From 4850963f95d2ab6ab15495862e498afe03bd82db Mon Sep 17 00:00:00 2001 From: JorgeLuizFranco Date: Fri, 13 Sep 2024 14:19:05 -0300 Subject: [PATCH 01/13] added introduction , overview, contributions, math and start implementation for JSoC Causal Recourse post --- profile/bib.bib | 29 + .../a-new-tool-for-explainable-ai/index.html | 779 ++++++ .../libs/bootstrap/bootstrap-icons.css | 2078 +++++++++++++++++ .../libs/bootstrap/bootstrap-icons.woff | Bin 0 -> 176200 bytes .../libs/bootstrap/bootstrap.min.css | 12 + .../libs/bootstrap/bootstrap.min.js | 7 + .../libs/clipboard/clipboard.min.js | 7 + .../libs/quarto-html/anchor.min.js | 9 + .../libs/quarto-html/popper.min.js | 6 + .../quarto-syntax-highlighting.css | 205 ++ .../index_files/libs/quarto-html/quarto.js | 908 +++++++ .../index_files/libs/quarto-html/tippy.css | 1 + .../libs/quarto-html/tippy.umd.min.js | 2 + profile/blog/posts/causal-recourse/index.html | 661 ++++++ profile/blog/posts/causal-recourse/index.qmd | 119 + .../libs/bootstrap/bootstrap-icons.css | 2078 +++++++++++++++++ .../libs/bootstrap/bootstrap-icons.woff | Bin 0 -> 176200 bytes .../libs/bootstrap/bootstrap.min.css | 12 + .../libs/bootstrap/bootstrap.min.js | 7 + .../libs/clipboard/clipboard.min.js | 7 + .../libs/quarto-html/anchor.min.js | 9 + .../libs/quarto-html/popper.min.js | 6 + .../quarto-syntax-highlighting.css | 205 ++ .../index_files/libs/quarto-html/quarto.js | 908 +++++++ .../index_files/libs/quarto-html/tippy.css | 1 + .../libs/quarto-html/tippy.umd.min.js | 2 + .../conformal-image-classifier/index.qmd | 2 +- .../index.quarto_ipynb | 467 ++++ .../posts/guest-students-laplace/index.html | 691 ++++++ .../libs/bootstrap/bootstrap-icons.css | 2078 +++++++++++++++++ .../libs/bootstrap/bootstrap-icons.woff | Bin 0 -> 176200 bytes .../libs/bootstrap/bootstrap.min.css | 12 + .../libs/bootstrap/bootstrap.min.js | 7 + .../libs/clipboard/clipboard.min.js | 7 + .../libs/quarto-html/anchor.min.js | 9 + .../libs/quarto-html/popper.min.js | 6 + .../quarto-syntax-highlighting.css | 205 ++ .../index_files/libs/quarto-html/quarto.js | 908 +++++++ .../index_files/libs/quarto-html/tippy.css | 1 + .../libs/quarto-html/tippy.umd.min.js | 2 + 40 files changed, 12452 insertions(+), 1 deletion(-) create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index.html create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap-icons.css create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap-icons.woff create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap.min.css create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap.min.js create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/clipboard/clipboard.min.js create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/anchor.min.js create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/popper.min.js create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/quarto.js create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/tippy.css create mode 100644 profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/tippy.umd.min.js create mode 100644 profile/blog/posts/causal-recourse/index.html create mode 100644 profile/blog/posts/causal-recourse/index.qmd create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap-icons.css create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap-icons.woff create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap.min.css create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap.min.js create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/clipboard/clipboard.min.js create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/quarto-html/anchor.min.js create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/quarto-html/popper.min.js create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/quarto-html/quarto.js create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/quarto-html/tippy.css create mode 100644 profile/blog/posts/causal-recourse/index_files/libs/quarto-html/tippy.umd.min.js create mode 100644 profile/blog/posts/conformal-image-classifier/index.quarto_ipynb create mode 100644 profile/blog/posts/guest-students-laplace/index.html create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap-icons.css create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap-icons.woff create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap.min.css create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap.min.js create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/clipboard/clipboard.min.js create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/anchor.min.js create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/popper.min.js create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/quarto.js create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/tippy.css create mode 100644 profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/tippy.umd.min.js diff --git a/profile/bib.bib b/profile/bib.bib index 88f7b06..86ad05a 100644 --- a/profile/bib.bib +++ b/profile/bib.bib @@ -1,3 +1,32 @@ +@InProceedings{karimi2021, +author = {Karimi, Amir-Hossein and Sch\"{o}lkopf, Bernhard and Valera, Isabel}, +title = {Algorithmic Recourse: from Counterfactual Explanations to Interventions}, +year = {2021}, +isbn = {9781450383097}, +publisher = {Association for Computing Machinery}, +address = {New York, NY, USA}, +url = {https://doi.org/10.1145/3442188.3445899}, +doi = {10.1145/3442188.3445899}, +abstract = {As machine learning is increasingly used to inform consequential decision-making (e.g., pre-trial bail and loan approval), it becomes important to explain how the system arrived at its decision, and also suggest actions to achieve a favorable decision. Counterfactual explanations -"how the world would have (had) to be different for a desirable outcome to occur"- aim to satisfy these criteria. Existing works have primarily focused on designing algorithms to obtain counterfactual explanations for a wide range of settings. However, it has largely been overlooked that ultimately, one of the main objectives is to allow people to act rather than just understand. In layman's terms, counterfactual explanations inform an individual where they need to get to, but not how to get there. In this work, we rely on causal reasoning to caution against the use of counterfactual explanations as a recommendable set of actions for recourse. Instead, we propose a shift of paradigm from recourse via nearest counterfactual explanations to recourse through minimal interventions, shifting the focus from explanations to interventions.}, +booktitle = {Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency}, +pages = {353–362}, +numpages = {10}, +keywords = {algorithmic recourse, causal inference, consequential recommendations, contrastive explanations, counterfactual explanations, explainable artificial intelligence, minimal interventions}, +location = {Virtual Event, Canada}, +series = {FAccT '21} +} + +@Book{pearl2009book, +author = {Pearl, Judea}, +title = {Causality: Models, Reasoning and Inference}, +year = {2009}, +isbn = {052189560X}, +publisher = {Cambridge University Press}, +address = {USA}, +edition = {2nd}, +abstract = {Written by one of the preeminent researchers in the field, this book provides a comprehensive exposition of modern analysis of causation. It shows how causality has grown from a nebulous concept into a mathematical theory with significant applications in the fields of statistics, artificial intelligence, economics, philosophy, cognitive science, and the health and social sciences. Judea Pearl presents and unifies the probabilistic, manipulative, counterfactual, and structural approaches to causation and devises simple mathematical tools for studying the relationships between causal connections and statistical associations. The book will open the way for including causal analysis in the standard curricula of statistics, artificial intelligence, business, epidemiology, social sciences, and economics. Students in these fields will find natural models, simple inferential procedures, and precise mathematical definitions of causal concepts that traditional texts have evaded or made unduly complicated. The first edition of Causality has led to a paradigmatic change in the way that causality is treated in statistics, philosophy, computer science, social science, and economics. Cited in more than 3,000 scientific publications, it continues to liberate scientists from the traditional molds of statistical thinking. In this revised edition, Judea Pearl elucidates thorny issues, answers readers' questions, and offers a panoramic view of recent advances in this field of research. Causality will be of interests to students and professionals in a wide variety of fields. Anyone who wishes to elucidate meaningful relationships from data, predict effects of actions and policies, assess explanations of reported events, or form theories of causal understanding and causal speech will find this book stimulating and invaluable.} +} + @TechReport{xu2022conformal, author = {Xu, Chen and Xie, Yao}, date = {2022-06}, diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index.html b/profile/blog/posts/a-new-tool-for-explainable-ai/index.html new file mode 100644 index 0000000..5a8df92 --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index.html @@ -0,0 +1,779 @@ + + + + + + + + + + + +A new tool for explainable AI + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+

A new tool for explainable AI

+

Counterfactual Explanations in Julia — Part I

+
+
counterfactuals
+
explainable AI
+
Julia
+
+
+ +
+
+

This post introduces a new Julia package for generating counterfactual explanations. The package can be used to explain machine learning algorithms developed and trained in Julia as well as other popular programming languages like Python and R.

+
+
+ + +
+ + +
+
Published
+
+

April 20, 2022

+
+
+ + +
+ + + +
+ + +
+
+ +
+Turning a 9 (nine) into a 4 (four). +
+
+
+ +

Counterfactual explanations, which I introduced in one of my previous posts1, offer a simple and intuitive way to explain black-box models without opening them. Still, as of today there exists only one open-source library that provides a unifying approach to generate and benchmark counterfactual explanations for models built and trained in Python [@pawelczyk2021carla]. This is great, but of limited use to users of other programming languages 🥲.

+

Enter CounterfactualExplanations.jl: a Julia package that can be used to explain machine learning algorithms developed and trained in Julia, Python and R. Counterfactual explanations fall into the broader category of explainable artificial intelligence (XAI).

+

Explainable AI typically involves models that are not inherently interpretable but require additional tools to be explainable to humans. Examples of the latter include ensembles, support vector machines and deep neural networks. This is not to be confused with interpretable AI, which involves models that are inherently interpretable and transparent such as general additive models (GAM), decision trees and rule-based models.

+

Some would argue that we best avoid explaining black-box models altogether [@rudin2019stop] and instead focus solely on interpretable AI. While I agree that initial efforts should always be geared towards interpretable models, stopping there would entail missed opportunities and anyway is probably not very realistic in times of DALL\(\cdot\)E and Co.

+
+

Even though […] interpretability is of great importance and should be pursued, explanations can, in principle, be offered without opening the “black box.”

+

@wachter2017counterfactual

+
+ +

This post introduces the main functionality of the new Julia package. Following a motivating example using a model trained in Julia, we will see how easy the package can be adapted to work with models trained in Python and R. Since the motivation for this post is also to hopefully attract contributors, the final section outlines some of the exciting developments we have planned.

+
+

Counterfactuals for image data 🖼

+

To introduce counterfactual explanations I used a simple binary classification problem in my previous post. It involved a linear classifier and a linearly separable, synthetic data set with just two features. This time we are going to step it up a notch: we will generate counterfactual explanations MNIST data. The MNIST dataset contains 60,000 training samples of handwritten digits in the form of 28x28 pixel grey-scale images [@lecun1998mnist]. Each image is associated with a label indicating the digit (0-9) that the image represents.

+

The CounterfactualExplanations.jl package ships with two black-box models that were trained to predict labels for this data: firstly, a simple multi-layer perceptron (MLP) and, secondly, a corresponding deep ensemble. Originally proposed by @lakshminarayanan2016simple, deep ensembles are really just ensembles of deep neural networks. They are still among the most popular approaches to Bayesian deep learning.2

+
+

Black-box models

+

The code below loads relevant packages along with the MNIST data and pre-trained models.

+
+
# Load package, models and data:
+using CounterfactualExplanations, Flux
+using CounterfactualExplanations.Data: mnist_data, mnist_model, mnist_ensemble
+data, X, ys = mnist_data()
+model = mnist_model()
+ensemble = mnist_ensemble()
+counterfactual_data = CounterfactualData(X,ys;domain=(0,1))
+
+

While the package can currently handle a few simple classification models natively, it is designed to be easily extensible through users and contributors. Extending the package to deal with custom models typically involves only two simple steps:

+
    +
  1. Subtyping: the custom model needs to be declared as a subtype of the package-internal type AbstractFittedModel.
  2. +
  3. Multiple dispatch: the package-internal functions logits and probs need to be extended through custom methods for the new model type.
  4. +
+

The following code implements these two steps first for the MLP and then for the deep ensemble.

+
+
using CounterfactualExplanations.Models
+import CounterfactualExplanations.Models: logits, probs
+# MLP:
+# Step 1)
+struct NeuralNetwork <: Models.AbstractFittedModel
+    model::Any
+end
+# Step 2)
+logits(M::NeuralNetwork, X::AbstractArray) = M.model(X)
+probs(M::NeuralNetwork, X::AbstractArray)= softmax(logits(M, X))
+M = NeuralNetwork(model)
+
+# Deep ensemble:
+using Flux: stack
+# Step 1)
+struct FittedEnsemble <: Models.AbstractFittedModel
+    ensemble::AbstractArray
+end
+# Step 2)
+using Statistics
+logits(M::FittedEnsemble, X::AbstractArray) = mean(stack([m(X) for m in M.ensemble],3),dims=3)
+probs(M::FittedEnsemble, X::AbstractArray) = mean(stack([softmax(m(X)) for m in M.ensemble],3),dims=3)
+M_ensemble = FittedEnsemble(ensemble)
+
+
+
+

Counterfactual generators

+

Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by @wachter2017counterfactual and, secondly, a greedy generator introduced by @schut2021generating.

+

The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE [@joshi2019realistic] and CLUE [@antoran2020getting] also play with this simple idea.

+

The following code instantiates the two generators for the problem at hand.

+
+
generic = GenericGenerator(;loss=:logitcrossentropy)
+greedy = GreedyGenerator(;loss=:logitcrossentropy)
+
+
+
+

Explanations

+

Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (x), target class (target) and data set (counterfactual_data), simply running

+
+
generate_counterfactual(x, target, counterfactual_data, M, generic)
+
+

will generate the results, in this case using the generic generator (generic) for the MLP (M). Since we have specified two different black-box models and two different counterfactual generators, we have four combinations of a model and a generator in total. For each of these combinations I have used the generate_counterfactual function to produce the results in Figure 1.

+

In every case the desired label switch is in fact achieved, but arguably from a human perspective only the counterfactuals for the deep ensemble look like a four. The generic generator produces mild perturbations in regions that seem irrelevant from a human perspective, but nonetheless yields a counterfactual that can pass as a four. The greedy approach clearly targets pixels at the top of the handwritten nine and yields the best result overall. For the non-Bayesian MLP, both the generic and the greedy approach generate counterfactuals that look much like adversarial examples: they perturb pixels in seemingly random regions on the image.

+
+
+
+ +
+
+Figure 1: Counterfactual explanations for MNIST: turning a nine (9) into a four (4). +
+
+
+
+
+
+

Language interoperability 👥

+

The Julia language offers unique support for programming language interoperability. For example, calling R or Python is made remarkably easy through RCall.jl and PyCall.jl, respectively. This functionality can be leveraged to use CounterfactualExplanations.jl to generate explanations for models that were developed in other programming languages. At this time there is no native support for foreign programming languages, but the following example involving a torch neural network trained in R demonstrates how versatile the package is.3

+
+

Explaining a torch model

+

We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the torch model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function.

+
+
using Flux
+using CounterfactualExplanations, CounterfactualExplanations.Models
+import CounterfactualExplanations.Models: logits, probs # import functions in order to extend
+
+# Step 1)
+struct TorchNetwork <: Models.AbstractFittedModel
+    nn::Any
+end
+
+# Step 2)
+function logits(M::TorchNetwork, X::AbstractArray)
+  nn = M.nn
+  y = rcopy(R"as_array($nn(torch_tensor(t($X))))")
+  y = isa(y, AbstractArray) ? y : [y]
+  return y'
+end
+function probs(M::TorchNetwork, X::AbstractArray)
+  return σ.(logits(M, X))
+end
+M = TorchNetwork(R"model")
+
+

Compared to models trained in Julia, we need to do a little more work at this point. Since our counterfactual generators need gradient access, we essentially need to allow our package to communicate with the R torch library. While this may sound daunting, it turns out to be quite manageable: all we have to do is respecify the function that computes the gradient with respect to the counterfactual loss function so that it can deal with the TorchNetwork type we defined above. That is all the adjustment needed to use CounterfactualExplanations.jl for our custom R model. Figure 2 shows a counterfactual path for a randomly chosen sample with respect to the MLP trained in R.

+
+
+
+ +
+
+Experimental functionality +
+
+
+

You may have stumbled across the term respecify above: does it really seem like a good idea to just replace an existing function from our package? Surely not! There are certainly better ways to go about this, which we will consider when adding native support for Python and R models in future package releases. Which brings us to our final section …

+
+
+
+
import CounterfactualExplanations.Generators: ∂ℓ
+using LinearAlgebra
+
+# Countefactual loss:
+function ∂ℓ(
+    generator::AbstractGradientBasedGenerator, 
+    counterfactual_state::CounterfactualState) 
+  M = counterfactual_state.M
+  nn = M.nn
+  x′ = counterfactual_state.x′
+  t = counterfactual_state.target_encoded
+  R"""
+  x <- torch_tensor($x′, requires_grad=TRUE)
+  output <- $nn(x)
+  loss_fun <- nnf_binary_cross_entropy_with_logits
+  obj_loss <- loss_fun(output,$t)
+  obj_loss$backward()
+  """
+  grad = rcopy(R"as_array(x$grad)")
+  return grad
+end
+
+
+
+
+ +
+
+Figure 2: Counterfactual path using the generic counterfactual generator for a model trained in R. +
+
+
+ +
+
+
+

We need you! 🫵

+

The ambition for CounterfactualExplanations.jl is to provide a go-to place for counterfactual explanations to the Julia community and beyond. This is a grand ambition, especially for a package that has so far been built by a single developer who has little prior experience with Julia. We would therefore very much like to invite community contributions. If you have an interest in trustworthy AI, the open-source community and Julia, please do get involved! This package is still in its early stages of development, so any kind of contribution is welcome: advice on the core package architecture, pull requests, issues, discussions and even just comments below would be much appreciated.

+

To give you a flavor of what type of future developments we envision, here is a non-exhaustive list:

+
    +
  1. Native support for additional counterfactual generators and predictive models including those built and trained in Python or R.
  2. +
  3. Additional datasets for testing, evaluation and benchmarking.
  4. +
  5. Improved preprocessing including native support for categorical features.
  6. +
  7. Support for regression models.
  8. +
+

Finally, if you like this project but don’t have much time, then simply sharing this article or starring the repo on GitHub would also go a long way.

+
+
+

Further reading 📚

+

If you’re interested in learning more about this development, feel free to check out the following resources:

+ +
+ + +

Footnotes

+ +
    +
  1. See: [TDS], [blog]↩︎

  2. +
  3. For more information on Bayesian deep learning see my previous post: [TDS], [blog].↩︎

  4. +
  5. The corresponding example involving PyTorch is analogous and therefore not included here. You may find it here.↩︎

  6. +
+
+ + +
+ + + + + \ No newline at end of file diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap-icons.css b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..285e444 --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,2078 @@ +/*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } +.bi-alphabet-uppercase::before { content: "\f2a5"; } +.bi-alphabet::before { content: "\f68a"; } +.bi-amazon::before { content: "\f68d"; } +.bi-arrows-collapse-vertical::before { content: "\f690"; } +.bi-arrows-expand-vertical::before { content: "\f695"; } +.bi-arrows-vertical::before { content: "\f698"; } +.bi-arrows::before { content: "\f6a2"; } +.bi-ban-fill::before { content: "\f6a3"; } +.bi-ban::before { content: "\f6b6"; } +.bi-bing::before { content: "\f6c2"; } +.bi-cake::before { content: "\f6e0"; } +.bi-cake2::before { content: "\f6ed"; } +.bi-cookie::before { content: "\f6ee"; } +.bi-copy::before { content: "\f759"; } +.bi-crosshair::before { content: "\f769"; } +.bi-crosshair2::before { content: "\f794"; } +.bi-emoji-astonished-fill::before { content: "\f795"; } +.bi-emoji-astonished::before { content: "\f79a"; } +.bi-emoji-grimace-fill::before { content: "\f79b"; } +.bi-emoji-grimace::before { content: "\f7a0"; } +.bi-emoji-grin-fill::before { content: "\f7a1"; } +.bi-emoji-grin::before { content: "\f7a6"; } +.bi-emoji-surprise-fill::before { content: "\f7a7"; } +.bi-emoji-surprise::before { content: "\f7ac"; } +.bi-emoji-tear-fill::before { content: "\f7ad"; } +.bi-emoji-tear::before { content: "\f7b2"; } +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } +.bi-envelope-arrow-down::before { content: "\f7b8"; } +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } +.bi-envelope-arrow-up::before { content: "\f7be"; } +.bi-feather::before { content: "\f7bf"; } +.bi-feather2::before { content: "\f7c4"; } +.bi-floppy-fill::before { content: "\f7c5"; } +.bi-floppy::before { content: "\f7d8"; } +.bi-floppy2-fill::before { content: "\f7d9"; } +.bi-floppy2::before { content: "\f7e4"; } +.bi-gitlab::before { content: "\f7e5"; } +.bi-highlighter::before { content: "\f7f8"; } +.bi-marker-tip::before { content: "\f802"; } +.bi-nvme-fill::before { content: "\f803"; } +.bi-nvme::before { content: "\f80c"; } +.bi-opencollective::before { content: "\f80d"; } +.bi-pci-card-network::before { content: "\f8cd"; } +.bi-pci-card-sound::before { content: "\f8ce"; } +.bi-radar::before { content: "\f8cf"; } +.bi-send-arrow-down-fill::before { content: "\f8d0"; } +.bi-send-arrow-down::before { content: "\f8d1"; } +.bi-send-arrow-up-fill::before { content: "\f8d2"; } +.bi-send-arrow-up::before { content: "\f8d3"; } +.bi-sim-slash-fill::before { content: "\f8d4"; } +.bi-sim-slash::before { content: "\f8d5"; } +.bi-sourceforge::before { content: "\f8d6"; } +.bi-substack::before { content: "\f8d7"; } +.bi-threads-fill::before { content: "\f8d8"; } +.bi-threads::before { content: "\f8d9"; } +.bi-transparency::before { content: "\f8da"; } +.bi-twitter-x::before { content: "\f8db"; } +.bi-type-h4::before { content: "\f8dc"; } +.bi-type-h5::before { content: "\f8dd"; } +.bi-type-h6::before { content: "\f8de"; } +.bi-backpack-fill::before { content: "\f8df"; } +.bi-backpack::before { content: "\f8e0"; } +.bi-backpack2-fill::before { content: "\f8e1"; } +.bi-backpack2::before { content: "\f8e2"; } +.bi-backpack3-fill::before { content: "\f8e3"; } +.bi-backpack3::before { content: "\f8e4"; } +.bi-backpack4-fill::before { content: "\f8e5"; } +.bi-backpack4::before { content: "\f8e6"; } +.bi-brilliance::before { content: "\f8e7"; } +.bi-cake-fill::before { content: "\f8e8"; } +.bi-cake2-fill::before { content: "\f8e9"; } +.bi-duffle-fill::before { content: "\f8ea"; } +.bi-duffle::before { content: "\f8eb"; } +.bi-exposure::before { content: "\f8ec"; } +.bi-gender-neuter::before { content: "\f8ed"; } +.bi-highlights::before { content: "\f8ee"; } +.bi-luggage-fill::before { content: "\f8ef"; } +.bi-luggage::before { content: "\f8f0"; } +.bi-mailbox-flag::before { content: "\f8f1"; } +.bi-mailbox2-flag::before { content: "\f8f2"; } +.bi-noise-reduction::before { content: "\f8f3"; } +.bi-passport-fill::before { content: "\f8f4"; } +.bi-passport::before { content: "\f8f5"; } +.bi-person-arms-up::before { content: "\f8f6"; } +.bi-person-raised-hand::before { content: "\f8f7"; } +.bi-person-standing-dress::before { content: "\f8f8"; } +.bi-person-standing::before { content: "\f8f9"; } +.bi-person-walking::before { content: "\f8fa"; } +.bi-person-wheelchair::before { content: "\f8fb"; } +.bi-shadows::before { content: "\f8fc"; } +.bi-suitcase-fill::before { content: "\f8fd"; } +.bi-suitcase-lg-fill::before { content: "\f8fe"; } +.bi-suitcase-lg::before { content: "\f8ff"; } +.bi-suitcase::before { content: "\f900"; } +.bi-suitcase2-fill::before { content: "\f901"; } +.bi-suitcase2::before { content: "\f902"; } +.bi-vignette::before { content: "\f903"; } diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap-icons.woff b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..dbeeb055674125ad78fda0f3d166b36e5cc92336 GIT binary patch literal 176200 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

2+UrCZlNAp`)&G@jg{m-!Dn; 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πR(XEyYV3az{Ot$Y*f93mYq^Lnu{qbYp!X!TA9&! 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 F?~0aZ)an2L literal 0 HcmV?d00001 diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap.min.css b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..43f90a0 --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap.min.js b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..e8f21f7 --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/clipboard/clipboard.min.js b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/popper.min.js b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/quarto-syntax-highlighting.css b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 0000000..b30ce57 --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,205 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +pre > code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > *, .margin-caption, .aside" + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id="${anchor}"]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + // This is the no-scroll case where last section should be the active one + sectionIndex = 0; + } else { + // This finds the last section visible on screen that should be made active + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + child.style.pointerEvents = "none"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.pointerEvents = null; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + child.style.pointerEvents = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + // toc-expand: false + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/tippy.css b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/tippy.umd.min.js b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index_files/libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/profile/blog/posts/causal-recourse/index.html b/profile/blog/posts/causal-recourse/index.html new file mode 100644 index 0000000..2e37acc --- /dev/null +++ b/profile/blog/posts/causal-recourse/index.html @@ -0,0 +1,661 @@ + + + + + + + + + + + +When Causal meets Recourse + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/profile/blog/posts/causal-recourse/index.qmd b/profile/blog/posts/causal-recourse/index.qmd new file mode 100644 index 0000000..5c89885 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index.qmd @@ -0,0 +1,119 @@ +--- +title: "When Causal meets Recourse" +subtitle: "Counterfactual Explanations through Structural Causal Models" +date: '2024-09-03' +description: | + This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. The functionality can be used to explain machine learning algorithms developed in Julia and other popular programming languages like Python and R. Unlike traditional counterfactual generators, this approach utilizes causal information to perturb features intelligently. +categories: + - counterfactuals + - explainable AI + - causality + - Julia +image: www/intro.gif +execute: + eval: false + echo: true +draft: false +--- + +# Introduction + +In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation. + +# Project Overview + +This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning @karimi2021. + +## Key Contributions + +During the project, I contributed to two key repositories: + +1. **CounterfactualExplanations.jl**: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights. + +2. **CausalInference.jl**: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl. + +This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer(CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers. + + + +## The `MINTGenerator` + +In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal +Intervention (MINT) method proposed by @karimi2021. + +## Description + +The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse. + +The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$, + + +\begin{aligned} + +A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ +\textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ + +\end{aligned} + +where $\mathbf{x}_F$ is the original input, $\mathbf{x}_{SCF}$ is the counterfactual instance, and $h$ is the black-box model. We use the $\mathbf{x}_{SCF}$ terminology because the counterfactual is derived from the SCM, + +\begin{equation} + +x_{SCF_i} = +\begin{cases} +x_{F_i} + \delta_i, & \text{if } i \in I \\ +x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I \; \; \text{,} +\end{cases} + +\end{equation} + +where $I$ is the set of intervened upon variables, $f_i$ is the function that generates the value of the variable $i$ given its parents, and $\text{pa}_{SCF_i}$ and $\text{pa}_{F_i}$ are the parents of the variable $i$ in the counterfactual and original instance, respectively. This closed formula for the decision variable $\mathbf{x}_{SCF}$ is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable, + +\begin{equation} +\mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,} +\end{equation} + +or in simple terms and more standard, since $\lambda$ is constant, + +\begin{equation} +\mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,} +\end{equation} + +where $y^*$ is clearly $h(x_F)$ and $\text{yloss}$ is : + +\begin{equation} +\text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} +\end{equation} + + + +## Implementation + +In terms of implementation, we need to capture the causal relations from the data, that's where `CausalInference.jl` comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that generated the data, that is, no causal structural equations were provided, + +```{julia} +using CausalInference +using Plots, GraphRecipes +using Random +Random.seed!(1) + +N = 2000 # number of data points + +x = randn(N) +v = x + randn(N)*0.25 +w = x + randn(N)*0.25 +z = v + w + randn(N)*0.25 +s = z + randn(N)*0.25 + +df = (x=x, v=v, w=w, z=z, s=s) + +est_g, score = ges(df; penalty=1.0, parallel=true) + +graphplot(est_g, names= [String(k) for k in keys(df)]) +``` + +# Conclusion + + + +# References diff --git a/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap-icons.css b/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..285e444 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,2078 @@ +/*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } +.bi-alphabet-uppercase::before { content: "\f2a5"; } +.bi-alphabet::before { content: "\f68a"; } +.bi-amazon::before { content: "\f68d"; } +.bi-arrows-collapse-vertical::before { content: "\f690"; } +.bi-arrows-expand-vertical::before { content: "\f695"; } +.bi-arrows-vertical::before { content: "\f698"; } +.bi-arrows::before { content: "\f6a2"; } +.bi-ban-fill::before { content: "\f6a3"; } +.bi-ban::before { content: "\f6b6"; } +.bi-bing::before { content: "\f6c2"; } +.bi-cake::before { content: "\f6e0"; } +.bi-cake2::before { content: "\f6ed"; } +.bi-cookie::before { content: "\f6ee"; } +.bi-copy::before { content: "\f759"; } +.bi-crosshair::before { content: "\f769"; } +.bi-crosshair2::before { content: "\f794"; } +.bi-emoji-astonished-fill::before { content: "\f795"; } +.bi-emoji-astonished::before { content: "\f79a"; } +.bi-emoji-grimace-fill::before { content: "\f79b"; } +.bi-emoji-grimace::before { content: "\f7a0"; } +.bi-emoji-grin-fill::before { content: "\f7a1"; } +.bi-emoji-grin::before { content: "\f7a6"; } +.bi-emoji-surprise-fill::before { content: "\f7a7"; } +.bi-emoji-surprise::before { content: "\f7ac"; } +.bi-emoji-tear-fill::before { content: "\f7ad"; } +.bi-emoji-tear::before { content: "\f7b2"; } +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } +.bi-envelope-arrow-down::before { content: "\f7b8"; } +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } +.bi-envelope-arrow-up::before { content: "\f7be"; } +.bi-feather::before { content: "\f7bf"; } +.bi-feather2::before { content: "\f7c4"; } +.bi-floppy-fill::before { content: "\f7c5"; } +.bi-floppy::before { content: "\f7d8"; } +.bi-floppy2-fill::before { content: "\f7d9"; } +.bi-floppy2::before { content: "\f7e4"; } +.bi-gitlab::before { content: "\f7e5"; } +.bi-highlighter::before { content: "\f7f8"; } +.bi-marker-tip::before { content: "\f802"; } +.bi-nvme-fill::before { content: "\f803"; } +.bi-nvme::before { content: "\f80c"; } +.bi-opencollective::before { content: "\f80d"; } +.bi-pci-card-network::before { content: "\f8cd"; } +.bi-pci-card-sound::before { content: "\f8ce"; } +.bi-radar::before { content: "\f8cf"; } +.bi-send-arrow-down-fill::before { content: "\f8d0"; } +.bi-send-arrow-down::before { content: "\f8d1"; } +.bi-send-arrow-up-fill::before { content: "\f8d2"; } +.bi-send-arrow-up::before { content: "\f8d3"; } +.bi-sim-slash-fill::before { content: "\f8d4"; } +.bi-sim-slash::before { content: "\f8d5"; } +.bi-sourceforge::before { content: "\f8d6"; } +.bi-substack::before { content: "\f8d7"; } +.bi-threads-fill::before { content: "\f8d8"; } +.bi-threads::before { content: "\f8d9"; } +.bi-transparency::before { content: "\f8da"; } +.bi-twitter-x::before { content: "\f8db"; } +.bi-type-h4::before { content: "\f8dc"; } +.bi-type-h5::before { content: "\f8dd"; } +.bi-type-h6::before { content: "\f8de"; } +.bi-backpack-fill::before { content: "\f8df"; } +.bi-backpack::before { content: "\f8e0"; } +.bi-backpack2-fill::before { content: "\f8e1"; } +.bi-backpack2::before { content: "\f8e2"; } +.bi-backpack3-fill::before { content: "\f8e3"; } +.bi-backpack3::before { content: "\f8e4"; } +.bi-backpack4-fill::before { content: "\f8e5"; } +.bi-backpack4::before { content: "\f8e6"; } +.bi-brilliance::before { content: "\f8e7"; } +.bi-cake-fill::before { content: "\f8e8"; } +.bi-cake2-fill::before { content: "\f8e9"; } +.bi-duffle-fill::before { content: "\f8ea"; } +.bi-duffle::before { content: "\f8eb"; } +.bi-exposure::before { content: "\f8ec"; } +.bi-gender-neuter::before { content: "\f8ed"; } +.bi-highlights::before { content: "\f8ee"; } +.bi-luggage-fill::before { content: "\f8ef"; } +.bi-luggage::before { content: "\f8f0"; } +.bi-mailbox-flag::before { content: "\f8f1"; } +.bi-mailbox2-flag::before { content: "\f8f2"; } +.bi-noise-reduction::before { content: "\f8f3"; } +.bi-passport-fill::before { content: "\f8f4"; } +.bi-passport::before { content: "\f8f5"; } +.bi-person-arms-up::before { content: "\f8f6"; } +.bi-person-raised-hand::before { content: "\f8f7"; } +.bi-person-standing-dress::before { content: "\f8f8"; } +.bi-person-standing::before { content: "\f8f9"; } +.bi-person-walking::before { content: "\f8fa"; } +.bi-person-wheelchair::before { content: "\f8fb"; } +.bi-shadows::before { content: "\f8fc"; } +.bi-suitcase-fill::before { content: "\f8fd"; } +.bi-suitcase-lg-fill::before { content: "\f8fe"; } +.bi-suitcase-lg::before { content: "\f8ff"; } +.bi-suitcase::before { content: "\f900"; } +.bi-suitcase2-fill::before { content: "\f901"; } +.bi-suitcase2::before { content: "\f902"; } +.bi-vignette::before { content: "\f903"; } diff --git a/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap-icons.woff b/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..dbeeb055674125ad78fda0f3d166b36e5cc92336 GIT binary patch literal 176200 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

2+UrCZlNAp`)&G@jg{m-!Dn; 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πR(XEyYV3az{Ot$Y*f93mYq^Lnu{qbYp!X!TA9&! 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 F?~0aZ)an2L literal 0 HcmV?d00001 diff --git a/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap.min.css b/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..43f90a0 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap.min.js b/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..e8f21f7 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index_files/libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/profile/blog/posts/causal-recourse/index_files/libs/clipboard/clipboard.min.js b/profile/blog/posts/causal-recourse/index_files/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index_files/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/popper.min.js b/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/quarto-syntax-highlighting.css b/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 0000000..b30ce57 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,205 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +pre > code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > *, .margin-caption, .aside" + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id="${anchor}"]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + // This is the no-scroll case where last section should be the active one + sectionIndex = 0; + } else { + // This finds the last section visible on screen that should be made active + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + child.style.pointerEvents = "none"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.pointerEvents = null; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + child.style.pointerEvents = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + // toc-expand: false + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/tippy.css b/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/tippy.umd.min.js b/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/profile/blog/posts/causal-recourse/index_files/libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/profile/blog/posts/conformal-image-classifier/index.qmd b/profile/blog/posts/conformal-image-classifier/index.qmd index c39db7b..d3f7e2c 100644 --- a/profile/blog/posts/conformal-image-classifier/index.qmd +++ b/profile/blog/posts/conformal-image-classifier/index.qmd @@ -9,7 +9,7 @@ categories: description: >- A guide demonstrating how to use [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl) to conformalize a deep image classifier in a few lines of code. image: www/intro.gif -jupyter: julia-1.10 +engine: julia draft: false --- diff --git a/profile/blog/posts/conformal-image-classifier/index.quarto_ipynb b/profile/blog/posts/conformal-image-classifier/index.quarto_ipynb new file mode 100644 index 0000000..49536af --- /dev/null +++ b/profile/blog/posts/conformal-image-classifier/index.quarto_ipynb @@ -0,0 +1,467 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "---\n", + "title: How to Conformalize a Deep Image Classifier\n", + "subtitle: Conformal Prediction in Julia --- Part 2\n", + "date: '2022-12-05'\n", + "categories:\n", + " - conformal prediction\n", + " - uncertainty\n", + " - Julia\n", + "description: >-\n", + " A guide demonstrating how to use [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl) to conformalize a deep image classifier in a few lines of code.\n", + "image: www/intro.gif\n", + "jupyter: julia-1.10\n", + "draft: false\n", + "---" + ], + "id": "8176359d" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| echo: false\n", + "\n", + "using Pkg; Pkg.activate(\"blog/posts/conformal-image-classifier/\")\n", + "using Plots\n", + "using Random\n", + "Random.seed!(2022)\n", + "www_path = \"blog/posts/conformal-image-classifier/www\"" + ], + "id": "a460d2ab", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
\n", + " \n", + "
Conformalized prediction sets for a
simple Deep Image Classifier.
\n", + "
\n", + "
\n", + "\n", + "Deep Learning is popular and --- for some tasks like image classification --- remarkably powerful. But it is also well-known that Deep Neural Networks (DNN) can be unstable [@goodfellow2014explaining] and poorly calibrated. Conformal Prediction can be used to mitigate these pitfalls. \n", + "\n", + "In the [first part](../conformal-prediction/index.qmd) of this series of posts on Conformal Prediction, we looked at the basic underlying methodology and how CP can be implemented in Julia using [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl). This second part of the series is a more goal-oriented how-to guide: it demonstrates how you can conformalize a deep learning image classifier built in `Flux.jl` in just a few lines of code. \n", + "\n", + "Since this is meant to be more of a hands-on article, we will avoid diving too deeply into methodological concepts. If you need more colour on this, be sure to check out the [first article](../conformal-prediction/index.qmd) on this topic and also @angelopoulos2021gentle. For a more formal treatment of Conformal Prediction see also @angelopoulos2022uncertainty.\n", + "\n", + "## 🎯 The Task at Hand \n", + "\n", + "The task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset [@lecun1998mnist]. Importing this popular machine learning dataset in Julia is made remarkably easy through `MLDatasets.jl`:\n" + ], + "id": "c999a1ef" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "using MLDatasets\n", + "N = 1000\n", + "Xraw, yraw = MNIST(split=:train)[:]\n", + "Xraw = Xraw[:,:,1:N]\n", + "yraw = yraw[1:N]" + ], + "id": "9dd29092", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "@fig-samples below shows a few random samples from the training data:\n" + ], + "id": "7563f26c" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| output: true\n", + "#| label: fig-samples\n", + "#| fig-cap: Random samples from the MNIST dataset.\n", + "\n", + "using MLJ\n", + "using Images\n", + "X = map(x -> convert2image(MNIST, x), eachslice(Xraw, dims=3))\n", + "y = coerce(yraw, Multiclass)\n", + "\n", + "n_samples = 10\n", + "mosaic(rand(X, n_samples)..., ncol=n_samples)" + ], + "id": "fig-samples", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 🚧 Building the Network\n", + "\n", + "To model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is `Flux.jl`. But wait ... doesn't `ConformalPrediction.jl` work with models trained in `MLJ.jl`? That's right, but fortunately there exists a `Flux.jl` interface to `MLJ.jl`, namely `MLJFlux.jl`. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in `Flux.jl`. \n", + "\n", + "In `Flux.jl`, you could build an MLP for this task as follows,\n" + ], + "id": "ee7cd4e3" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "using Flux\n", + "\n", + "mlp = Chain(\n", + " Flux.flatten,\n", + " Dense(prod((28,28)), 32, relu),\n", + " Dense(32, 10)\n", + ")" + ], + "id": "615f0c67", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where `(28,28)` is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.^[For a full tutorial on how to build an MNIST image classifier relying solely on `Flux.jl`, check out this [tutorial](https://fluxml.ai/Flux.jl/stable/tutorials/2021-01-26-mlp/).]\n", + "\n", + "We can do the exact same thing in `MLJFlux.jl` as follows,\n" + ], + "id": "af3024e0" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "using MLJFlux\n", + "\n", + "builder = MLJFlux.@builder Chain(\n", + " Flux.flatten,\n", + " Dense(prod(n_in), 32, relu),\n", + " Dense(32, n_out)\n", + ")" + ], + "id": "ade5e902", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where here we rely on the `@builder` macro to make the transition from `Flux.jl` to `MLJ.jl` as seamless as possible. Finally, `MLJFlux.jl` already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the `ImageClassifier` with our custom builder and cross-entropy loss:\n" + ], + "id": "bc8462c6" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "ImageClassifier = @load ImageClassifier\n", + "clf = ImageClassifier(\n", + " builder=builder,\n", + " epochs=10,\n", + " loss=Flux.crossentropy\n", + ")" + ], + "id": "6a20328e", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The generated instance `clf` is a model (in the `MLJ.jl` sense) so from this point on we can rely on standard `MLJ.jl` workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:\n" + ], + "id": "afddd059" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "mach = machine(clf, X, y)\n", + "\n", + "evaluate!(\n", + " mach,\n", + " resampling=Holdout(rng=123, fraction_train=0.8),\n", + " operation=predict_mode,\n", + " measure=[accuracy]\n", + ")" + ], + "id": "b4cda2b2", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The accuracy of our very simple model is not amazing, but good enough for the purpose of this tutorial. For each image, our MLP returns a softmax output for each possible digit: 0,1,2,3,...,9. Since each individual softmax output is valued between zero and one, $y_k\\in(0,1)$, this is commonly interpreted as a probability: $y_k \\coloneqq p(y=k|X)$. Edge cases -- that is values close to either zero or one -- indicate high predictive certainty. But this is only a heuristic notion of predictive uncertainty [@angelopoulos2021gentle]. Next, we will turn this heuristic notion of uncertainty into a rigorous one using Conformal Prediction.\n", + "\n", + "## 🔥 Conformalizing the Network\n", + "\n", + "Since `clf` is a model, it is also compatible with our package: `ConformalPrediction.jl`. To conformalize our MLP, we therefore only need to call `conformal_model(clf)`. Since the generated instance `conf_model` is also just a model, we can still rely on standard `MLJ.jl` workflows. Below we first wrap it in data and then fit it. Aaaand ... we're done! Let's look at the results in the next section.\n" + ], + "id": "89881e01" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "using ConformalPrediction\n", + "conf_model = conformal_model(clf; method=:simple_inductive, coverage=.95)\n", + "mach = machine(conf_model, X, y)\n", + "fit!(mach)" + ], + "id": "504f90e0", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 📊 Results\n" + ], + "id": "bd472b66" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| echo: false\n", + "\n", + "using Plots\n", + "using Plots.PlotMeasures\n", + "using StatsBase: sample\n", + "\n", + "cw = [1, 253, 253] |> (x -> x./sum(x))\n", + "function plot_results(mach, X, y; set_size=1, n_samples=3, c_weights=cw, c_inv=0, kwargs...)\n", + "\n", + " # Choose images:\n", + " set_sizes = ConformalPrediction.set_size.(predict(mach, X))\n", + " candidates = findall(set_sizes .== set_size)\n", + " @assert length(candidates) > 0 \"No sets of size $set_size.\"\n", + " chosen = sample(candidates, n_samples, replace=false)\n", + "\n", + " plt_lst = []\n", + " for i in chosen\n", + " ytrue = y[i]\n", + " x = X[i]\n", + " ŷ = predict(mach, x)[1]\n", + " title = join([\"$(Int(key)-1) ($(Int(round(val*100)))%)\" for (key, val) in ŷ.prob_given_ref], \", \")\n", + " title = \"C={$title}\\nytrue=$ytrue\"\n", + " # Colouring:\n", + " x = abs.(c_inv .- (c_weights .* channelview(RGB.(x))))\n", + " prominent_col = median(x, dims=(2,3))\n", + " x = colorview(RGB, eachslice(x, dims=1)...)\n", + " bg_color = RGB(prominent_col...) # most common image colour\n", + " plt = plot(x; axis=([],false), bottom_margin=10mm, bg_color=bg_color, bg_color_inside=bg_color, kwargs...)\n", + " ann_colour = RGB((1 .- prominent_col)...) # opposite of background\n", + " annotate!(plt, (14, 31, (title, 14-set_size), ann_colour))\n", + " push!(plt_lst, plt)\n", + " end\n", + "\n", + " plot(plt_lst..., size=(n_samples*300, 300), layout=(1,n_samples))\n", + "end" + ], + "id": "c541838e", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "@fig-plots below presents the results. @fig-plots-1 displays highly certain predictions, now defined in the rigorous sense of Conformal Prediction: in each case, the conformal set (just beneath the image) includes only one label. \n", + "\n", + "@fig-plots-2 and @fig-plots-3 display increasingly uncertain predictions of set size two and three, respectively. They demonstrate that CP is well equipped to deal with samples characterized by high aleatoric uncertainty: digits four (4), seven (7) and nine (9) share certain similarities. So do digits five (5) and six (6) as well as three (3) and eight (8). These may be hard to distinguish from each other even after seeing many examples (and even for a human). It is therefore unsurprising to see that these digits often end up together in conformal sets. \n" + ], + "id": "9fc928dc" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| output: true\n", + "#| label: fig-plots\n", + "#| fig-cap: Conformalized predictions from an image classifier.\n", + "#| fig-subcap:\n", + "#| - Randomly selected prediction sets of size $|C|=1$.\n", + "#| - Randomly selected prediction sets of size $|C|=2$.\n", + "#| - Randomly selected prediction sets of size $|C|=3$.\n", + "#| layout-nrow: 3\n", + "#| echo: false\n", + "\n", + "display(plot_results(mach, X, y; set_size=1))\n", + "display(plot_results(mach, X, y; set_size=2))\n", + "display(plot_results(mach, X, y; set_size=3))" + ], + "id": "fig-plots", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| echo: false\n", + "#| output: false\n", + "\n", + "n_total = 10\n", + "\n", + "anim = @animate for i in repeat([1,2,3],n_total)\n", + " plot_results(mach, X, y; set_size=i, n_samples=1, c_weights=rand(3), c_inv=rand([0,1],3))\n", + "end\n", + "gif(anim, joinpath(www_path, \"intro.gif\"), fps=1)\n", + "\n", + "anim = @animate for i in repeat([1,2,3],n_total)\n", + " plot_results(mach, X, y; set_size=i, n_samples=3, c_weights=rand(3), c_inv=rand([0,1],3))\n", + "end\n", + "gif(anim, joinpath(www_path, \"medium.gif\"), fps=1)" + ], + "id": "950d3ae2", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 🧐 Evaluation\n", + "\n", + "To evaluate the performance of conformal models, specific performance measures can be used to assess if the model is correctly specified and well-calibrated [@angelopoulos2021gentle]. We will look at this in some more detail in another post in the future. For now, just be aware that these measures are already available in `ConformalPrediction.jl` and we will briefly showcase them here.\n", + "\n", + "As for many other things, `ConformalPrediction.jl` taps into the existing functionality of `MLJ.jl` for model evaluation. In particular, we will see below how we can use the generic `evaluate!` method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure `emp_coverage`. With respect to model calibration we will look at the model's conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called `size_stratified_coverage`, aliased by `ssc`. \n", + "\n", + "The code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to $0.95$, so in line with the desired coverage rate specified above.\n" + ], + "id": "a6a420b1" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| output: true\n", + "\n", + "_eval = evaluate!(\n", + " mach,\n", + " resampling=CV(),\n", + " operation=predict,\n", + " measure=[emp_coverage, ssc]\n", + ")\n", + "display(_eval)\n", + "println(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\n", + "println(\"SSC: $(round(_eval.measurement[2], digits=3))\")" + ], + "id": "e1d41fd0", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| echo: false\n", + "\n", + "results = Dict{Symbol,Any}(:simple_inductive => mach) # store results" + ], + "id": "19bbb6e0", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can attain higher adaptivity (SSC) when using adaptive prediction sets:\n" + ], + "id": "20b1056b" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| output: true\n", + "\n", + "conf_model = conformal_model(clf; method=:adaptive_inductive, coverage=.95)\n", + "mach = machine(conf_model, X, y)\n", + "fit!(mach)\n", + "_eval = evaluate!(\n", + " mach,\n", + " resampling=CV(),\n", + " operation=predict,\n", + " measure=[emp_coverage, ssc]\n", + ")\n", + "results[:adaptive_inductive] = mach\n", + "display(_eval)\n", + "println(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\n", + "println(\"SSC: $(round(_eval.measurement[2], digits=3))\")" + ], + "id": "9f6e5bf0", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also have a look at the resulting set size for both approaches using a custom `Plots.jl` recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that \"the procedure is effectively distinguishing between easy and hard inputs\" [@angelopoulos2021gentle].\n" + ], + "id": "d905f996" + }, + { + "cell_type": "code", + "metadata": {}, + "source": [ + "#| output: true\n", + "#| label: fig-setsize\n", + "#| fig-cap: Distribution of set sizes for both approaches.\n", + "\n", + "plt_list = []\n", + "for (_mod, mach) in results\n", + " push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))\n", + "end\n", + "plot(plt_list..., size=(800,300))\n", + "plot(plt_list..., size=(800,300),bg_colour=:transparent)" + ], + "id": "fig-setsize", + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 🔁 Recap\n", + "\n", + "In this short guide, we have seen how easy it is to conformalize a deep learning image classifier in Julia using `ConformalPrediction.jl`. Almost any deep neural network trained in `Flux.jl` is compatible with `MLJ.jl` and can therefore be conformalized in just a few lines of code. This makes it remarkably easy to move uncertainty heuristics to rigorous predictive uncertainty estimates. We have also seen a sneak peek at the performance evaluation of conformal predictors. Stay tuned for more!\n", + "\n", + "## 🎓 References" + ], + "id": "a32d5bcb" + } + ], + "metadata": { + "kernelspec": { + "name": "julia-1.10", + "language": "julia", + "display_name": "Julia 1.10.4", + "path": "/home/jorge/.local/share/jupyter/kernels/julia-1.10" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file diff --git a/profile/blog/posts/guest-students-laplace/index.html b/profile/blog/posts/guest-students-laplace/index.html new file mode 100644 index 0000000..bf011ea --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index.html @@ -0,0 +1,691 @@ + + + + + + + + + + + + + + + + + +Paving the Way Towards Low-Overhead Uncertainty Calibration + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + \ No newline at end of file diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap-icons.css b/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..285e444 --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,2078 @@ +/*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } +.bi-alphabet-uppercase::before { content: "\f2a5"; } +.bi-alphabet::before { content: "\f68a"; } +.bi-amazon::before { content: "\f68d"; } +.bi-arrows-collapse-vertical::before { content: "\f690"; } +.bi-arrows-expand-vertical::before { content: "\f695"; } +.bi-arrows-vertical::before { content: "\f698"; } +.bi-arrows::before { content: "\f6a2"; } +.bi-ban-fill::before { content: "\f6a3"; } +.bi-ban::before { content: "\f6b6"; } +.bi-bing::before { content: "\f6c2"; } +.bi-cake::before { content: "\f6e0"; } +.bi-cake2::before { content: "\f6ed"; } +.bi-cookie::before { content: "\f6ee"; } +.bi-copy::before { content: "\f759"; } +.bi-crosshair::before { content: "\f769"; } +.bi-crosshair2::before { content: "\f794"; } +.bi-emoji-astonished-fill::before { content: "\f795"; } +.bi-emoji-astonished::before { content: "\f79a"; } +.bi-emoji-grimace-fill::before { content: "\f79b"; } +.bi-emoji-grimace::before { content: "\f7a0"; } +.bi-emoji-grin-fill::before { content: "\f7a1"; } +.bi-emoji-grin::before { content: "\f7a6"; } +.bi-emoji-surprise-fill::before { content: "\f7a7"; } +.bi-emoji-surprise::before { content: "\f7ac"; } +.bi-emoji-tear-fill::before { content: "\f7ad"; } +.bi-emoji-tear::before { content: "\f7b2"; } +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } +.bi-envelope-arrow-down::before { content: "\f7b8"; } +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } +.bi-envelope-arrow-up::before { content: "\f7be"; } +.bi-feather::before { content: "\f7bf"; } +.bi-feather2::before { content: "\f7c4"; } +.bi-floppy-fill::before { content: "\f7c5"; } +.bi-floppy::before { content: "\f7d8"; } +.bi-floppy2-fill::before { content: "\f7d9"; } +.bi-floppy2::before { content: "\f7e4"; } +.bi-gitlab::before { content: "\f7e5"; } +.bi-highlighter::before { content: "\f7f8"; } +.bi-marker-tip::before { content: "\f802"; } +.bi-nvme-fill::before { content: "\f803"; } +.bi-nvme::before { content: "\f80c"; } +.bi-opencollective::before { content: "\f80d"; } +.bi-pci-card-network::before { content: "\f8cd"; } +.bi-pci-card-sound::before { content: "\f8ce"; } +.bi-radar::before { content: "\f8cf"; } +.bi-send-arrow-down-fill::before { content: "\f8d0"; } +.bi-send-arrow-down::before { content: "\f8d1"; } +.bi-send-arrow-up-fill::before { content: "\f8d2"; } +.bi-send-arrow-up::before { content: "\f8d3"; } +.bi-sim-slash-fill::before { content: "\f8d4"; } +.bi-sim-slash::before { content: "\f8d5"; } +.bi-sourceforge::before { content: "\f8d6"; } +.bi-substack::before { content: "\f8d7"; } +.bi-threads-fill::before { content: "\f8d8"; } +.bi-threads::before { content: "\f8d9"; } +.bi-transparency::before { content: "\f8da"; } +.bi-twitter-x::before { content: "\f8db"; } +.bi-type-h4::before { content: "\f8dc"; } +.bi-type-h5::before { content: "\f8dd"; } +.bi-type-h6::before { content: "\f8de"; } +.bi-backpack-fill::before { content: "\f8df"; } +.bi-backpack::before { content: "\f8e0"; } +.bi-backpack2-fill::before { content: "\f8e1"; } +.bi-backpack2::before { content: "\f8e2"; } +.bi-backpack3-fill::before { content: "\f8e3"; } +.bi-backpack3::before { content: "\f8e4"; } +.bi-backpack4-fill::before { content: "\f8e5"; } +.bi-backpack4::before { content: "\f8e6"; } +.bi-brilliance::before { content: "\f8e7"; } +.bi-cake-fill::before { content: "\f8e8"; } +.bi-cake2-fill::before { content: "\f8e9"; } +.bi-duffle-fill::before { content: "\f8ea"; } +.bi-duffle::before { content: "\f8eb"; } +.bi-exposure::before { content: "\f8ec"; } +.bi-gender-neuter::before { content: "\f8ed"; } +.bi-highlights::before { content: "\f8ee"; } +.bi-luggage-fill::before { content: "\f8ef"; } +.bi-luggage::before { content: "\f8f0"; } +.bi-mailbox-flag::before { content: "\f8f1"; } +.bi-mailbox2-flag::before { content: "\f8f2"; } +.bi-noise-reduction::before { content: "\f8f3"; } +.bi-passport-fill::before { content: "\f8f4"; } +.bi-passport::before { content: "\f8f5"; } +.bi-person-arms-up::before { content: "\f8f6"; } +.bi-person-raised-hand::before { content: "\f8f7"; } +.bi-person-standing-dress::before { content: "\f8f8"; } +.bi-person-standing::before { content: "\f8f9"; } +.bi-person-walking::before { content: "\f8fa"; } +.bi-person-wheelchair::before { content: "\f8fb"; } +.bi-shadows::before { content: "\f8fc"; } +.bi-suitcase-fill::before { content: "\f8fd"; } +.bi-suitcase-lg-fill::before { content: "\f8fe"; } +.bi-suitcase-lg::before { content: "\f8ff"; } +.bi-suitcase::before { content: "\f900"; } +.bi-suitcase2-fill::before { content: "\f901"; } +.bi-suitcase2::before { content: "\f902"; } +.bi-vignette::before { content: "\f903"; } diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap-icons.woff b/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..dbeeb055674125ad78fda0f3d166b36e5cc92336 GIT binary patch literal 176200 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

2+UrCZlNAp`)&G@jg{m-!Dn; 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πR(XEyYV3az{Ot$Y*f93mYq^Lnu{qbYp!X!TA9&! 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 F?~0aZ)an2L literal 0 HcmV?d00001 diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap.min.css b/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..43f90a0 --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap.min.js b/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..e8f21f7 --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index_files/libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/clipboard/clipboard.min.js b/profile/blog/posts/guest-students-laplace/index_files/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index_files/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/popper.min.js b/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/quarto-syntax-highlighting.css b/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 0000000..b30ce57 --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,205 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +pre > code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > *, .margin-caption, .aside" + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id="${anchor}"]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + // This is the no-scroll case where last section should be the active one + sectionIndex = 0; + } else { + // This finds the last section visible on screen that should be made active + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + child.style.pointerEvents = "none"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.pointerEvents = null; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + child.style.pointerEvents = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + // toc-expand: false + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/tippy.css b/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/tippy.umd.min.js b/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/profile/blog/posts/guest-students-laplace/index_files/libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + From 7a438931d08a80ec4ace0a41840e23ac6a2b17a2 Mon Sep 17 00:00:00 2001 From: JorgeLuizFranco Date: Sat, 14 Sep 2024 11:59:29 -0300 Subject: [PATCH 02/13] added CausalInference.jl details of implementation and possible fix for .bib cite --- profile/bib.bib | 18 + .../a-new-tool-for-explainable-ai/index.html | 12 +- profile/blog/posts/causal-recourse/bib.bib | 3464 +++++++++++++++++ .../blog/posts/causal-recourse/index copy.qmd | 127 + profile/blog/posts/causal-recourse/index.html | 139 +- profile/blog/posts/causal-recourse/index.qmd | 115 +- 6 files changed, 3855 insertions(+), 20 deletions(-) create mode 100644 profile/blog/posts/causal-recourse/bib.bib create mode 100644 profile/blog/posts/causal-recourse/index copy.qmd diff --git a/profile/bib.bib b/profile/bib.bib index 86ad05a..29127ef 100644 --- a/profile/bib.bib +++ b/profile/bib.bib @@ -1,3 +1,21 @@ +@Article{ges2003, +author = {Chickering, David Maxwell}, +title = {Optimal structure identification with greedy search}, +year = {2003}, +issue_date = {3/1/2003}, +publisher = {JMLR.org}, +volume = {3}, +number = {null}, +issn = {1532-4435}, +url = {https://doi.org/10.1162/153244303321897717}, +doi = {10.1162/153244303321897717}, +abstract = {In this paper we prove the so-called "Meek Conjecture". In particular, we show that if a DAG H is an independence map of another DAG G, then there exists a finite sequence of edge additions and covered edge reversals in G such that (1) after each edge modification H remains an independence map of G and (2) after all modifications G =H. As shown by Meek (1997), this result has an important consequence for Bayesian approaches to learning Bayesian networks from data: in the limit of large sample size, there exists a two-phase greedy search algorithm that---when applied to a particular sparsely-connected search space---provably identifies a perfect map of the generative distribution if that perfect map is a DAG. We provide a new implementation of the search space, using equivalence classes as states, for which all operators used in the greedy search can be scored efficiently using local functions of the nodes in the domain. Finally, using both synthetic and real-world datasets, we demonstrate that the two-phase greedy approach leads to good solutions when learning with finite sample sizes.}, +journal = {J. Mach. Learn. Res.}, +month = {mar}, +pages = {507–554}, +numpages = {48} +} + @InProceedings{karimi2021, author = {Karimi, Amir-Hossein and Sch\"{o}lkopf, Bernhard and Valera, Isabel}, title = {Algorithmic Recourse: from Counterfactual Explanations to Interventions}, diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index.html b/profile/blog/posts/a-new-tool-for-explainable-ai/index.html index 5a8df92..3f0039f 100644 --- a/profile/blog/posts/a-new-tool-for-explainable-ai/index.html +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index.html @@ -170,7 +170,7 @@

To model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is Flux.jl. But wait … doesn’t ConformalPrediction.jl work with models trained in MLJ.jl? That’s right, but fortunately there exists a Flux.jl interface to MLJ.jl, namely MLJFlux.jl. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in Flux.jl.

In Flux.jl, you could build an MLP for this task as follows,

-
+
Code
using Flux
@@ -347,7 +347,7 @@ 

🚧 Building the Net

where (28,28) is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.1

We can do the exact same thing in MLJFlux.jl as follows,

-
+
Code
using MLJFlux
@@ -360,7 +360,7 @@ 

🚧 Building the Net

where here we rely on the @builder macro to make the transition from Flux.jl to MLJ.jl as seamless as possible. Finally, MLJFlux.jl already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the ImageClassifier with our custom builder and cross-entropy loss:

-
+
Code
ImageClassifier = @load ImageClassifier
@@ -372,7 +372,7 @@ 

🚧 Building the Net

The generated instance clf is a model (in the MLJ.jl sense) so from this point on we can rely on standard MLJ.jl workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:

-
+
Code
mach = machine(clf, X, y)
@@ -390,7 +390,7 @@ 

🚧 Building the Net

🔥 Conformalizing the Network

Since clf is a model, it is also compatible with our package: ConformalPrediction.jl. To conformalize our MLP, we therefore only need to call conformal_model(clf). Since the generated instance conf_model is also just a model, we can still rely on standard MLJ.jl workflows. Below we first wrap it in data and then fit it. Aaaand … we’re done! Let’s look at the results in the next section.

-
+
Code
using ConformalPrediction
@@ -404,7 +404,7 @@ 

🔥 Conformali

📊 Results

Figure 2 below presents the results. Figure 2 (a) displays highly certain predictions, now defined in the rigorous sense of Conformal Prediction: in each case, the conformal set (just beneath the image) includes only one label.

Figure 2 (b) and Figure 2 (c) display increasingly uncertain predictions of set size two and three, respectively. They demonstrate that CP is well equipped to deal with samples characterized by high aleatoric uncertainty: digits four (4), seven (7) and nine (9) share certain similarities. So do digits five (5) and six (6) as well as three (3) and eight (8). These may be hard to distinguish from each other even after seeing many examples (and even for a human). It is therefore unsurprising to see that these digits often end up together in conformal sets.

-
+
@@ -416,30 +416,27 @@

📊 Results

- + - + - + - + - + - + 📊 Results

SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +0sH0AAD+JW+/Pb1gWZ5/fnrB6urV6QU73303vQAAslyIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIOpge +APCPOH9+esHqnXemF+xcuDC9YFlu3pxesLp1a3oBADDMhRgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQNLB9ACAf8RmM71gdeHC9IL9cefO9ILVgwfTCwCAYS7EAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIOpgeAPCP +ODqaXsAfuXZtegEAwO9ciAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA +AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJB9MDgFPk8HB6wer116cX7J3NZjM9YdleujQ9YfXf/04v2Hn55ekFe2kv +vtfPPpuesHPnzvSC1VdfTS8A+Fu5EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASNosy7KdHgGc +EoeH0wtWV65MLwD4ezx4ML1g9csv0wtWN25ML9j58MPpBcAjcCEGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJB0MD0AOEWeeGJ6AX/mu++mFyzLdju9YHX37vSCnWvXphfsp81mesGyvPba9IKdZ56Z +XrC6cGF6weqll6YX7Ny7N71g9emn0wuW5cGD6QXwUFyIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI2izL +sp0eAZwSV65ML1gdHk4vWH3xxfSCnfffn14A/D+ee256weqVV6YXrC5enF6wc/bs9ILVu+9OL1iW +H36YXgAPxYUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJB9MDAE6977+fXgCcZN98M71gtU9bjo+nF+xcvjy9YPXW +W9MLluW996YXrO7enV7ACeBCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg6WB6APCInnxyesHq +/PnpBQBUfPvt9IJlWZZl8+qr0xN+t92HN8Gbb04vWF29Or2AE8CFGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA +AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACApIPpAcAjevrp6QWrxx+fXgBAxY0b0wuWZVmW7e3b0xNW+/Am2G6nF8BDcSEGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJB0MD0AAABOrC+/nF6wOj6eXgAnjgsxAAAASYIYAACAJEEMAABAkiAG AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA @@ -464,102 +507,38 @@

📊 Results

AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAknbTA7jG4eH0gtW+7FiWZbm8nF6wOjiYXrD6 -44/pBZuLi+kFwPNgt0efJy/sye1gn/6HX3xxesHq7Gx6wf65d296wcr3ADfInvzKAwAAwP9LEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIGk3PYBrfPTR9ILV2dn0gs2vv04vWN26Nb1gtS/vsSzL8tNP0wtWV1fTC/bP -w4fTCzZ37kwvWD15Mr1g9csv0ws2JyfTC1bHx9MLNkdH0wtWp6fTC7gJfv55esHq/v3pBfCPuRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEjaTQ/gGmdn0wv2z8svTy/YL0dH0ws2p6fTC3iad96Z -XgDAs/bmm9MLVvfvTy+Af8yFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApN30AAAA4D9wcTG9AG4cF2IA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEm76QFc44svphes3ntvegEAAH/nt9+mF8CN40IMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAEDSbnoA1/jss+kFq/Pz6QWb09PpBasff5xesHr//ekFm9dfn17A0zx8 -OL1gc+fO9ILVvrzJvrzHsizL48fTC1avvDK9YPPSS9MLlmVZloODg+kJf7m6upqesF8uL6cXbL7/ -fnoB3DguxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJB0sy3I1PQIA2AOHh9MLVnfvTi/Y3L49vYB998kn -0ws2X301vQBuHBdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJu+kBAMCeeO216QWr27enF3AT -fPPN9ILV+fn0AuBfcCEGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBpNz0AANKOjqYXbD78cHoBN8Hvv08v -WN27N71gdXExvQD4F1yIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk7aYHAEDa229PL9i88cb0 -Ap7mwYPpBZvvvptesHr0aHoB8BxwIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGk3PQAA0g4PpxdwE5yc -TC/YfPzx9AKA/4wLMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApN30AAAY8eqr0wtWH3wwvQAA -slyIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQdDA9AHhEP/44vWD188/TC1aPPTa9YHXx4vSCnc8/n14A8PfZl3/rs89OL9gvm830AngoLsQA AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABI2k0PAIAR7747vWB1fDy9gL/z+PH0gtWnn04vAHguuRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJC0mx4AALC3vv56esHqwYPpBQDPJRdiAAAAkgQxAAAASYIYAACA JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIOpgcAj+j27ekFqxs3phesLl2aXrA6OppesPPGG9ML +luWDD6YXrO7fn14Af825c9MLVi++OL1gdXw8vWDnzJnpBftln94l8Be4EAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASNosy7KdHgGcEoeH0wtWV65ML+CP3Lo1vWD19dfTC3aOjqYX7KfNZnrBsmz3 +5Il05sz0gtVTT00v4M9cvz69YFk++mh6werevekFnAAuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJG2W +ZdlOjwBOiXPnphesXnhhesHq+Hh6wc7Zs9MLgJPut9+mF6x++ml6wc4nn0wvWN28Ob1gWe7fn14A +D8WFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABI2k0PAIARb701vQAAGOZCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0m56 -AACMePRoesHq5GR6wf754YfpBZsvv5xeAMAz5EIMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBp -Nz0AAEZ8++30gtXx8fSCzfn59ILV559PL9hcXk4vAOAZciEGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACDp -YFmWq+kRAJB169b0gs2TJ9MLAOB/5UIMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG -AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSn/7pbe1SdyMcAAAA -AElFTkSuQmCC -" transform="translate(118, 47)"> - - - - - - - - -📊 Results AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0m56AACkPf749ILN6dPTC5ZlWZajl1+e -nnBw9teuTU/YvPba9ILD8pe/TC/YfPXV9AI4cVyIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -HS3Lsp8eAQBZv/rV9IKbjk6fnp6wLMuy7Pc+TThB/vCH6QWb3/9+egGcOC7EAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAk7aYHAMCIc+emF6wefXR6AfBNnD8/vWBz48b0gtXbb08vgFvmQgwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQNJuegAAd8F9B/T/57lz0wtWv/jF9ILVzqv4f/z739MLNvffP71g9cAD0ws4zqH8 -RpZlWZ5+enrB6tKl6QWbQ3qecJAO6AsJAAAA7h5BDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0tGyLPvp -EQB8y86dm16wuXhxegHH+de/phesfvvb6QWb7353esHqzJnpBZuzZ6cXcOjefHN6weadd6YXcOBc -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACDpf1rRiYpPfCsXAAAAAElFTkSuQmCC +" transform="translate(118, 47)"> + + + + + + + + + - + - + - + 📊 Results JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQtJkeAEDIgQPTC1bHjk0v2Dp/fnrB6uTJ6QX/OLAD78re3t70hK2rV6cXrC5enF6wunt3 +egHwGHAhBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli -AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +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 +Bau7d6cXbB05Mr1gdf789ILViy9OL1iWvb3pBfyXmzenF2zduDG9YHX9+vQCeOS4EAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIGkzPQCAkM0O/e288870gq0zZ6YX7KYHD6YXLMvt29ML+C/Hjk0v2Pr11+kFq134xt6/ +P70A/i8uxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkjbTAwDYJ9evTy9Yluefn16wOnNmesHW +H39ML1h9/PH0gtUuPJeffppeAMBD5kIMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG -AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEn76QEA1+7u3ekFRz/8ML3g4PR0esHR+/fTC9Zaa23n59MT -Dm7I91hrrfXp0/SCg5OT6QVH33wzveDgBr1r28XF9ISD336bXgDcAi7EAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSZnoAwGPv6aenF2y9 ++ur0gt3y7bfTC7Y++WR6werOnekFALCvXIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAk7acHAFy7Z8+mFxydnk4vOHj5cnrB0fn59AJuuvv3pxdc2T19Oj1hrbXWtm3TE45evZpe -cPDp0/QC4BZwIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACRtpgcA +PPaefXZ6wdaRI9MLdsvRo9MLtu7dm14AAFkuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkLSfHgBw7U5OphfcPOfn0wvgn7tB -//C2bdMTbp6Li+kFANfGhRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkjbT +AwAee6+9Nr1gd3z55fSC1RtvTC/Yeuut6QWrixenFwDAvnIhBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0mZ6AMBD +cejQ9ILVyy9PL9j6/vvpBcvy6afTC1YnTkwv2Dp+fHrB6uDB6QWrP/+cXgBAgAsxAAAASYIYAACA JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgKT99ACA67a7f396wpXtjz+mJ8A/ -9+zZ9IKDx4+nF1zZ7XbTE9Zaa20fPkxPOPr4cXoBwLVxIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGk/ -PQDgum3bNj3h6MsvpxccfPHF9IKjy8vpBTfLo0fTC44ePJhecOPcmPfkxYvpBQC3kgsxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAICk/fQAgGv39u30gqOTk+kFa621dg8fTk+4sj14MD1hrbXWbreb -nrDWWmt79256wtGff04vOPj66+kFR3//Pb3g4OXL6QUAt5ILMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SfvpAQDX7qefphccnZxML1hrrbU9fjw94cbZ3ryZnnBweTm94Ojbb6cX3DyvX08vOPj4cXoBwK3k -QgwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGm31tqmRwBA1nffTS+4svvqq+kJa621ttevpycc -/fzz9AIA/odciAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASNpPDwCAtJOT6QVXtm2bnnDw4sX0AgAiXIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACTtpwcAwIhnz6YXHJyeTi84+v336QUHr15NLwAgwoUY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAICk/fQAAGJOTqYXHJydTS+4eS4uphcAwGflQgwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQNJ+egAAn8HDh9MLjr7/fnrBWmut3W43PWGttdb2/Pn0hKM3b6YXAMBn5UIMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBpPz0AgM/g7Gx6wY2zPX8+PeHg8nJ6AQBkuRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJC0nx4AcKs9fTq9YK211u7+/ekJV7bXr6cnHLx8Ob0AABjmQgwAAECSIAYA ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIGk/PQDg2n355fSCo7Oz6QVrrbW2Dx+mJxz98sv0AgCAtZYLMQAA -AFGCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +CWIAAACSBDEAAABJm+kBAA/F8ePTC1ZPPjm9YOvevekFy/LXX9MLVp9/Pr1g68KF6QWrU6emF6yu +Xp1eAECACzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASfvpAQDX7sGD6QVHd+5MLzh482Z6wdHbt9MLAADWWi7EAAAARAli +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgKTN9ACAh+K556YX7J6bN6cX7JYrV6YX +bL300vSC1fnz0wtWV69OLwAgwIUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSZnoAAPvkl1+m +F/Bvrl2bXrB65ZXpBQCwr1yIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI2kwPAHgovvpqesHqzTenF2yd +Oze9YFlu3ZpewKPi9denF+zWdwSAh8KFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0mZ6AMBD +8fvv0wtWH300vWDrwoXpBcty6dL0gtXt29ML+C8//DC9AIAAF2IAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACRtpgcA +PPauXZtesHX69PSCZXn33ekFq8uXpxdsvfDC9ILd9PPP0wsACHAhBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQdGBZlr3pEQDsg4MHpxcsy/vvTy9YHTo0vWDrt9+mF6w++2x6weqbb6YXABDgQgwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA +AJIEMQAAAEmCGAAAgCRBDAAAQNKBZVn2pkcAAADAfnMhBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACS9tMDAG619++nFxycn08vAAC4cVyIAQAASBLEAAAAJAliAAAA +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABI2q21tukRAAAA8Lm5EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkPRf1pCaBTddGJsAAAAASUVO -RK5CYII= +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACApP8BKaKZOLQpkGcAAAAASUVORK5CYII= " transform="translate(2518, 47)"> - +
(a) Randomly selected prediction sets of size \(|C|=1\). @@ -821,31 +824,27 @@

📊 Results

- + - + - + - + - + - + 📊 Results AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAICk/fQA4AzZH8mT8vTT0ws2zz47vWD1z39OL9i88870 -gtWx7Lh+fXrB5quvphcAwM/KhRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNJuWZbD9AjgjHjw -wekFqz//eXoB3LyPPppesLl8eXrB6tKl6QWb776bXrD6xz+mFwCcSS7EAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAk7ZZlOUyPAM6IP/5xesHqqaemFxyfjz6aXrC5//7pBUdlt9tNT/jB4eCX4H8cyzf5+OPp -BZuLF6cXrK5dm16w+ve/pxdsLl2aXgCnjgsxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ++kBwBly7tz0 -guPzzTfTC1bPPz+9YPOLX0wvWJ2cTC9YlmVZDk8/PT1hc/vt0wtWt946vWCz200vWN1///SCze9/ -P72AG3nxxekFq5dfnl4AN82FGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0n56AHCG/P3v0wtW -jz02vWCz200vWN1xx/SCzYcfTi9YHcuOl1+eXrB56KHpBau77ppesHnwwekFqwsXphccn+++m16w -+uST6QWbY3rr4ZRwIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGk/PQA4Qz75ZHrB8dkfyTN7cjK9YPO3 -v00v4EYuX55ecHzeemt6AQA/IRdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ++kBwBnyxRfT -C1affz69YHP+/PSC1TPPTC/YXL48vWD16afTCwCAYS7EAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk7ZZl -OUyPAPi/uuee6QWb556bXrC6++7pBZvPP59esHrllekFq9dfn14AAFkuxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAknbLshymRwCcWffeO71g9dxz0ws2589PLzguH3wwvWDzzjvTC1bH9E2uXp1e -AMBPyIUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAICk3bIsh+kRAPzE7rtvesHmD3+YXrA6OZlesCzLsux2 -u+kJPzgcjuSX4OuvpxdsvvhiesHqjTemF2wuXpxesLp2bXoBcAa4EAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkLRbluUwPQIAsn73u+kFm9/+dnrBsizLsrvttukJnAKHN96YnrC6dGl6wea996YXwKnjQgwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGm3LMthegQAcAQuXJhesPrVr6YXbB55ZHrB6pe/nF7A -jXz99fSCzV//Or1g9dZb0ws23347vYAj50IMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSblmWw/QIAICj -dMuR3A4efnh6weaxx6YXrB5/fHrBar+fXnB8/vKX6QWbf/1regFH7kheeQAAAPh5CWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJL20wMAAI7W999PL1hduTK9YPPoo9MLVnu/scCP50IMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAEDSfnoAAMB/ufPO6QWbBx6YXrD605+mF2zOn59ecFy+/XZ6webtt6cXrK5fn14AN82F -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0n56AACkPf749ILNycn0gtWFC9MLNnffPb2AGzkc -phesXnttesHmhRemF8Cp40IMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSfnoAnFq33Ta9YLXbTS/YfP/9 -9ILj8+ST0wtWJyfTCzYPPDC94Kjs7rxzesIPDofD9ARu5LPPphdsXnppesHq3XenF6yuX59eAPwI -LsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACTtpwdwStx33/SCzW9+M71g9etfTy9Y3XHH9ILN9evTC47P -uXPTC+DmffPN9ILVZ59NL9i8+ur0gtWbb04vADiTXIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACTtpwdwSjz55PSCzRNPTC/gRs6dm17AafDll9MLVleuTC9YlmVZDl99NT1h8+qr0wtWV69OLwAg -woUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAICk/fQATomrV6cXwM27eHF6webatekFq/ffn16wuXJlesHq -yy+nFwAAw1yIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk7ZZlOUyPAAAAgJ+bCzEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApP30AOAC2Z/Qk/Lcc9MLNj/4wfSCo7/8 +ZXrBWq+/Pr1gcypb7t6dXrB5//3pBQDwpXIhBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkv4DUXTGBUiP -s+EAAAAASUVORK5CYII= -" transform="translate(118, 47)"> - - - - - - - - -📊 Results IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASf8DTmZN -/DG5CdoAAAAASUVORK5CYII= -" transform="translate(1318, 47)"> +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACDpnzJKxgVH2LvBAAAAAElFTkSuQmCC +" transform="translate(118, 47)"> - + - - + + - + 📊 Results AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +AECSIAYAACBJEAMAAJC0nx4AAAB8Dx5+eHrBsly6NL1gc+3a9ILV7343vWDz2WfTC46OCzEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJJ2y7IcpkcAAEfg3LnpBZtr16YXcOxuv316werxx6cXbO6/f3rBsrzwwvSCzauv +Ti9YffbZ9AL+DxdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS9tMDAAi55Yj+w9566/SC1a9+Nb1g85// +TC/YXL48vYBvs9tNL9g8+eT0gtWFC9MLNm+/Pb1gWa5cmV6w+fzz6QWcAkf0MgEAAICTI4gBAABI EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0sn0AAAY8eKL0ws2N29OLzj46KPp -Bfwb3HMk95Tz56cXbI7l81hrreeem16wefzx6QUHp6fTC47P++9PL9h88MH0grWWCzEAAABRghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEkn0wMAiHnmmekFm4sXpxdsbt2aXnDw7LPTC47Pgw9OL9g8+uj0gqOzu+++ -6Qnwl+33++kJBzduTC84Ki7EAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSTqYHAHAH3H//9IKD -l1+eXrDWWmt3773TE9Zaa+3/+GN6wpndhQvTE4DbsP/55+kJmy++mF5wcOnS9ILNd99NLzj49dfp -BUfFhRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +IAYAACBJEAMAAJAkiAEAAEjaTw8A4IT88IfTC5blmWemF2zuvXd6weqll6YXbC5fnl7At9ntphds +fvvb6QWbCxemF6zefHN6weYPf5heAKeOCzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgKT99ACA +M+9HP5pesHr66ekFy3L+/PSCzT//Ob1g9Y9/TC/g2D344PSCzc9+Nr1g89VX0wtWL7wwvQC4CS7E +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS9tMDgDNkf0SflAcemF6weeyx6QWr22+fXrAsb7wx +vWDzxz9OL1jduDG9gP/lwoXpBatHH51ecJxef316wepf/5peANwEF2IAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +YgAAAJL20wOAM+TnP59esHniiekFm6tXpxesrlyZXrAsf/rT9AL47i5enF6w+vGPpxdsPv10esHm +z3+eXgCcAS7EAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABI2k8PAG7SL34xvWDzyCPTCzZXr04v2Dz//PSC1WuvTS+A +7+6++6YXLMuDD04vWB0O0ws2V65ML9h8/fX0AuAMcCEGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJC0nx4Ap9add04vWF26NL1gs9tNL9j8/e/TCzYvvzy9AL6bH/xgesHmscemFyzL3XdPL1i9//70 +gs1f/zq9AOB75UIMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSfnoAnFo/+cn0gtW5c9MLNpcvTy/YvPji +9AI4fX7zm+kF39idPz89YTkcDtMTVn/72/SC43Tx4vSC1UcfTS/YfPzx9AI4dVyIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgKST6QEA3AEXL04vOLN76qnpCWuttfaXL09P2LzzzvSC -M/sLF6YnbB5+eHrBwa+/Ti/YXLs2veDg+vXpBZtvv51ecHyO5bv588/pBfCXuRADAACQJIgBAABI +SRADAACQJIgBAABIEsQAAAAk7ZZlOUyPgFPppz+dXrAsy7Lsnn12egJ8Z4d3352esPnkk+kFq4ce +ml7wjd25c9MT+BaHd96ZnvCN3cWL0xO+cXjvvekJq9//fnrB5osvphfAqeNCDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEjarbX20yMA7lovvDC9YPPqq9MLDq5dm16weeut6QWby5enFwBAlgsx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJJ9MDAP52Dz88veDglVemF6y11trtdtMTzuwvXZqesDk9nV6w -OZYda61169b0gs2XX04vOLh+fXoBAP8gF2IAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AACAJEEMAABAkiAGAAAgabcsy2F6BJxKd945vWB16dL0gs3dd08v2Nx11/QC4CbsdrvpCcvhcCRP +pHffnV6wee216QWbN9+cXrC6fn16AXATXIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJC0W5blMD0COCN2u+kFm3vu +mV6wue226QWrwxF87q9enV6weeih6QWrX/5yesHmxo3pBZtPPplesCwvvTS9YPX669MLNtevTy8A ++F65EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkLSfHgCcIYfD9ILNe+9NL+DY/frX0wuOz4svTi/YHNMW +AM4sF2IAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEn76QEAnJBbjuAf6AMPTC/YXLgwvWD15ZfT +CzZvvTW9AABO1BG8jgAAAODkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAOCHnz08vWJannppe +sLlxY3rB6pVXphdsPvpoegEAnCgXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkvbTAwA4IXfcMb3guPz7 +39MLVs8/P71gc/369AIAOFEuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkvbTAwDOvDvumF6w +euKJ6QXH5S9/mV6wunZtegEAZLkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgaT89AODMu+ee6QWr226bXnBcPvxw +egEAMMyFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0n56AMCZ9/HH0wtW165NL1iW556bXrD5 +4IPpBQDAMBdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSdsuyHKZHAAAAwElzIQYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgKT/AvzQt0N99XMgAAAAAElFTkSuQmCC +" transform="translate(1318, 47)"> + + + + + + + + + - +
(b) Randomly selected prediction sets of size \(|C|=2\). @@ -1223,152 +1234,158 @@

📊 Results

- + - + - + - + - + - + - + - + - + 📊 Results JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +CWIAAACS9tMDAAB4TJycTC/YXLo0vYD/5u7d6QWb77+fXsBjwIUYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ++kB +AAD/4eLF6QVrXb06veDUsexYa61zR3RLefLJ6QVHZ7fbTU9Yh19+mZ6w+e236QXH58aN6QVH54i+ +agAAAHB2BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQtJseAEDM7bdPL1jdc8/0gtXD -D08v2D/f+970gn87uOuu6QnLsizL0eXL0xM2b745vWD11lvTC1Z//ev0AuAYXIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAgCPxxhvTCzavvDK9YK39kTyT/vhjesHmwYPpBZv7 +96cXnPr66+kFDx1+/HF6wlo//zy9YPPVV9MLeAy4EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEg6WJblaHoEwHV1Yo++9T3zzPSC1Xe/O71g8+1vTy9Y7csO4Ob2q19NL9j8+c/T -C+Cms0dvjQAAAHDjCGIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJJ20wOAW8jBwfSC1fPPTy/YnD07vWD/ -HB1NL1jZwX9jX55r+7KDr7vjjukFwDG4EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG -AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkLSbHgDcQh58cHrB -6tFHpxfsn88+m16w+fWvpxesDg+nF6wuXJhewDc5d256werpp6cXcC1ffDG9ADgGF2IAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEkHy7IcTY8AuK4eeGB6weYHP5hesPrtb6cXbL78cnoB13LbbdML -Vj/96fSCzb78hk+dml6wf15/fXrB6tVXpxdsjrzWw//KhRgAAIAkQQwAAECSIAYAACBJEAMAAJAk +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SNpPDwAg5Jlnphdsrl+fXnDq/PnpBZsXXphesLl9e3rBWl9+Ob3g1LffTi/Y3LkzvQDgb+VCDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgaT89AIAz8tJL0wvW7u23pyfwFw7vvjs9YXP//vQCAAJc iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgKSD -ZVmOpkcAwA138uT0gtUjj0wv2PzkJ9MLVnfeOb1g/xweTi/Y/O530wtWf/zj9ILVV19NLwCOwYUY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSbnoAADfAd74zvWBz7tz0gtXZs9MLuJYrV6YXbN59 -d3rB6g9/mF6wuXBhegHAdeNCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0sGyLEfTIwCuq7vvnl6w+dGP -phesHnlkesHm1KnpBVzLP/85vWD1yivTCzaXL08vWJ0+Pb1g8/e/Ty9YffDB9ALgFuBCDAAAQJIg +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJO2nBwD84z333PSCU2++Ob1gHf74Y3rC5tNPpxec ++uST6QWbn36aXgAAZ8qFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApP30AIBH4sUXpxds3npresGpJ56Y +XrDW559PL9h89NH0AgBgmAsxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS9tMDAP7pdk8+OT1hrbXW4XCYnrDWyy9P +L9hcvTq94NStW9MLACDLhRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNJurXWYHgHwt7twYXrB +5sqV6QWnLl+eXrB2ly5NT+AvHD77bHrC5sMPpxes9euv0wsAeMRciAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASNqttQ7TIwA4A+eO4B/o+fPTCzZXrkwvOHXt2vSCzVNPTS/YfPjh9IK1bt6cXgDAI3YEryMA +AAA4e4IYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAICk3VrrMD0CALJOTqYXbN55Z3rB5s8/pxesdePG9AIA +HjEXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASfvpAQCQ9vTT0ws2JyfTCzYPHkwvACDAhRgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABA0sGyLEfTI4BbxPe/P71g9bOfTS/YnDw5vQBuPv/4x/SCze23Ty9YHRxM -L9h89dX0gtXh4fSC1S9/Ob1g8+GH0wvgpuNCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli -AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgaTc9 -ADimO+6YXrB57rnpBauTJ6cXAMdx5sz0Ar7JiT25p+zL38n9908v2Hz44fQCuOnsyRMNAAAAbixB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli -AAAAkgQxAAAASYIYAACApN30AABiLlyYXrD66KPpBfvn6tXpBas33phesH/OnJlesPn5z6cXAFw3 -LsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJJ20wOAY/rb36YXbH7xi+kFq/vvn16wuXJlesHq -4sXpBZurV6cXrPZlB/tttyevSi+9NL0A4JbkQgwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNJuegBwC7l8 -eXrB6v33pxcAx3H33dMLNs8+O71g9dBD0wv2z+efTy9Y/eUv0wuAY3AhBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC +ACQJYgAAAJIEMQAAAEn76QEAkPbaa9MLHtrtj+dZcLhzZ3oCAAEuxAAAACQJYgAAAJIEMQAAAEmC GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQtJseAADsiccfn16weuqp6QWb06enF+yfzz+fXrB6+eXpBauLF6cXAMfgQgwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQNJuegAAMd/61vSC1Q9/OL1g9cQT0ws2O68FX3PlyvSC1Z/+NL1g -85vfTC9YXb06vQC4BbgQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG -AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQtJseAMANcN990ws2L7wwvWB1773T -C7iWTz6ZXrB59dXpBav33pteAHBLciEGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJO2nBwAQcu6I/sO+/vr0grXWWrsXX5ye8NDht9+mJ2w++GB6AQABR/QyAQAAgLMjiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASNpPDwDgjJw7gn+gr746vWBz7dr0grXWWofff5+esHnvvekFm7t3pxcA +EHAEryMAAAA4e4IYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJC0mx4AcN2d -2KNvfT/+8fSC1b7sWJZl2fnX8x8uXZpesPn976cXrN55Z3rB5ssvpxcA8H+0R2+NAAAAcOMIYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJO2mBwDHdObM9ILNk09OL1g99tj0gs0J3x2/5vBwesHq/PnpBavXXptesDk6 -ml4AADeUNzUAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEkHy7IcTY+Am9KLL04vWD344PSCzZ13 -Ti9YHe3RY+3tt6cXrPZlx7Isy6VL0wtWn346vQAAGOZCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0m56 -ANy0zpyZXrA6dWp6web8+ekFqzfemF6w+fjj6QUAAFyDCzEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICk/fQAeGxdvTq94NSFC9MLNvfuTS84Tpcu +TS84dfHi9IK1nn9+esHx+eab6QWbL76YXgAAZ8qFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgKSDZVmOpkcAAADAjeZCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJD0LzunrkNKVnLeAAAAAElFTkSuQmCC +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApP30AHhs +Xb48vWCttdbuypXpCfB/O9y5Mz1hc/Pm9IJTt25NLwCALBdiAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJ++kB8Ni6d296wVprrcPhMD2B/2G3201PWGutdfjhh+kJa3388fSCze3b0wsAgGEuxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASNqttQ7TI+CxdHIyveDU9evTCzbPPju9YPOvf00v2Lz//vSCU999N71grbt3 +pxcAADzkQgwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGm31jpMjwAAAICz5kIMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNK/AVD/ +hc0YC0FiAAAAAElFTkSuQmCC " transform="translate(1318, 47)"> - + - + - + 📊 Results kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSTqYHAADwfzg9nV5w8OST0ws2Dz88 -vWDz3HPTCw5eeWV6AVw6LsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAICk/fQAAEKur6cXbL77bnrByd3d9IInu5ub6QlPjsfj9IS12+2mJ6y1 +1joeDtMTNr/9Nr0A4KtyIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGk/PQDgWVxeTi/YPDxMLzh582Z6 +wVrX19MLNhcX0wvOzvF4nJ6wORymF6zj/f30hJO7u+kFm3P5JmudxT8C/P9zIQYAACBJEAMAAJAk iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJJOpgcAAPyb3W56wcG3 -vjW9YPPlL08vOLe7xz3lX+2femp6wsEf/zi9YHPr1vQCuDBvNAAAAJIEMQAAAEmCGAAAgCRBDAAA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkLSfHgDwLC4vpxdsvv9+esFaa63dN99MT1jHv/+enrD588/pBScfPkwv +2Pzzz/SC83J7O73g5Oefpxdsrq+nFwB8VS7EAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS9tMD +AJ7F4+P0gs0vv0wvWGutdby4mJ5wXu/y+fP0As7dzc30gvNzdze9YPPhw/QC4BVwIQYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkLSfHgDw6j0+Ti8A/hcPD9MLzs+7d9MLAL4qF2IAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kk6mBwAAR+KBB6YXbJ55ZnrBud2nPz09gWP39tvTCw5u3ZpeAJeOCzEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEkn0wMAYMS9904v2Dz22PSCg298Y3rBWmut3f33T0+Ai7tyZXrBwUc/Or1g88Yb0wvgwlyI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAknUwPAIARn//89IK11lq77353egLvYv/qq9MTNi+9 -NL3g4Nvfnl6w1lpr9+EPT09Ya621+9CHpiec21+9Oj1h8+KL0wvgwlyIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIOpkeAEDMo49OL9g8/fT0gqOzv317esLmueemFxy8/PL0guOz308v2DzzzPSC4/Pkk9ML -Ni++OL0ALsyFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0sn0AADeB1evTi84+N73phestdba -3Xvv9IS11lr727enJxz89KfTCzZnZ9MLeDdH8tvhf/HCC9ML4NJxIQYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIOlkegDAB9pnPzu9YPODH0wvOLfb7aYnrLXW2r/11vSEzbPPTi84ODubXsBl8MQT0wv4T/70 -p+kFcOm4EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASDqZHgDwX/foo9MLDr7znekFa621drvd -9IRz+zffnJ6wuX59esHm7Gx6AZfBffdNLzj4xCemFxyV/Z070xMOjuX9CpeICzEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEkn0wOAD5CHHppesPn616cXnNtduTI9Ya211v6tt6YnHFy/Pr1g89pr0wvg4r75 -zekF53b33Tc94bi88ML0goO//GV6AVw6LsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +xAAAACQJYgAAAJL20wMAAP7Lw8P0grWurqYXnBwO0ws2j4/TCwC+KhdiAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACSdTA8A3qMHHphe -cPDUU9ML1lpr7T72sekJ5/a3b09P2Dz77PSCg7Oz6QVwcQ89NL1gc+3a9IKjs3/jjekJm9/+dnoB -8B64EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +7acHAABn4vZ2esHm7dvpBWt9+TK94OT9++kFAK+WCzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gKT99AAA4Ez88MP0gs3l5fSCtf76a3rByePj9AKAV8uFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASDqZHgCX1j1H8n/S1742veDc7pOfnJ5wfH79 -6+kFm7Oz6QVwcaen0wvO7X70o+kJR2f/zjvTEzbXr08v2Ny8Ob0AeA+O5IseAAAA3l+CGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli -AAAAkgQxAAAASSfTA+DSevzx6QVrrbV2165NTzg6+z/8YXrCwa9+Nb0ALu70dHrB5oc/nF5wdPb7 -/fSEg+efn16wef316QXAB4ALMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApP30 +AADgTHz77fSC8/L779MLAHhmLsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAIO3+fnrB +5upqesHmcJhecB4bAHhWLsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApJPpAXBpfeYz0wuO -zv6vf52esPnZz6YXwMV95SvTC87tvvrV6QlHZ3/z5vSEzU9+Mr3g4MaN6QUA/zUuxAAAACQJYgAA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAIO3HH6cXPNnt +dtMTnhw/fpyeAECACzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJJ1MD4C79sQT0wvWWmvtrl2bnnB8Xn55esHm1q3pBbybBx+cXrD5/venF2xO -T6cXHJ393/42PeHgxz+eXrC5c2d6AcAHkgsxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAYMT19fSCk3PZsdY6Hg7TEzYfP04vACDA +hRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgKT99AAAQi4vpxdsfvppesHJxcX0gs0ff0wv2Hz+PL0AgAAX YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICkk+kB -cNcefHB6wVHZ/+Mf0xMOfve76QX8J488Mr3g4Omnpxestdba3X//9ISjs3/ttekJm+vXpxcc3Lkz -vQCA/0cuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJJ1MD4C79sgj0wuOy+9/P73g4O9/n16wefjh6QUH -X/rS9IK11lq7L35xesLR2b/99vSEzSuvTC84+PnPpxds3nxzegEAES7EAAAAJAliAAAAkgQxAAAA SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAknUwPgLt25cr0guPyhS9MLzj4+MenF2w+97npBed2ntf/YX/jxvSEzS9+Mb1g8+qr0wsA -IMuFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0sn0ALhrN25ML9icnk4vWGuttfvIR6YnHFy9 -Or3g6OzfeWd6wuall6YXHPzyl9MLNjdvTi8AAIa5EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkLRba+2n -R8Bd+dSnphdsHn98esHmscemFxzcvDm9YPP669MLDn7zm+kFmz//eXoBAMDRcSEGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJC0W2vtp0cAAADA+82FGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASfvpAQCEPDxML9hcXU0vODkcphdszmkLALwAF2IA AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEn76QEAvJDb2+kFa719O71g8+XL9IKT9++nFwBAlgsx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJ++kBALyQm5vpBeflcJhecPL4OL0AALJciAEAAEgSxAAAACQJ +YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJO2nBwC8epeX0wtOHh6mF5yXd++mFwAAw1yIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +tJ8eAPDq3d9PLzi5uppeAABwVlyIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ/wT32cXYPT952gAAAABJRU5ErkJggg== +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk7acHALx6b95M +L1hrrbXb7aYnrOOnT9MTAACeuBADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJC0nx4AwMs4fvo0PWGtX3+d +XgAA8MSFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0m6tdZweAQAAAC/NhRgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ9C8H1WXqXDiBNAAA +AABJRU5ErkJggg== " transform="translate(2518, 47)"> - +
(c) Randomly selected prediction sets of size \(|C|=3\). @@ -1640,7 +1638,7 @@

🧐 Evaluation

To evaluate the performance of conformal models, specific performance measures can be used to assess if the model is correctly specified and well-calibrated (A. N. Angelopoulos and Bates 2022). We will look at this in some more detail in another post in the future. For now, just be aware that these measures are already available in ConformalPrediction.jl and we will briefly showcase them here.

As for many other things, ConformalPrediction.jl taps into the existing functionality of MLJ.jl for model evaluation. In particular, we will see below how we can use the generic evaluate! method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure emp_coverage. With respect to model calibration we will look at the model’s conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called size_stratified_coverage, aliased by ssc.

The code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to \(0.95\), so in line with the desired coverage rate specified above.

-
+
Code
_eval = evaluate!(
@@ -1653,9 +1651,13 @@ 

🧐 Evaluation

println("Empirical coverage: $(round(_eval.measurement[1], digits=3))") println("SSC: $(round(_eval.measurement[2], digits=3))")
+
+
Evaluating over 6 folds:  33%[========>                ]  ETA: 0:00:05Evaluating over 6 folds:  50%[============>            ]  ETA: 0:00:03Evaluating over 6 folds:  67%[================>        ]  ETA: 0:00:02Evaluating over 6 folds:  83%[====================>    ]  ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05
+Empirical coverage: 0.959
+SSC: 0.791
+
-
-
PerformanceEvaluation object with these fields:
+
PerformanceEvaluation object with these fields:
   measure, operation, measurement, per_fold,
   per_observation, fitted_params_per_fold,
   report_per_fold, train_test_rows
@@ -1663,39 +1665,39 @@ 

🧐 Evaluation

┌──────────────────────────────────────────────┬───────────┬─────────────┬────── │ measure │ operation │ measurement │ 1.9 ⋯ ├──────────────────────────────────────────────┼───────────┼─────────────┼────── -│ ConformalPrediction.emp_coverage │ predict │ 0.954 │ 0.0 ⋯ -│ ConformalPrediction.size_stratified_coverage │ predict │ 0.661 │ 0.3 ⋯ +│ ConformalPrediction.emp_coverage │ predict │ 0.959 │ 0.0 ⋯ +│ ConformalPrediction.size_stratified_coverage │ predict │ 0.791 │ 0.1 ⋯ └──────────────────────────────────────────────┴───────────┴─────────────┴────── - 2 columns omitted -
-
-
-
-
Empirical coverage: 0.954
-SSC: 0.661
+ 2 columns omitted

We can attain higher adaptivity (SSC) when using adaptive prediction sets:

-
+
Code -
conf_model = conformal_model(clf; method=:adaptive_inductive, coverage=.95)
-mach = machine(conf_model, X, y)
-fit!(mach)
-_eval = evaluate!(
-    mach,
-    resampling=CV(),
-    operation=predict,
-    measure=[emp_coverage, ssc]
-)
-results[:adaptive_inductive] = mach
-display(_eval)
-println("Empirical coverage: $(round(_eval.measurement[1], digits=3))")
-println("SSC: $(round(_eval.measurement[2], digits=3))")
+
conf_model = conformal_model(clf; method=:adaptive_inductive, coverage=.95)
+mach = machine(conf_model, X, y)
+fit!(mach)
+_eval = evaluate!(
+    mach,
+    resampling=CV(),
+    operation=predict,
+    measure=[emp_coverage, ssc]
+)
+results[:adaptive_inductive] = mach
+display(_eval)
+println("Empirical coverage: $(round(_eval.measurement[1], digits=3))")
+println("SSC: $(round(_eval.measurement[2], digits=3))")
+
+
[ Info: Training machine(AdaptiveInductiveClassifier(model = ImageClassifier(builder = GenericBuilder(apply = #3), …), …), …).
+Optimising neural net:  18%[====>                    ]  ETA: 0:00:00Optimising neural net:  27%[======>                  ]  ETA: 0:00:01Optimising neural net:  36%[=========>               ]  ETA: 0:00:01Optimising neural net:  45%[===========>             ]  ETA: 0:00:00Optimising neural net:  55%[=============>           ]  ETA: 0:00:00Optimising neural net:  64%[===============>         ]  ETA: 0:00:00Optimising neural net:  73%[==================>      ]  ETA: 0:00:00Optimising neural net:  82%[====================>    ]  ETA: 0:00:00Optimising neural net:  91%[======================>  ]  ETA: 0:00:00Optimising neural net: 100%[=========================] Time: 0:00:00
+Evaluating over 6 folds:  33%[========>                ]  ETA: 0:00:03Evaluating over 6 folds:  50%[============>            ]  ETA: 0:00:02Evaluating over 6 folds:  67%[================>        ]  ETA: 0:00:02Evaluating over 6 folds:  83%[====================>    ]  ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05
+Empirical coverage: 0.996
+SSC: 0.983
+
-
-
PerformanceEvaluation object with these fields:
+
PerformanceEvaluation object with these fields:
   measure, operation, measurement, per_fold,
   per_observation, fitted_params_per_fold,
   report_per_fold, train_test_rows
@@ -1703,134 +1705,121 @@ 

🧐 Evaluation

┌──────────────────────────────────────────────┬───────────┬─────────────┬────── │ measure │ operation │ measurement │ 1.9 ⋯ ├──────────────────────────────────────────────┼───────────┼─────────────┼────── -│ ConformalPrediction.emp_coverage │ predict │ 0.995 │ 0.0 ⋯ -│ ConformalPrediction.size_stratified_coverage │ predict │ 0.981 │ 0.0 ⋯ +│ ConformalPrediction.emp_coverage │ predict │ 0.996 │ 0.0 ⋯ +│ ConformalPrediction.size_stratified_coverage │ predict │ 0.983 │ 0.0 ⋯ └──────────────────────────────────────────────┴───────────┴─────────────┴────── - 2 columns omitted -
-
-
-
-
Empirical coverage: 0.995
-SSC: 0.981
+ 2 columns omitted

We can also have a look at the resulting set size for both approaches using a custom Plots.jl recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that “the procedure is effectively distinguishing between easy and hard inputs” (A. N. Angelopoulos and Bates 2022).

-
+
Code -
plt_list = []
-for (_mod, mach) in results
-    push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))
-end
-plot(plt_list..., size=(800,300))
-plot(plt_list..., size=(800,300),bg_colour=:transparent)
+
plt_list = []
+for (_mod, mach) in results
+    push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))
+end
+plot(plt_list..., size=(800,300))
+plot(plt_list..., size=(800,300),bg_colour=:transparent)
-
+
- + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -2356,284 +2345,284 @@

🔁 Recap

diff --git a/docs/blog/posts/conformal-image-classifier/www/intro.gif b/docs/blog/posts/conformal-image-classifier/www/intro.gif index 88db40ec23fc36745605f55b056b2c533f4fc9b3..6537f76978a66a5cdf62b2447df961516f21d0b2 100644 GIT binary patch literal 156116 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¥mfLkXn*}aOAvY)CKnjb46o{)^8t1qtn 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

VtKTNkG6ljjRqBK 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

#F8|lf@{Ba6n4GCf#G?$ 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∈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 z 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 literal 158239 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�K2EdOx;V3sK=mIzpRgFT> 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 gFJKx&P9l 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 z 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 ak3^<@rQ3jirzaJea-m-?g+xkg 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%0D@Uq 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

6ut1i1 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 literal 479170 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%0AU0>L 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 IA zQ4(N&e60FO>}Yku7G`OT{p!@_X3HX^YOGLu0xffjm~hf!k54#P}d}jA!v!yj2TR> zu|JCfWeSAy>I&PZFHO-nwQ6;K;|5B;$my*SMpT9)GSxqyZ+|COY}|lpdSip;;#{FR zvYu2w+I)H<6^8m#Wp4KCGyZAXKh`e$Rf&lIU}Tc;A!lWlC3 z$Y3lS%P8GZnV{j*w0=J{`D!NnS2RUhD8uC#-u8h*;+wl3>BR4fq(9sR5~B=Okv}G0 zY){O4O$BwyR2a}0>Z1gZBfnd45p|1tQYWNQ#pUErwapj2y84;r zQj<4$E#Fa=t6paD-!wg~6l@iT;fy4jF0L+h6-_tTJf3e2dL%@e;};Al>X9aGu7~#X zH^4`n7TU~pgfDuureX{2oy#xDLF07tw^?(JH_evoXQK68!4}+S=*HBJeh~kpyFk%| z859U=L*y9$kI5ZlUpFDEzQiOyLiNdhr8k=~hPS|PzVG{A8-7|5u`&>SS1_ZUjJ;ZQ z3JGY+5qq2@8vhKnQCD3i`l{3RrohO9{0s#!dpkOe3HEH09XZ=tNsiD~aJ1kuEIw7~ z#QG;8^!G;H)K|3UJEq^5&U`2HZ4o4f^fJEaD>8S?D8NP-GT!I0pDC%Bgl{Ka=t)D2 z1FApQUhC}{A~hRPi1yWo5vTQP=n02E_q8aK4&4v8R!~8`$s%gh%6D2qPzq+mzkAuH zJsUCWUOJ(xe5k`@yin=7PRjRD3LN$SdBof6OMKNjO|olr^;uo&nh!edWn>-q^?B#c zE^Pzad|&>9YOmwmZaoJg`LS8_;3FAScI9o?OXri=k#3mb24v-zJe5f`NW~)I{eT7^ z_1-NBKBOjjG+i_ zfjuOiuRDOD&U7;^v7I>3-6E0dT&Y!6+K4%X9@>u&=uTxBAUb*nuQ-5H+mDzkX(T^z zPe8qIDw3+2K-1fZGbt&%Ik3UoOxGG0)cGz*j^xk?FTlEEGGek5{V zzb|bT#3rP&qEqr;Qc(nf0;ssmH+IE0hJOLwHPvI zMSfLBw~3Pcc!??TnM|62yI5Fu8i+W0`xA@#xJd%f~GD+ zHfSc1*In{NUB=2nE`M;mFO%|3Nf!nK%0}f*^y~C!Zoumj$`=UN(b#YcS0#R`L`^I0 zjE8;5UmU|clFM+f+IazR5e|F7gtAkyPA`V3?}t%BgBZE#=rP#G(WLX;b3b2p-l#$H zG$QPJ?ViaAHJgG#x8=U_0WmXR@6_QYBbn!~wJRK9hQe6>%to zevzhlJ9qDpdWaKY{&dOKF)QhZ_hCXRR;5xma2XO*~jC4Xm{l zQcYOZ4(V_)S19FQ1kknL;t6XKHjjoZcS<6d>C5;9Qee{(Y(HlRQ83gdk z#(2w@l2{817m{ZP;xXa-1lMFu z*D_z_qIg*p%ir)ej4A4{6pja|j3xOH{G8-U%HpNm*w6PM>9OLoCF!;m|3S4tNGTN& zM6^#)ntgRZ@xwxnxOmePiDN#7V+oawCWod5h3_iP73*c8x_lUck;f9Bx26sQzmZrE z+LcD%U3f`W(Qio&^DE6axiw%c$ke>DJt%TUVJ&xK@ZNbL#e1IH4!5Z}n zV=O&qIQX-4f0TjAGsGg6)J)&%yqc-;l(at~@2&|^=B`1H;U-lpU0GrbXhZ*q*w$m0 zLp34xChoD`KDgrQh-TLd_7NZVw2gOo0kU9e1uj0O7&x1JNW(PaL0 zOJ2uOe;q2T<8;{7qBHUiH+-gC9Rpjgbo ztfss!VuNjJo=f8}auuO^v-KD~5E(ztGE$=pT(g3q2SOuL*XhU5V>Yd8AlfRH-1Lhp z_++Tn3N#p5jmqMWspXBJ!P+U|T~GAyOd`@N!rolLmNcJYM$!fLJcE+A;6+QiZwGbX z7LN%cG`7!jGFwb10Cy+{x|KD+itY#QemSk#DToCfpvYi1?04F063HHWCatA@i?e7@ zZ0<(mG*x1w)ez!_p;W*UXQIaLuhooo(oT$hqxsV5N)PMfD& z>{~qBIph?M&ffrYtmWpy*+t*pUlR?+n*3`t&{>&gM)Dm~CX+I95^xNY_oKbVdz&JC zF(%a!-uY?D#*yZ*ZC2TsQd?y5b4P<@Oq8LX9iGu7MitWns)@U1NP4>8U5F_>XO>xe zSV2>d!Kf&;8zlT}F3WZJ2a#}}c0MGRpPUxkXv#t+J&O4PADMa~WspwPbRxs9>GCsg zz|Ilw>{7UpK9nPKE(#mcuR`Z^%r`=7F-d)jRY32ttSh5#yRsumVQEl~UUBvwAaI0W z@Xu(gBJRo7#Hx4BvkX{S3ai$!E>BNeZnN#5KPXGFa^f|?Icb%rm@U3Mz+Gcvpa7Z#C@9A;z3U7 zvC70(Y8oPcI-yrqe5?B^uVNm=)`~AgJd4m&oqccjV{8#(@7)uNog)?)NpjD3UOrpv zc!7;m>u5%!qL<@XnH;;n*fK30%!VuJl2s=iB z`cmwS(irx-kBmWuX<-E98sR}R6naQ`b|GCt}}{bu)1U zxy1NlGm#xA6yNsJo5V4Pnl3i6Q2p~F!)6!zANvMg@#&kX(~KgCW9>$)vTL+3d=Nn+ zB@Xj?P2)Ew#R$NDx{GRoe3QeB_mueLD`@kt4tT!tY0jsz_xx{J`ZkAXn?g#ZOW}P3 zTAeLg_8b<1TXR_p#AMy&+y^LZ3&Zvk^=ML?k?Y4N&GiwA@+#pvBGH;oCv#-eQ;uot zj#9B4ox_?FGOKOL*K@p1t@%VZjMQ`2+P8D0-z7LsUz2`cSNqi_e2c%_6TpTu?sbP$ zNMf;%dGCH({h=OIMzw`!yb23e4!OTAy&u*JXyf7!!8SIZNBhXvK`hO$iNAMv(^~f7 zo*c&JhJ~N;vwvOFLT&I|>gLdGK-APZi?^E$^|pQRM5t=ME5upwxbL2a;gZlL6z7)d zYm}iTzM>A>(1gpkmPQc#ta6MC@Yiht=`EqG_?X2{!1vC#aG|NJ*IWMiC`11_7V8<- zh(0RRGLl~|OxAat@9wa)CBg^|-`}AN&)+p&ifW(VNXp)WweO{^?`6F1Wh3t8GVbLo z?jarb3gh>RU+W@F@GtDV-!5d~p8RnU7IGmh=DH{V7E29+A9xcA2GdUw%SE6cu^n8yK0W$GW@?I9<3emm6WZm=3mhj5K zg(tubR_ydVt%}gCL^MwbHD!uc#6=)zgk#-DG5i+w=FAl&SBUN;hooiAlye#u%o+M8 zAKjHR^u$hsiR+g$ZcuDNlx|}nrE{=NXFsSB4n^lPo+=z>WawHn66Wt;e>jj(5}z_V z0y7g14S3+~3(%R+e4MS}qP0DpD?CwfgZ|VdR7BaJc~LX_{Au)H(((C@iP~Td zM_}TO$rUtBh0)LuqA2(1j2m3~&d23zl#xl`pA!@k(ickAz?OQt7Li0%wzSkfkI|uz?L}A4ZUc>le zxR28xh2muMs;e6KZ9Ym)6)x#pgq#T+QzUvv!%K;EAczaY?DQArZoHxq(Ri_DR<_1x!;qa`hIe*E_y=8V4a6uEhxWT3_}(2<`3&#tdELz)pD#I6_Uu8%@@`_nWgw7rtdHC1&=U-bQoQ4tjMi(UhLU~?y` zNzw7OzcY2@XIcYUrMAD*dP$7TR(v=@&T*i`5C$ZPxPna_v7FZytdu^F1Y!!U7D;Gg z&K66!5;N|GF)ATSh(Mev3l^L@wmd@BxL&;f^v9rQV zb$WJ=G&!+dj*^jIR}te7=w>I1H5A#k)v0{;0SjNSkiD3jMjyfJxl=(bEG;FQt(H=Y z3lq56%sZ)wF_=~5)h@)TD7uW;O19zP`785qBY-QbdO@^DMO4$zsh3Oy$KCrX#u5Pq zbUu4MxCZZ=)spwhHm>%jeptFmhabWOQf_c2^8* z8F-y1zMO@1a3nf%h4;Aw8$Zz3I0@J1L{GZ0ODSYF;6jZB2xvOU3yf!`psA07d0 zmpE)UI)DPJl>U77fWgE?9y{eN^E4N2q+);V1^n<=-@iB0T6|GF1BbL&WLKK!vri`K zT5&O~M!(^{>Z=GPO2%}P)i%cMM#33ob;jb}x8sVVk0UWoAk8#0Np71kxeK^Zq3Dyu z{k&_o8FMH>v@3d#&W*9~7?B21KB?qC217~t zY~{S-hbb<(B+O;}=#8PsbUmm4W?5V(EjPVIT5c5OBeP@IElQK3fPvP)ph)Rm^|n{E zC4d+F{D*KYG&7+guu>B)9(|P@=5SNWhsiCT%nq z&_VUz@tJ^w+}n|0zz6rNgF&?1HHAdQVbkE+1v_U@=C==gE_|c+6}Wv1>`meD&07~P7lM80{^g2Hm9NDs`= zEN^L$+DirBMX<;_7Dmn`zj;w6dZK@EhXMGjU?^!Ib(%#n?)zb7Mk-Bm0?K-78sS)k zWJ^4=N01A>|M}eZX|jU5S{@q&JHn&Y%DY-jIy{+&vab@OhceI zn_RDIh+|4ItleisWVcXdxtLqn+8a${5m}l;JqpCjl0+5RZAMo^K`nRUx1n9q``V?& zD?8oau(_aPZHo-G4Qisx3CLCHvIyu4>T?U5HkDa|Y@3gfbhX8ucFl4<&rxY`tb zUtbCovbYH z@(nG(|KZDt{L#v1VG>>v!!DKpAQVhky38z|L%n51`oX2^3E-xpdta~geIh%dd8A81yQ>%3g$ zdY3lrH)Z+hs)}u2tob{LK3H6sHuS?SfyF^DE~HAgpwAR*-suc!?WU|mM#??`yp@_p z7zR(^gvMZWCQVSvneY75t~@!+ipI8cab1*V-mFd8?>4l@bWTI95Ov+8xEWZWc3u3! zn7--Ml8NA=7Fc^DnQ`=WH6BIp{b=$@K_;0O`lP&#~KPB|ANLlh`)* zpgxeTcEXYW*WYGisx+@1GLKXmRI_wW4|`+c6wOIfJmCC6Wp5_6il4Wyp){RUqYl~TvOPlLYxTdg-v$@xP_!X@$P5|SQm;B`|#*;5MKUHT@zDd zDo+DG6cU;(s1qUQ?qGW)IR0g#_-s-YP@KI$M#3cYYx?AoPPHo4;}X3A_1y*)p%VbK zNbU*@?;92FLEZWMBTGOPpjR5=^i@9@PjtV)M}kE1b->nI1^O0Qnf*an>^4851OMau zrzwI9!BP_ObM=Pj)t3H;`T+4ubIzBI<^IR^fq!HhrzGy(>xj%(@f&*r93=o9KIyv; zw}^;lHB12mb5j3?N`H@X5=&>!esZThzb;n{e6i3S_~O;|+f^toB7D!Qy|tgSbT?!j zEkq=sgv_vt%Ij$HE_5K9A$$u`gs%2H`u1g3dM#{ZjCs+IGAYTO2u?5k&rg|F=iU6`Hr81);l8`hA$6p2~kle%)u zq*lG+w`n1b88f4qR4vSY1^>RS_;f{SePPbEaLoL#f)qHqsugSca(rQZ>fO`qiZ?O# zFbOX?9;Hm^zf@pxzCG^=O{)Eg$g+ZT=aQ0BVs@9e96`qDc%8_M#0iHu`bV~i0A!L@ zF?1n;nPsxI7vvl?-M~_BL@)FlK@5Vh1$_SJ5+o`N(UbJ7!IBz462H|~kl5tj-^ljZ z=(MOQc@)h6wi0O`>_hi(ArVLv8L{+bSb`(DD;h+OT~+}+B0o2*k`Iu=Mfq`5@~aK- zh!zxeIkV?I)}0!8{b!BAmPEHs8w^(_Z)J%jKe`8`hgzx7^`^~pftk9&3!N}oj>I;1 z*@8qQc?-xuTRMK9?1q0?Z=#&y0vODNA{-~XxUTn1gyh*-rvF7+6i3_CpLpINJV7|q z&?grCEOJRGS^Zkt;4cX$iv^$#&GZD>p5g7pG}3@g8s^=2WKKRUGa;k1BF$GCSp(G6 zdyQ(V496u5b|eN-Z7&$Ez<*kkq}^8ilr8x@v1l6|&+mfVZm^^XMRnfL(>*|TT`&K% zi_7Xt=A``HA?NbI^I;7BYRi7#^0ad+VpoxG=+ z^(W==&OcTsz)3(H(=uD^o%aq1OkWFJ^@iKpb|{x4CHbsW5aODHj8w|9m=oX``zn1< z%Jw}-ue?C0M3)jRgd<5?tTN=_unmixUhC9H0!6U1$k1R^omgE5jsh_%&Vj44Ch_z> z3@oXL-jQ~CTm{T!8y|L#dG*I`p?W*gyeUFl-995s2gYr!qcJaYp_n7ZNWeD2?T8o9 zqqF5yB%{?_7*6_VDAR})XplGGVN=7fE$xuCYqv*bH?lI9)NG26|K{2DHsbXqp;h70 zCF0@8N`yT5X-xZl6)#c-B<8BfCFOf!nF1$`CQ`^Qb39|mnc2YsnL&a8XbJ^(fsAOdS?$2S9yuxL{`wTTdhI zKp*<4YoAm(W*er9LkK0B-L7u;I~-1(Lf>4X<1W^2t|_Z!bceSCl;tS+5g~Z2SM&b(zJsJ>KzBFF$z$P$39OdlDlbbkeC{h08_eh+gz|&Fsn!IpH zs^+G5S+Xv4@HlH3`|KFgl&;Gn-Dd2GGERNXn;uuLU4k*!^|2~9TgGbPB+fkDw!9#c zT<|EBr|Q?P&1qBxbYJuoYigDkm-urLsWnI9YtO3s&IrpHKr{as>1(|TTABQNvD zY@gJyX2*&qc5r@J*W3LJsu>72sjh&%+SN98YCRj2X9dHUF+TcXTvasXLo8ye{-qZ- z2%LWo>8J>&aA@c_fxy=v?UJ+AUE*KVCk+rk1vk$T4c3;=k+V3q7AIpMl)Uv1p0!Vm zZB@r>>rDeOzEe*-)x0a|VTBEn+j7^D6zG@s{CLfVAH5f_ZYZDqa?du9|4IW)##pYb zYp=caDe3q|OmW?Hw&uezC-mKbbp$Ms3qM{)H|;br6X*A--x7l9h*J2B*;uh*M@Bwc z&!Y&82m3J7uMyMhH`R!4MY}BMO4T-v;S&7yfXQ)I@J;5NzqD2+p4ik?NK(8(xYlWo z(5?q6`fs?q$nO7~&j}&!*c~|BWqWTq8OL50xx5$jnxqzw>1bU=nfW!y{cZDVt?X9Z zax;OIx*gUb!Xdo*(^KzhfUqQ6*frT_{-oqn;Oyv^&sV)P$eaO~w@gtyQ_k@Ta=d&A>eeiq*j2^q=S`^gf3l$=@e z2V{wv!(yfU3AW@Nqc&NC?%&0>R;HpryfNm{huApsg5l=`JoK1VLi?m3=%fuKmIY0S z0ii!8deU~$OhMdR^2jGymVSgS5yV{f2Xd^`SJFHrdIq zHqAlcdEjfG9m&wW1my>u99kPOf1mf4WY_!2mv)LYUF-U$2d&vr+%elh-fAA^v+PyV zuM?Zroq4_Q%w(?-Yl*DC)QpHzLpU9$d%?@b0ciIQ>-4xP)T-Q0XN3gUqYArmV)Wvr z=o}w>RL8*2d`?JMd@gMbW^I{zzONN*J@x1HH4roXWbHg#XA3W_9aEZ4Q$u9v{zL+@ z&Ei#LG9={WRo@LZiu%HectWpq%+@i9*HjQf?BA5$8Ob8p1rOi|Nc(I?!QWwxtQ?;W zw>5UGTKj;`xRhfFAv4+i&wsq*3Lhm`gh3D z%0TN!W5aB*jjv=l*h0y`kfO{~VTl~&m^Ls^&Y_kt%e7R&1kPQjv=^u|LgvlZOV~I^ z$EdH+`PjW(AxnOH{mn1BtM=2tZeX22QR~WSg6mC=w#DVvzh?0q6y=2zyK&2o*_H;c zpBDdxXu5(CN2E&?<~>NYHDV^5tsJ(j7Z@))W7edZC5$O7NOzNcRbT%|3w=q{{xy63 zQKtg2N5xFLYE4v}%dpmIM$9;R7R+~@2tuYj_IBy?C+Cm>S@6qOGBpU@3(EfZ zhV6ixhiZ^YwaWa7Lalmg9I5K9Y5)4hTW>`xDYRgpQm@X;{h3m7cRA6#s%W@THq9tq zL^q6Z^cqb7wYw;+D8WVq%6Z4Wn!aU}fhWyn&N#Zgvk7AirXZEV4K!mf8VCw@O?YO- z5;82efpyj`o8OdO6KiO9+XQAN=g%~euITlV!#c|LlrmWMUpl(KhXxKgDyc(Xj95=@ zf`dG=@hxbll}%gzg4`N^oXv|UNSyO(h6=DgGWkcJc#?wYMzj3!z;y5q9`5I2B4EKf zAz8^O!{y1K#{iQDU0Fi|-%eDZvIG6@IkCE8xKN3E;8F1Q6ccfTSZ}+92*4ZWfRp-z z^@KmHs6+NC8^rM<9K%!qWwG`z zHL<2OCF5xtAc;{biLh)+JPoOembL{_h+A_>wnZLy$S!1sMbyM!5zD6VG9HYDTt70( z_!&UFEFEIqy-`&@R79xRt0-@Qs*X8cV~xtUs7ee&|32$*t%Ao!z$l)2CzGF>grhIJ z-I-9LBO_J95j2kwqo%f;^X=iTAB7{1Ic#_t`4ss}Xp<=qK{7s~q;}Su(^L&U+}p1K z#Dwwx845rh{Nq8v{yjznEG|hobeO<^r$IVoh1BjI(*nPg}a0Kv9E2og71cZ(jbJp=tUb>!5GCy7@=G}K})7F zR-l7cp*M#~L!SNp80z>ex+v?jXe-TIOH~U_@qdLFj%LisfEWY-7?(QzpmfD*YiVvZ z{;4D@6cRT6Le9V&6YHsN2YCB48XEn~EM`q-XfI!&0=1P2VR09BJbZO+oKbj6%`* z0nDuz<`hEC<6H;q!bB+VWBE>B*0IzM{5e;B0N~s@eilW1PoJ-E}#B5!`Wx;E6;G-K8<-UW$ zrI0RO(GIua7ssZAvviRhM`I8cSYQ>M&!Qz9V^jLp!;ddYDNbU6hT#Lml#&GhiM6Z>zv0K#zy3NY0c3P?1)oKIa!?nepF7i+RHEYnDsgZac zAk^^8nni8PGtOvDZBwNX`dQ*GDVLhRfsDI>v0Ep)kmY00OYDeqRxuHD6{=p#mN*n ziP*<#v=<-RcZf6+=qee@JDHrx!+FgX6vVO5c%0iZs+jOls)JCsG9{+WA`Sip!aH@Y znN8!ke^q5YGe^ly)GHn-y2o&yl@{|o=HOPe3Y?`9VB+Bha~sNgyw?b|)6y*gTe7-j zqE{ipKih&vL$YNlA=l!Z+b#wx`mrWd`LiF8*ETO0$|2J6{K+2&=GK4!ya*_S->02;+`%p6-^JO*&w0C$@L zpK&x=M!1$;Y#~C$GL1oyOQ|sF2$)T24G;rVE9O#t;qTz68U}5Z$au>FdW9+`^^l&`i#+TbR~@}> ziF^vfga{TTepNF2#K+P{YwjuMiQ$qQGSUytEa>am|A1YJlqWwGK6j?89 zjC#$SRxRQT338D*W`B}E=#+rBCArnQyfg{VK|bC-TmP6iow!+ZwT!UtjjgJZX0H^b z`3<)Z_z4V-7rDw*<$34U8&AxFZk=0exRb@zIz536GL>vOZk!C$F@B-l6^GmeHbdOK zj`)hv7`gREr}}V2rb&DvK`0v>TA4zwb*bfT#Uz3b_zOWdWOD^VM99NE{G(}jo8QJ} z0=A)z5j(@)UBaqaVZ@PAF<6eBkrniA6@B)MV`qloIMDw(%Ux2R?9+P0>azMs2@7mGr#W&em>o7La?e zWhrIvp$zRUwJGzTl!pi75D5zckiV_AuCb#)k9ZjZ8~ScIBzb?WFwc@jtZ;|*dN?W; z2gie5Yw0%M5WPMeq{FvHv5iOl!K1*}!GKDuI_@BQIlfgNiE~m8RrSNYS4Rzol1MuB zt?)()bPtSAiGoD;DrZG3Y93l-ZcnaZI1{nGDoT0FwV-*VqSwYqf}r!A&4 z;7KnBcK@oy*+1UrJ><_Z4DmnA=(_Z|tBQ0;Fq9;*DGw(4Z8?5sQ~)&{Pw#^b-lTd- z)DFa7zJ#pbG}^wWo7;l=ssbYUe1D#8Cam$h?Aj>W-(7>3zV3U=nO(Yh-|oJXX0K>b zfXxrHQu>*t>;sA;&j5is;B`ay_N~d!68|+J?1iYE9t*`-Q_fXMu6az$L$kfFn$*6n zvfO@@tkRE}4=GqB>*ineFbepV8b+#r>V4{3;0D|0K>RN~Mxut^oT2a~Qo%%L|GfH0 zKlKEpo>~An;7kSYakRb|%X%z*$QCxCB=1XPW3m&+`lY+CryZJfWWpE3ZE;kDZd^}E zw)3JQyZKY9s9Cuq%ECQdn=~VRRyJ9T{KH3{)WE(lerb|efRgUR{kH&aUnL!&8(cPI zTc}l_a+{+;)c45hNBPqa3P$wL;p48~vA6c$?nnpuv_(#ef+_EjKvn~K*K;h<0!YyY z+5%nh-seY4q1}m*h>DNLFY_Vt`;t3qwo5c}{X-@ypT1a;%_c_+{ObO}^7O9tn?6|pks=V-R}1aD(qbIjGIX0cdL)6T&pwt@JXS-uvIahC?<0H9>9(<;|YFuRY`H*UqDNrMZ$Wg zQ6KPgVa+hsqMev%H2b0;-ot8H6AD|{zni~5Pp9^O$BqmKFAG7{_0rqM+FYNFk6f@V?@ zPFh{@DDamN6B9_+P0tJD_%eUZj$iECs?7H_k+Ye!7;_-r`B40l^Qx3m;8VTDTd z99(qAQV_rPqPMf}v~B=dU7OnR9Jj7X{us9;2G!HG)CE23x`NpymeP`0C(_a8C1YRb zH&&KWjW2VWmM-#C0&FRpIPDB7dJ2B5x0TKlf9lq>PHkt5{9xlNyTlZ%+9vY7>s{-d zBV*`I#I&+j>KdEKJ#62MMLP|?@6QvczoIbCY`KvGa%fu-s&XV{XxNs8kY!CUy4_DF z7LP#|dR#Wj6J+a3pP`LCr)PPtK5g=Wl)3vH9w={9!D>I6&%;nvHtkB4W}oB{$$kpb z2$mnOP7+6b%uqG(2ycL0hJhzV1%J~=t2C8K#@8NS*X0N51*R(yj(b6^T}0VGKMT3^ zny3VdR$wxIvl;l#nRB!Ie4Nc|Tw2tBpPB6UlSc4u;HT4+nzx}x3<-9;-53{F)_lwE zySwbNXH&rUR2dB}UphYbx!cPlQ&OMJ)}UZfcQ+!+m5wP+^7WA5eIfM{Sg6@WnSnAz zS!Kk6hbIX+Q3v0^l{+8kQX)=&w1o2)*>V*Bbw6myi&J}G@Y6e#qwAXUA33)9sn)%9 zzRD;-Ny>ldX2tr$fZwy3{-?0x(8k^7dpY4$xu!65c+AI~&M%i{H@0MmI}RyneA{o> zZbEF7J?<^UKL$=<%AVGR?7!>P zBI21^dK8NP0Nlt~(B+nh;W@~uaoR9apA$GZC>=i+I1YPFW;(W-P8%(oxbTegoa3`5 z;VTo(Rk{oQFYUiuYC%#MkWql>8(G-+wB&jNim?J+3GvK0A^u^LF!%DXO4?Sf2vHiH zj;?;yECY|78m?9AHuj&ejzKhiH;89_CXIkoxE2RyV$v*i_Q#&WXh#&@a$e#N&=!fX z`-EWAc$9Q?QCWk-GJU!P0 zL{i5IC#)QnPw9{IGuK?FG(g&uI_s5|OV3$NjFuW|@d^-kE3KW4$hvJ^ z0ot?7@)p^{(K4~AbF_rCG&XP-x{Uf(+gQmND@~UW%?i5c{eItAB7#u@4^SyRU>dUW zJET2{X3(kK@@+w)3}5i-_jwSK(sV@;*?3(~UHA$E+8j~mKdmE~_Gic5@nzjpt^2T{hrJ00D4xXe>m$w|L z5X#)%AQa)1ebw$1_LV>bMXFJCarwyWsY6zX1=KGYNWJ*GePY`1wJN=LWk@o(>%&z_ z&ZSBdxOKzwXJi1IJ@TrtVx{#45wagYkGUtq4+Jt|-?87$*DsDt2Q&8uR-N8n$?!1b zmBf}FNxxsS(ZwJO1|~hz8k2LBfPycqKia-zqVxI^GFUPO2~3!M+;T%#(nD(|ER_Z@ zU@!kZ{E-0>wkVn}5DH{a{X^Vw!1nO@EXdlvl5Hla2rpgM+vIHCPor{Wl}9VqG0wkb zz|_C@v*@R!6MFiDe3s)9>Zp1Hc%*I0%=b8*^%Zf~VvLKhEmHqWXt_F|dS1Wwo( zlWXalY}86gp(F9)uR_u9{AvjPq{=!}rk};}n3Sfw8hEEfk=^iR*Def8M!m|FiBsq1 z=AZL<>}WXqd$jk`+VqFcRLBVg&{&Pi>|EGNxm9=%R4S5Y7vT*D2rhGL#k;~n4V=DF zXnm|NzH(;QYoXD{R2kVsm5=*8V~AH=q+Hv+TA-y?$sNQ!DfN{9-?Uu=1KXR2Fp=PK zOM#~OFHFwR(G+x1XQguI6)}0qK?LFDoOPrXj{wP)#k~5w()q+m@K93^|DJeBD$BeZ zg-?xZvusDM(A9I>BiDyiB}~(x$y+DY06OhGE0``FmwZWq)9)L{WVg~h&ONlMfvDnI zB1bIV6#CoB!cL=QW|5t$t5LI{6_&?*_9WogSG9xhizX{l`yfq$Kejyo<*cBvWiNQB zQuBBPDt4O}9r>F1t(N|_@5FH9P?LNDU{ZTHW%E~lDKd-U{j`VOIr3@_%m3*XA!=n| zPF0T$jQQ%{dCL{RLMK~&*86t5llh6RQS{*}ozJhI3$}qd9M4_olFK;(j?IflI@%t%IR`{tCZLvh<&KQsrKnhG>QvU>CM?0JStE8 za0Pv|%tuZ@XCEcc$YuLGEsbaUF_V|B@+~?3ScX3^4JzDwE=E_0-r9UoIzR?Em&RQ< zp!%i7%$++Lz17NSltvjc`mV|H2N7U|8~1WF%1J;X%nKlzDb(<8hv@*g_$si!wncNT3@J98WSq%c&jKY`}?@CRoP6)%-OE{KohpJeP({PA}x6 z+-w`LSExst*R&$#PBe?9qIn>-wE%HaSXJh!evI!ie@7%<(N%U9IN4!SrfQTf&ED-C z@Qxt>H2sFabDXR^^1YWI9G{ra6^K{1QCI~B!!NPvawmHfYluu8jjPa8( zTtkS14siuelCP{slQL2h`7;#`YshQxGaHhlMq0T>;$wKoa#gWHc6b+6@P5F@kx=0L zz)uZFz@m)9$o2^;{T9afyxwSLV`&+N} z&dsQX-sVZe7U`nCGoWghms`{a-*~f-M8Q8tKb*#wY(hTQ)x*%YL>0Y6!+5oLbpx^9 zPXBI{N>r-$!jDd}UG`EsMZc@&+p3Yi)$0C3tdVZcAEV+)T1Al_8;+KC&|G?y3 zMtmDr#*7WGq}9d7P;w$pJ{Tv)1E(O?fM6Itc0of;m~$o)XYjMH&PbVo1Ny`*c`J_h zg%6u$U0W?~`JuGu;-Hg59zB@OR=f!75AunNUU~56KG$4GCUQ0$m!gMAWC< zSiUM@S3G@KbUaUNr$s7B2p!E3`96ZaOrR!9x2BMp&pAl>u|QA}89JOJ;@MByh9xCX zxu#y2Jgo%WH7v9{)Sc~E-IJE%=fKdgTSvFmPB_7HS}oIdQ~iJ(@P55!O-R}|%xtW;;c}~LR5&FSrLSCBz}znL z*%b{HQQlQxla!{VPK#~@RE|Wu0S=iMyU}PA-wbNRGpHx~I=Tw6RPl(>=%EMRlMrEd zZblX+cW$S9@R1i>=qqOGm;Y`LoWPH&+=5|1Y0rKQuR3lixGl}1Z%zlJi90vPF&Lc- z55B;UB{Hlrkzv}LQVDT<%ej>SVDb$uqi3G3?x&%l`pQE*3sN(`l{8MTv0}D_ONq_0 zD^_L&&n>YQ07_%FsiHT*%bmCr{kvRC)L^ zcibtHO?-Do9y<7EGb6*KA+dO&Mr8KMG_A#S&w97(r11MNjnTl)S3R>7!{(%|a-SI8 zyODSbp5#&Ey&bbXYYFwXmUYw7J=lMhrk@%_-t)}b2i89cYai&D4{&T~KBcYrR-a~? zH)n3Jxf1MCuU@X3*F4GI@hs4ZnD6ZEKQI^_o+@%3QqNQW_f)xcWtVb2SZShW_FQSP z^`SSGRQsjwzdxt{{eAimhI{}=bO6tIfFO8)sBnO!e}HU%fZ~6E8he12b%0)VfYEh; zIeCD!aq!{n;N$ZFHp(Fm(IGD5A)eqNzQQ4a{vo0LA(8(faqJ;#BRrRMBzGqUj&PJB zb9B;$2)X~BA}C@90iL7gFwqc?3c^hu22T$MuRwl;PKw9{G*2^xqhCVUK!-9H9Wiho zCBnhe*T5%TSSNrY6mwP+48vhsAS4#f8itKX?#Vdh`$$ES81zHyPtOq1dju9Q0s1B_ zP@Ab39FaABjaAIG2yGQUMv5&@tPQWAjY4p=qHxr* z8L?0kyx(dhfFy=dlAir9gijbTvFBJ8!G`DKQ3CTZ9~D%xNKcE$#*oq4lxl@;sP|$7 zf{YGj?r9IhxGnOGC0Sc7QES;NPS8oUH{>54Vz!f9 zGSv5p9WTH`&cR!@2`#Zrj8Gn&EB}v<2?sGIz_Ns)Gmxc?I>wEE7mB)3tc&Lbw^?}H zv$IPM4i`y`H#4gI27T%oGUH!srJh*w4b<8*v<81?280NZql>4y9S*lcIj56SmMvEc z*kTw$wgiR|8-{x&G0}q@^sil(5>YEBPhwHf&6nH~n32qTj))yEt*0S&B*856N(%~Ps8Q4~_Cn$M;TdA*h-}j3rc~r$ULGFH zX}3Fcm&NRiC>^;!iH5@rE{?5MEctFd<3TTdU2q2R(*Kww7)3U0wJ2$W0RekUM;09; zhZ>TfjUikOXsQ)y3~!(_CqubPqr8EAv)E(^l%nBa{dH;UOYz9cz)>scU7euoOdEI-N3#0+MRi# zqoUh>8c8OJS&{UN<~;iwdyz!qZxHYzc}|aQVQXG;mk8${hw-4Rh`wL-BjMf~h6D0r zFpiD#Ko9Quo)G>s2`3h$nZ(0ngZRlOE7gYzhQ>N|YX8+H)Dq+~=^Mm&L!fxCw2Aic z@d2>j7?7V~`(Ei}vydIq0x;CJ}(!usXrrNS>6=dRG< z$~N1Puf;C7<-*~`52GiR&v163$TM`yUlZ3i{VRr-#x2s6TNmsh;4h?j3QbK)TdC&w z@4jzR%Udd(tEZxHGq!tZiCe-eaxit)hIwp)^h12fng0uf|K%_`yIOV1i;gOauLhCt z;5Q$4l&CP`r>qO`IsJq=Txu5u#u8YL)4pZs!khSlp39T!$0PCqeB=untdc`Bc#{B$?a6iRei!&tYT#H;-oY!prYP)F8xvTihO}ITnlz z(Oi0BceDfPEF1>~;pU#v9*TmJaC{pA+_PX1D}yAda~_-$Z}VehB{(!hg4uN*&FQ>| zXbi%<&MX=-Tpw(%Oi5B2FE1d!%b$p(AK>rEE{w1LT4alvpKq) z(Y%4iptRGQ-~&NRRWtRt;>W@y)+sis#SU}}h^eF7x5z}Bn?qGY;3q(Q6_0YmVApQj zCc%Xy(!)_BU@~bg^7Q(*$j^aXz9ABd<`#+Zhd$1b5dj;Igl7e_gkO$Uz1En2J_=Ye zQZ;*@FBl>^|Gv`-ofdoF#paPz@J-Fe(Mq3)GI0@rb5IN2U#DL3@<~KqCVgfnri>-E ze$`VTaC9KCelF-X7pLQ-Cqcv9Ix&&2I;_^D>|lu=kNgm88}9Yj$qL(uEU|T-F8RJp zL!?oL-^7KAv2#0um~5#SK+WBwDk7k1sV0Lw(2@(lys$ZPhCPQ@(d60z&iBHXoV0*J zfAyHt9RDuVB%5J4MdTA37d(^7VP>T70Dz7UI40CUqa>$R7Ni3OYHDLtyciPyM0sS$ zYZ-h%RW1%12YgH=d^^pRp&Gvb%Q=Z=PA_XciJ8vFSb;T}%2b?Nv>bVYkiccSXYm>w z&$y!+jXbV`2Wqqjkkv4Aw2@7PT&J_GxxyDXjAhKv-hpc%`JoUNB@Nq(Gb^#XU3;sLSG82R;!fyeCZp%&JCSrP-gA5xnv%K{qVwM9+~57TN- zClUvAU3cW79O%iu@S6Rw?%Htex5>JRGfO3MgIBu?o;D(SaNDd<6}ky|u*RMw+-ne8 zRKo9Xgcn8s&`a9MW}8e;w9EjqJS|x$mzn))n0-qA$GdrAVZ_i7TDBe+D35%vTd1N7 zKSVK7K^Nz8b1CJ(^__{c5&QSUn1*wh!V1F|Ntg;<(b5%WAeW}AyH5SLPHcr<_;szN zm%J}Vw(!zcyYl`v^~3VXI#;~Iq?QbQ8_ZyUpH;~_z%kWaq}Jkf%z}o|Keu=5m{`FC z_y(-TE*EE{8f}B_BFOh6qd}QSPjbV=kE;L3R1lJhueSqy=;j^WBu-hsch z#*44IcMgZox(Pv*hX#!RZMw`hImfj%m9kb7<3GZDV$dO0=0F9*S52|L227;m_Y;GG zaK%w58XacNY`=m-sw>MG6g^PRR(C@fmh_X=C;1!nV=6dR3(g+P*as)V{kV8XcPZ5* z0n>FKnE=DGE!UwYvyyBo>)&}K%}DFCQ0tl)8CGrhUgreKb2=8e{r0po@1UY{gg0VjBzX zDuul0K7&uvjG^%EY!C)j0Bux|_J<)ye&eWy>t?Y6fKnOFAvz(ye_0xd2jFtBw*$&S zG&)5u>>Kw7$Wi4gaY@fO(}S=|xH(M?$BTbI3*~5Ht^;&Ff%fpCM?yM=JQb0qkv!sz z&d9XKWD61{T2ChyDpzqlX*%!3Elo8V{C3U)jn{0uj2&BgNXO@07T?AD%2;59t`K$!n%9WlxKedLJ9r)}e;t%c02Sg??QYg2gAM9KnZ`yLZ* zv`U7)6C^|P+z!VztwO_)rQ<|(3)D!G!Tsv14rtYLF-{lR_!s(Cr2mZ(^dcU{4DBbecHq!5a!?^eP3>F8dEbA_=(rZqa+whrsu(5EhhjH-~GXBm_+^ z=I+LR9W=MDolsNjgnGB?7^j`!b@KJb?w&difvPTjV2y0&uL*H<5#xQT<_rl>6|W@Q zmO0yh`-1p$wh=Qn1 z&u6}xGj$6HeMaZwfNlJA^IyjoQwJj&1_`cmP=j566LI+`hFq;Wc=+Nbe-kshlZiDn zWDFj^AR})H%FTF&)S*sOF#G2ov)~0x%_uweg_A#fH@lpY+1=;z556Wsau{?8{fJ>r z;#>HOFahlu-oqd%0qS;hYAK=WZEydL9^X?b_31UKz59mZ`fCd=kBC|GeOSE2h6{Fo z+||&_5KQ7eitG0w{+HKDDapt5=HI7$U)~l!OaAmLZVwaHyIcP9cc7|y0w__26LS$p z!<_u*;e3L_q#@#E#DZ`z{mUO>+$tW1NBfsm3$A1wFSIG@%=zf&iYFLMfj*z8bnY)9 z`Y-sBUo>!^DOW-BpAaMu&<=~yM36J2OOU&OBNZCKJp0HB|4mxX@zIRjWQhIBAjO4w&5|UH(sh)Wzvhq{PQ&|`JcL>XIO5^q?332WxpqW%B#yRG#EqQhdL6m-OtnP1s%*ELC zJ%Xv-tl#~p!HJ2v`1+?bixA-n>5xoroEet{K<#iMx8{nY<5~_RHn)@V%4j@gf$YxC z`XM)0+n4tA2JGO8s?o9)E3X!mvk}mM9HlzJ%?q(-k@rhciJ>lHm;9uKMxB(gq6M@J zPlPrNESebMaOo0=+RgqYJmwZvq82!QvYIIUW7vVvSP1mJgWGZC+i#u+BAI&O$EYqsMWAIab_>Tc;R35#U0FIU@ zcems~Nz(RZ0Ych>g2$Xl+FS9+ph9n^1Hh_q2{!}Wm(icZIwGNCX@7W%ri{>)g9=PY zyHRNK76(i(xCrMUHK}HYR{(wkcnf3oP?Rjavi1KennYLr@LQJcz-$pm@YYSO?WI$X zjFm7QqcgQ@CrQ$=#U03qlHazw%0$_|ko`DP3>Y3C4xjN=i?srrI48)^CcxlT3dS9* zH%U37Di{v4*D7pii$!wj6cwm)KrSrrDGdsg1muo+(WD`a*p?;-4U9in?BH$b zTU_JRY`4|QXlb?NtpF8a90jyDRgOtADu8iYl1xvOPiCNzKVDF|gEG$rTTi$cIQa$B z-7Tw{^TbPoK57gyGt>(=hwrx#G@=uJb4EE}ISo3Z2En@gd}@$AYOpyl0rDx-+SX*= z7VyNd(sBG1`q2>%41kMi8J|kTWe&c}_Ghg5KBxc{jxn@Ms0)nwGBI`rx5)lr`Z=N! zj92XB3f9p)BPCQddeoqLM7q$8+b7(LKeIe=)jcY~He**beVud*hoQU(Pnp@O0RJ%G zUmklKqHz7DmN%@jTbQJC#e#KiG0*1(G%+i3PvQY;?bq}5Rs+njoZr4@Hs9-cg8WpKUB9NZ!M^_cgyO);^(Sq(%!BJ> z0M3^chmhC*zHC=&Y#j_^ICM>)k6=_2g&dB?o=X37h$R|q{FOUv*(U58CJ{dMx!=fJ zH%!GgOee9=WHrnbvCmdD%r>#lbv4WlvCmI7%rCMpNE%DS{r{tf`2QC@{NGxOTYH2g z=J1NKSE_t!qEwL=U;m%A2zjlD(uiZLLY#`{9x{xG;YX-BBy_O^P7{8Ly*T7&LQ(oB zF%rEU(J9Uv9;f|21kr&d)XS3~0F-Y>nQWu4KvM3->67diiNJ{@17DI;Fq^&;Z7M4n zIx3yg=pjRn?=09VN%RrzDA&0NQW?iO8bP1nxoC7=db@{)T4bkuX_FuN5z3HioW)a9 z3bBvdFC@KttpQ)j86Oq14^3BQaofrK>l#FfjBN=BHs_M?(3)5}1TT64B z5lHK$Dym563V>I2?B4wIOE>L&;*oJ3YwGzQOE!s=PP%rFWL>)tV)LttU)fzay_O_Z z#yV~!0d8^M%y+7Ker~9IuVE{y=kmM~y>{(P>xk#*+Ff+{K7y9r|9!N-@|SD>YLGQY z$vva%!^9hJ!-Lx&Nihu8B3-uIVM3SqhnYS1241(zceb`+`ueEH`NJkxKG%<8zq~qW z%F`O>30B$pQ-z2ZjHedc$UQry$6W50_{sM+(fAXjJJY(9qx^S-~pD_l%(IA))_*%x=5ajZK_hH-~vSyEtp4&BboJ z$|HXrcW*BC-wkbk9JpQW_;9?FAZqlo`?bj>h1y zD=6nVo04}QUgpJ372Oo+ zj8PEUKcts<{a!KZ>b2f(txSK~nG~j4I)Q02K{0}b6sNjjnHZ!SRmG=*w7>@RN$crb zOkm7gKvMNitI61yQg{>F9!xWMqlxcBd{iQ%g(iCVh0&(nDjOn%jJ)$6iU$A zzTG%n{>?43Uubvc1D?q=R%z1k_zrvjYQ;Tbe8df@6ukxxr?=r(o($B9Y%0wr z_qA7!$5nIuL0QAyYOi|p-R$tq>$a+cI4^1&(1MLS^#s#Au{vFDj~Lae^w(-b21iBs z;`&Fg2r~z8%&nW_)Efaebyp!sDo&&uEkhZ=9|RZc_Ok_fE7Fa^A4p9~Cv^z_xCO}w z)bQfZst%-~<*li*5(=vnR>AbwlyJv2fef*u3`HIO@oFrrk>tCFe+64xsfAbmuQal1;L{67z<>`>eZ*59*J4@1n~wusAQW#WV(KHuD1ZiwIwHSnY^{kBsT{n zAqy>S(0~NPt00+Cli)^Og`9h*^s^FF&m}qod2`jXSLTPhqS;nry>V!-{y-?Pja2=X z#+2AzIZIkl;_n)lZ*!_nd9N5@ogB^FNP2ofyh$;QWj2&1v!p`2U%m+385Hj{1~$5v z@I$z~8+O?9`!K7Mw}_;;LRzej5S#Kis#3UqSY1)322#H7zf1}y#s~cqtgli;tJY{7 z8KdV+Hrl{z;)zG9KVfNv@<2u&C%nZVr+@d}E8nPv&V~6LQ20s^N)ROw&#XjD#*N;th-=0Bf%Vz zg_td6=-7LOmbVmMHTvi+EG4U~=YJzFJRK`bBR*WizQHLnY2fV^!{BxuH`8F6Z_-TvC zfzd&Xe5EZ@@Z(G970~+Ew@gRB(TCfTJ*~z5|HyC~XdE<5iN7rw+&w*B5P4Mk|NfTN z#Gfz0zo}*+qPz{e^RB5>i+QnjjKs%ky>A(GRuVIr%l(UuFaHK?O=2!k?(l0uZ* zFKpxadEedqU~8QouALse0(WWSTnsc7UsiG#bEwdolr7#pNwF2;6w1)C306Ofico&- z7HAk{6&R=JjHE{c+WV*beofcd72r6wGh5SvU-eU(nX)66l|7FNyBkGIK8Q$O3L}y6 zm1A;wd7;hHqjg_%M{Sdd@KIsM^V&xiDvq*7d5wsSWY5@ie>}#@B{#6&^`HB|>4dqZc|-kmS`E8Rcul5K;`0RY13(wSgmp8$ZME00C)1gzgUa zy;18xn03^w7Q6^Ea~1+>qCMaT9fv#6@;H-o^$9A+?DVg%n`cEN=v9Tf$NX;!ZiS*F zRG&7AgkFJI5S*i;j&FXbKwmJ*VhSRsGGy!I4XJk!rA^oHWY#GGf~Qd3iOQKT)4}y4 zVCsvAx*S~X9G7Ot7#?p{!wV+1ExJLpPt}=54oLjJ+Bpz&OcrFIA#J&f*hfrqeH zs+CTNV+V&uB$G=@dPiy$8Z)yPiQt2<)eRu|Z(2erC`3^)&Sq4E;vzy#*m`3t4%vzJ zWs1S5Cisdvt^kek63Ui_!t} z4yxIF?(SQI-#8Ek$X-2E7WZ{9dkxFW<0_m?f3?sDk2~O1E=$xbH%qEcBfe0l+ zVDx@??+Rl7}Ephn&$I4w<%mWSF;Mjisw8 zaY0pWRw<9eL~ZW0h^L2K{g9WS#Z+~9L}Ph>M3Q(X$mA;v z5#KdeY)j@9L=S6A25QasymMgfOfP}C<4Og@&ZYN(a@L@7Wyj@lg6PhypZSZx3@+V)MXMQ|Fbz!* zP7ku{T5c%hLP+z9gw2_@9o@65HwwQZjwz@5Jk>OS!DaZ8&Nhxb7p7Z4XIc6{R9hLF z@!0O2K~SySr=+GVqm^Y8Jxda7OdBbpw0CLj8pp`j_YcV^PbJ`#=g+laEx_Nd$^KcM z*Xx(SCuNRO9WRPAq^Rb%?I@)nP~1ndWNS|X&w<;O3E!hx*As{L{z(8iDup)oh?HW{ zD1T?=!;5xVgOhR%PFa^<;2pQ%DOo0Zd)OT>1}?^DR_B_jI1Hn}#8?q_I&W&ZGj-Eev~PR;dM98D>4P+pDIJUao0AJjo?tceKpOn&c18o^&;tPtMK1vzr}kdH2eq z!{jKesvB?o<5?cH=ooN3?Q?Ms1<;v5M2IO@Q)m;cq^Y|8n=rx1O&~I{82jt23fDwI z{7kYt9|aRp;5$ppf6Cg)DQzA^xPfoN#C(Zg=v$|Z{Tmzu!n@jA(^^0Bu^E&({=rCu zU4@2Kd*PsSF^c(w`un|Iw0&DmqXKr~2dn>3jx=Utl~A!Yw)y;(xr6$;Y}K|4aa9jx zN0&9fg>EY0ayxp6zFSbGRSV+MBy3Hxlj22aMcL6!nJ@nrgQ5*Na8RM`($cNyr$JSJ zTbl!zi!CvPxm!EVnLE(zNwHVlh59Y8_ua?QtvUZ2rt5a zvAgff&j>zp(y1!D=^$JTVf*S$CstbeJ;WrGm6prwutS)2*`+jv7hVFlkPsGx_Xv|C ze1knYD8fCS+b52xGu5pvz>w6+nVPpYA}@yLec(tdV?W;(!@i7}oPrFU>5f?pda3ap z#3ArB`c@vyuvSigA6e(8YsYpot3^h&?A2mE1+w|N=ghi|23X2v0wW1OAL^PBes`M;6j)gjaj+YV~>l^;({y8i1yIW zm%%(L7C}?XMafH|EAD(d=~??2?&-GgC9cE0U$g@li1>S}g)VchD}8tHm$;|Mp4N)} z_E)>&xPeXc59fWyjiCdz8Z>NLZTfC<8 zo&7gd*0(BB$%TxCtP&mW+QJjRQsDbEi1bkd(z6zfNJ^HKy!}xTw(u7%l*3|b#&Hk6 zvb(HFF%f@*VPc#ejGt9(=3jQHr8tvc4RBe&TSpH*WXym6wVPSxaJM>*v6g<2c|(;? zCqk^q!p)yG&ZwULhi2WHg>}wvy{ng2$3WTZ^Sv7_wGbtyfNZvOj0A#h5PWLH=Y7QT z=x;82?Dx59HWQ^=$rn^UvaD zsVN^m%vr%}(xNL^g7aZ{0>@AA@kh;7b8ESS1G)q){15uE2Cn7Ms!O-Z6`ni(p~lrd zrfB$a#9?DmmBJ!*0Nq`K13FGpF#e zKgC!Te79yFa5=KIMRALx=ybI3C{Z_|D>|A^P)nqbh>eQFij~Ecpbc#9Zsu-tfE|NV=ExUSyKjUB`L^soPVC;FLSs@3&v=&ousRB=bOghpq4NB{{+os}cfOr2>@qBgtUYLq)zt&d_pWl5?O|2CET_I%s z`(sM~$a}8}io4-MXi>}uJrm-Yorl{$i!KA$+C)^sLpdrg=p0iWw5+L2D`i4dbdX>^ zB!%9)=io+x;1UY-SdI_$liw^);-hAFV`Xei@mtG8Q0u|J=9@se4+7B#t(#;KM2{`F zzD>Bmx&q|hLVBVmsxBY%o6j`Ngm=xDQ0c+?y^;KptD*+`Cv=0#v&X6Ox&Bu()gQ0V zuf3r{O<(ct`zg9!{RbXLpd_Sr!35k$b837nxsnkd*CJu~>ibk$Nopdu(l_c~{y+5a zpKI|@A&r@g!v~v-wixuwO<79Ybz_P^%laOcaA8NSNG6ulAyeyAqf9whG@OtJ6b_41 zp)sn@RXz*CBzu)AMPAlx(kji9$<}c&;MWBh2RE11>UOzbO7=(|PNfp~R%RHVFBA+A zP{A&mcBtJL*Audd2Eg)P|8p&}{PbhEJDRQOqRxIh#X3PLlvB=b%Q1McTd5T@sU_^D zwVA8r*ti6`swB*&vPtPJA%m-iddF$=7TX-e66ko3{Np?RuwZuzAP`m*Tl&0T{*e^ zj1t2`RT>J3GtvN3=lW@AxR=euC~((n%})0OF~^B<&hR%>o43>ZIcmok`TjkmAD_SY!n>y0J;Jw}K+J*( z3{TKnoD@No)lkSNLB*R@!Gc@t-~eUU8hnR4(xZ0WCRUwGSIJIYDZZ8Nv`EE6b!$PE zyIkE-jWpIbwW6`)Jf{5`hPmffVkNEV-02s+#`g8CjW+hXbyi9IG&u*?Eh&Zf=SuxS zs=BIC_EFZ@1AO@UP*==V(^}m)4gMlcrklq1S`N6b4G6~QBND9QA+tH;r|5rw_(~(1 z&jjmfk$xKD>Cp zl2`tlnaX}7LaSJ&sXz0aq}-BB!Sd~W+A&zU;T`*UKt|iqR_-on&DQ3>quvY9yH^$} z{ZG!}@7P*dY5d={WsGeLK9j&6K2hpl*9-(WSF7#Jg`lO%QU5~OQM&#&S)0JwLx0%@ zR^ySWDB2I3G?rkwe+AmFZKc-KH|JQtzZ|G9!q!>$Jo6#8Km*;rCW$~Nnol}DiP1Du z*FlOGdk3NOd};9vEZm|GvHE9cUQWcQ6(0aCzANgC&@6BcGEztk~? zN|+e@Z=s)BznF{qQqtY?ZR+!RVo0ejLWv`#a1=L#L-|S}ky?@(-|Dzbmb5gacBzDL z7%!3XYC+U_#L6$DLJ<4+0vR91KOE;-QZo_JSFqEPUHec*`bsUP?bC0ey95zv>{A-b zvNgk&*rB{DeHK;_Hi4iouORlpkvhgq%-E(aq=)sE6) zL_LwQK@OeL%?X^TkPS$Akaw?APdrs+DaD6(ZlyDcje;yiE$7R^R&a?FCPh^d%lNl` zSJJlA{0qyJxz_4gAXLexnYEb88RrsUtgNT&(?GMGA|Wcl^rW zEv8HZ5gOacswT5mdh0klO>6bPaa7VaX~`8sYCwiAM7-wXIZFGA`UKd92q1^}h15&@v9(_F7Y*Il9d^wONsuZ8vYj_C&V6|41QF86 zGTz|r8HG~_qadazE$1jTSbgllv1z#&OU-2i*-X}JtsIYOQD<&`{-WJu)$8m$(O?j>y zvP~ywqa_Qkc?r3n##m+9oHtvJ)f-y0O8~zL_-+-OC)eWjI&E%bc`Uz#9pYK#8_Fw% zKLO6X_A)F>C@Utw-Gfn=`k9+lx&6xc&-Q-sL7|^eO{nn8s?T`_E z2pn8rn1E1TrRe^Z<@>k-x645};(l3&TzssKm4oby@z3@q)n8(>SbjvXlzk%~ZC9GX zzbgrA6|-32oe(fT$AChQGQ;q^F`aW2>jWj9S+|#Gs_e|$aofxkD~?%&AY~}|w{gC| zjB9J|yt29xPPU->e)^HCDsG?KN&bK=U7jlTzYot|=?^vKCHhQDpU^xC%zwLo%B132 z?Ut=r1X+7h@N7}2t9A?#sOHb_FZUuhsujBRy-a%IU97W4+wIpbd_D7F?iW=%pxp5$ zO1<#ID1O}0kH=gRr7U^#Zj)@|`!6x*^Q%zxa%T1fuVQ%yKpk&@_)%@49Z6U^U0(B zi24&pbCKlnzHhJkLrEC){m|>8CHMnS5JV6`<_uA4jXvO3XaJU9EP6dRE2KG_Q}iSu zE|?y0h@8cM(SvRY<`h6BMI79I?mrvu18_r|lk1{t9X88|uhh}>~` z>R<$_s?hm?6LLvH`Mz}q0<9^r_s#x4Ctslm;eN_XFhe9>oFuNQC9nB8J~bL<%mCcb z;*vt*q?Rbh7;OBS+CNWbFcZ+9IXGYwdMFWk}r!v6YFK(j!>4>saguDU4e(-4g_3=31%WL6JoKqD9f01MJaq^jEZA^fEMi8AwQXn1Gp%)nWY1~Y(H=nws6e>a26#d(T{iC9%)Vsb0(~B zUO3UuLIITk`7>5+cF$hP`=;z8n$kE(c~dDiU?vL$HGTDGCQCCWT4=g-Ydiv5W&dEV z5<9sQR!~__<){WFh%@z~6Y-Whfgv#r1N2i0JFkm>G&V{3QW~ysUuDy-npQxfksM>+ zw1jC->cK7c&W-AQp7hHl$5K&J)O}Q3i(;Q2if=UH3SrHgFxt==gDtG!9zD9Omf94! z9A>!)-58PI3!hOx9r=Yvv_y5bMYUFt9))F?Ofgd6z60~+3nqqIH9!hWIad3ul+T5N zoCopieeF;obr=2wREqLd2lz5U25K0gw^-ffqB0jzwU`NgZ(#IfNeO0@DCmpkZ>~zN zY|N}4%*+IpIp4oBam^BW3=F`c8^)+Wh#7H^r0a48qFPJSgjWpHhi|9S53 z_tUsUX*f^PWKQLdXBx$r)ZDK~t07(*u%*?a)PPJaCGZbDTEgRyUh;h9&ZL1eH{`(vc3buT~b7lYaf9vtG-xy)g9P)1u0 z|71=ieONH;ohHml7e}Qq$?ZVwWT9T4eH{cgLZJvGDNjD5G+!sN(&W2at$NU4_;Uc> z2oPNkwPCxlU}MXaas^a4}y)b&D@^>ziSeQ*-)IN}NS zmp>PLp)bZ= z{&F~6)pm$?H=v7$gM0z%dg5#pl3@4;Gv`|+`_6v#UR;4x3)J3}ZPCj(%WT9!8FcEc zy(o%eYm2tNiq~Hn;Dm=R1l3l>#^3#Wy?fWIy4R+g(Rc}w9EkX{AN1I~krQPWFfwy> zU9hHnxG`@G2ejA3^|>>{^;%--B^(UYzo$iYXXPrZ7($^pD?=6F#5MS1y=-pYYltR^ zH1AL*nn3iY;J!jeb-Umer-)kVKt)pTb5655%?{BCvzoojM&&|!e-}n7)(xAMSw9!w z(Xw*&j4M`yEvu?sabpkH9E!KxXmG!7Z|iRu+`er6G+ygvF=+PD+kHp9yC>J8FV3CT zBC90rF63~8jh1u5cqj#2mGXwi^!C1#M!m{oFcwrN=sxk#NMuDE`X>6&WLy3jgP!A` znBRdpBKm7gLAJj<0U^efQ7{Obj27QTa?H|Zl;I>qhAQjsy{;R_iTcvUhfHgh`j4mH zRoI5womj`c6VcK@RW4rwW0vg&foR=*O5kZpzkZl%3Mt*x?vek-fjx}5-ZmvEV{#*ggNfK@W#!eajP_|2;ZF$TP6*>PG5_r97#Y6a z=XDfJ%bxH_P5O`&spl6BcKRbsia8!CVbWX0-OJxP97!1*M=<|Kst!Xm?axQZPr(QP z8ndW$+5wunrPvr3WAI*=o*ZGufl67t>kFwa@e-G@`g~3cEok_J-AHxC0+VB14R=K8 z-J<4IN4ZW~%KFd_2*>O3NUe;>i(EJhg4K+PUe-)i%wX{IjBI0OA?T9_< z$gb_EG{gFD=aIwFQObn1uKuAT?y>4SP)l#siS%D6(&CRcV?T{!&%UD{Ds24XHePMV zbh)XneaHT|HkNfZ0q`e5xF^B1Cn3Bip|U4oIw#@QClMYekr5~0w3AOr*-2E}N%YuB z%*sjZ(MjCnNj&^%0`6%dEohb)x=$Wy5_tlDw=uaaCSN?-D;Fh0NB&?cwQoQx)#)^I z%&M{gRNfJi6A_iK6OE*H3foXwau!`ee%8WnM~!?|z6PrFvdjAb^i7QZtq77#fDb4@ z0I9(iib5n$5I_|$2^r9!1o)(ZFQADjrixH)_VenxP>Te3=4XJ6ZKMbPc^vrr06w&j zZF@q;msVbTkRBX@dYJYJcv$CqGk&nPZDc?}q=jwE#K)PcVYuWqn8_BQ5f{S55ARbD zsSR~Gc6Cm`A2I0|sZGz8pcdAB1#YRk$RiE*c;=Sjj|fbT_^h8h+ey3#u#L1B_>x-{ z^gAtLH4nNI*Kw5=qOBI@XLhx61&X7$UrdX@-vtojUmnnsuU~=Ne&a8cMIO~%tqwR; z4TS8%e^)BKv=~_03~-3kvrlRGK2B<1QWlx_+YVH4F;dnhc>UuH?XO2cBoGSaXIe}r z+TY*S_OAmW3#{kb^H-_Y7c1~68=}|0#wy-UL9^4qNQ**`l_=YIDc3fuk2UE}Q ziR3PE;`YqXt^u|We?-r1*j!-8F@(erng5}>_@Q!ot`we+y5Hb@=)+|5U7A?K@NLgM z3Xp_XZ~H_YnN^|wH87b^5H#cCfohMe-+ly`B7SzJ#SqwDn({d(n7Sv>hfO-Rh#F<7ywOoo|xgL#DmNch+3WD z9-jg0wqtJ-f46@15G%17F!6Wo5#Uqc&RO0DQy$e_7A02?wFM6Ww&PCrMG;K+{7rx- ziQEZf`!B)wc9aY{U;=aK(-Rv3vEm7Uj}SKy=Qfb{BSqY6azddR3>`54>ixBIjmSS| z+&4k(2?OvlfO`wnJ5MPbAw)TivvSjegdZHAkLTGiC%BAQeHAI zC?f&BGJ7}uDnTHd_Y#}`=04HF${#l3pQBZwWKJS$j6MCM1>p@6d*c+Ci~M{nn8j$?7^B$Q&_QJc$@j`!ixN9?P?v`jL9a+ z{y11&8p4jKqtr;|(uI~zEyigNcceuu#OCdia0-OB%|!79#x(9%<4Ohx`ausT&)e_Q zF0it(l8KJJ>px3okZ|H2c);P`Mn6NeYB?R18dUlT;2|qDQh#Ys1HzH_mw=7mzD*|) z+-9pommicfTcmi*Y+T9va2t^FlB`jRgJWMSIz@0B2+iKsE0QC(p);Q=sg%?nMHDefWhY@8VP z80Dr?Dx;A?qrQR`$4Vlnmi#Fl+o6%7OH8F~j%W(eHCwdTmUF$^4o{RojqtMhGXCtD z9_9a~^G{5RjO-FlBBI@f?4=O}s>ryPJBqTNA3l!NVeT;|Di^yaidB@~+9KmUvzCO= z7Y26BrT>AFi7Q#GLp3Hh~_X>)*Fmw%91PvpgyfZ6fQjvkn|)WcZd;;83A=KiuP{h zk0_3pG+$T>?LzMV>K56;2}{FvQA8=H)VzlL?JhjsTUHjS_j;|I-KkIw&~tDYk~VWT z7JrrY11seYCu~r8zTkcaVros~@d7WHeXxW^^Q1&@?m0y6GvKT|Z)!t=WLQG^bkzju z*!PEp_)smx-sMBd<_T_O)U=@K{PMH(_@~Vz#+{IEJhzqgwu5Z@TlL{q+D5QC;~`U+ zTZ$|KV=3PHOK8R7aiyn2mq*olVsG+X*+J4*Yd9{-3ds#~x?5BFDxuYK@!jsU(Ynb( z>~xzJZ`V}rS!wRN(52Jb6=j7Vx31Ldo5mw`e)yXo)RnyZE$iv-8q>+3>&`98BSL|Z zCjdu_Mbg1hoxv}eB1PN!xG#1BYJo0|HJH=GZ11|t)l0!}IlwE+57|HIe@zBiih8s= zP6&+?0_bApT`xXUQ`6XLisP`WC{-k3^3A?lq7vB>k!Ry9d$z|Gp?5Zj#W+V~&3BVB>107&SW|~~e zHM$I~bF$K=Z4z%C1EL4+7QUiJ+F$@RKtelMpQOaCj5}ABkH8x_b@85XnA^@>>TUmg zE_?*y6rqqKZUoQ6MOq|}E{jeHNsyIh4%7}a=|r+raxuqp14WTaUd#jrxFv}WF~L)L zDPkO2G=EZ#Hj(SDeZ$6C6;)vkqnm_Lr1^=-6|M%t2^K1WlK~PvB-Uq!tFNA_fWzfX zgQM>LDB=8Y!%hxH3NT~%YF}WBqtu5HsNzj1F(-{dY7P+fk=QeCssIx#C6Uu`oA-DX z0hklw$*Kpw!23h+CQFc%8u~M8GFxFhi8|FJ z;U}w-KM#K*iY#SP)QIDjx?&0>(YRvhs}+vXEo9bQDfMN3E#>9xJ?1zHVCpo8Yyu?^ z<9-ea;wOE5Cgg&MQy^Bt?5zMj1PD+b&bWEI>1?_*5m0C!jLT3I2D*mZNAlQ&@-&!5 zO3E}8Y1B%2N^*04cV#;WV9?gO0A0`(Gk;z&v&eJIg1ErwNG@fv%#BKYE>?*nx3O`y zi-2Bv%6bv^BWhZf8t}X)$tY&K5H*aw>5uNncc?kGibhY*4I$&^x?=}Y zTOQ01dCtPzp#r4zFBIkOF$~xmu^SXti!2g*E=X~v=NW3@%pkYQzpf)iSfqlZf}buH z4jLi`6z(sI6vag-jC5S+@vmiOD1}u%9RdWH)wIx2A@VddHX|24>7?-;6f4irh3MAU zAb`S5yi;;Upu|BI(1J4w_oyd8>u^*)I5)>plgxYeRzIz^zQ3i7s@qGSU5*>Y_{SoN zYXl}QPU)Zm{2E>YJ!=h&_OHCW@g@sNklb0gYu0XBeaIOvG@P+PJEk~HeP@YS7z;R( zzl{6YzVwSC&D|OQKJodzUZi&|a@IIVVQc>c>=dR2r05EPJN2C$?$48oKDE^P2Si(SI>RT?+M^RjsZSv%(`0v$Tm@1J`5vZ- z>t{Fze796e%!YS`^h#hqypy$V>H`KC;b z+LGJar}XPlPf!LdvIw05L1_rhHVkSg;%ot~u$Rn6 ze1}@P0ONAh5_>|dcVs{r9+i41nb;I1PsV8`NUdY0PCRT==~MQNA>{XqA|A=^)!sL# zmuQa00ySn7AoVVTME+YMUQtXC9@zWkV6Xm4uo%O~OeD&e+{Ci(etwSA5%3 zR~pkdR%|8zW?^5bJ+MJ~OWvvVt%PNtHi^=rM>o}JANYd#eRezW0Q-^yK8IVjlsm`W zo9z38X|w=59O{1eeH(X)?p? z4u>N``);0vk%iffro;#obvQuK#lph~nx9vek9OHN^K%+(q|2X#D$={{A)acSIP0rC z?t-uQM1agyHVJquCO7$JHad_vvUz$)HG-Zk&8Q)R^hXBCLfE>5RfkG0fLfjqgDJui zY)=g&EtYFDKaV{Cwv{OMQ7es=D9uqTuaqeNrdByBQMsa4eJoM^pjLw~RYRjuXDv!8 zq0YlEL_+x7cAAT+IPt~pzv3rHYwFT`ZJxI6CXBGq_wY`SIQ`9 zSoQFYqNS9Fg2rIXN+aoy0pog8MXJ#ejZ-3#j4e%$utfPh$NdsJ2(o9b0Za7V(D#UZjWo@E3^Ld23Cw6qU8>UV+_y! zsyBzRHpn5{rbR$ZQ0}pqzI6|nnHP^|j$HDJ1*xr}(a#1A{6X`B;Nylsddht_MuVuy z|2UNUOK!N$*w_uFjB`)oluRQd<@ys#4UuboVD2g=%G@`1608~Oa*N0Dr{sj0h(I zzD{Ma_P#x(?w5u!w}j0gZcUyWDV{nwvsaLr25zO+sAZeHH;`Q78fL+0L=>c*?nr5* z9BCq9XIZy`d3*SDy-=82Zs`~E49N#Ipoq<$)oc*lD{dgtD5DN^3SSt85tyF;Z+A@qd#(F+2>fo$E%~Hn`qC$W3YxfmCYX|2qx*- zk{du`0|$P>;wgOC2bAQV?aj_l4Ectmjwvg5{3=Y!*yZ5!A*dBhLU`Ay>YhINw(WE4 zsgaZny;4cU@YYz!-bmRkNdjt3&+TkrVPq(Uy-A#ve;I;NW^_Galv2zturaxv5qFqoF4? zKG=YMd`A<54S7p-+546q%bcl!3nyOPP-%!36?TNDn6iNY z5P&Jp6M-QJ=_qqlo;&vJ$cpi{{QJtPl7!@|Typbx^6sTe98x7yWeLwxuPtZ_(Wt*+ zjYKhHdum(7#rg5{coHOR_Z)J`bZPpc@xxHU@zwgre|>CkWvtI*Z0{@e@4wkTj_Ndj(95h6%&{8o~AfL==Jk?V9 zt6Z&ELB_77YB@u**=~EPwR*MQbXc-ip{;7I+4fhJ@pN0QVV>0=G=IhRy6tYSyEAvj z_8-%|K`_XqN*&jx{a|%MlbMdjKjR5|w6esVO^4GNTsCK*wgVu5hFG^mgDDThkL`}ofxsn|LfQ0Ei2Avb}Mp?eeU^$N_Vk9AiniS6@YG!tKKVIApKo!Yp$G3xaPtiGyHGW$DC*b1&?;u61kFO*+ zE|y&q&cJc~Fx@z5Y{#!8(=0sGy5Mw__SX>(jd3YEF^)CKq)9gk0fGF@$JirqEVdGkP%S!6k8(=V464W-0U=dY zjv4Ef1oc^;7#oE~qFuHn9b;DCjXTHIGD-&mfJY5kK6daG)=^VO*=4+j<+;vvS!XTd zWegSNMwEmbb-WK}m+o6_4-Ucl@I>}ymUGvq__kSv7g@7oM90mG3fV`ExlM)@>FaUm zj>>=F-xmA#k&JRJQs9L`(~y}WSpz5X5UX$;yQYttZ|5K!IS(4qHLW1)%^yXu>6X`% zq-iy{Q|+nWuSzY(dKmgv`ljv2O3i!hdbwQB7%JW#tDAt#`ND1nGOE0lLnx5~7a1=B zS!J{Q$z2?jB*kY{jrpVsOty0IDJ=tL`8>Q<{e6B6T~rG84i(dJ2Cd5rDohSF+|z=$ zg;x2WZjbH$kq@5Vj8mVo@Nnt+%JyB^9UJldW$Pk{?6gb-@?DXVIPyYvJ8kkS9tk|R z@`SRT8-k;?xC84-g@*SVc7#1E2fI>URYL16>%4$L7rx!L3j9V+$ap(jY2pNZP8V0a z@%$HaOmlPxOaBSfZZ~K9^lm$3HP$?>XGgtWlF*PRyZ|!D*w618|90T%M#jruA|wTB zUNMsVcpDN2)3uh{u&?}_ae`OD8Almy9QufpkIRr3^-KGM_GPiSy^`y#ke5tk*BA7UH%%uHTX^8 zvumj#;^xXkgG&?o?;!&WTD>Qh!Q4>VuYufwF)@dtf>HVmDc;KYX#bELB5C@e`S3YZ z;h5xnL3#j2mzkRbBgxlsgprtv9}%b36qzZ*`512T%GefWkAC1(L3njAB7Yv`3t!$J zEo5f}HzKS%E_iaSrX(3|6CC$jLZp`kBom`ws0B~LQN{_;Kd_|{#B3$CMEQ*OV zA4CO`65=9SCP+Lh1T&q6!*=EP#6l<#HlO z3g^NELM)>7&O3&h{KIQw992l+l_B2<@e=2>{S)klmy(d*-Ia{@6C-|`laWz?KReW> z9ODKE^+XaO6J;3AukGgP)@L8fm!)mWFoBOJV^K7Ol5i%i77@tYyRE7heF=8jcA-43! z0FzwaL*&Jg^SfqOHWOh;t7{?G;ewcXHADOB*|j-MEg`GtYeM>dv#!4q9$NW^s{2q= zh8zWxYIsIN1WA1$wWM+@@zg3ekefdpb_hGWjIu!Q%EfNp=v42yraJXrC3>DXhft9* z(6P~`?sg81w|X7_fE&6%0tn}Yr=u~b&EXOb5VZm)z%Wb{jECCf6p6P_er|9B*avDI zJ<+l5OFg7?5Opv^*thoK3;ic@2Nkig!;S>oI}@XGju;~WJX+~0K20F^^6u?|inH#W zOY7z8D2?_B zy*l{pw_X0+Z5=D%h3~@s4FHyQB3aCKW9Tf09n;iT1DB1#f0j%HM%VANybuIXQGGR~ zwwBg3Ov)c>gU*Ta%Lv#!oVOZ!KBoVW%w$l(!s|Fk`fas5-ZV2WtQ1CU8qp#QraChJ z@x&rBA#tr4!Wna_f|ank`3(tcfU$-(KIG!E)#?2WboTwX7eUd_|7pVU!2!JR6}FyQ znJWF#kQYjB6AMewRw2OdY?!`+&#cF7XxHFcKdykNi2rkInLT1Ky9zaZrS0wu2fZQz zlZt-fh|Q6M?J}_~F5TYjY*b^+e_I%Wo9^&p;OwWZC>xE3_Hj{b9;a&a%JAORfy?GX zSEHiZdG5|ZVy#s9LB&JGa*Sy`tgtjHqx1Dv9_KN}JA6rh>-j2y@-j4TD^9&_h>`D|z_|BXNfBjMkhiFjIDb#{x0}N2G5n{^Q%SllUrM#0^hA#_) zjBVmJCD>|?Z5-R$p#6}3BSznGjyIh0Fp30+Fgmemb}^ZJOIszNvbiHiIle>W#`!CL zkiBS+Y@a=2Wll*a%cjJu>MprOKYI=1N%G$Xup_UfK&E_^&)9?}-gHEy*MYmZ{k|me zzlHcdm?dFE9_tvR5xO>pZVeH=_t(V=&79XTdU-7iZh_C3e3j=38##%z`~n<%!fjFa z57}#kxRX(sqR#BK>ms0oc}3(iPvL@{$$`2OZ_q3a%W9}i;el`u6=m51Ihs7-wkH-& zxjs@VVPUAs@Dn4SsfAyp|7N--Mj`ngUVsocUzK$L8i%(g74X7F#lA=(ca?fBlJKsa za8SZ$!qaC{QU|gS_=8*4aX=DlNwrNbXw*ui+s2BljbHUZx^yq-UV=)4-t%$Qud0x& zE=8L}3n@x-&XJP(EbPm-;73(A4eb;hVZ!3*6}Hkw zHN!;9%lz~(wklXd4VRvvgW;R)4>SIVaJ`6)J-NmXuY^!gse4FU1v;Y_jG`9HMSGlw zt!pf7AWw#Fk8=$2Vo=UR%-xzsbvv`el0;cj5RRLD9Dh{hqSv}q7(T3wR|YKYO3)rX zWv(99w4C#e9Hssr_+OE1I!^wTYr#Ex4t1aWOa+b1;s705`GAV$_}>VT%Nev6bQ*N` z0crfiqkzB-=a?)nKXmUH;f}xs{OC_PMywIAYmo1_H6MDJMKrpC0e5IBEHPT8J}`-T ziqBKWD|{YLLrvCA)K!fKluSndqaB}&dLkL$74$}*f^ZX0{)fSJE!qz=6oG))S1%X^ z5{T;UrhXF101^}NlFaA?FN68x_=D`m8IwB92DKzGxJhj))3RIBa+gUQ1UzpL0@?JV zC_VheOQZM*5|2H-z+@M!!^?dCISf>W9U+H43m`)r$_eN9W{j}>VuhZ} z$CtPq;27jrVullO&psK6F(|2k!z~1{5~(cGIV~b*HS^1{Vw~cFu{{ZF;ib!6<%DdX_a>8#lS6K|hBST?=@(L9-54k~dpuQyjuuNHRwp6+PZ@n`>ku zOSq%nDNE4@%!U*cO4){$QQj;Rpmo8ZPf^tcgY_6n!2gC^zvvIG;6!0SmvjKO_FNU6 zB3grhkBTB;B>WG740b`j!;_S2hE?AR|IY6NMuFR!s5=QX9K`P!!iii^9V%ZhZpef9djS|o@F}R~zL!s2nq7-wS)xa(%xyvp1 z5v-(BWJg=}OTFqs-=aBLn{I?|8-oi~GGAI<&h?B~!$xh!Qh%tV%yeD0?iX2T1&P90 zf$|2G>TBpfaoOymcZ?tn0i(G_sEx-jm9aDM1R<>0B0hZWPxftwyPC?HUr6 zi%*rC9Y#Z|aJGkph5@4y4@-Ta&aqE&a90UBqs)gy$iiCn+@U4@6#X(Mhb+iy9n5GZ zXDPd8c}E=)I$pE*$&_EEHL8(=&E?>p(BeW@4kFZy4z?mi0QC=%utG+1M+J)J! zAf&;qC-PEqa>P&z8HLhkuCl;&NI927sqC~YCQ(cj96T1ofH6-MqS`Ma0+6vy_pAxB|-ptb% z{wSD-DCO7;hbozcw>etp&KM~Y?pmiS)E8R~L5gNw-_Q^pL(5mpRAC*$Y$f`ku}l!fE{`;2rv;k4I;KlqBa|+9pfE z`G)ByIaOZqS!D7#YRI3h$mAV}Us!0t+dZ3H-WHt=Ylaib)9;zaVUwcmhuJuBR}Bsh zXj*5u(=gae2X~(IKy@_+>f%mkQRH;<;aqnzkCazxbV1?5>Qd-_t)-%@VVR7lXp-3J^=p@EvQ?HU*bz#de_YutOwhbj8JRH!W zQz;A4uG8ug_87FZiX+VF8{@PtFyslsRuP=!qqfJMDkgqOjo6QJ)qjW+)hK-@A|qIn zwkY_A_E+!W0TT`w1gFT#vx)GBI^Xtb{uY&&V?z4DE(hIho!p)|8GRJE=G?-3;$8gQ zHuP+tMcsJI#J-!3+L~;-4{`r(c39MqSjqbFU8nchG!jV{0xjWe5@_wY$efjMQH*fV z-UbHo1{KfYb8vnf{+ExoHiDPP+(A5=9ok~@FQ6QyABLh|#ix71l0}o@bm@qjjMj>ypUV{zYE3kOdY6_BQfJ}f9tVrAZuh4Vzxd5i-o?yP| zi!3F_FA$nFy^7yRuwO1Lz1=K1Ee%_CH`m~$74b{Bu&jwci% zyVz8>cj>(!!}KPBQ4?HKAcB~Skg*z*c#FW0`a8G|lHV7%(9D*FnAfVqGM7ju^9O0zxJ`FUgSzK|bn@HWx zDb(>x5s6POzu!jhMjh#8`HA|$Utr0Y&sba4@_XDNdedPurGu96YAa}aPY5b{Uat{* zWhdHUKUsY<;zC4nbsr^hH?0;ka$0UH!va^RmcqTga64XwbyOm2ubkzea+a5?AUuOX z|1Gy(_TMp(cB5EURFxY|&<`GFNy#v|4Jo%RN|s$+*A(Ch6*oFfzIaQ1LI_0?V59p^ z=8EV%hlETBnyKuJE+y#^o;>XHWW!$xVb6z*qVY+q1z<#XWt2)B$%ndT>G6kp*EvJF z&l00A2dLCeOr%^LYy)~M{*X=y?0MAW>Q|aX(H599XE~akThd`5ooOfGlb*K&vd%)| zc54DCDBjO(CM4FWPTX^B(G<=_b9&!9&IN`AJc{%z4DARzuTla$yhGWtNFB08g)$@8 zr%gpEE`+Y9XE<4ee11P?3ABVS#StMW$S zAQq>{i#=DKsk??WhO^hX$=NS`i;gQqaWu6b^EkV8Tt3&zm-=X*!hL6OSI8_GCl!&r ztol(jfW5~iJh4+rGFV?3F5I!3do-4xlD}uoKHl6qHTkd_te=`{l!tnG|nzdOX=cw1x`wcXtQxuGQ{a=*W~9rI1lz73#c z0jC98UoowSUcc!k8u0J|KIgfA>htbgJIWjMklv725fYVOg`~Yu*_nn7Nz0Mx?=XlC zJ`&FSuAuz-@CTQT>Oq40m}V*NfvKO5(;#s(Z#6<=+-#>aAwHxYkvIhV=0_x5&CTPW zN)TJQwAe5!&WgvKiloxl+k@h#v(YCH%=won#;Umr=s?oj&!r&)NvmBp{YtW02o7A8 zq@kdVaruzdm+|GI>VN;o9t*9??QaYb+k+t|8z)7133p3(pZf9!cG@s@VL0X`*5tOl@El5xFKO4z|*Vo{p(W# z&9P52GX8;_4w)KfT2PI_(kr!wkpT~tn#@x9Rv4(-cdZn9EmGlKsD!!|czmu~ zUX4O@zyxyN|8BRdc&@?K;s4hmnNczliQyWjEsw4)k%!`H5|KmTB0VRB9SBcia4%m` zYVo^;ldIKw7T$O~{L-31gGu32d52ZR;K{Ml*#C#}H1D3pipbAA7G&OMgF~moCKAEO zI^!;rhUZbzk#^Iep58!&e!cyX$kEw+x%^I!7s%drzh}H*U;5HLXkUr!rQrL)k3Wpc zXB8y}ROqzNXiJxTJ3&Z}oqM!gstGbdf^{sd6PVQeZEw-2Z3QJ*upjfTw~qsX_|Mg?`|fu} zIAv)IRc9-*P36CFh7Lh9fTQU8IL7| zHuDA9@SL^<$>P1EBmvIrZd3(~)!NUB@eh<+sRvzZEonhYDBj(LknqVkQsq(^MT2r? zEHUbI^A{eEO@DW2>z=Y?Rqn=<6ba+tlPrqIEaoc{KEO zKI2%H0|^q@;|te5ryw&bav)rpTFnjpIVaQ@{NMbfFa{9oJ*%(2ew4dx<~H?q)!Gyu zr_;4FqQtgMkpZg6@;#$WO8Vb;wr}vIvx=REtcqj=II+G>p^TG83b{_w2JT!?F}=vC ztIVc4Cd}O<3b`jtI5K=1_-w?_czAccEEBJsZ$e9E7`wu)%fD?L3s?9OycCWrJXPDS zBHqbwFDorscX5_Se`baGiGs$^kR0^4=Iqy0qG{XplO*LR!c|Doi|nuhz`GfP#p z?|Uy^K;aKKlX1VX^fARRfx67T&4EvYJ^69&TI6jOmkzyK>f0RZLgBw=gHit!j%Rsw z;_nP-E~d^INKmz+gv3BXNop10t|_?2u~AHqj^%C$T*XI&SwcSRRdTA4K`V84Zu!%M zdu(c=1bu)&KVNcxsI0;+6PuvPVl516cY0a&1#i?pddMN2tmi5VKHp>Z;4391ZajYa zZX<2sh@ZliSkU^Tp{FC_hv4SYvDm1UX(Jmf_2X~-`p&mP9_Cp!cGP$h`4LL_g*2TB z>aJcDb4&f#i6!SD|Dv}_m@!$TM(`kagLCNcfx^R(c#kz(Tmh9y_Q*yfC;n|%jwB^1 zb_w6*7aP=+KUqY26jHyl?-B}ghW~W8OMbMSBr1lKdqv>UwP3Xb^~;&>gjG^A^*Jhz z$C|QPXiPHjB#Pidpi{7g5M=Fq7DIEfj$x%NrZ{aC(-FE78LcR0`KDZ{xyueO?_NcC z7nBmerKFM?jLj_~KbpHe5^rz73Y`<7@yFuf-N(EP^gqWJR+i9kFK6>{@;Szlx9;K9 zaZ9tL{9+}&MIw-bNj_paa^q}TB_#D_@aj)ZxSKvW_g19}3oFk)4~zS@*`~Vi`X~gG zh9-7dF#!z)Q*1bV$yt2CoBqHB4DF#hEYd2pZ%)W9!77#(Mi}bOQq`m6wsK+V?EK*K z&}LQ;BUZ8+CnTValnk-^_7j(*g`q;vOIQWQ7%e&aX|*8`=7t)^j;~7A1GaN>>Hwn$ z8}CayXFPi`WDy!;WpeD!HM7rN?Yg_fQ3tvK_Yz*3?MNrSs;b3{+2P+EZ+m7ltKYJV zq~y{=yUpQqOKvzu9b2r<%6(l&l^>$CrmF5j1;ArGe$cI=JayM{t$nwI_}1Aj>wFKp zaedU$2x(pDPII{@vM=5gn^B|RvZI0SB=%RFKw|_voml4bjr%fO>e^76e7#xJF~K?? zuREiZezH@7`}Pji>sklOUkf$F(C)ShR7VLDmf)J)gMavR1De^+Ff%>fmTQBa(#a=vl7F(Q{mO-iP(lh@XwK?Pt2( z^J89v_xd~=`sHx4M&2fGoXdJTs zXZKl#Cb`-KxKNbGKGMgkBsf|^prNEOuIAESZQ!doxa7(6t0-A%59uRa40)8skZ)Li zjxDn1n-=e?loJ|(1ezjz*;6=o?F^|A-X{pKNUdY9Wy!{wgL2-yLGyeyC^dVh3Yl9+ z8YB@eWpLh&)F1IJ6t4*mQ9WCxI_gIFtH^RpZ~`}WJqo9DEl6>bqW|t=1Wp-d?ZLVU zWGvBWy?~R%I$!H!EeT-`Ty;|W+egU;n5AWmEfIb9BY}QP?eBk;L%7}UU#CRqldEm5 zN|C$oDH&$^FD@P7h^4BuU`)KXH!I<#rsOK?zY53|>}k@;eti3qlc6p}2`s8gL0N zFIf%UNNkTF8rBxlw6S<-QuR4G5saEdY8G)~)nIax5cnadUoUF=YcH!kCS*^LsOq`^ z#Z**dIQDRugQqv<+e{CLaIgWC_c`f}g@I(aB?%4@7iuMFMwk4m-eWc0V`h`l?AK{8 z383@&G2}y3>zaq;&)MBr0=gcQCCWc0WDi6jDaOmjDUo>Pqh37zLG0STf+VIwG+N^# z>~-D0VMh{1-V%!UW13$;*PnqGKotLhR?MEw7DLZE(JY5C_Fpdw8el*q4oS25n;rrn z3V)`~$cjl!OiwBq#4i>i%&qcustI{shDgtc+8K)~bh~FFIAmWBKFlX=IbmH!$X(3b#g^@plJIB(g6ws+)`Ng9m@ylh zXyOy&u_wSCx`Z3ViC=i3jbN0}G7zgVAXy#Rt#xpNFj!tl+HWSe>0L5QK50}=WNQm> zX5E%_BJ+((X6;Mu4}O_nzta8wgUaY7pYxk6F&CENj|TeW79AEv3xPP{rK)>neQIS; zeRB&zcyiY<4JVTUfGN0#n({vho1l<%_OJP!lxeP$VCd|oKE zAARb`z%T~71J)|e=_vIi8Oa#{SA5D1BPc}fr?YHj*pv^!@Mlamn@Tc=Xqv+&ugE6q zg`Dy7%k1z0>dG=ZKi1Uw>vXHVLXxrEEZZb@vRwDg%>3I7WE=3gjEGQcFJCl}IAL6D zhc!3!g&my3T&35%nTAwiuSg&yyK7$6{~+`Vl9BAn+y{UUdKJ?fWq-s8|9yZ`WE)$t zFBfE(uZ|L~nqqf(oPeuQn2b~UH#s-cSx=#t+@+uLvvnHhil}dAKFN8)ZANh5gm1aF zGMsKEwRr+s3gKN%smoj5uxajfMgamS=r=|0s*SJIC-3bfe`sBhx{=HAW9fYjo+p;ub=0L#=QFJn z3<1!QHlhNf>a2YzqFvJYZ!sc&)#%#b8S0kSOlt(UmWm&v|Cp~Tqo|SKFJCb%>!&P8 zZO|xRs_Ml@2TqEIlVNf;At{fpeACavZ2guxn5|aFJ0rVFClw^tr%7MJLfqpX_5V@05$_j+?$Sg5~|X^<^0`<*QBb|>slOay7D zLuUosF>h$rQMV73GZS-iCn< zDzgMR8|xFVh+zy^P&JwwlndHy&>sxw6K+OAw$AZ9g1m}0iA4ZmA$N*yia z)>y_)7L!qwNAdW@*bGA#9bM+(YHZffQC-GUO^#&LChZa?7wuM}^?Z$mf>jNk5RGYP zJdNBGIp$5?`1SCj^;pc!^6y$Zd^(I5TcIXMGtC`T-Z~nyYxb+U_0MaCRcS33F)V7+ zc&)l)pKLxrFylbUL8=~4d+@I}@_H8dz7xuwzJ82(YFdMs&!anvs&oTRj)3G>r&gy>-#My1VMAmU zTeZ3h|Hj6->_G#R_(qv8<;+wI`Y@P~CF%FaPwdne`2ZgWp`ALYEm`oND@1i9E1Is% zueKRNePwuF-E%$MW9Av^}4w8SfaA;c$|ZnC@uweXkXPh;SZawj)Br2;!h(9T%A*rJLN0YNKwk%D9n)+#X%` z8tuqIwXq{{6r|?SnNEevyd&*DTOU<=n=WyG%ju5eS5#*FjkX6qbU79dsWWQ+d$e2K zE>2@!4pqwuJC4{GLdX_M2s+gu=^@aq!Cx3(gzD67Kix%aqpC_WAQ7J8YxvQ;8lhYL zHAGnrCT8!pw!0@v^0S6{vHBxeo}0U8%~u zmisBO2xC|oFfvpm7sR`m^R;#|uMw3`EM#bAipJppq zEjC;5wo(mJ5Ro}I=zB7%WGomMh8Zc^$a6RDW5_4y#UhAjj507;uBqtK;|xYwQOm?| zuHs3jBw5_#J)RP(vB~H; z1O)b#?Zb%)wg`FuL8=Sn@5=UKvy)DB;2l4T|{x6Z;9kr7@je<4C{*IkxW>yWgP9`$BIYn)LX7N zoSmDkC?kv0v6qUrDym8~t)LfOrMuXbYF|WLj}UV3*Gc9}0%n{eZrQ649{UfoXRV(r zsAT-E29N5Epp&}L@BC`PEoiutmMg2CWboKSrp%XlU=jM5yLpzR+l!cL*rafhDygWI zuhRm(XOq}02Cq`^g$0XS8V{k31_0}aC+kw4t$O;(d*#!Nr{U@zal^)}B!Q3Grmm>F zT9*QkvkpO3$oK9t{2B**OE(@`roI-zPRjblEhTkEydnct4-blz;zW^b_C%U>)k9RX z6;{JjJBrBl{T3wk3gqF5af|Q(_Oak34i$*Pg!MQMORRo_NxNX?d_vVM@UR= zlb9A})z@Ne7$op?jg*!9C2BUP;VB#DM$gE0z>u-euOOfE^OZfH_#&C>l&;F_!RkUY zRew82=nQRhjj9zJ=Q<-+d&080)gC|4sr0xrB~>qV<&kV--V=j9eR_X*`pXB#VYtN? zMe2N`mT51S zaW*FC>)Nat>q4p&9bPrgB3{Cz>JdD$X?&|jk1 z#h?>pIK~i5!Vob(51(V?0C7qh)jakRiI6w~OtOoMd&-F<3SbJ8%>&g`8iUsVUgVTd zCbU|rwRxmb%wzX@xVe0!T__?qn~4&Cs>0Utwt)N2c3a zwa{ofp2ED{1O?S}QMU*@0(Mj;gm(@s7b&9QuWxV?U9n8^!)!)!-*Wjlh5SSI2~ zO+7U&gHvcJb<0+4SEmiTTs3drIIWZI)-kxO%ZqlR+^LV+vb3BoHkz%FnC(A26}P&* zXho*@q}3+e=rA*V+ZbFqrFsJL2S50q@=KQ~Kuc@#7}sX14HbTw6w(`uw1&x5P6i5+h5^VkU$XyS0w`}Vj{_7=oR@)JjGYeO)+pUGf4wEj<|Pq>90BoLxdSF z!U@F?`M-vJn?u_(7G(JBgDME%Z^iuDgfsKx)Rid>gc9j0Hxj0(Dk6lq!Bd#(Gyli-)NN#Y49|XLg4u=lMVQz%8Y{q-s#Gc zCHO19d#!057ij*br>~?%uq_I)NWrJd0TjIHrsP+5Gt|^oaM9*_Yvx?0|5C{;t*Hqh z7)gx4v8_nPaT&FC>>}`EYEBpuu!!|p5-=;gr$)N0FHYd6Ns2)vBySQ>_+ailEa|Mx zf8Kn(3FvsIXDM36U^odem7Z8_-`yKw>3_SDBMG{;%s!PrM36t~cjW2Nkwjo*nxH@- zr*l9&p;phb1lgxFX}=)|o6D_|43Riv7#8LmElU>u%(tsXnAun#ZxV@~j zKH4#4ojdz`T8~tO|FoLGkl)(#=Z*6!N)7YGellDF|7CfPjcHV8c0g9J;FI$K>NnO_ zkOj+@p%sR{+iglz&Bwow%gnE&Yn2FKa>0>UJnhO`agde&g>BUWm}!ZO@P6*Pn0*I_(S8& zd+NC0A5_%<%oR-lvifA@LPylG##zvn+|XCfD)A9M=TK^TlJ_L5!84PEP#U2_BjpZ3 ztbb)jO#bA^W^}{&ON|jcz2vBFRl~#&jgcaM$k9USM#wRmqNIf=FjA{Vs5zRV75yo& zO6f-FRhwcodns^Qs-*VgzkCMn!zmiYLi1O|32u|dfR@T|Qt}k&+8aio`UTW;Z*yp^ zfgwUEj!=o(60}cRokCM35a?Ee$0re%An{{l$z#6iOB%^`|MJ26PH6D~^&_Dkbhn+rz&4 zA}wmlLCww=!S%{6%YAf@Ud1H?Q>GI2HuEL1^bZKv1UxR#ik?Y2I79`DkiuAd#bYj& zwBRO+0(MHqccdu6Di2zihP=*yt(lVYf(m3B6mIrJnO{>gK=sc@+P8hUj4}Fxs?m8? zVmd^6j zGHJ$;0t@`pT}DvAM<$VOs1l)#R`Xgcu^|J(T`b6KE|z$usIz2N@YHDq)O69Z0Ug&Y zj?@5oWE7kqzE;_D5Xgy@DV8N*|HtWlCD*9DwA+=EfK3MwO;AZ;d@_S0iMEtSC%_9aX`J)>Lz7f&XnqSs0J1Zn520RG3b)P01s`<$nKSr<^1{kypO z8h$Ms6?_{muofvLHanA)E1C|63nO&MHY&B@bHxU8VCCY0auUAkN=vl)gle8@U@G1v z&ISXcbT({&$?`r1Tdnvoqia->hE>5i)-oiTA8=;j!to<#`yqn=KT={gkn^wTt|n6X}>9%N}t@F5zszug|46bO#ZR-+>|_ zg=pPprc0rrT9la6?fiE!esonGuo)e6^oMfzOc_dFkpkX`obu2kK|0_@*4)T`A6`4$ zQXKVAp=LX|>5PAfHR1TolyJw`kYIQj`3c1(Wt{8>9?4f$Z=t244vW!NYc@dzK}wNo zr@oJFua{jE@`Kh~!)9rS!bqYYtuaPpJVPRkT*@yAJ<3}azFh_A`wrH>+x1Fbh{vdY zUK?A|mi#H!@<5OKu5~s7 zQK7Szq@61)>XyjgiY51$TiaU+DB1XlFRRxgY_`wl)ju~r1}as@S{xk#$>8aP=1h|7 zX5UY|Sz%XurcKxHjkNuHzOTn_h{Cdf3U0g1+Of}w4LM2HbJo=*>KgU#ry&S8HWGW8 zze_GAcDh^g7Zb7KK(uf1ZegXOE=dyxOZX4r(QQ_15PWZNlqmV`riwn4a|VU6ft^&2 zh!4r5%V&->ZQlU`f)QJX_bl2$$cK4Yvw~m0+1ZDyh;f|A8}9~zpBCwpI%*fxyFzc;s7aJQI!1v9o+ zypQck*lA-D+?G>KugUTKP;^m}A3f)oJC{QHh-P&eIt1VdE`0f30%aR!jtvF$Utg=s zjA)ajf7bB3#mPEd%e+jl+$AQrC95?#*vZym!P$jVB_BRC1+ILakTtulBaTmD}6JP5{imb5@6gH-aZws@^Hp=Gjdc@8$YvqaTxJC7B|abjtA&%(+uwDm!c8EULldEm*m zNg|&tQ)H8*h64ckyC_g*I_>y6Bvv|(M#BGyKe%aJ&(bHb^Jv)91OJ^fAC?p795KfL z06wXv^u-1gMbX;WPA(YICxpOOn$J>dii~D_*AdWIbA1+CAzD@Ffx@5UD7)$O>TiCI zg~`vSIoWnPr#Cf0_XEcN=z=l|h%d2`nzgxC2dSx-|Cx{ABjBPuh0={xpc3eH%)#TU*t(+LbfUkgj&!#CcJ}SclZ9bSO$`3qHlc~h!SA5Y z^Gl$1leN{dEbnp1)yzgWvSBc4`DUN&%mUccM}o+fiGXa)%zLN%&^KnHV|6wanJZx%Mq0g%hat1y?n z^Y-s68oSdp`N=-aHTd{A^}9soLx)H486+fIpC1V2D_Y|3`2!2NcXi8n`Isz|`oInS zVOShdy4tr%#&X~C%=)dqIO9o?!;$Yt7Ki0|69_pX`5fpo4*7?0Ji8(NI;r(%hD%gX zy=U^ynxiK6U9w0PShp6gmTbtF~k%;Vze1k0y^QgS#!883xC_CY$W9_3OT~sSeT^ju{Ds5@3 z$64qM)$!3Upq9gJ&wyJi@-#W0u=OpQ^jSEWwd8Kg+Mse&D}!p^R!At7%Z{RfX1Z=A zhp?)bre!Hq{@~z=#h5|#&h7ZpuEiF!0PG6GggV<>4T7WbRT1GjJZ2&+rUZh$wTNDv zj|%;BC=S_IRI1 zKS8A+SG-y#DN1)yl3YI+RK6mNe>9X0Z=|w~ymLpKoHm8BNjqDFN`et~sfuUAB4{8E z(KU@0!c`_-MsBa1L@(0ik31iROU+S-snS4htHFAhz#|O3bVq!X+-35Gv9L5KI!*Q-sEfaQ?PS zSgXwX!P#nmI~m~WsMpa2jJ^9FVgKnSh<4`~Qm-g^RJDm$NWa#rk_U-_)rqayOvUr@ z6V3>opiz?2#AGB_Etw?#F6++%qS$5CVX%y4aMm252VE)}&YT*hZz;Couri>_WF24t&Z~{xJl9dQ)@XAbZ?oFZnLu%yHKkFPw$PyxfKvoxGcbas z0qVj&)kJox5;DVZW(GjrTfj5+Q!#}Fb{#yY6)O&e7WZd8!Z^znddbou&R0qcHoIIn zHNwC&T1Xo?$mbxM&AGZbykx2=1>1#~c*7qQI*^_{8*ys3#i{?B^A^#rtVFlRldH`G zM&hfLP-K*#nu+3GR!2Ay^p(Tf(Hg2bel%ZHiA@nPGdLnkc5?R<#tBjX&ZR8)fHQ5j ztXe^>#-YON;BDLvAJUW8T=hFrMK8IGrIVpHsIXxqn9r(po4hyHtYJKgEIzf6tl zchl3R<;-Fy?JsR9Sa#M(Fd88%WF=t)CWlJyFQBLt$CqKK1`h}Sr&MDvBit9+3o7Af z_J9;VIs z!nHcXDPu!Ec&AmdMX@_Eu|3=vIU+l_uq`?xjF3n5#bZS4p`L##277yiURk%NVIwSS zeI1)0;}GUw!RFTvw3^VEN=+DVhTDYP=%5nEeQ*k;m>KABVv&;~ZF{7gtFvC_@JaGw zWw#-axZ#=EmE4KNuqG{fuQPS*0n&^djN)W_+TbWQG4bP>r7d9=zBKigT`uy6_V~CP zIAW4#2(Cjr7W?EpBIN4SNh-YkS`ZWL%=Il&6MDuF(m(DRyx}-rF|Xa(vu}lJu732QiE}gD3U#Pjs4P7At>tU zxOldUSkd3{*2^#yWG$G!VKt@S+}%s&zt7w3k|7*r9Kaezk*yjS;6oMZ8AqG%{KiPk zSj@GpP{=`)bORs@yrE?i6`4S49>#EFxG@vK*hZ`Wi9X*@`@S9Fvy+HxpS^8%MYaLM zuB`gZFf5KDKt(`b1{|RwDWYE@n=~jywuF^)7*<#$;p;vuTLY}clR5-={8Vo%mi`MR zmRA`=h-oDr(1do{SyQ<=NZRfWoD3~3((+IoHm4X0g5x2?59HD2UHL#jO{Scx2+G|k zA2qRf_AKp63(u+*3>FGT@{b2%d+Z!a;vB>D)WAG7wD$X0In8V<|K?40hOZ@=^QmGm zzdit|H4=D1QdutLAO@+DrV560JsH5{ZbdR0vL(X)ln>oplzY~Z{w z2J!mL#07zLho663rgI3@0c8(rho{KBi>{b(vU2<^5iEyV|2B4I9D;#^}okB9@4_aF$eN&Cy zQLFi?1H0kR6FF5Eot$zPRkZgyx9k@{pIOy)65-y}hHYQvrN(Zy{zi?OefR{>H;^`f zK^BK;_rv71OjOMHGLl++5dZHL8C}*F@gEvU=wx&&POy^D*k}u8bk3_(QY5qLs#r}S zB@#3$1wua5B|{<14Zm{3nk*D@d0oy{x>Bu_3O@-vY=JcE#as_M&7?I)lMsz3w*Fd4 zR@jla8iwAy!3K!(h#9;{gaQ7&Y<`**w#BNhwQ4?o%zG1;K&GQXkJtSf@w+ix@yDfd(OA^i7%Aw+BC865;yBf*TxdCz5;Ll&#$s&B zce`T5gv)b^Mp$2E8P4o7xElIR`xY9T_vl&4A7x#pu+szr^)v*p$utq@^+Bw1G#~em zCHPmb^|Y~;+Ay(#`y9!zy!3TxU0JV#h$WP_C+LE?2RY_p=vUU2pp*kODxjFwqzawX z4Iqug#=CW8O;0NKN<9kM%?_62&6mAbfG01k01Er-t;%Sl_A+hkR<~&w9%6B1A)fQ> zT0fWzWpPD<-SvXbuCDGFoYTnG#v5><@>GeQa68Lu^J`^o&o4N{4G_Tq-_Q{j)M^85 zb8?a{U4)AL$U7%ufFf(~oM3~uA5D+*s{IY0K-)0Gv(*NcZ)mmz!2Iq^tUvPlWne79F* zZiDB^4;8oTRg*-6-3 z{~f-_mu;(Ft%ccQ_wU<^M1EVt2ZuVgJYfgfAKohodkV{}1?r zQm#P$f5I1bdox`v=krC9u_OxJt(VLH8+7*p)s_VSeT(;x5EcNb^ zt}w$gr?Mi;QQ#;xDuSW9I5^F=8mzn3Mf^425b>fg7#6}|TNSg`eNmp@{27Z$YtI3f z4*cu3sh7i;Jgl8anUW#PXX>#h>#oiruIc|xPgfg2V^>wzhEY7w=qF7;+>mZqUD-8U zP-D~R8z5WOKAG`e+Z$ZQ!0fqlW;12c7#7iGAYQ~5+_`|Cci)X%In!7$76XDFDOI$;YWZ!b|7)trQ1Idh znI95M0hOp#^AN>{EmuWnKOeGqhDm|PY^N>cw zWNVeuyq?pFDv|=%cu@a4d#T1*EaUb}HdFhC^dqFssR=dGo2TRnhs0rf+J!*^&zJ44 zlOz;47Y(1LrP!4`RY&)B_KWA*oh&0VfbVD`f9L8rA##v^IgOX#!4=uM|NSN`_nqsa zSj&*}a$JSc^Eh5q@uOB7Gw0*f8xFUp2N(6HP;q6Buh2s;qt#1A)mMmrbDdWM?M<_j zXeU?1p5o7^eXYX0%K^*%;@2=--`7uuR_pLy3TBx4uj#zaMl$s8Hb+~sQ5F^HudDU0M#%XnhNhtjqZZuJ zwFEwMSk1%`E*tW*TdT6C%iNq)dGkSPnAcE~n^kl8-Nt7hydMK&L(Ms9qq|Xer~F_n z6o`0vX1;Y}rWFaLkDTeqGVHnWEyod(Bhj~{=+ehM-CN!{^S8ttvU*q55J{Bk5RS5| z6pTJCvzt&a+1l1*{{~QloUR&X-`oQ8Kzd|ZUgT+O9A5RM%jfQIy%9W)cJ-KpceZBT zz{^^*f|X0M)NCmh&y`Z&m@0edY$elwXof%sT~&*ArVkV@cU$a4S;_GwRgTu;Z@UBv zR+xeUE{mR(s#+gmSk;{rwo*RfvkyEY4KZCFg_Bp%n18t{*qdZi;U4X+CN&B!FB_A3 zuvE=O)iwse3EB56Ri^W&Wvh@nx+KP}8w*O>wefq|RvON1afKR+6_N#+nrC^tcn@tg z8ToGk0Nu~ZwO*3xgaxkcwIlTeR}&6e=OD_RkA1er0L)zHt0arbk5`TjQx(%nKn_er zPuErdFFC+MofP$pqA=b}3w{2+&7z#(2~8&Fv@a${Hbi){7t8BnuWL#$8Z4U$mg>Wdb~Yp@(Yz7SeyTNXbz{U#jElA}8f&;6 zdG%pC%#9v}z5$FTM_(cRHYN9#HB1a-ArCG(|8A^3m<~uny9P)R3zC4CR8jo(n5TbA zNfp-4Civ--zUHn3T?jkwzZYh3~q3@CSk>LEisS{ z)evID#YwU#5E1}QCR%DX&8}xJJ3`zo81Nk0sy6SFF%=V#)8?<|G#c=e;B2_O!1^}i zbxve`5$pJEGj^h)^R}*~c4FbX!t3~Y@y)&*YCqTKCHSL9uVQjq=PfVI<#@KYs=Xq6 z`ifs2d|PIb!=_RSfXPtZ>W~B*790ZqO9*6fDPc|Kd9_uR=BPc<>-qNPPRVt`RW%a0$kIaYom|5 zPjEp0$rL|~s4@M+03h*t_gL$AU%pEr?e%)p6VW6}eN`%OX)jTy9U*ttwQN*y%ejze zMg*$_Rb}^XDn}?<-_u6cqWenk+yP_Qz|$vuHxt6xySVuM_l$f)LT=p(UemvaiNb8< ze^@;m=#ZQR3E3!4$rb2hM6O>CBm!*T(uw0Q-Rnr2tdrhrp9FImlZbZ?NkVL{*&pBY z_RyyfJ>VfL*}dfFcyWP|J46dlGYl_Oq$*ypr+`AG);UPVuo=aB%23Wrk5hsN9f2w}3cP>73+w23!1xOhwl*C>g&M)J|NJRASJBuEsWr$%&^)2!t;VXT3|N{Rn57aPbUp~~5v8NyGl$_WQNgPm5nms@;mE_@;6fs# z6^S8B5$R1~P;?A<)RDM{;hylcco?CP>YB-Fp@ADDA+O)Z%h(C4faNx}M$p}81gH<^I|KA*Iws33T} zlnLRn*RbUEkSJHh3-xg7QKp)&F+Z%)V#a9Kv=R_cTswkAl1IX}plktb^gg(TS-E0rU`46fmEHES9GzC*-Y{_=!#&LppFE#QZ6-Gf)kIlFI|?p zn-o@*igHr!fapk{tbmkb|7p79;|b=3=p;Z#MpKiP9%Yd1Wyp5Bu3I#{ygM+!Bm1r* z5kQumRjithz|QuTNlM{Au_V6+7aa^>_bCf7Lohyim7ibX#L4!Jg~~PmZIVVATZEtE zzLfR^pYDXfdUKjP^;=o$g%!*n*&f9Ndnt9Uo+W`P{5bSUZ;PWLBpzL;oIvo>#G*5H zhx4kMk_YMYas<=&!4?RKzwB;I%op)qe zR3bt7f?$-o@sz@=m-=C* z7P?eL$ubP^u-l)I+gDRayjK+36xG|vkPmZvcH<&C`(Wh>7ixUNxRoCIvq zVkBKITk3`grxyNPvelY3KGE!jp`R|ll+a`qHI>zXK&c9#Lfx%8D7kdrR0QjDyk(Rx zpP%* z2yHT@5|6S|on=hqXmWxSyqEop6nJV)ysh*UftE&c4XDX{P z6yDl2?U+F|SXJwQhrx3>+RcHX~0>=GQ?=K?%yh42f=yR!wj4R!IEtaTkksWC426>WO#)Z9#w= z0C!Wp!ope0Csska>jAz1Y|@n}XEjx+XPzt549?fL(Jzu?Ow5ffB9FemiW=ohcmf4> zGxGObfbrY?dS=RcJ{2lKzoHF66E%o7V~-&2l~21Ej?ipJ?|er$Ja&^A zZ=Eb}POnSf{)g8VW5?ohNv--1U^RuWP4C^Ah-G%ac@*vJboU&6(TA7UyLMld_>Ycj zZR}H{;}3Jx3;tpJ-sI9jH-X-bXyc}fR^UeMuZsR^zkzu<-UPxQY3~GRGe4|(K-l(! zeLbaYH=ShdRGi4T6$mBr@O0h z!R+xC&G1}6TntJ}H~kD z353W92~*Sc$rDJ&HaPSO#O`RG=i#JEIkPXPhuq9SANruN&tfqM6THsFB~Ogd$>!sE z({-xFNj9l}7zP~;v|54_dgm??g+oth|M}xscrrc4IhG(}#CLm&VmHolHH`kZpjD9y z?-2YG%Xv~((`9&pu&hahccw;drW2yKELI6uuv2fF)ol2d#Y}|G*1ep+94-2|+#$YH zm}Z$Tt+b02k?+}#2h>z5?aH(t-rJV_wJceUMThNxbKmRjTE2MF6;JYCX~U?zDitf; z@~UF(?B8&yNp;zpsY&PyEkeRkb80&Ezu|5~y+t*X?6{mx$m2zWU+zCF9+?!4-q5Gd zI3C^Wk%rgo?5UlI^+Hw44{k(~-PfasfVEul=!Tf7@g*VOf7pKrF_ zk%f;kg4YoRSNtL%ZJ=hot}2KSBhFNOmw8d(UnN+ZwkRB-D4Y$^j@4;m9B*I#%9Yk~ z%{ejqnsgv#yZ!{Vc_7PQ!cAfNu3_39%#~@PhBsla9eDq@uk8N-(~LD+rijjb%mj#x zP%jg)GH>B|o*I%Ro&*o0uqW+rW6ofS9z04G>#9x_PGdbPXYY=K$jz={%Fu)hzK`k1 zI{wAVzxdQUZ7SJ|+QVw=4~HkRn<%6E8x|{jE{E_YcHF`TXANSV=iWetJEoZ&X_`%ZCk^X91c6MT)Eh57F^mG1NzTyE1k>HBYy8+ls) z-}yWCrBQOVkk`Q{DoxVwb015d1}$XAlJ1~*1!f-^^+nsvaOR}l%b4B#R#sc#+6G=e z_?SM%A|kL9T%V6m^vMU{ARUoAYJ~b_lFgk+A)R-!oZrA7dys^-#_eqBbPnAW<|#5% zC|n!39Hv&?T=#ERv)DCTn&iyh-CDb3vk*n)l1IR=q%xvSfmp1suJ0)smnCxs&{rf3 zcCt0-WwF3z0Os?7N+ z`yH!Eca*3exjEI^UZcBHMp{b4^YJuQsiEXi@N@c`K^2WSJyw_~RpcR8`yo!@`wDKQ zf@t)d55FpDKZ=%6iSVy4r@urd`Bgn{RC;3Y=4^Ztb*J5bzp@D2O4L1BJvb)PW)Z(I z1|}G@;)&G!N|c|SJ5uHP=9DGs;MBWN9h^M8qG*xG&CCDP#I7gA^YC%E^|{H@Z*Y+s zC=UCL$SaNqBV#oyOvQ4O=X zKfV8huCr`vD{R{}PH+isMS{CioDd+mJH;hvai_%z?k>gMy-+Cb6fID!P&`0!YiW7= z>}TGYJ$q*VfwgAc>(hDN*LfU{&!I$}UN1i%3@H zRx9l(pwmjdL!;E$ho&*B7yZ{@&aFWB8gNqqPY}M-8_Cr@(kLQB{~Jl^&4P--ok*vU z_aB3~iUW33tnS`&4Hl^Yb1gk5D&w2Jz;ntg=bT2Xy#E-?&rLdMOQi393BV}+8O*nt zf8TLx_Xl%7qd%{f3`dJqM3IUKmyMOW(#k~FcV5}{8xRps=2Nz4eDW6cy3XsWi|P+y z`k+{7BD`9qS)tRwp$oI=2z>eMHb&FK>H4)V`+_53GOuZ6{u;M?FqW&njd^A9&bg$?>a-(CPRW&#WB~2d#Of! zeq0xQ(qRpF0F~9gy!p2-Gz{L3!+0KnaO`OVgT?+&KEt|h4h|`@`=9G zy158+HzCe$)fj_GgbkhuZ__8LF!cFX!JkbWb^h>`CrOT0qv#vhBnEmi;2@DCY6EAf zp`*8d_q6A1n(k(2t2uf!nd)pgd}|KOOAUCPTNEDJO$_ZG)WBY{{=lXHZahTpREJ>he(1bww*p!*r}x&bN9C*dV2_|=>%C96O(l%E5z0(W zlRGI7%;c#LqTH&s3z3Tc$b=(L(lSl#$8oIlhF?%uwDn8kYgiVX@thX}ddihRd$Ksp zBZZ^^gGt3s`Mn61G`V^4#qeO4J14ktv`B{CcoH<1JuM<&4;0cT0$pAvuUR?jMtW@4 z;UZLT^JP}g3QGDTOJmSQ8gw;}LaP!(c>`>w*ZNnIg&rHb;q1g;T-zLS zCzrJRrb=ef$7-Cop!DK$DUJLPx37_@!ixaWp8-U$9 zj5TG;msW?WTF;p1?JFrrx~aaliC<;J2U6Dz7-ceK&(iA~ZslM5? z_FG&D15n;Gg>Kep07iS~7VGYWA0lvnp7JCt(2$wJ~q`v*fA zPVXIOb69HJPDZF-9KYfwZaxhq^##an!K~>lE`I82lhX%Ae4WMQC4cnSuBn!pz!`bk zR@mZHind-&%MnF2!LrsF4H++zP3&VKh#Ob3u}vGQobEwoFKO{h@C1qb1Zqe%FMR-c zHJxr3TJd@z*=q5)3rA9j7pqVQ=IhPZ@lVu#jbnSK^wCId{5i8&a5skVR!1@r_p}Q zKqxunAsylO=}VKV&pTOI~riP_Az5f5v)hV;H$8lXxuyfqf&!OmYij ztKT4Pl^uPXB@@0bHLD2V4G1Z8tiOnps&_MS0~nwkP?T zh71kF?ltDN*_4c8I(y-eNYznCbId<6Bj$v)y4%-8%C-TpFBZk7FPryVO+tNAbiZl1 z9ZGyf$*;~`OpwXG&H7OS=QO*v;5kjf@TQyo`ZLiJzYih3t2cG6wZZM)cP*46hBwG+ z@1U8{PjllqbA_TIbFWoXlx*HBYe`FV4S)OnQUzbH6PNNzelAOw!Q!8)%Z&;kK$Yxx zkZ5>JmvJbOwW#ZN7?Qzsq3L4^AO9@{KNdz3qVFH##v2j-T{BR?)@|}j9C*feh{Kk( zAzl(hrqL}^=`{c@rN~|CAs`tfWs*}~Xku{i3%oOQ`uk@*q@4fMhBa-fmC z>tXziYS3op-Sh~#P{VT?i+R~dfjfi+^7`&XPN4wuh%)#yKL0N#oHij=OA;F{m+~~- zF3Z)8GNPdUt)SO~K(>`KPeLJXo{xiRsKJO9Kq5iJR!~Dhqf0UfQK9-YnQtkCb!Zc6 zh12uAOZ9+NpEC?`v#rIrh4*VoX(*4$>h(#@4B~SL)CGR7nXgJ)Psrr&G~6dUcFeny zS4#Dl`P?HEJ4hfPJ|6Zdt-hE|qh;9Emf+q9`l*-UrOK(TF0Ckd5zdV}i0Z^t`P3K( z8VWDx=$MY()&7_GpcK2d&WkW1shfKpP%WJWtnw6k&s+k}jS#P8-L zRh5Eb@0@J!OoKCJvV7G?2J?-2$~K~C|a_a zF&dG&gVIY~PN!X}sHErj=}k=H_6ZK-LW5MQm+^YN<(B>pDBD8|3$UH{KPKZ&PMxTt zj;Q*|L;IK2Sn~;kKneSC%J;bnmZwx&%L6Y~kdB!$i4S1K5Fq~FT>jQigC;gqe7TLa zCdzrWv(a+-Grbgjk8GZd zwof>4XrVc2ikom>uxtNaSOB^XsbY6PK54EXSeP2v1)Q=stzUuUHPEi+3GBXzd4H*- zT=@KJ7U8*g+M^Z5FkA!}T+T~lWd8iZKbph#ksO4Y!OEdN3)1QwuVWX`gbl+PqiI6T&-Nb?-v>Ca? zA+uW8xak#~>e6__;!(?}6->-bw5ol2@12r94N?oC-~w{T_$YwQCF0jwVAj6;l8?}X zPZL%UHpH!}HtqNYaz?i7icv#;rL{C5Kx%I7BZpm*qTPho4};xL6{-huIViyF1$ZL@ z8&*+b+%WFm0OajiGAKx!lQ%58G_WZ&I{FAiJ2Ao>5$E?H#_Cp!_!_8R4-Fnu3Aw?VR(q(*`6w|9g z{I{+&K|ZE+TQWc8r{O6;Xa0?zicU*n=x4k2iHZ`N&naee!dpxK1T?~CagU0)|78Vred|fb>uxAF@#k5(As{cJq&9zA$Lc4@-eCR{MPJ zpVrAK)|R$NKzHO9-~_Ue!QP}hGAmyT?_na?9VMkX9Lg5S{`UiotTjU$5-U6ss>Lp1 zZbOdrL);x@yE&AGj~|ELR%j)i_X{$2vcbW;6!BLT8w97jM@Zp8DV$` zeYEROxH-LpCw`0?3l`2!wD={QCe*{7viLFX zNI!CjP^^(o0&|WQ&*9Lu7~|uki#S-y-;-3r@W7n?vKE*p9U_Shk+O|x!Gp~Sz=Y)- zB{!qI72^a}$A}wXh2T3?vrM@2MT|`#haNh-^Fog83=ifxj&N(D0mLNHP5LHnfGLiQ z`4|~Oj{;MU-euK;j~#hduvy&^p5_RaMoe9ih+;BCQmAu8QIybRSfG2Di<<*0rGppU zY3@|yL{_dE(uq5gGx~8aopG|C=LD{fbt7F(#&|v?Fq;C7Q(K|jO zcJmBpuxeXtp2%l6F${RLIUv@n=)#64%Y5K8sX5d=2Yo>Ltdu7baPb4@mGcz~cDRPE zLH}_EVHgY$qw)or)9Co$|92-O#IW#CIy{-Z2jI|0!`7Vo=iP8Fqg#05jEm8X1}~J& zl`xvmU;d<)CSh<|?$fYEc8kQB6T-NY+!^L0L!kSq6OrZKba= z@Q<_`d2{t|w}<|Q^WF`|JuEFg(tT&=D^Xa;1lnlLPZ~_0&japbPPnf07%4j#g7k?{ zcXxC)CwIC@cgr8?mZ9Npyb<=|u7|g&Tt6Sj+-{Iv1d}5tDh~qJ2#Ab4y1&}H<>b-$ zJ8jwn8&;x6%c5UMZ7co$cPDfc{NuBBqW{oDv-QLG}31Dtz+ z8--KD{b^YZ=4FzrTQdreUot%__IbZ;Zf6>fCK?vEJwUz7wfMi%2R!e2=+ zp9Yv8&OC-8d8~R@S^g_0*KJJY7l2z=+Gz9x2F7)Aj8Eluj3K6%QOSY8_|HkY^PZXr zud0MH%iqbDzJV`|5Uu+ZHosqKfk!z$rDEr$8b@Q4!Bd-lzc{jd>@PI^yh5rXySAN% ze8c}t_*Ab%Lb@DiFk_jI4tpFt33i`C2tB7B#oYjRAMHX*8_{0UjL!IZ@Se$nFhbo_ zUV`o4d!KzlQ*@yCH!J%2x6xz8CZ#zvb`18-p?+B-7>hrsf!?#U8&S}7nF9Cb>b!X| zKI_NCV&#hv=Zm;^c)9np+ke0q9lVt`3`#!!GZ}ge>I_B01Tf%Iu(4H#QVT_3Q`qL& z4WhI_u@QuAvRYPhoWDJBN8k%X{c5z7kadUAvT&Na88batWsz($YGM5ujJW`iHbMcw z8gHqPBl?YCv)w5zB8_Lu7H~z}{sUiV1$_k$>P1ot`m{P7IH55`1g45p)sJ&ibs1}L z@iDL99D`F**QiKzG^y9sULTvtPSKAm!lQD&{J6M^W+>Up8qn8JL7_8!rHq04}7tdHQQ{CUrE;Lc5qJWwqD8nh6dlY z`>{Td1@}JBnSo{+im(4!M2?IZ75E!OW}70(qR8-p7lm$y=D`PtC-4bm6q7${+()wZ zh6mW3dFoq8(sceJ6RJ+yO5iU*1k{k)26gYep(8?_wW2?7BM{|bL(gLQ-7Z9Edv_-P zEow`lOkMkR}s!*LHdf{(^gPyKLPD;fIvvh1o9{QA{cf8Ifg1@2wZm%gme?$rD*p zZFMxIp7CxMxpoumqD9DZWofjSqu_-On~`M`LGMb0D7C82Gn?N@U{+keKP-V>{lmXV%n;=iA@StdVD%fotZ|H%pdRP1OSS2vs=k!G;M@`e+nN zj7EUv3Jp9G4I%Gb_sT+wzL5p6=3(tX9GZFgR^-An8UlWHK8mNx-M?07CR<}0onP1U zyHN@CuhFvX-Aa5amc4CGhMI896vJ8HbHE()L9prJo?nblJ-J;WRD@rxKB7c>cu`X8%*(rO!*z{@NX{{ zT#6|YxqB)pjt`mmE=_>Gc8qK@fez)jeJs)P2KWYmTdw!%QDuo(40rB zZeZN%ZVjKwh~wr>#ekxu2XCyAJD;deCmO}%R<64NLp4f>e{F+e!0iJ1fn{_zYY-Qc z@11SyvU3G?8nD3Zd2IVNZ7k!;o>xGv#i+9!cL|s=zmeTE@jC8yO990 z;>zBVyPQtjbczFG=sP$k?}5|a$x6_LmHcOW{E=l;bvJ>py^KwCcb)}%S#6`C045Qt zSq;mtr;rNG!-vI>N-fL$s0Oeb*w9O@Dh^PEz3euRX#FcuqhqBq#{vy%sYk=lTM!MQ z2_0Gl1|IcYOfVUI8(pxQMY_gO(LUcoyA&g>y`ZVd32AtkJsl<@dqLDFjlU2(6 z!%-nj(TS#uKt18Y7)x80*WL<+ly(MNrIq}*-affXADiNHIFW7lU<*KJL8NUhCL}9O z4p*Z|;$A*ypA1YIf6Ge4_U%hUiMl6oFe;_lLvvZKSYSDb z`?XO!MM{Ym>Auxk3(`mbR)UxK+fe{*ZW&!i45$;AEhuFqLFxI3UZ)fyPNu!ZHMU60 z5)!E#Q412n@yrc~N={#)*`}A0AFs&3VpgwF&VzE}6IOlxSIlad|6L z88-86@Z`-l zsyy45%9+XR_Kg#;06$e*Y6W>LGZiY_iXxChiG}wQlt@sXv`l3NOJc9^3q8abRMH+` z6`}2O#$oERWv4}Er11x7W3^nxNm=sN9`6V%OHEAQ!Ira9{{9e8X4Wm)=+@W|aIKqh zhFKa~!)EkFfbZV8s+{cGi2||LS~y72tIh7%0zrf~e+jZ$2mu7|_6n)jx6wbfCS$2s zb0#2F>V5kdzbWa(4SaTlytlSfVUvf>6tux^`v8#pd~F=7c#dU~JSeW`28}HbCZ7YEZIg*QDd8b6h$9Hc%Rju!)mKvX@>=N_oD|g0{7|p z11YT)t$*}}?9VV??#`z(rOIRc+uo=aZeVRBPGAIj}1*a5z_*oBD#+#akOuL7@gr1Wq5B9V`<;44f?8+ zK0b{RID$SukVrOKN=U9XjV=US+`E)uby?)enzqI={$>hmogn_;-MB9sS&S#XaK;mD zW5%Pb^Zm10HQn=bCR?nwWH^ml-}YKem#pLhxLaB1J}$DT7PrM#>fo!$Bj{eXMrs5=oL@-7+rK1Oyn$W%(g@_x~}*mspkz2 z+m&hOe21u4nC^VO-!nicwl0^;GA8hM2=lMb0-v5 zwizs|yNSV83T@VAsnFcXFhUew|I)(;vlgDsC>WUA`2L;=Y$S0}bh31{uW^~h8V`7h z+%Za6wko3O95QFZrtQ8ZFNM7~oF=o0npJu*U&BfQdq41w1T{zbv;^;1=kPHw)o zIdAKcti7VKs2IDKZfDnlYY((#M3d^eP-Wlf=R{%kQ8y!e?u zbPF%xB3QNltK5wh&H+1`x>oulcXHq3xa#s?p~5OXd%Wc*yCD9P)f=zinJU$J)tjjgE5*PWj!~y(1%p*XDEG}V-91BFFb%@TC=!GXpIXm1yon$ z_9TfS$7Wa|#cnXv#Z-E1#GMz>HW+k3Ymi5^XfONU98eqk(n3? z6Ic*ecq<hdc_gG9gwrHJ*x|s zWkAZnLzx)xF7ilKeS=l{=3oG=g@#mmRF;dBNFWnu3ggmFF`3dD3u}AK+vlz2(d9D{3ihn%IfY^F(tMpHSJtt%d2aU@v6!Y{O_3h`dURw*0 zS)rY$32E5Klj1!+Vu~dF6MLD9_UDO2mx*FCnnJ9pikO(_k~jqjQ1f1P#JBfOW^JYi znWXQTFc4)j82c_)WwJv#zeqq}mU1u;NM58|UK#{ZEQi!ip$lga!oXfeI}kSznm$PA zNdxq30qvnu$^v2BoL4qpW6-_C{^owb@+Ppu*)6R8M*!_8&n4I#g}pkuolE0m9{5 zVcdh%+a3w1-&VknBFzb_xQro%p{PO=UjJ(_L;g|xZCxf*{k+qSF<3$*Q}-xR3AIK| zSw^=3$Of=*v!axd_DHPdFmq2+JhBQ)`^xCtF#7XX7dtPLrtcJ1Y>UimF)gg85xME+ z2G*=@CQ`@heLLtHPKV%1L#}?s758CjLix3jQ7#y25F7&%xfn_@GP5jCxE1xAUqKmw z<;+awihq#QK4NPm%S;b&caqmQ!xp7S8)w5vkU4zT*x+-^#o9d!$3xGC6lpbuLf3Kr|7i>D0q3!16f-N4o>0^ z6+zm#`YP`STQSdt&(7e!O#;AwjDqx!LkVkF5pUl2-wd zePF6G9B+CQUMQBXFc_%--!EHnWPqS(<3^Tf#VZOKR%U_HHaBJU9N3H42}zy&^w^p& zL9vW#1;@-nmfASs-)DVTXR93=7|VUzLGI=w#bjuLgA*kv3%Ik&g$TPgH#=YteuMO> zB4Rzagu^+kBBF6^>J8M#Q3%p)*IYRkg z84wNky^Ei%b759YMf0__7G-ugYd00`id>RNg=++`uY$SJDaa0?k zLG+Nr+{_g{npJBCJgZ@v(EpOYAIe0zt&#$1+}9|Z2aUh$Q-oJH$gvRyoDCB!L~3uF z{t}+TuY{d!mwiic^J{Jxmpt}9Tr%B-G;%ZO(x}ZHG>$Ds{(Uy&&5?65S>c@xClW(8 zZ$FVuz&ktBSS+>X=)p%bLDmN~U9TLjNmlzemlK6?`O><80Lavtq;l?cTgGzG+Eg5t z2Fi>NO9k3bPFzWkZ{?aXZ!xrXTG>R=vRIBQ3#%bQ?)Fbs1$)+Ie^e4!yuZDOl+XK{ zijYQ&03um(SOG~q zBILn;s;E{aP}mdTv=1FfVd6}TH5gf+cDs3=d}f6y^rro9_f?yF2G_~I?1y}n<*U-; z91voooAX1*WR~dW2dP(DB!4Np{@Z>1yIkr%)W9F8H$%i_bh!4kSn&Ghz-~<}?Dq?< ziD>Wt>An)Uehs+gr?FtYH=(}$^;_A>mwa~s@?}l*WS>k^>T0=2>yf#7CmdI#JH?WW zP%#zjf&s%^iGWWlKY}LDn@nv3eS+dG8p;u+D{W=u4G`)O*GBeJvs2}BhcHU-uP)`r%xYgvhfYoK^s07E4q zPeMQ(he2t;q4k?@89*z2BEtZ2!X=hj?5q%7YJPPO;2Bv4x(cu0i5P_PMrc zv6XoX%i}p$a>iou$mqZop)|ZGoLkA zV8qqe#ItX>`p)wF;%Z1;saw9}6D_Q2E;Y!#`E01;(704GXmXj? z);RgKm!M8jf5a%;wNr<$s^Na!m(FQ)!~OFg9wiZO704t;@)HsY)%{E2{x{qfZvXXn z&QR)hXU1Sfx_DkXJ7_d#gUF8EE9~|ae;f0E2t2RG-M)wzo}LYZgezZSdn5iXjl|mN zV?1kd2DG!N2lXfU(xZOobGGR~ma+GTslU%P=IlP9H&`?VA2N0$EhY2d*8jf6rsr!) zwKhc(MYz{>w5l@;IyIkJgU!XR@U)xW72+1;US|Ho#!CJYilKQs*vR_fa}PLlEkOU# zvOy~ zbcTuT8@2!Lnd$%SR{NvuFW57K(d9dONJ+eoUB4i zV@7PZLPsQU>4snoUzv(j;upS1{t|DFw3O3}sz2hbyjFw|&=yj>yYdO}3a6YqmIvc& zz<*As{evG!F3hG{-^Xh|W@L}2&7!gV;z!0gwVPbfj}%*vHzn^o>f;kp^~K*bJ(o64 zF=#yxzwj#ikaVnUZZhNVOT)bFauP0!qJx%ko5B13wKA*NAoj{gC9r)zb;j{MuR&NH-VexJxXMm59i*h`{N zG!tPX6l(PX%BG1qkdi!g=blW}z~xs4lN_l70(=HOr0eX(`x*&Q4flkvM5u=~<1_>9 z-W0~C@2ln6LK*Dgh6s~h#INcHtV|d-EeGwPZrQgNu?+dJ!d1(bnptWi64llkj%~Mm z;|MWdwI8NOx$Eq;)@0cVv!AL|uZ+d>O20JFE!CMGajgDK6H={abanlfv1;>2U+LrM zief7TO0c4LmY2zp$s92rAqR`3!zF#9^fUzln5(lmHi2mhMB-`>aV^Y-+|o2Gqr&*-S> zdv5+GjPu^~!qQSrefD@{JW6D1P zT32qMcNnT9&JxX6N_!`T;uCkW?}~RG*$MbUkYSL-+THqi>OljrG)`SXlV>&2+~UJ} zZmNnyY-8pMd%<{}VZNPhgA=pxrl;kK>|%P6MUhvaIrkds56V;nB!L>Y2^kN;z`9R# zOi!VKl~vdq*sAjPFto>pbn*OR7#&ReVST038l`@v(F4}u8l}5>v&=6o;5I46%UO=U zRl`(mEif(`QuVgx>gOG*Zk>e-aem*}OK1A{L&I5utcl9YeeFB+zaL5vw)}$~_Z|G< zJrDu2o;k?f@SB~VH(F+Wn2{SFKZ3OW^4A`lML$q@u}Q${7?&~r_ zM9?u!8PvrEIi$N-WaEC$-8u^!>*!5ye4RQyox`OWTlvfOaibFFC%I}i;NIKk`!~!- z$*K*boC%r`CK*EiJ)P}Sotx;~f@_Hd>2C;A5ijOH7Z=zCH?J!eD9E~a1&u_1dcDt= z>Xq7g`@Kz}ZZ+fMn-5UcRVuH~m?tkG3XT2;j6G{_l8qmq1Oi$Ox4+4I-6uY%>?VcY zC6;_=MTB17d{W9DSjY_I0(%75uw;&zuY0Sf>q(uis?z%fF=mUk5wj;9naYQ8<2{l@ zMEKFL`RWlHKz;xv!U$ls@6Mz}`>XgU7a1#&_a zTlY|EL@XgnkwQjdj`AdJs|;v4qA9|Tnxj@`F=3iUK?Gtx2ckl-)*xe6LUY3yH4kN3 z(KoDLHS)uvJO-oQEvkqjn$Iqf6is~Jo^Mj$amc`^Z#*;<7G#+dLwM-_tQ4nh z6}P;qmZ=|Qm_zA)755`G+!7F5xhmNwX0Y`mA`&wat-{BHOQJ~;HF}Z@i~~+ES@ihemq+7+}`oBOf1=ti7VcT`Tmi%?cx0qCW%Lh zu`4O~Paff3aTVFtr7r@>29F68AL09Aiq>p4x9!Pm6C5NDu24r5yDYEwU}J4!joQ}a za=5>^kmv28KlZy}o1YmUs3Djhw4QA%0E93j-I9Rju4$|h9nyx~j(`lxdEyi*Vly5sI zX2@lRys{xRnf*}c)uFR>X^hWk%zAlJI3|%+h`6G+<69Y*V_sIcq#e)(u zx?vuc(p~CXK}Y4Q=$N!jv7_;nnvcYh#sV@Gkpf4$hG{A_dikl8M(K{}w~-tk_loaz zUU`gg*02{qUtpQ6oh)E~^~p)%x_``CKP^ljfwnZ21m(g3&wPxlEIuM=LW^bYYpxH- zWC16+S&=c_dPT;q@v&J&94!SVOKHS8DUghugqob&$*i=GOxuTQ5*>m$d}`D}80}WH z$W#TzuNAu=GRMA|8#|z5_Y{ZQSQAX~;A30ym*m(6c;7h|c4K9SfnJR-ei*dL?m#ZU zXD{l;l<*Yh1myTse=F^&6hT1pq7@B!a&urFDq?wM;wpq0Cu+Ct%(jZz^uO}G*>V~p zV_F2uf^tGlkILCv3QkHZ1y^mVM`=9-fFY~wBz|l$^HuNGt0FF|!o;bEu8^Ygggk94 zi)%{NUKA?~7u9TA+3b!hnfZB>AK_{azUf(-0?fK`-vr`nbZER*Jbfq?gywaBMc8-ak-P@xzVqFqG!UTxi~9xR2i#@18x zbls@;20n^F!HKRk3&r>s#36s>i@kxr2+l4ij;xDJ*_%JyfOF% zramCT`I)0e-J~TVprzj4Zydp!Z=y>lk#+M;Pe!j{Ij{9^AY+JlbAnJa+C~+>rx0mN zGxvIP&ao-K6LTt6=K!KD%&X<+FYCXhmS5~Gi_u$wflZL^cGhY3Kfl_G!Wy)vp~g84 z?{^xmbm|-_>hY$n2qe5-1-NZZwv+G(9Fg}&BTEz>f^XL;gie^^xE z!0F(^saqHCY4hkf*RI`R?;eba#X2r_BCbghvxrwsSFsQLIpvGnS)=T3Sq*G;Nd3ss z@sS~_)iIKg_#opQBhNq3Fo9C7qq3NvBQm#G#xA9J`ZA_lSl_yYyrP#Rp>7xF3pqb! zg&TS%i!8QM$9U{ZX4NyIT|z+F+t@KeOfxiJWTDr1>)u*wBh<-OF>ja5WDT<&M4gMI z3P$dy!xVh1&^2Y$x|l4~Vf>VDErs~)w7CCK45mniG$b2Mdr}wA|#n&L^ zjjSO1ed+P-H%Y81;6HM6v2gL?dc_^~L+gMTF} zz*a2e4o8p)cj$p6=fb{^y#Nypg5)U4W?&qjY7JaZKHq&6zZ=8Rq->Te5xHDkfV=_W!IWDrx5`S5Q!R`qj`L?3k+G5 zTe4J9Z?E=DCV;H-g$yEvs3-Y__W1^h(`tLnE-(U?X$!EbUnrojwPt6z#Dce$1sC!h zbW&^ZSRG2JjALTue{2|7ens9|Yj)j?Rj3jSG{ho}2d8|?E9{X?&|n!iHE@NU6R))2 ztd!KqhZIN2FtAm7IvsK)F>WsNmu5)VZ@ihH)x-nxJ?ZuT0lG77Jv)5oQkXcow$usq zsek@q+L~&+zxfSw%Yi!%^WQgnZ#nI8q?T`;&ZOJNU|HB3#8JO%Dcs$Z^K?v0y$`JF zL6|dX&=25=vi;RI*%EJ5fLyTeT5gzkW9}gTjX~Z1#zHrL9D;4NwTWwi1Ksd#8mEm zwyVMXK?(OBF1toJLxayXouwn!7YrwREkvpP5qVN`dtzzwA|h=Rkv`V&E^n?Ak68+t zd0RQ<6G>F{zT_;^zi?PRB<*O4m9^l(CaED+L)C2}E(MHo`{f;5nV1FZ=Dgsqaw7id zxLt!Gf>Hffm86eKzsIEMo8=rO^}F@fAZI&;5#?lHU(a9VY&17s^u>c{P>P4x9q zY2yYDQlz(2&qjlG=bR|*AvH@On9yQ|`<3FNVL4i>R3B^#4-dNE=PtV2Ig4K%qs1i0 ze)tIYgss;afN`TLbESx0BT-#s3SGz-f(6Ii-@i0>o#Ik+Nry#G+W1ru@y2jQFvv3BU`AKE!jMMzB z>+oSF4hWD>`>WGi^z%<$8`xJDjz06?0PBaY=G&DSX#vdSOH9x?H0O*DNK5V*?5cQH zHK0kQEv~I8Mj%fiF!+@e8^4;mxS^0}hbz0#~F?`1{jZ_z0$B*-f$}1Se>x_yQ zgR8mcopwvPpesve?mS&na(GV0Bj#_ujpTvIsMTG-zy|rx)5}F*qLV=YSM$X(F#@zx zHdiGBQ2~-klc@hL)^I@TCR!;v6)I@|k-k&v9;)RDyKeut`zmDk7cDO>42y^-E{@M? zXiA4(HTy56_pw%aO$;5enm?g4L?4eb37MMsEC-WpMw-v6(^jj~mGm}}+VH1YkHpsY zo7ZD;l$?R-Io~MOVpFKWk+{A?p~%}AHnb536#h(=1E%QV=XHKF-+KzB{v&<&RvY7_ zgg0BFxFRs|fdbxm3%f(#2wp1a!Z|t^!RuAvz-O`6efKn1rB_Nt&;E{?^6K5P&U!Vv z2nw&G#=?2$k#mAq$?EwguHQyy5;>JVm`kB_I&GN_kXXEXmh=fj&l#)@cllX$TEyF9reDZjyg1pQOW_-9K1Z|#d5@Gm~^JS4hLUuz}gXT>0yD3if|MwKI{ z37#Jm*0f4*#bz(pdf^u!xAT_glaJJcPgv#)m7+-Xc*~Jd{zJFY&4SgX>uNJnMs!nJ zErqYwoZ9sb-!LvhKix9%bd(hVk=Z%(t`}=KcuUh%bkPx{aGowSV6|cP8{Wx>q4cKt z$1jiPvtrH_zyWH);iWDTyxU_ra!>!1SpZgI3YeZyJptMNdlWejpF+9eB5~XPm#&1{ z+Z#=CTD3Z^D>}l#DQYGmQPqekY%%Uv!wI6+w`q1i%hQYWxN9)Y)>@~{>z*^G>gXBa zs_BX6$v-kc_8%MX4Rq^vyc(>ROvJe9k~D_!f6r|r^PhWJU`(PfM|sT(w>M*Fb{5-J z6|$r$)FdWVzc@_;rbxOaMSQdYZHvE1q$89v-6iz3bcGwP!vlNH8T7|+kP8aE=xa<1 zooc63-gngY>Z<+pXYV%l>~+syr`F`AW^b!q-x=e>IdTd5dx3$)ta`P9{)aXXF0`PY zJv7MXvhKb_9pddYOjp|Av)ZbtrK|Dk)_aFyk7;A74jrtoPed;*^_Y+GIes!-r;WOY z)$cs>iAv5MIKK9mr*qX8lUzDzWH>9=Ubv=XZvCS+N*uDp`59TalnuF|StNQZf@I;y zP$=lPV1cL(;YCB0!H=>`av{Qt4A|b) zd;G^+)h{Yc5%BD5`__&cuJCBDl^~tW%3}q#;D<1?eRw+ekXEB9W{=(n41OLu6cuoW zae7pSNKRV8Jbap;09EgSp>f8Z6Kf%Fg>FQ+J(g9`n)+)ZTY6?BJk+WtF4Z)NVi2pd zB3vCjg}$`*>F|73CHpjSvQ~7EUwYP<4?B4cKZ_;*&tU?y3x24-LC)=gRY*4Wa)f7S zquivX;|-@ZEwgg=vX84z>Y%NQo_4XSm8~;R9xZCqBNAF8mPoTQweyIW@_8l^n*+pr zt0g&#R{zPGE!APyM6Nv4XXYJVV+fkgUHp(o%)XyQ2QaWtO6g=>tN#c+AJw`*&pNu0YHlLbSR9w}D*}e#e zkgBxBy1+Yu=qgW+G_ByCvN+;;VH9N}_M;os{{f6ZbH89NHDZ_s0rNTybJ%|Hwim3={lB6;QNN`x9z5Sf!8 zDm5zqQpv|QzB09`Zi#Bj7OE1-8ti@ZK^M)|!km^6uCniPOlHO)vXEf{tzSe7Tb7c9 z+0L|oZPH9`MVeO&AgE6Ow8&jodRpR^)~_5X2|VZo5|AN#?Fuj zDr!Y8lHSvT$tkpT3R|ty+xiZ zk{`sfg|UnEpKYW1@fFZ+FPGo$Fq zlvY_PdObBOi9F|-T4u2OTC|>7>SUpcNK#ycA8rC&kxOGb*pAxt;6Rl)&0n|WZO>(7 zV$cLp1P<=r7#{?fpyoBV`CB^P@3#EMOFqBTWHu7mQ&1B)o2@xol5PT!(E$^5IE2&j z#IR5Ou0uQ5&|7rAb&2DJ0quJbo=9vJQiq$eSoe5Pf;zfON=92ebHX1PkY?42{2}uz zj1!7-L0q{2<|r-b8_|Lk`R*I-_hXCse!lo@hJ5G|`MXCpn=u5)H)K~5*?@AznjSIq z@DcAiV|Yj|qT%V=1_RUQDVZch9ZKbJAIuHLH+S8F6i+;xp9y4{L8QR{5b&6<($X_# zbJdeENkBK&mVS7yjr0a~M`s&FpLA}JU0gDp=X~mmpY_n=r9m!u4ul5OLUeEZC)=M( z;t}pM!Srlf{}~?w$_<$Tt$Z-x?|V@m5P6AeQTQ3FAM^{J#B+k=bAtC{zU9l2Q-GaI znY;$7JQH{$;Iq4j=#d6`0M8S^^yohC3qOA`0n-z)Ju<(Q*g$zXX7lz`2c4 zy3!Fvs7Vs*=@`rD7D+R@CR7&bLkn9BmMJ_H);KFl?8VQxL@pE;2U(=?8$q%&yYq`i zpD4o>B&7N~z&eq;`CF}4oF6A}66rV!{+mGm+ZYkZ#cuRP|EQb*0i8mr3<8NfP*ecv zOAQ3*K`Md7jo1;ei7oS>N70zZp!kyyd=AqaoA-gng+ze=rnx6C%B6EdIa+a#$jgJ< zYrR1NIwM3v@uI%?D2lp)MK5ZOBC$w`Avt^;kl?b(c|sRyIhSn0gue>3ey zNfU}mmnkjdnnq0Fqy)i}K7dMaNs(>j#-mgKRS}Q0aIb<23$UmIu;33`Q4ElLJ#JdO z|1cJB%cjfVP5y#lfKLSn3P?xozrtgrU&x|}c zJe0f}$Hmj8ABvt;JC*YUKNn!l{~VLoB+ZUN!lSuKDP%1z3NfjUauPW)tGiuU}XuZ)f7GS&+bE#4hThYC1Nf1R)IYkfl97p#IjNqb870n_S z&CnN3C||J>7rVWB`H;h`NJ_j8BgRTCnkp~rv&YYVlq=9^qX^x&ji|_1JV~Yp?E|nl1FP~PFXE5I zFjypcIB`|Xpino$69H)rj5DwgYRLotYUvSqBnlBo$HUmiVZ;-+@~FKqgQx1L8&z1H z&^h)Xl0QPZI_s9_=sR3NRUCEK#W5JP$e1+p%AFkpXgdgLYp#jN*NNB-bMlQb2p>3! znQep9ls(zi1B$bv&IDv6;II$;SUN^j4I!cstndojFxrzmg^;o}k=n1QDx;^J)6)1O z3usvr(L7m93Rw)r#FVL~0HXM@3bWe72lz@Q1&gkzlxT>Gin!ORP%^1FS6JOuCCv{8 znlCI=+qGSZhGmT-+=#1PraY)Z%6kC&yMc1D8rk5)hj^3xjipAtyz6c6P&eQ z6G+mrKs4LP4WU)COvng~Fc6#| z*duHKETZ$x_wW%&x?jguu6Z)z|C5 zw~>LOBn^o=z{-Fz-w_Tcpy*q$xl44}T;NDLhyC0NHH_WS;B)F=h$UbB;xHqI+E-fN z6JActwhF2?u63 zi(0;o(81uqK(N`^pz96ofK`Yk7R|6V^F3cb?g=yc;_tX&$uO5W^w7AZSt;R_H1VE^ zl2@e2U&w&n$I1;WQ{0Nsji^vKRY;}-&JT*iC(@$iRb|+F%9!fSCW?(Bd!i^{ogZTx z-AuAO9Mj@0&gDv0-!ppK+Y;lw^H34+WD%X;Fgu08lfLix%B^Uf!nG;Gt>Zw8vOED| zumGE{NtH=%W^asI`Pz{aHJ7WUVCpn0yyIAO6teVrV|$eoolo|T|bgwkER)^wNbXTEoiow&=7lw^8t|l z(5$l{sRvj;!>BnlrXt6Sa(U-#LU^jyDD+4 zOE2N3!MJ151z&WnDWL`6Lx2=|L25-I=#vhL$g?{jLQ5f77x-H!8IqwVTfaCgCYZLm zOYG^Kz(}B00PCq9mler4Gz?fXK^#qD)##R}t{f>Ij5=Fn6z(4@yH~^g=;z|;Tt?}? z<4MO8Rw1Bh#CZ=TayB7|05h!Vo4z8z4!yd@i8IRUPz{`YBw#~5lx_-A;-t=;E$q4^ z&7BdQ=5y`;CVGtun==1Z9T0ggmF=#cu56fNzJ$qy+-~W9LaJtyFt%HlxDJmi>^ju8 z>$%Zu>jCF(89AC>yIGaXh|ZXaZqJ^HZK^Jj?@q3JG2V{mYDhDT;+||uPVOjrPjit{ z#5ga>LO2l_q6!fhVlr)s)9#!2qhhfoqV{15Z9QfcQDh`+l{3J)6ixO6xOycSdxZ+e zmhSpSEaSc`0~{MH(gyPO(2pUndB!Zbs6iEAse@f*kS zm^dT<1gIX58C)72$pe>D=_9<`{<-(l=V%>WtnToi6=!L4>knbXydv?YGI5|FYwMK| zxN|`uUkLy=)t~~$p!%Y9J8%RqbD22vT?w25bZ}`F4Dpuj7N+eq!r2gXED!p#;0g?p zGulG&)RJuJHGFB$oJRD0uH$^6@EMlBarOVmz$tgCBMD16>8YG)riL^v=(Io0PSZqA zWRz31XAjB8dvJtkz*=55mI!Pv9lo4xUsc#tO|@PmbR8SHk{gLqUvg=*z4k2};o@GV zH<2`Axzug(60|M$B+9IHw|8To%>T5%ErH~}_&E%=6ATstXHVSg>YrV5KDz>rNq<`Z zjlq})_-?_?%jz5CM#ic=q8W+?5G#;uen0lrb$2*P@%GmB@2q!87I~9x&4SN6L*t7i zF!&4RS|@P!plvQj=51)Jt6-jOEkYDVQ5FZfRP^!N~cJHr#k$Y-&$VPny}2%~`uKfp{N? zO^wfRKbMRyuW$QKp9^`aXW*;17JM-X+^$P-^?H61(H}nyw-R_RVRrjN_&xuFqxac< z&LOQiOsk)G-6QqotWCXC@xb_6H5t1(U;L?Wd0HRwcmIvYE165ZN5*e_mw);Hl@q9? z&W)oH&h^<+=$~Pn1qczUP7ypc z&|s!R2{9c~cnZ@)f|&{$BzSP*p@$f)IN`|Ai4zM9Mv`Qp;3UeFDp#^>>2f84m@;S5 ztZDNm&YU`T^6csJCs3dzOCrcKCXZ31V-5~H=&>VICnH}{t!niu)~i9ca_#E%D_ENh zoCqOH_J$BMR;(mZ%eE|9vvJFoH9O|+QM`u+{TXzqZ^nuRqgfM(o!~@KlA0#})Fk!-`g%46RsP?oKwJ{lpT#aC8$*i(xW36oaHtyUpMQG-o zS%lz%sxmDk&d|aG))tU2pGx~V^yn&eQ?G74XPz^S^VG>xQFQR|!9_DI93FJT^oPh= zp$n3=Nd@pBU$1ZfzD(aH^egP|zr1j#5GI&gR*bQh6|X7Cz=F<^Bprmb;Wr_Lw)M7| z2>~ATnP&}QvfOeHfGARgC7K9Rg(<4Il~PF|W!`uJ3I^U`6%9C0jl-$e*&%ezB~^S> ztvDo+Kwna5r`CaNsrDL!BfWMama-MOC6_bpcOho~;SH1tho6mjW{_E` zsb!aK7P(zgOBrS(opY+Y63 zT1l*>RuT$6Y7`QZ{-cB5JR7RcqWL5dirXjp~_laoZHO^BY6Q1C@G)d z`I%mzow-L=S+1fqE3y>+hM|(3G1M!xPP%oVrDj-pErYOXt3a~d-lo}w57apjLmhU; zYOC9-o07NfQnp=Q-U)`Mc~0IspuKwr3s`z}2{D&*D7rhag{1b@P-p0oM(>OUBIuT; zRj%tP!4-2Au4WXGMy8UUg$SaEBu>1p#U=mbqOGIZxiWzNlkUmXt~#m*=z9MS8}M`{ z>&#W7nsuC{d8FNX3WC(GwOW-DkF4g-P2bdWsWGBz?jh(lw=~I4YaLUI@s6u8jQ9qv zE7=W2g79BGn&lqO>~8(`O-Jt6VSk{xoGYDXSbC{}@@=X#)+fTPHMp5&9Cnfm9U_9& z#s-e%;9A4kn2b5j`|`@s+zsQ*dnHt;S#7%=Iq5fzv>XB!Am9S)tmohY5f(WK6-PjT z6jP#)Ls+`bLiqms?{qdr?AlVDG?ebJ@~(4gYehN6&=lnhc8msLa{WXTVd8@C+za8o ze5WTT`mxKKPZCWGxL^Y8tg~PJN49%}d(JW?FP-`S6$Af$@TCz{JYC3lzcuC0VhlLY zT?}*}q2aAOqREry%!3Jx`00B5yCCy-yr?CNjgd;b2j|x|)!>mX#Su^CH^eRHU-x+U=kSn9b5U4-{fsKJh99o`4 zGr|pd*mKAf%igXmW+z4qvZ%yMwk=sGK@MwrjWSV zr89Exlml5Kv95$p=%}+>p+sPxgciNA-7AUMtKbFyD1>d+b70c_cM@_~WnSf9v zg*2xaIaXXpSE zY}Ex90q*?e$cN5z%h7w2Fo4am$L#>=t*j+_le8nS7{_EhJ-!98(=iS+YT{vbS!!!Psa8%cxDBmj@S} zFnfz)WQOh1&iuB~skysmZnJPF2Io1`S;(ELbDZUj=RLRi&3xwR$o?$oF#CDXIu5j< z6OH0mDLTP0S!-2z80kh+nz-7Mbfq2b;~q|$u1L)^s3WU9`-Qr)9R%{JORZ`^7kbsM zel@J!Ou$&vy4JQ%7Nc*i>s|ADMY--Zu!Ak^+q8Pv#y&Q(ds*ycGrQTx{^avu?f_qS`cQu*x4%-^Y5xFys}SHhTUw2h}R05K2)H1q-mzS7!7LME)n1Xkb$?nWl;pA)1+ zCKQ6|yoL~jg9ro(?Qx3}5JNrG12O0ux5!5?6v9aefhGiCBt#yAxBvxqASK{V4iG~) zKtm45gavT_gA>d|9rOY(iGUG?1Nte73(SHykl!p=!3jQJN?3q4)B_U6gaufECRCsg zmfb9vU`z->FX-Pao3W*tnVLkN1_wmqfgv0zf z!7S(>|A~wcz~C&H0H^3)IPe~)XyE6e2m{nX7=}X}(%?ztz$LPv2=oFHqJ$HKLpW%H z2%tm?9wGt|Lm|+V6GTHj%t9Bo$yoG43`PT?^d3&6AUE`a|J6Yz5W_6!gb663OjyAu z_Cn<`h!Ai?J!FCjpadzVAp*=oBqSe8h#xe}A~f`&zNKI`>R};RV>o0&61JfNYC|1J zni;VF;x|5{HnfHwazlcMqL2MwIP3#AM8XNOL>&;rR5(E)pkhcI3j-8_{t*L2>0u=7 zpB03WCay*f)B|S8L?l?_Mbd-`z+fSeh4^KH+}#Ab)I%-8q5y&fG}MDR&V&Vo!$q2e z2}FZ7n1K_R0S=zT8@7iT)B`1`PW_3%MphmIkfI!>L?l3ACAN^uF+eWXK_U3$?9o*Y z>_gnWMlN1uA=H5iJ>^)aAcHiaEHXeZR01MOrKDLwJ!k?)RD$9`+A5MrCiDVN)}uCz zj}X)Y0{CPh+#~|@LLyjz_*F?FEZ|ItKscBq130F&2&0NPfef~X6KFy`%%5t(#8`0u zWf+;jJ`jU1Vxr7hCM7OqH&NTS#U!%q@zkOz${RLbHoGy zZl>OCrWF391QKQ&*25u=gcE?Kn-t(a%mRCCLpV^TO=v|i5GXndq# z4u}9hGDuAZ9_}!J8E`|ue4b1gp-^6@DiWWqAi6a!>}Hq-==^4{riW=^Dp2<*c|>S3!a;epnKWxgV}_(Oo@Y;>WP0a)`_^Bc;2Onn3YQSY6Mje|H zgGg#*7HWI~iIPsJl~@31Zsg`MW%`_9`e?&+x(S==Vsl)EX_{Tk4JBIH6kN9I zU4&-FA(IXktRtjEAFj?Xx3#L9$=ncYd*>-6e@rjn1ea71~)+eE0t^{jJ8RF zPNtPK;ZLaLET{yCP^p4|pG>L_c+%)dY~@A%C2KeV!a8j3#RM@NCca@_UdojyF6BNv zph^F`C z1-`}_O6*NSgBhfc5l|~l6+(Z`gbVCLg}zlvs-*vUDYguS1tJR28skZ{Y=y?FXwqwP zM(3{vEyTKt0EW@h@hKP9V5%`dI0z}X>;t{dgf`qH6F#IadacW1`oB4il3z-H>B7`X- zi;f^mKu$$xDuC@;ff1IY>bMPD zt{~@T=aRCY3`W8swx7Gws1vL!PFb)y5yPogt`Vy6n&L1c^Q%lWud8(KQhu%i#Ah1L zf}oy+7R!W+B7m==1TA)MI3R$-CI?+bW0V+o59K&4Sjp5dT8%G+O6}N@vt|?moz(XhKw%MCvYfA0yka4Rd2* z4zLPiav-V%e;V0e)&ctj=nAswq09nG76LDKpM19eF#~9(7WaZGuLLm+aFqZRqS1VnNjN<=3Un}8FuElRZP+8#@n7A;B)WolM3Xf9-R=BZ=e zD_WiJE<*B5tlvBC=lQO*F`q9Y#wV>VXD@W;sZBFU#3v{kK|OLWYs|tv{Pdjmv^OBY zbZX#bvfW#PA9kIKqjn(W)j2qRbwDIFP7&BtC zw42I=z}nob%CbTO=2+%w8}0+m>LD%0#3ytA3tlJc-SV|?o&?DPv7|9bIPjwr_@d$| zomkrhT>5DxpLR6lK(XGQF!NBC-m_=QXbj4rlj@r{{AvzfA}LGnNi;7vK*RMh4oJMG zxYCpbu%w$b?XJ2uOJDai2C?eagzY9Pw?(d_BFx15{#XlvrqF6B5onx#CU?DW5WBRez$9^C{ET-T`&gq*nwG!rE92%v|-b89V6~;eRMdyGkkE04}=87N7MgmED*WyTg zE#%@Jf~G6fA+$F(VCAVFVBQr@ki@;O1XaH*l>{hFk>TC$B%WHHST`L?Xacoju(fVE z08U*q8X~(SjoW%U{8AyCx_|`?qLB%-E&6Ji&-okno(W{U*vE2AI6*~D=2Vw@?IovO zMWz|ZsSpHc>qdfG|Ob&$ngB6lJw*Gs((^RCEH&tT7ZF0 zbSfwC)TNHElEmhrI!ciLY(}TDS{Qvv^6d;mAv7+>4IbaG)6@>qCHR6@bgwL@i+#qU z-_>V=H^h9*O(~7G1Oou0n!4@3o{q0VZ6GUrI4p-VM{DRtUCn)FT^>t)gYHl2xZJ`! zL5gA|5Tr-9`9*R|&VPz!ifmx2JuH6jTInheB`EsExVKlyp{iwtil(vBa%gHp38SAi z-$XBHgMbRC{&NFB5MwZKppbe(5Fk*n5J9Aa76vYqr~rY5eP$Fg5V5Zi!5sChSg^7$ z2SI~Q7${umL>ok6R#Lu1FfdZIlnEIo)TvWqFKrAaQWQecLe8DN1nyLjC=OT)>x~5 z0S6X5m~dDjH?8L2wpiO@#&uG5&hqxQ7qpxbHQC%LBwSy$2`xlJ>4e)rD?b;;Mk#UaLK7FU4iv3f zAu&-BtuT%ju3qt?6cLyRm%~D#z6hA!bh33|LJ{>aawoi>KmUQfxakZqGaBQjzycAP z$pQ;Rn`p0Dk_sxfUcREO5S17p<~^K52xlfU%o)fG3JcmNLENbGY$Wz1RFNPNXB2EMbGO1*yObRIqfkNux&Orpspf9DNoInq!>tG6Mqq*Q>G9?8Z@=K=? zA>zgfh{8E+pjjx~DXh*Ai)0^|bjm@mnf4;+E$jAif-D9cLTS#41|mk2^Awnc8;BIp ziamqOpooD&NV-XZ4i7`1myQ_JlL2kq0?LW$jN(e7p(2s6BJ3#gRH%I-Q7VV^77EAC z>$v(1zptz~Ow`&aN{&LK5Qt3(iPR%T1d1jyfh;0r1g|9qKH8BvlQ64KD!2Np*4q6n z;3gW?5@Ns!G3ESIJULhAqnsWBFuo7L|s2^QuU+nW;X4oOp^l z9y6_@Oiif8vpK}Bi}c!?aZbpfrf#wzRg;01^RHgMJ2#Wb&RwXEaJ1w`AfP@9lBY;A znaPQ0Ad2MUgu*&62P-(H&H@1u5J4NJzoIS^5;dx)>V)QFQzsj#>uD}Lsmkzf1lIma z2$<4VC}fo!ighh+5+TbvT;cM#sBH7rNj>%$fCeMlPV^@6oeJ^LDho8(hnPgPu19LZ zimfy4l#AaI3dw|C(0Zvylic@toAAiPbE1+#fvWjDVxUPIy+We@ zp+sxZcT|gkSt#+V4sJ4;URcE9x;tWGgdp=KgFI!xcR(dt)a^pfw$(ERxPc6-S?bZy z^2t~yBS$d-JKLmtiT?m^9gA6zeA@ssWSlOP}F5;;6;V%-Miw4K;WP*BdiW~LV zADIAVo%JXPam)c612j=4ZyC%%M4D72P&2F!4n;M5x))~7qq6`l&I~C#kqN=~5iv=S zjr+Nbiz0!=23o5Ze@a^pFtLqrgu``4sEz{E*saUp4vXP1T(1n75cL#-IWoHcUiK&w z78X%Qh_i@ASlU=12?6nlnAfpW(n#68lAyC&v#XC4$XSSx9>xOL#6%>% zq(hMIMFd)dOt!lIc%g_Lw(QVLf8%rGc84Kxz! z`U@jh=7dZwq@}C@6fqRRkdzHfEh3pk)r@r|2gQ>ibr7jJ3*iFFWJNCn$${2b_$XK1 zq;m!}3O0ch#pz|@d5Rxq<5rgcbH zh;c?@n$BBDJKgoxuNK0mi+ZPM0hgY30VNXLctBUpK#8xW%3gQk##~H>S2I9FXClok zU?pOKS+J*Dq|^jLG*yqzV8wMtX`dCygi_vC=Obzb%8+`PS%%O>woSdRBJGJ7GvxE0 zg&@Xs69PRg;gqt1(T*l2O3ex4>9TNfmwiDa-?6OhGh|5)n;I7X4!d^iWQaLvTrMQE z494kPRuLkLEK{;gzOcO&@rIs2gA)crB)?v4FTc=RQv5iU#GhM`dU{+8(_(gPh3Bg~49XfSLMViaf&J5iit0lb&5^OL1+g+Jq>T~drctw9twnLO zgGaq}MNB>2k^Ixy^(HWi3B!O+pGI;0$;ujkt?s5?C8f}Iug@}rP9c}OGh~Cc!3k4p zpZ?LuyxNbo7v8&Q__5vt;WN&-P2z<^T7nBd63+0QZgneoKRSFjds$i$d(S*)9&ff_ zlnimeoSe#W(z&*0ZEt+vtg)=NxJ(xg41^b#8+-4m0U~6KmK`OBGYu4K6dFf z=6M8nbakzdo$M+nyVJ!!^|P2kNb1mk{py^EQndEfir0Uvn5 z51#OaH~irdpLoSDp7D*Rd2|rV_VVo!0rGSFizMNzm|)zJrdri z#93{%`{Yl*n-R07XG{QfDQEv$9_w$n{7!xGCmt&g{EGzw%O4S>-&!e4?S97}|I15c z#OG&!#1Gk@nixC$@<+Zz)JrAQ1ElJqJoreJ!h{=8r9&c*U$jUBbZ6Nls#?+|zwS)> z{4WD%4lYb+GXyMz3~(;6he%8W0m30oHbe;jLg+NCz*+=_ zETFIUVJpmwCwd_f;v+bvbH)aXOdtn#BrLSS33_cKG|5gn z!vcIl2uy%qG9|ListgOkti;42W+)o?=K`1T4Vw-C(Wd;U!Yni)2eMBAdZ9Rk01tzz zTh=DAG64_EMMkX649zgi!U0H#fqS?L4k6Lrhy^QJDCs4!Y;%FarR3O1q>%HV=q1kA~FFw7J^JD z!ex>%9hI>pEW#V2!3v%uS}>3r=`qEs^^hhVyKt&bH((0MTL)fE%Cz9!U~}+yy1aMF9$s9TDIzToNXo za_1z%Pawi|RDvHBz(oYICWz%A%f@Z2fFwcWvW)Uw+UI)e;ne!?DF^R`{wYw1K_xop z$2jOod@&e@B~=WI61E`|1`+-L;PEd3a|vidu{>`pno=zh^B!H`KB(kUsAVRoawm5p zp2i{^v>_An5;Ke9ZvYc8IYwKg#dQD$F-bGVR7ts{gZ`+bA3Fjk5)w`-M-y~H8}br+ zLZx9k6ELT1BIYCd=CL&IZX!BIh*}URal2PBP&etaCoSp?cP$HxH9P0}ojE%F2Mk46IBc zE(3hFBO&apGYp~*UdYJ*+%rYfMu-4P4}YSzEL1Jw!U`i{8;OP|pn)p7#ULW(Bl;pG zifqnqEJcHCAtWg!J|a8!Ge+UCEJ-FDlvDw{;hb2LCoaQN5Q4TcAwtteOMr|>-;80r z@Gb&}NeM3~bcb4^Lxg%rJBy@1=>;9rV<8wN6U=~|Xph)%4FSp}5+YLfmefp_&_CM+ zE*J5*;^I&C;%x3zTXb>Y!0K<$D>7^5|a)Cla8vs;W zYBW85G7&(E7;J;&JR?08k(`QXvI2Ee%kE;L#mI6%5&X1a9y23wiGSY8pqxMxG(;1c z#JQ?tCrGKC#N<~0aa9BD>jkgETPgviJP)_Jr86|-Yj*83#_KW*VWX_h#}q_TSR<8w zb6VxEETiFJ`YVpuBN2EpI@YGC3ZVsOLIhmKb?P83G)#k#V^}RITHDoKxU-`_yZ z_6@&A8~!oMq88iW;@6~hKlmhLtJc{*D=6vg?}m14WwBvg=T|@u0~1zlDbg}D1l)iQ zMbz$O<#zNvY!$^02^>hUpuvL(6DnND zu%W|;5F<*QNU@^Dix@L%+{m$`$B!UGiX2I@q{)*gQ>t9avZc$HFk{M`NwcQSn>cgo z+{v@2&!0ep3LQ$csL`WHlPX=xw5ijlP@_tnO0}xht5~yY-O9DA*RNp1iXBU~tl6_@ z)2dy|wyoQ@aO29IOSi7wyLj{J-OIPH-@kwZ3m#0ku;Igq6DwZKxUu8MkRwZ;Ou4e< z%a}83-pskP=g*)+iylq7wCU5RQ>$Lhy0z=quw%=fO}n=3+qiS<-p#wW@87_K3m;Cr zxbfr2lPh1&yt(t|(4$MAPQAMI>)5kv-_E_e_wV4ti~k=_zP$PK=+moT&%V9;_weJ( zpHIKO{rmXy>)+46zyJRL1}NZw1QuxEfe0q3;DQV`=-`78MkwKg6zW#bg&1CVM;Cu^ z=wS~ahA85QApT*9i6|OU;ff1pm|=%7en{esA^t&!A&20IBa1v9=pu$3Rso}sG!~iS zjVAV}wV+mHstZkB5HL_Iqrz%nfht@WRPK!Sf!3u zqA6#6S_b)KnF0cEaw#L8B_fGroPQ?DUY$e2NN9~ZR;lQu>tRxgrI?oT zXp~)a`o|WXcHv($#t=hlGsGCv%$sFyTI3y1ZvUtyrPpDK=_#1FN@Ev!c)G=>{*~HH zG{Y8K=COwK@Px9=>dIlGe}t2vwDr(xou#K-s;#awb|ECFyo%aiv8XmvE}X}bxU8#P z{_!M+)M98Yb+-0`iKX0<*lVYGRMF|E#d1R|v43D<;*B{jt8l(g!WgfM^G=tkt@)0~ zZxtK%>L0PGk{gX7aAJa^y1F(R6^rO$xc`n@tf{81sw0)jE)3$j zk3RdXyAR8|a&(y3dnu+dhY0Gv9B$!X&cqh`F}jB28Y0l_3fV4)4^w+I(o5TmZ__<= zDx}(Z1k3TT+^CAIAvgXE;uhSl*&)0TkN;hq$oFOqII|0LT`|YRL?f(uS`tHyD!n+a z3Nf&9Sot5W=19jOeDaA20-tA%fFXr9OXDfMppH5MrTA?e;8_b!I^m`_UFz+Q8&fTL zjYmFtRIdl%`B2Do>fc!Oduu+F~81!a>Vg($YRJOB$wNhPHd%iw=QnW0R%`qsjpgR9ir1 z7q(CjX*si*yBp*KJNLjeK0#sERMr!>xx~oml9cw!7Ouisig98>oZl>GI?vg%cAArv zzVslCutiUGQqNMdw52WWqyNit#u9)z+TS6B`J+2{%}&Qerb3(POlKm5hBKr?l$>`> zY+iG6#=z*~h%p&#EzOkV+~vfSCQ?aVvD{WK zCx|?Px(G&61QXhpsnBIY^O-6;$PBLtt4%2qZ+H`+Q|*+F``8xEVGP=*exJX zvFGck*|;iMmsM7mw)$vs+xb;>j&-^s0xN+}$~s$a_m-nYZa+^u!PFuuJgt4!K?R#v z^&*qK4pk~1QN-cFim11UeZu*;$yjgtb7J20tb||8-+HFhxxVb+W)<8|Stc#C{8ZX? zDU8|)j+Z;-rDTWFyVqpW7Q_#wgYfQHVj2;#zK9hr_=c+&w$?Np_ETNzw(tZpo4Jbs zOtYE^SJ7*R*Z&aVXhxjpEaxL{=MI;<+-a4oOY$}eR+l5DQ_EaYGOv_>wY6=N-t1(e zA`@-+jiV~|($`wT@zSM8W|__0$u)agSA?#pVX+4|InVjQ%_vX1Tqq==Hm#q^_4AL? zhtNm08LB;KJ{CP! zOaNP<0{_>QVmG?NW51i0#3*Mk;FxJbler3=Cb-T=v@9b+^$CEpu*hg>YGZgK&Z?dx z1FOufbdplm4+|K76|c+2L4rn0s;aP^Wz7 zaNk-s$vo=tW;-0)HMQBVL&;jdI=Q{ryK{adEkLjBc$?}t!Vhc+5Z{vIhCI1K(H2Sk z3VtnHm)6V!dBB>V`RZ{GJYyM>|wQ}ahobm3B%Toua-5&P0L%AJtV+g2UV|siK z?sH(O^j@}PFXTN4c6v8$>|{4~mtRgxwP)*q&F%rtMNfUZ`TXi{4#&guK4;fYhl)yH za{n)7{!NS@^@Zl{62}o=5_)11OcT- zvqBwBHd|eQHcw!CMxz~f_i%E?E`rh}4|jpuCt4#{5G>|6k|%7?223_$FgF5CM3vWs14lOo12Q?nH{-S!2Bm^o7>J-2eK?mj$P-XBm@?HNTg&t*o&TbP zcJn_dV_QEM4MBKx#xR6mvNpWJ46KKD*QSIkCOLKpZFyLLe_(<|lNaSiNmV3>u-GP~ zCw&1|fUpCG(lLfrpiEjQB0Sh6-63aiD1;7lcpegmcc+9?bv~u|YzU)=bkl>-v==5L zezACsG!lIVr*JZe3DmNR)4?nLGKLGtEnP%zRHz+urh3`NhQIPFLb83=28yD{V$Jwz zWs-+dXoB$KhljU<*cgz$=vxQ}Rq^JHxCk9L*odG)b$Fskh1CO1!d(yuiVvrHY&bKY zLT7ZA5Olavs&J2H*^;D3kcJk6fOCfX7aWWz zhLGq-5}A5rx-gYnIU@7Y@2pkzc)$*_F}oDU|1Dn zei@iqRhR=NYHc=f;Io*z!yKVybC9_yLNb}{QUwB0Etu&Y)+T4(;3~wnQTN4S#FT!n zRx!oRo9LqDv5s^`pue+(Ah}U9)M`@Joei3BCt@&DGNg#ncATb{ z(gmfv30)cbq#$ZmV3k&iG@{SeNTuwZMOa;3v}JKF8r&hcyL)hVcXxMpE^u*ocX!v| z?(XjPBLPAnxsUf%w>s6Y_UWCo8*A>f#+YG+oSups(l%mOC52EFtl()PD_cjHYYFaY zvl`Z%tBF#eSK!Yuu3B03ILK_N(EfE}ucaTYk!brxt&(c7sy`Yw z%TX@Tem)X(%qK(1cU^QBCjy9VZfULgMie!cG6niBv>IaYE`E6X-6g;j&ydox%AB&U z=$fi+ zcjqw5hfd|#A!Jn1C%%{xIKQJOx{8gjL+1c-|7B6=4speTKBo)+g z8|U<1lR~4}EcP@?r0c2Ku0U5jRCFpq(vQ&M_J;4O@-hICcra%zW^ZVg?zf`|lXtZm znwN5`=xELyA8YR1Ir4ffDFGog8C)QLJymPSW2*Z(vzk{^B9udJ2P|7ICaS$W8ey|q zECCinuw@#TpRd~6aIFB)Z^o)Dt=^4=n|vq5uQqmVL`=Sp;K%5yNa=u-MqQ-V zx~ujI>Mk_>atr|?OMkMm$c}z2lVo`kk{cJ-*G?rbPhsc=OlF44NTNT&As1*YBMWVtxrw69>I2P^R?oGgvR=%jCr;EpP&{x z`L>FTpf#Az{*S&6N^Abd_HW)@M|OoYZC(5`tt1k?c>YR|;~lqnsCaZg_3io95$!0* zt(123CjHZVH(Kt8dk4>>3-r2b<>My2TgT9QAsqaKcRZjwIu2$6ecxL2<&!A%BY~|B z!a)8|?aZPZ+*(*R+>+*jRiN{P(|(s0J6YFr)z5Eqd5#tInx%o;+(ZLCy^GYr4Zb7e zuHN3-ftqSmhVp0))dT`No;6>u3xWJT>g)fDx&{$?g;bjqV{EXU&d4URt2zHp_}-7GkPEEorN5C zz)*U`;74`E%%|okra&0}6|9a&p4+75-Nzdhl9`)(YHP!v=|bJ|ywe$r0zYjr1WE2{ zdVkXU393`)*C@9i+3(rYfvqM%ak_)rv#iZ647cUHntP!6ZRp@8zB@9bf~68C)oBNgAjdC3E#Qy`!>Gy= z)D2CSg&bng2S|C^Su)I3z~A%O)%j{COA<3+rdit8JM z#KqXChvbpds|-cM%Z#BEr5vK89A<&TMC>e)uws%)e`*+ofz#i0zpo zPbWeB4EclQ3I! zs^3!MDageI|MMiz%J0hA<6LYZ3&|&$<7~Uv+iZzjw{M$j4&ClQW~miQFuPn;{)?ds zUR5mTN{Mbl$-HHkvqu4@s>OvJ(qX8M0V)z)fcGf?cNVWWc{MLnSd6U9}0 z2CtqrpV8VWs&=m=WGb*l4*ZW$fdrLYZva|07W=G&7-8|pl${8yNKgVqn*-A`Z(QqD zX+C8_0&hY9C~SD>^d-bHM9)RrRsx^5t%8JPgUA}YE^Km|NfVQYuk;-JSmkY9)z`^T z+``hIa_SM#@;t?~5#?f%4>U%M>ZvtN2XgBfas|xa{A07`s0q{uT=hb6sjk4<2HmE= zjwdjCmj)`jTy|_W5LRDwEU~7q<8eT`FIYG-5jbY(^M>?_9iL>u3*x6M#og+7-AAn5 z>60eH@7{MqZo5{5;VRr|sWavUt;99N9|+$TyS3QxJ~$NIswC(L|8ePI2t7}BeE9P) zC%c!Z#&vEslh@EI0iN*(>0KU?Fsn~KWDT9qQI>R0yB2#XLiuIz2NMnmTVq$9{Ssz% z6=z&$Kh1R$QTvu+rtvF#Xygq_L``cgcy8~i{&2)tp)r~ zcRDB{jtTQE-@pC#9uip!CX>G%{!ru4vZHhIEueq)TttcN8;+Ad7>bmn!N?hcemOuM{Rt(mN z0I>K*8}Tpccr(FnzsFO57c6{&f5(*kD5t-f-7@|zME}+E@{*}s{~Wk6PGLFIsJt8$ z;S2j0)$3JWtp#G~Mx&7g7KKD&(|krO66xkH9Pnr=5rfTSG@7M)B9%Za6a<5>b~+i4 zsd#^rqGmY_WHKZf^{CO9&F-g8`9DTEp}>D>I?9(S#ri#*2EWy=)WS7;G^W(g5?2Dn zLyg9AG;g#T3|kRz*W@)fn-#v1Tl%cr=yf>m842oQpJfQr-FUIhw52IzXT1)<66rh~ z)<{H?wCB3X8;!$*@icWaA1tQRne=gxv^42L5eoYZeglgyXUY{Z6FykoPRCjPzGCZK z|8m$a2cuwe zRYqbIFux;?P8c8K-Mf`8{XH@2yYbiOF@-PS-|X`hYg@Vif1l@1C-Il-e?k6p-`>v( z*);S%%`nYVxhRlChk$T<{H>knv`PG!9lE*hZw5hqF^Z7H5)vF0gI>H8uv;QU7KO~%@!>}&nf@sw5yMGdI4d_edVAbVI$#%rAjbsV``CBu zRo7BZ7b@T?&#?f5P&YeH4&nt*Xh^xBQHtj^|u<5sOGK z`*9DrPt8)ro?2Q8TC8gX*zJwY!R5s8Nw2Qx?L`(BV)X^IFx= z{Hw7nQxB_MDo|FVNpF-noiI3|_q?QyG7{naCAzQYW{2K!HJbwye$kC{%AR2L0 zHVZ#-R@W{ze%7JWKX+F?mmQZE0&P_0Ieb6Lks(LH$m}KP_11x-I>s>Frg20iHhK+D zMY%;UDTkl*yuO!dJZapcE@du^g~QdQeWxl4o&B^<;-6)!#x8m1|c`5PQQ2|rG~90oEuWp48% znCMY;J_ctX3$KIv-w|->Are7#GmD`jE`qs?5)NJl9)DdW4oRWhb^iCzOCC$ujeR7n zIesCplwC%=Lv;737Ov_OTUrp2{4{7O)(|ntFLIW|+`&gklG~kk5L{+y@6;{DML^ zbejyHNA!0Ov) zN})W5OjgxyErW-Ls|$v`eIKoOdg&x{QdkShF=D|IH;v8v)+~KP8g~VY)tCi~`NjE; zQX*w}U0MKoIx-cKQM$fE45>y&15|Tz{2@S#ddWlIm67Srt_!|x-5A%5ZfZ+JCqf2j zw_h%B5Tjy}bFH-zn%PelV`uZJovl-YiPm30Czl;AsaZ23AX-zOa;l8$x7dTlf4I{h zx>|#R_)b=vGbO!!_nO~=W`a|<2+}HWK>txX1V5`yTUH>CG}+zyk=3FF2#J;q2>loB znX*-*RV}2f${b)hn_+p5)e)FZ>Dk|G5<`H~gS*#UWC!le+#%^2qwwEB_>pPxC(e=- zqvO%A=~>rYb&H{5^~QD%L&xb*Ev=BqO)x!Mf#pYZ`O$-#)1PfA{!TX92wM*6Yq<8| z0#|{Vl)C-b*LuO9l98*qM)oA_2OnG0OUSKe(VhC2$Zq)3NPLJDp~!OjE$Pc7@Ai9Q zch)I6RK`pNw_-o`GOo!8mI6`W!_6Jzevlq&h4tD7DiR)Q5b%X-J$iRStK@vTy@NgULEThkI|)g zG%`Z-$pSB4Nm2x7GuB+5P`D!tCgOuQ^|FIa4iocz{2M9jxpg>cY9w>{rxb>^U03Ek zd6(?%m$f|dkiQI+7yTqt_;+5`&+p20-ggqU0Y53*)`q6mav~T~3uM15pU_gdTCrJe z{((K?X;!NFNl!>dEXXRp9~#mqR%m?<@Ji`!Co2-aqOS-5Qp$ zEuZwmm+=&`FP@AOQV{i+9@dOD;>i7{G2hQJ^?YLl%=1)4Pbkp>8?v$+&(M-UmHI?_#`V1|jUc7%$zQiz7J^(SsAIN$;iQ0gz;+$q2h2 zsQ+fLiCqEC?`d?%!}&5blx)NAx_EE$BH$5T;RBUQWLY8H&v5qHXatx9#J(RpM`A>u zs9v^!(Mu}QHu32qw#6Ilmz``X3$auF1{?$NNHXzXxfs#inF=u(f6dvUPefTg(#`24 zRv_9E&^uIBI{^Gy53XG*=8}$Ej3yd&&)w5d>FJTM78nS0t^=P_{x7%oPCFe~O_0(}TTqpg;cf$c%s>A0$~ z-lTEcGN~Xw8P!=V8_W)q(Fs$FQg9K&cV6Exn}^yL+3KiO&|1+@#BQ;HhfGpioJDBI zM=EnsDrFrsxlbvxxk7qa6P44lbee?BEhy_wM8MGj!FN@5nwLu?cd`h2ycvnHjB=s~ zv5NSqHUX=*xDMduA)Nvvmx(4=H8L(D=kzI6crp?HG4W$Z3W1;{^?14_4o{y_ z_Dmd9?=VvjL3H9PHqn*7^q4x3S5xiAqe&SP*o4imBD4lgVX6+B@QYfYRzBXRO&aOT zKAT?d-i8%0TZcxRZ#zg)hA&-;@LyK68fkjk645|uhejGw@nPq*!`wg^f%?>JoKIWi z)vVj6?8q+9S}VzHo?;Pg0a#y`oR%`b8gFj#Gxg_e^!q zS@`VCWccrrz-J{YkCE%XnCxooyV=-5wgMRZIXwKK6^WKr1I3F~#r;0T^37Hu%!L@% zg2?XhDVS`MOP>8Qk_V#M&rgKoQhdx)h5s&NvvqhQ8PW$CG?Wzpcp_#>kJYo{hdd)`^P7UI!+qhm zoCQzOINQzXkl0K77NaC{(Q_6;uybg7-QkN4i#5;9&4Sz~GfRkEK;rUTl72y%=Y`5! zNOZ%Vz}!VBO|?mLVelaSK%J}@o?+5!8cj&HMEdYDBDN~?+9Jx{%y+JZoZaH#-MM{* zWlmy*Cl7L1&oLSo+cd{kxnY}CZQm+**@{=$5EYsYJlQJb+AiITN{g6J$6gbY+^+n)l}5G1 zNVS*~v0eM3TaLYbMWm<;{Jkn`;|q zSHaCyw`Wb?9=Ovrx6=>1E9M~TZ2xnRYu7tM|6kh9h^2vfeF|m3(7OHZ)ZNmkCueoh z?yQh%SN!hS+U`Q&R&JBtBGuk9*WQZc-m2!_n&sZQ=iWxd-e&sVR{7rcm!EBHZ+C5P z?`&`XWe@xZfskP#Z>>TZ-v z7OWfyCJq!S))XdYLLGYlOy&VDwkk@7cmHk9h@&bTArj=` z0)^fHk6Q)Z4uD7UF+xAD_REUke>jk7T27t>ezZeipC3NeAH@RTF#!jl!$=7cBe^b+ zQIhHN9@+^LjFSqInM;_LxCuI|Sxgoz(j+8JmRvy$45kSLBMu~t2?WPrw2=t}83+j0 z1pySBLRg&4k!;NG>p^~#W~r>9+*S~9T_A;!6QYn485JZB69~*nNI0}m1XOr*G$;;M zNQN#1j)o&_VH410gbW%KoQipH4LpO5IcC?1==^Cingzooj3WqS!wLx_0>OBW@7NRq zyC0=1b0+8&hUp50!+d&I4sxNjxM&ag6aNKLL(p`csq9C=?I+1JK`_)u0dOGEfA6$h zMG)y&D$ko=Qbl9K9qam7pyOHmunNIi2QaXP<{p~E&>nK2p0dDQ@E3vjn;6V}z{$iS4+I0_a^$Bo9zhKUHwkHabfVG#4<>7ZQgne7 z3Nm5*SK-oSv5IxB*8p#Z7U~uRkiv=4-TWRs3CY2W?glp;S#WBVb7{IB8Jz`7L291T zb%3%IDY*`V?qiccYVFP)CdO+M&;SbeIt{#p)k*-+n1qlfz`!+yfmk6k_Tgz?fsT?}tlegeM6Fv1K80*ns?x(h4r^-*FKG%P66 zj_*=p5%iI7?mzAT0^Gqiz;j4l2R@wm;hd04K_sEV!|9led)b3IUJngPPNuzLs~aq1 ze>)_KK;SNdjL$*4+&1TZaRV71%8H|@rOqSisIEddQ#BcmR(n!F4hc#T)6}pyng%$+OK0FkODQ1&% zELvDmBtWAD3I=puL1y3nitx#88Gq=c;(E_cce?iK9L@U0+_*TLUz>JZ9M9jq8Jhm< z07!O#Ttq@Hyb9O$;Rzc-V%#o;laOcgfXa2ybBC*wh-(Zeawq7NEeKTI@eoK00|Q}# zf8cnx4?phZ5W{MYYwQ5$a?~;Cy7Jp?NF;=T`F@oe0W2J88Qlbd+4$5p54vb~sOnJr zI=})M4t9}g3^)QXKOX7_KtUNN(3viU0Cyd_UkPYoEjSs+Yry|JJ>*<|5hns#xNl-? zF4-#q8q+W^zwctupkS*&cCQ|AAy^!!H}D77VgPeIC0iO3_t>s8l&gn$-e2&}`IoQm zaio#b7oIXdk}t4v&i4UTsE2`|`zut3{s9F12`m0ekRl5(%Ekh;czur@O5F&;mhyt( z{ST%3h35UWlNA~k;*fO#s9@tEqy6?@1YGRliBc2@P-%~Qc&icxx~yAbC>YYw zpo!C1k#d?JPCvAcAcO7T0A&m~7meJZHHUDLRu%z~7N%r31P$GwJ4TLA!cM0+_jw`a`cX)T%W(5=0dE-qGm~5G!joiXOx*3$&vB6Q zf>&?_Akf;`G~o&z*X*r6CLQ%kejXBhTLB7sy{=Qb5m^9~(D=r6n@OWSyO6>;f+EkH zgU*frSvr#qPJoOfv$VbwK{KxoUW-1tA%E7@pU{;Ce%m(H=sbS24*M zrv>(Dl8iQ?ED||I4C_!^5(wNuo`=RT8lp2Q!xRxYG6QkEKAXeiet)Y=uS(;Wnn9)C z@k_LaOj@3EN{@VTV;7G%*``@#)DO`B?{jm;acamaYGcN<+-ORM-u)80WUWX9#C z;L3rfD$4aR_!?G%<7sG!0L?53z8uN8h;BNOVwGLNqAB4Voxylr>MT(sGQPjKHUX8xPwqxrzj(Ov0IK^C4k- zAe#1>siEk|Cu%CRNV+I5!3PrA63J$jCAQx2+{!M`w3`qiSJf3gkFl?yOhPCv*NoB+ z;Pym|l=-8f%-bqaBFmegih<6Pjb(NqCxc)qX$;5;p;ttv%sRI5A;6xikwYlgtjLiQ zxC;Of!8`i8^5=-78l8zqpmz4~V#Mgkaq7pZsIHc%_{6W@=;E_UXEdRwQx>a45u|}& z;n^e#u;q<3zd2f|`Lhm_HjFYC@7nb;b&_ZC?TV>Hv$AN2$>gQg2uGNkNMy4@917c_ ztnZYRGRZ6ngU6H4P@tLdDWQ_JqHpOnmxRmRhlTv%$|99rckUK(-D@kAQRQH8olF7^ zS|ud7`iu1ux6VqGsj1dtVGrm+bY)ZTF%@O>-Ye&F)9l7u7aXNu3i8-{d0(`d_br+v zJV_60Rs0&?(^hq_Xwd`J&1torkrnVC(%{o2C?bWmZZbC}LpITuY^@~_m%0|>;37Cw`fi)y7E-K{cBGhlw5`#(Of-|lxM9w_-fntw%O&n4ABwdBG$;_B3N zkTKMT;##&LdszR7-ZHNWXvZI8HUt?>87&0F!xKaj8 zDX)V<-D3E9S*hKBqZvpGRB%Y)_?2e4pb!DkLjY5T=*wXAc)e60M-|zMXJ|D#rL$6| z7$j^u{olH5hOSBpYlb4DP3!Yky~QX@wupoBikrZ+mRFlNSAvllZ0S^FN5^uFG}!}2 z+uW*L)$7S^uL4GYhwfU3BS*55PZhqIMp#GYFq7$mg(xoRYtZ-{h9JjLRi6)B5<)Gu z#Yzc(n_*|)Ic&ZA!q>8YnRowvAWOgr!@>J<=fG<}OVD%e!QZFOpa1@{gg`SMLSl9e zeo9h={q59)=IH9+hjj?2h|@N^l*7bKXN@czj_>by6K8a#hQi{XM^43K0!wu@?YP;? zAz74+GT*DN#C&A?!7z@JUaiE+D{!B6Fb&yoiUqnEm@#{8ipR8tq0iHu;->!Rj)e}T z)+LHd!m>5E-9)E8j80jzNc%}7HgF(M zg2IG=tr8f5g)mB6#2wWqCz)$@l3(P@5FsMs$!2(P{E&^u)W#KxND*dU!$DRRClz!G zCsLd-rpuzDes>>h-Xl1Le+Y{_b+oq`Ri3t#tur}PjH zKSG9Q9M)%a{(D{D_|c@=%LWXQaS5O#sJ-kkj|d4oPwMNnH>Ku03Tw!h+(WhI(Uimy znh5Yben2ts?b6j@ER-zHafvb4A~XwTqT3aqi;YNW@JJ$MA|I{FntP0O)moci#Co4| z0jYTeOKy{T5=@1KNnuurNi)fHqEQe1wzH7l>;GZ1&`J&OhLyhaZ~wS!{zq?|RJh)X=MUdp|G(StvtWq$UYWuSjL_5D3p&WH z*i*E^n5ahI@vVBMid)7Qg2!|H6`J_(H~vSL0hi(j*Pz0GTR2UzDXi*?BxFU&wq)Hj z(ik++o0H7l6Mt<#r_lX=BAxk0O zXr9*--SY2a5ij?3@biByH?qe-Aq@Y6z#^w)}l$WaS@XQ+2|q47|`c% z5p@iRk~5^Q3p@uE`BO~@>kREPj;(b^XunLJ){|mRflbIpVXPE#QMiv#?o`Sj3%(8G zc6#Wt5CfsdjV5&2uV{*3!Jm}IdyqKWk{H^yflc58m8nlx!!#D#8bP^cOfOsPf1T@FQ!c$_`&6yCi z<6_wf{rWxf9$eflfUj$!Wc%#t(bPczOe=2*>HI34FS)4c@x<-AaM5H=yqP1qGIDoB zMg-|<{6bC^d>8(xNEx;*mWfZ*tlmS3KcCcKk^0w_TdYsIQC27vD1P!6LK3IGlgXS< zSvz{lvg`K-Q@wEiPUc)|$pr_JKzk`s|BEqRJC3*nGm_;Z#mxmUiSX5s| zOx59h(No1h80cHf`zAbnU$Q(02{{{ND7?iL$5FO))LX@fU;rczI<%n;iTwWBCRc7z z=&15tajc09+ZtpHFfQnJLe>(_sP0tNXe}*X3UzN&#URpXaWe=MB2tE=gf$riVPO@p z62uyk;%I4xzA(<4uat$+s7Qj1or>AFeTTfFk4l-TIi)|IVi1;rV1?g=pRCnktV3Mk8VKx7hUEdJtFiT_E2BY^607%`qIN%~+Y3qZ0ySC6a=A6Att!wS zfuvHSnnE_voRqNAF;Jx*R$+(6l%Qe85Nf&nbE|PH!Fm!aM-v@j1UdPIp>Mc}6b?Me zVwXdtj{~{Ku?8_WjgN$+ol~X%dzns5<=l%Hsv_kM`Wx$^e z>8udi&5OW$+{Xao;Ma?wh{}+2oe-R=psz|1X4-J>s&HXipi~u5i8ey3D#D01(&|#< zE8hNJc{WJE|L57BFIQ^+pLwSunYx5)#jL`)bce+l_c5p34Ry?rD>sJ ze6+>w1)dO*U6E)|nF(H7_R&A}2pr-@p02LT$A_<&i5N0AZ>bij#-wOQ3V zcH%@f!DkXl@!x}fR=7D~Zdy&$#Pb<#pI{dy5U@l)ukU>6O?s{^(muFvopp8Sr-vGP zynI-@({g5+L2Do)fs*z`BE)>u;Uuv1VvwtqFx%m*2*8!eN2@Arhh+u#4vk5%h1<$rmX-Tzf+|}G5f_x zu&eo9MZ(j;=3qHWbQl77zyPg%lWTC@HStY z|KnjX_urpiG5rHkFHK-4#LMDYAOAbvQzOm(q1xYqzedcR`W~k$uirm*O1}ltugE+5 zy)^tJA%B?5ed@3Ez${evqTxKSZ47?GBq59Q?mK;9R%u?@f5(vNURh)D46QEwm-8mD zur=?0gjuAa23vkH=M;uTxepba*?mokAjj+X9juZiCU=!6v(XFl&&j3-mHR&oa4Y0J zSOO3GY-rK@Z>cE?ohKh0Gpn!kDEiyiel%5zk{@56v00OK&y8eLIB!$voeh=(PU)s44}l!6tIMd+mBU(^dk1LKNuprXlsOCu%xZ&HG{ zBZ;5auL$c#N0MQCAxz-(=oiS}Zr9|sun9(FGs zzqL`%-=+&pNh^#NvyDRRkP6**tDT6caq&x2;fv?0O%tF|38Y)4?OCaluHPedB;D{^ z#?J9Bx8ed%6^D2w)FH#(mcx8#y1Ip;35YQ%+3E_9nrUW!VTyWN>=PZ}1`js^SmVgB zVU3yPbi+&fMGbUMwfP#469L#6)qE|DD8+_T-l+BUIWH!M_+ow68(AU)ZR-B^ zO7&;k#eb96E=t=sgN&U~YKF*u3l!9wFmnS^4S;=55AUbUDycX zZj@ri0VlnSM`vvrX#bq_QY`8|{?S*nFIK5g4j!Sp`?&G-jgq*LnW==vNDK5NMe#8n zaoo+gtTUGTtJ504FY_3@67S~%lHo|+GI=2WIfu+i4MK7Jibp20Ze4`$rM_qzvyR@3 zUEHWCLq(@$xPLfxkvS$R`8_JKoD{)`WkPFz(WeL~MOE;Xt15Q^58XhcC*U8^@wJJ4alJ!!mW2@AhEVOtZ@wshDmUx*( zj@}ZBZ`c`FoYAdhat%yrV&lIeyqdbp`swn}nAAxH*}An2S3f|Jr@m)$#6&PWcxs1< zMqKe9ReFnPcN>g|feksIyN0dEYVo+i`KzF;TqFY*8HlMzbfkE|ql2YWvG_pn!)KwD zgxwFEcEdf+vzF0Hs#N@DzlpG>!)x~zL1Wm9V(d4w;!hmY-9cdxpAB7HLC{eQbmSJF zj^T>z%)6T5zr5?5_(x@Bs`%T3= z7t!y_FK(e#(f&fkaN^{@oBI43e`W6)mrJ-8@cP_SZc(C7?i&#)Oq@z~dusB-ZxfZ7 zT8-f@mC@M7Et0#9Lva>1&zx@Xjt{~Qf8ZQ13UG`B?0lr&Z{xrDy>=$m>lD`as6R6; z-_zjQ7i)1@4gRyA2-gGd2(py_X)xondN`|kYhdSeBL?76?!UwmWp(v8Qqts33^=7= zrY-QO;BBJAFv>CS21qi*cIR{cDKn$@|M_^g^Pn*Qr-?Ux+Kk8o&v4)vt7bpgoYMTi z>{dR>KQFFxh=0o+Baib!r(;A4wq{Mfe;7X|c?J)3fKk)t#QribK4^T4Fe;!|%ST}W z{Z)GXS$`=+=xQjK>n)sG`b`bh7@(bo8?re;ILz%(z{8yEO+UnAqVW_=Kn}Sd8Kjws zYyPBg>F%H@6@UTZu5~IK&qIsCw4mgdK21rCm{pK zJVE>Yy|ASpr-QyQFsLGA1(|Tzh-XSr^6;9FfHSBByM&+C^h(s7uP-8Ral=a~bjLG* zSslRF4d798RE&f()h7AeX)s}xncgIPX1@@-3rS%ck zaTD=z^Z6@Y$v7xer*#GjLNRXV9)8)-9w=0d53BV~Y z-BU*FYo!J}dMbaE-8pVtiMY4oNSvW+%1T(Whfct}b$s=rA?-U6hcC0_W=bZ( z!t;qduausntKUyGOBv6^L^^?W83A1UT=uC%8+;oMth}_743{uHzfLsH2s3^6K*?$X z`slC)V9ZLYWIddZ7rBsOb(|$Q8*QID3jpU-SBi^}AvR7~Krk5!f&b&b4YpKWVry9= zfnlM<>O6$j)P*tgv~0AcD+8`KgmXT@@@U`qDbvSESaND-Us>j-@ysPqF0^PmgGR19 zcZv@i-IKXP%2{qeRbHTM-trMs0J$8t58co13Ud;C zwQe-C`qnhR_x$`{DJRirXMBP{U2olN+|v^0RLp>*_X0>OX?4mBa}5d{KO!GV3Rq3x z&*)OgPIK23ILH_@PET0JqKMLLG5(rx3om6RH~xr;9B~5AOp~&bDzubI^Nes|9a(Gr z8XOWk;1^1$^XmKuA^SftZjAIa(VMPzXk;pdj3~4$EHqsyGGtCs3s0j?e)Xddq8!km zD5nv#7@;Fmq^vTW-ff(s;!(_1al3dR#nX*eInI|1KE#g$EBjZs{%Rgh|y0!mVTTZMt0N%@Wc=%_y)K($msw^bOd%S{=L%#9qb0X4w{%It| zZi)+yI%t)U@3Bh&lV>N|q19dni<@{wTHPX>NS|u? z^wBE1TW>t&cDVU^un;kO1tfMn26Eyiy|9X|Cwi@*afobW67k$sRb`vdyl)F8QOx~8f;WM)7(?=v#^MeJRYxm z26gH}1?<$pZtga2y|aF1`F>`-Hwyg>1UGWFLk#3C+x%31-9Ng+S)%xa{f(t0xnbJa zlIv(f+Qt5p=hvJG3403Z3hQ0W&@*tUFNSVP@W;DD&`$YK_q+)G zC4iQFV>|25XYtaVug)6^#ZZdmR*H$}hF7xL%j*BZJ_l+4(Qc#I5nPGUVLECinvpEx zi?%Ojple1moFu+@LK&gXi~ot+x(SnJ|Dy+=WrlKeFD3~+6q=v4KKX?jYz=C$q;(x(>w-o6J(a=VzaC)t>9KX^0TjR zHV|?uIY1T@p@zhCR*v3Rf*dcZs*H>F=ZZmL`E0T_GJJK1c~H(|#i7it`-q!EP!sY@ zkOO6V053k9X7}uTfxUh3@z0VYKQ-jJy63543Jl@TF-nl6C^nv|!t(G8{|3cRT0OM~ zFcEscCe?;Px@Pwr!tV6ptofsRIi?|HNS#%kwwg@o%*eCZk^sT>8#w``&}ba`?>_%` z3ZXDEhbNn+KP!^9Dbx$Pn9j%$xS4an3}KhmMW474pa`X?VRbPF3-(`1-1w!ax~0?= zS1a`u{~^Wa0DdElF?zG*3?ivt+~c2dJSN+1%~UIa!y9PH3cO5caE^jP=ao1#?e(8? z2=#>+Oc7tHU_S!gCxT4wt{G`#sdQ<|U`>*Ma}76Hf6OALqDPt$WlBUk>)>szgmaP! z-AEH-qPnhZw@<8}E%g8@4!vIpF`wK)e^pH^dnPI)B&VL3dNiMHg+sAyZf-XO{LBcP zi#7w!rqJL`$52%gv!q};ee)BV+#APs^`GrdeJu6cL&;;boh36Mm_*6?hXVhJDY*A{ z7x{AL`(vcJ+TKe${KH?oYx22w_nK1&8dFRR&AVpV?x~RC1cH=(?QErzzIv`ee@9&> zN0^BG)**IA!oTsw5CgJr`D&FOy!N;lciO3I{l!W7xTT*(@0fY`(EB(}{U=Nj7~LmY zkV7<=M`ZY_369xxuKNWYsZ>G7^ECVJlgAv{{;r)PPz@&R^JG>&Mr5Jcv4le8(Wldip2vLO^(DJaYYq?*8xSEbyW^fwrcAHGYo2lylBh2*b=P z=g&)_tJ`r`!wvNx0?Z$B22P7JbA{!c-XkPIY4hkA10{&_@?Y&F3E(9f4h*mIlV#-3 zy<(-i_1pyzG2Z*1kZ*~`Hl7HMf7e)}F&Mbd+KeuV3iECgs;b#iq19jF*;%VH{aPK8 zkDU4lx&uzFgPd1)mG?ArM4vgym73cgf5W2(KmN?|v|ZUD4l@m;BA=I|r>?5{#`+ZA2?Q z`paoQ$PY?AQt6t&B92MydC(3$g2fQ@~cmsvN|K-_ak}~lSb}42~shF7zJCH*uMip`}n7ISqQ%;o% zgk;@d2!5Tblt{*tNam!SFQfV6p_~0$r6ViUR74of@vNB5VoT*uL*r(QY62b(lBH2I zY1V#McRa0Xp3?5|yxTAL5uw%|FgUC_6Qg}7@AwWIIqhfbtep-2C_HLP@nk_1p_p%w z{r+e*pN~DfM$4l~KSP03z`ez8Zo{mPALZh}Svj-Z4wi-+yVHGh+Ly{+2GYOSYV43> zTA$tcwZgPmPz?(Euh;1gJ02XL+qAxU-Fq9dj34nd`S6yrkO>!(1Sk;g(#S`CpZ2qw zrRhDGSZFfejT;kRH@>3G)C!+!uTPn_vsVWMK5gkdutYY}K zQ)-Q4-M--_J+#{k$o*(-9Q zJfd+q5|a$0e>^R|3F@=$$l$D-6HSOaZIK7jBAa#{MvkP6pl%?E_V!9(p)*~T)y~)4 zG^wx13wVDla$${)u*v*F6OWVL?D%kHpMhAt1uIELZ!0q=a!SOLLLwk5PWPj=VazPI z<=Lw$8&d+4ge0iaDVM`e7vYEx^*z_1QQdAe>76lZwGfukShPnPFsPMM#2~qKOor;7 z)yiUT+d} znUZ35;rgcHC7$g{9fM81MP~WE{#y5c*gLDPIGAYLqQTwW-Mw*l3EDWp-7UDgH}3B4 z?lkW11b32P0Rp7YH}3O&I?v}1)KiVxHTGC*PM(TqWGek%?^t48!xe%&Yf8XZqqe>D z)B2|nE8W#lE|0d$f@C!UJ3!Lx_-2T|(iv?{#o#HVC(LeC@TQa){h6tRDpSv#OpgEh zI9_qh=Y)lyT~!a<2$Sa6pzMvLTX2e+B`p~rsc$&V%oAzt+C=PAtb8u^XRmbqGpG46 z;>&N^LI#1li!#dgKvNG90Z(2KZJf5Ak$JlL{MN-tLO{GI05BA3w>j zW_|GqSbRi(UC}D8H~qa14=x(CY$OuPkmMPk2o`Kz>DTiy;@cqmbs(3jlP`%HacwLGzA~wMSA@W@| zB*=5b>09OtNRC>;^L#x`J>I}Bs1QWAy=eP(%C6BqSHNlK$Vy``v?&D|cJ<_AA|$Mu zE2toeW9}M`6%%xQrMq-mxZDZHp!w1wcPL3Hri4muRW2-IXCR^J03)?q6wS{^FGF>yP zMlRHD6;h06I918{m|WW7INosi*Dur^3+*_sMiQ>gMnv3AbmXRP(Ki?j26AqJEDf_a&^L%S6hl~ z%KmMo0t6H5JAW${u*VZ>#l56e_{hOoeYaxbPbU%uZl-yp@ZKK3cb7?Oy@ty!&KD)r zHvTO&n{PNcF@q?y7c@>dnBGQ;gK!~q+d5{NRKP7~*3PN{6sLw6&~o?s7gApiBd1}3 zpXUr+4}sRrwZcaK?CqN#_B8|J(~V{Zd36@&S^XZ(YjQ$>?PXqTa+fTJKM}v?%%D|t^DhJwR2ItH$kvF#t~NNNfWg3*K}syI|T^qSbhv=H3=2l(}dodv-fo%F{yE7P{|zD zl+Jhw12e)HsA*vMyK^?-kwD`{n^DMLwT`K7?s7#ApLaSrf#@><7kgwsf_j=3;DA|p zcN9dAUP~`jJW2EQ78gnh!mFRRc@+8kNaBCF)J{eF``CsR`iJXeP`w2`_o2v~QujfEhJ5h>3eP)3N(rl3B5v@2N<6@*Z=nX(I4GS%*vzJJFSAfdO<<&-t$NdO*|l+2 zQ(8}(L+m8`l(FdgWjME;ygS__UuU2>|81y_=G30^&xiKa+($J}UT`D54Rn5hf`#dr z)wX%&hEnq>JZz72UD?)FOVwu6W|_|9DHtQdccjsl0)czx-`iWnFgycj~bsE zN>lSscPiuBY-zRs#GfSgYm9%HoAgrmUP<0-vU720l)nGdk)oq@gwAsr8+H$@NIjz^ z`jcEgm@*83h|ov;>e9hZe%%k=JzVqZwW?JmpAnuER15}Xb7NR>3LE^%#}XZyb;j>R zA=;O<3Y_`&Yj^S64{GmC=!1L1L+=G)>j-mAF$uEiO25;i$l|-uCk=87PR|`pPmK`8yF&?gS#7#BXml0R%TNFzAMp*j{HaY8 zR=BO;5%lHnz-$gWN`Jx_OK-KU1g0nAl@dDXZ}A&fwui&8b4;w(5HX~qGPracFMn3z z`uJNGQ30k}`X{k4$IJSG5bnHkl&#<0F z+v$`fM3Acv$`ioPB*6h)N$TFT;LpKYj)Hh9&?YS0880APC!u9JFszQkY*~N25=vA) z5`!g~<}s4GB)G3EIkAOu=rIEB`!AL&BdUV<4+Yu)J7yj>maHA51sg&kQ%RYCNlFce zRTtM7&*kz6M(~tLVHv=89JNvEV@ z10SID&zB@?^$b|=!G_mW8`Q^aA7(4=g07_M>fUbDuz5MhN6lfGArB;bF(gUe5MW+uZgcvk)d<;a{0sn`nA}C)ehr)T4 z4w2K#Rnl&5SnKrVV*4=(>lNyuYBJJirzCKbp1MlR;4FD4yB!g2VTY{*6&?EF{?#eb zNY1jJ$lA0}R@qW?!AZ?|Cco~Y^wXv!nWAlxVurTY4#!V8KPsawa~EUvXG6_G)Z-M2 zl+wU5{o}ZZ=ODQQ1*J)rqBH<5I9#&nHtrCYXTCp-zZmV*lNp4oT8oQ6s=&J%Py*#P zo7=tsDxY}0QQYpI4fb3NI+fom|2mz*dXUaIZd<%mE?jrNi2T+SCApwntTefYLSl-M zx1F!zIH~H`R$)4xr;^zYqLyi=rg&VSCYs-`VKoXXdDNbG(q1eN;Mkd)ElB^mGZ*tW zAC(9Z**PBkeR{F@L-3JhE@*T)3c4G5o%R()Dba}PlDEH%*X=-2y6P+M@*nNQ;`ILxoH;&@A^glBnpcEGKeZpxl2!L( zYTiMHF1s55e+wFt(Jr|v;W+eIDZ2$9KZ=X#S&Ty zLtVY=vT#uPzTJr9Qk>fDSe-NHKh;G{<#L})Q|6(Y9nb-(!*1oo@vR+0D??zbTVJT4pFRrprUto^oHz)+c>*^yswQh&N1dN8dQj;NGXiH@4Dc|wv=trTs zKS@Yp=KKw4^R(~+bny6U@L5F%gLJBbRdWng#Q763%Y1PdwYDP9*k>?xNuLP6bIrhL z={}MS29IGUKBFUJX$3r%h5*N!&lhClqSv9W%gm;MQsXpYW?PbwUN z=f;368)9jrxPDd9r?i&(?vcapwj)ya+15}FYW*cSr~?@_zb6geu-1vko#g9%uWo}V ze)s@+-Z(l~buTJ0!QIK|gI0AkW{-=C@w*QGtQ9hs6$T__e#TE#I8=2g0c9V-i8EMM zrXOwV7;o>RxCZ}e$JxVp$}jl`ong`0{51BWddyzOyfMUew<~h9`*Z(4+%@5TpJ8H? zh=>Vkc1gwWT?G|*EY@uzo=hJl&=p(DHD67Dv^r_PmIm+4bUrZ@l1?-IhQ({?VpK=Zcy`AkygmmE zt0)nlKx3c#N>Kmf&p>y;mx~^=q8c+Z(AF8G@l3CpA{CV>Irt_d|l(TKVAXF-UYz%s=0Q1F- zunlphC7_s$zsGWXe1!b`lO^@=BlobgSOEk2*r?j> zAoAx`@!uaGtI&cvOBqY$kOT$H&ue(t z@ol3-!x<|u_F|ESGcwn&5Sac=z*zN`EsoFX&_xpfj_M^$8UH0(e_G010oJI;^-$CR`wVAg_|JsfQV!|LpG!? zGz@q^*x}~uggFrCUZ?jf&DDKn!&ZsjE0)p?V_T7R@@g454)5ZZY%(qOk9alw-_Ti4 z9(-DNrLlaI8jugHKh=3u$1t|~r=ZH*=lgoe9#}M=O3I8M}Op5 zf1I;X+!<|pi7FLxNs4e|{JB8`@)v*k(@zqO?*5rjNUTS0?_I`=-sYEW z!Z&f?ycDtL67Rh%wXxx35`_Khcap!q#zQ2zeuOJ>BzzZlBaOFBC5g4$T@BrKsid*? z$oGM|td+=T6~}HN;fYkwiPMN>5}~)?{)dv!(3D4EVf~B|2cKEUVBvyhoBs8UAuPi< z5XiQSn` zDh+DJEYFC~^WaeRpokZw+P|+UF*=jDMgTM9mrH#YPaaERHPJ`*j4Zjx$9NOg{Ssrm zNx9rShtw&~5TpI<1v?~kGk_;6a6vo}`CDvik>9>9;x7ZuRe}CP)1bSPF8jOya$Hmr zEY!>7z-uwL9fVxImA4_xz!QYBW51@#m%v+ue+yMAH5`<6-z8Q!)@-uG)^n<^2r#7J zQQrv??nA=096nrNVzgmYu~=;ur1TFRUM~fY#%E}vV^`r+#*R(E)@f!vDxgOsz zRizFQ%`$4&VF?4>@2;O&blJ@(m1qfT5B1C8h_KAT8*EfkuBS@5!UEJ;Uv;}B`b)E1 zh==@PJ$h2VUx^QDCBrOKFjo4+nz$e zn^B|mac^KUjl+eU)oE$mqtNBo18YEZ>E`M;HY330hpL4Cn%`k*FjTJqWhfIoBXk(S z-4VW)GgoPW!47ofYQS?vCT75I<5n}qEKkC?AgaFtr9SYvKGbo2N2ajo-1SrDkurgR z6FR1yEl_~9pf*La{U<%X>(HG54v61z9Rwty^QB3HPr9UlQWYFek8Wh!pwS@kt~!b) zjpC+Ng-BmR9j2+~`qJkzcEpUu=^Q~FX{1aODdjR&;(bfdyN+E7l#Ej>N0;9av`s@5 zy2Q`-zpkl}M&nv5i6&XVr?)l3_G7Ay=$tmsE1^|Nk2dyZw5>cn^QkJWA%8kCvAC1R zQT@meVhKgl?9nc)?aVYTBjm=l%L<;@fom8izA?$uZn2ea6j*+}Y&ki~DQm1fm?R*e zTHv*A-@mr5)`|f-P&KW_5nnlGgelf{-Sx(AS2`ar)vKn63SIYAjLYA3$NeKL*ZYf> z$1!5chex9Ixsp}jy)QUJ)trXTR0#)f7~rP#z%KmD8*~uwW?l8Oy18&vk#?iEITe|E z7D7)3#UB2YDuO$<#*fQYjx$EAH7oj#D$zfav~g4hYW#RqK2H+y2sAIat?k^S7JZgS zKbS#WtzYlAk^;DNHwJ0Pe>%51xzA-!mL&bxJ9O$Qc znxd@t7H+XgvCnYNM9Lv1gVUD1ow75sHtg+N?C(p_} zqHCxx<>_d4F)evpKd`GsM#-Gb&^}c9^-jTT*q4D++0?J23f+HuV&kcM;<1p9hJs4e z01?ZQL2I%SJV|WKtWQTMHiQ!3=bzDh0ef+mj8peM8VL{YhL5}eh2$9ah*bTP?o>k3 zYG`Kv_Uo-ebzCsXV$zB|7Lm)8n8PW>Vg=OBn_!2yK#VER2OQ zQ!swUPT<$Lu6Q%I##d%Ud#qKr~FwM&uQ?Iq}ej50LL%dwj6rT7Dkay+%miSF%XouAkwZH*pU|a2agL_Av$tSbk81qI;YDc}bD2u^r?M6o{q@%$(kj3bPd9!Dw zqtSbS#pJPebKs$)Dd>~M6qaRc1e*^|tU3%sY6+VH*BnO-(MC>6J(4;7l18i=oNDR1 zHR&hwB_`5Q4sZy&;B47Wf;2)e1+|mnD)EII5bE$%T|cQ9*iltbkE(E{PvKfjQ>Jq( zC&E%Kr5#FRxFthoX)3r(%@6k*H5ToP#>a9$;;;v+4b)C5**E@_{q7Wgj+%LLvvwYQ1x6elG$*JMX1eH!2FNs)hC7?7ybN#dNx^t*mz z8^h?_^b1O1MEzeg*b<=xHq7FR8}db^=(A6qY?*2wQNyf~IaF@%rjI*^{KQ zrT1)T#NW&hOc~;X;(|AK-^cT#PQKAkX@BuNfDiF%H{mF!E8OXP!Uhya%x;xd%$<;Hl3 zaXyg+aw>+gq{B-+`EdXBcL37$zMJCxc|b5lPiXPKmLj=BDJmnlXWvcXQzN<8oHLM2 zvX`O4D{+Z2N$OG9s}*=YGP5<*6ygMt$!Rf>>mS2zMC%*~_aKX%b~BZ;97EF75+K_W zcQud)7s0~}i#`XY*f9l`+!cljL4`b1q?&sTGVIVsqfZ~`ysXVx@eERCC$z#9WJ_K~cm zkB^Gr=JIo6$Fl86q5L8MDJ0ngV^emE3r=v&&-+Lw#^apD>vj|e3Oj`VR6e+l)qD=+ z6hg?I$7esoOGkbX$nDb~qd{3p)3qMXyb=|YNsy(JLw#)X;g5=Tm&ot!(PSRt+k@$~ zDXhcez^VtZMtV>A|pQnydoyNs+I)p_Vs=syj{ zWT%p3Pn*gUmgLp?SgkaKFd>bCM^B0SGcovBD+ldndbMV7Y+!>vst`EGvawGJMO&j< zjU7dAI8LbzkwYoG!>~-Z9q1=L)pJw+y>NTHQghW&9;lGsBU5tg)3CsjEn8AU12Pro z5f!m5Wp8l%r|vnE1sQ-k6;Oc%Jd~3$a=|hsvm|2IBV2pa&+j;rH!8p|$V^@~_G|cx z=(z7qbu83r6)#vYM+Pa7w>6Xh{f#eHHSunXYqZ?Bmfkp%29QE49|PpK3?F-w;zyk6 zq_Xb%+=6xu0g#e%ct@n%pIRL6L0gX9@KJktRe-mT#W68iE^~(0p)HYiWQPq(=nUH5 zB$_jfE&t4^hehnh!d99Q`~D-Y0gUN8%dnxBf2-XV^@Lm6*W=GWRU=oVhY3Nm&Ec_x zjioB}X~4fgI{o&K5C*j%OSF3LnC_D@jDo;3I4e+e^|bP8o@cNy~f7 zkc(Uld>RDm+e!fqsc3gIBQr~|&Ekpj0oxLo)E2lf1*s-lKEzX?2nq6XGTSfoR%qoM z6Q=Q+T0u^dRGj%vSGmz=3?Hf+vf8_$EsRnJmsK;mKZ?&pF=fIw2{ihWO= zJ>h;EU2jR}j-w2a4Q?Sx&7}d=spTSKPVD*NG9ofUy8U{Fv6{)w_v>747>WOCBiC=` zV)Q%6=n#iD)l82g3XxiJLX#rROfYZ@YM(4|!ppGUWYhZ3ymblP!qKkq<#td_o!dSv zi%;P}O0L?g1UYJf!NIlLXD$F{SfsfI&_aPwyjOK(FR*Y}5gJ}yLK|938FYN>G&)>;&-VkoB+G5|B&>_rEV$v?LPN2@JB_uEqS-;Uc_G=#z-sIaXA*?bFz zc|LM+R(^oAN0YoGfXF{YJ}j!O!G(!5c+`b(ycDivP={^~ip?-Qei32@*>I>tmdoFK z#;?Wu$7suqccXBAT2Zotb5FfUI-PaLqU>fdDG?My)(!5epm%x7i7v?4pb)oT2KGej zAw_WN$BlTScG#t0r6l6G3YP}*67<47<8#zfxC`go;mpll{qaIoHiEDmZzKam*N{Fk zB=8r4GpU`esk~oaGN(YNgDASmKrqm#fWaHQ<-C~Y%61@;xkhIG1)13QnKFl%irAYJ zAtgMReHYr)2=FOS7BeOqQQugTRs1ojIWfU z30PRUwNb&rHYfcZ{?~su5jyQ>0hvT$s?x~Y=6tA@QfY)@)CBY$9iRNO>%(qpGbGot+oG2674k;yM*>ct~t|Mu0H== z%gr^(PcbPNvDcuoQ#}|&5#8Lz!720ahFY2@|s{(I2?0=YU0~JC5#d-3y%x+Ox!)9RUQp+cA(<`*XQyDg>=2N6< zxaL@zr8C+FXW7_B)c?@Wb`1x?<>eg1$5sL7!*gWEp$QQfCB_2I$xeF_k0= zy2AnXe(!)OoF*#Gp&NK~A71t?6pZL$It!5@_ch1VIe2Ct`h=26;QbB{JX|)BcOb7f zJ`GK?*smrJXyb5S8f*lbi;5B@cZROBY7Q_Rz-o0_z0~zU`tvF`7N!uM`_XG!B9YAK zj*fA#!6a_|7a59P@-{<)xh*bwIjRU{n@QPc%{MviY7XrLRL(uGH>m9vBN66Uff+|q zKW<$U4_CSZE_r30-EEyV7!KVzK+Cf{Aq~!f-8p^1n~AlWx!3!^Sg{=(jAyf$oEc)w zSWSsplpO^iHR~?YJ-pyR+?Go|o3ihW5{mQ|IlNUZjGIlt{DTQ{#WIm3CL|pW?Zl6$ z#}J=pC%h+`mF4A2P!PyK#ccs7VO?4XXSJrk!+Smq&ElwM_z;AJA$<5t#^5r$DbjD~ zYxT^dPNm~A63DmvC7J+0OAi08o0Y?>EM$hkZP+?Lh6s^9tA$f>_?n34bS{`*6l$An zx6_t+RL#DP*yoOZZU2LmIFMl)@!>%vj8SZ8yG@e>&Co7Zg#7!DZ~!eg)EcAH*IYk0 z8FI@pR(yl0S_a?Gl0VwE$2F(W`NOF#ww*fLFN4qGtcE*ycM~9{s|ME}3uDdfK0ebV zvj?#3aAvOfFu0X}+(yk&aBeIx^n-`&rb^h+)0)v1G<2dN`k{uo|Bl+Gu2sjM@B04w zD2c$bF)Ef;zNUO$KZlxq`_qu9qtCl|2wZ}J#7aK_E#(Ry6y{hJ5R3ikyR%MI{Z{|v zjodYxxkNN^XCJ}TSibCdT9M;Qk+qk$f5N7ET9Lu^Dx?$n?C+Q8hT{A~2=hH4B^bR2 zN|IR~KK`|Qk8~vjhT0?h!F(ww-ZNfJ-MrKPTM;Z%4A~3^>Bu?JwvlJJPL6aW%7Qvsa=2?{YSQf7m(lX!$R}@SqFR zDg3WNWW5)G-GVa=_2;2S`&2IR1S%$fTc@EaSYj)JAw;|9l&0qYkps!?y!v{p2#xvg z?&GvVn2;`weatxeuwb~?)A_TF~Aly;<>EfE1_5pTfN2KgVLQ)tS#Dn(Zp<;w@r=GTttkQAhV`z6l*o^E3H zXMU>y_1WGDl2%?#E&lQcde%23QYh~vxaBgqwSr6xR?d8MEWhoVRb+CD9PA1fnz$?Q z9o{IT|9CA6S1MJ&Z2&u9>135BbMhBl3kQ;8%jbc!qcWkfqLkUjDhL&If3p_u#|vDa zIKbeas8WPPpTopkWe!KP?Is46T!L1d%BQjqB+Xebi0N~3FB#$N749G{VjqB$p0Iam zGk6|9xajib7$;NJOzd`1>~2#`o9)!cRf(sh0vg*;8T77;KJfdSVgU-@%QVx z2n^1>+`BW)0)PwRb~1>e8Ub%f^`EsX113j?7;>=ntv+7m{xdAz62mHw5>A~DR7AQvCS_-nK5o6O!X0r zVuJIctk?UpT)qvl2hQR6G%tw~`3`@2bZ#*Uwna3GftSm}tto_VO8Z)4MqzO~Q$Um1^?pzbvAWx3dPYT=)ii0^Ptccj?A zbvw}lKd&1Ex|p&6%)bkcFKWW^Q=Y5VHVCW~o+KG1ZT|T`20U^#CkB{Ff1VEv76k{_ z#qWlphQM~d%6~!Pg&7`D#oW6j`i9T^tJtv>nvL_=acUyRv2Z$y6rD*M5vuZ>r&Nr^eJ6_<@!HAR2hflxurg4=}v23{1Z(9kHpIFP3*vhb!1Ds{Z zBl6Fkgm+td7RK$^F@=8e>`2F_>$@&Gsl_@_wpcdRFn!!uYvF}N&*~RYA#oYeXTc3@f2@G=4?KArSV7(ktw&YOKZF#nxjv#Cw93d_B~Rs)ceMye15#f~-!_e)LT*28D%A zB`W59=LVgZ(x|zL{u_n~8E6yZHBHq@lZ zK+aeE{qQ_oN$SBkd~9^w`CRI0G|}grrC8FC$X)4ab=t#$-;t(Sv$2d)c)824marLk z+R2iz$f==9#R)7W-{dreiubj7E7*)dTo{+-VZH5Hq~%wty14T}$LUq;M^J$C`y~56 z>D3#ObK zr#|{z(njAV07|17a|ur}e&N=TWS)X!PO^R%hocLdr@oy;N*XAff*c#ukA#mIw~x{& zl@zHn)H1is6ApjVpClNMW?Lj#j;hKc}WDiu`L8&_%*`Y^!r5teMbrb8GEy z_JlZ2C)>~n2R0Cz2i!1mKfx4}o|wjb(3EO8;7mo|OI zx$jI(I~)F$%~C-mKL;^E!i|7AF~utZ-<2J^e)gXecJbk1%=QBk=y@fBAHaU~*8219 z`d+%mI+jY@S?}K&{RgjSV>^|0wKMpJMyIooJsxzylQ|=v`Iexv#|4p>Tb{+8R6Far z7hES^2bWU8ixqK!&qNV*c{HynHXh`*OaU8FkC^j-Rj*C8=)1Nh$u^6pZSCmH(^PzR z(W)&`Wi|{EbzS58b(n3Vwu7B5NDbOv2!b)kvMo&_eZD)pQ<-qcFH*jJjVh-u(0~6f zzIlF+yXW)7_yM$Sx>D)aZ3UJZ$22nb1+$BqNzt(cXwej?h|a;|1fhiC#E?DW++bH4GvzcQ5v-+ zlm#2IWIs6*G)XMT=6xn8O>_%mPx%?kH|_chySX$S)X2(T|@Phur4h5 zit|{acTfq)Fl#y|d=O=m_sG#)Cy{05pM2ya@`=;{t5>0Of{7mdtIi}-!0|@`+R`&a_O!}y9(L{bo7tlT@I15$Kf`Y6R%8RtX~bsuwb~rD!-*i7ddDQ^7NZVITHkKtq#^H)yaIi;h%rr+`Fz*$45$(P3BL>A)Cm9e#lH`b9_OOLo!b}tFb}{Hki4B*I}cLc$2ge8L0eSnMnQTef9feF2sJe z4SbB(p|)ywT`j9^LW6$ME4xcW{83Tr$tVe)fb86APTJ zYPon%YGp@MmgO^98RI;}Ai036N;@H5Wdl$uP+R-*9CJ-KgU6uf&18rieO+CeHqZa= z3P>=gc+w84w^99RctT9xTezD2xIawk8=QxF8<2doFS9liui9@GZ4Mx{CFvI`+KjNUv5EFY47em_YwiX-JE1 zMUrvq&+p4BnZGe9g=e8jrdA96;+cSxkdB1#zHE=j&v zANG5BLN8yUCbYSjvr-GiHm`mb{GvEuDuyL<6^2;fxRP*R4VkFr{SXN|J=g^-u&Z`R zlRrppk}g+tZUlJk*-*ToR%NiER|`X)tZ)6-QBc=mZHxizi-RKG|JoRNIF3k=yCB{p zfSZX&v175U1uYWRPATGtnl+ZGFW+S=Ra;4H?l3rxc5P@(^VIbL)hx@5zAVJ*60 z!+-Q{aYQXz!zeT(-zPQxA%sN2$r~vs_NIl8mW7m$gimcMX|1w77JtLwipW~$6)d+w zd<;_p1gUHVQG;dIDvb|3FrKCOwWq?&2??2SY4oe51!cl}ad=HH`GpC^$stvmpm2I| zIa?_ORhd^bIe-CSI!h=c$r^#@my4h}xL^!W*z@^`983dk;S})p+Cfu{# zdS5Fpj3-jHERL<)ZtXRW`8?=-3QZ+4^;>nS^CPH8G9~FG9OS_~sFTF&n`D@t1V#i= zW|MM`3+;M3=dK7NP=$_tq0Lh8U+yN7UCopn)z;QjQj8Gw>v83m60-B;2ahj*RCOG$Ahslpx z8@sr;wBSs?nA@+o`Yi41W}tLc84P?$E>($muc$Dd;f{s1q7d0scEaOT2^JTvI6p?& zmHkQ$5u;K?epZ25mC&ekG1rVRPpvKl&r6i%Th&u(JY=Un4mX3Y?|m^cs~|B5$I>{4wFTJ~3S-41N*$*|G1w~L^MoZVA>E~rUa zs$u5x|})^~JMb8Z@f#`M(sFSDfQO6X*# z(bm33<`0ctT4bbrQa%dxXIV~tR?IKn-+!65($RhW^rKJ?9&KKRH^qo&vg#v6S*0`aq0T<%U8&Mad~qjbX?ilqiRfx4kZfgbZE8KOH+pYc zA?}pJi{EQ@bi;1{a>QZh6G(0*lz*;(m;POkgjyA$+4zP?+OVB;T8J>Og+suh#E_V* z&e52<9st)7D%^VF*8w}$B$?iw1Ksn2-`P@~1j=(n)M&Fs!Oq|CJRa^WfAMT%pdQ&} zs+%S9P;M{QQmhoVFYWANw;>CvtK2CIG=uQAHoo_qg{ws8wZ`o>=;p~FUCY87vLn3H zyNx!i*h@aO_n&*HEj;%0lMLi>^={d=xUM$(IWz^{D66qZf#Wi8;;>eB0`xOFgn2l6 z8G(j+mk6|?W zRu*DywnhmKCVOPdOcPp)69i@x1rUp-UpYkn!VcD+s#}*s1d?^zk36IqlMYW({O+x> zf`wT4Q!Bhvdq?~}+k!|jQ}`uQ8Fs_c2@@DuGV=AfA#pUCbBfyalZFm%v|hTF-p;?9 z`Ag-eYc;0o(`G<9Q{D7^8hu29xKv88Py}fr zl;501{#;%EoK1c&R_{d1hjc3H7}yA_CQWEFUurvF5_fJ^|8zDIeqp1H_A!CD>47$? zpZ6vWs~#1=4BwP}KlSTFvMnE1mv~&2XWX!K7Wa0V0cB=rZ#+9502@er8ZeU>J{PGq zac$JZcRSbI@86mbqeSK13EAV#$)C;ZpUt;ZhxxPI-O2CBvr^b1uWsEM5z)dGKTqiv zFuJ{zm_WoEI86aJrzGhBOss)xORYPyI_g*w!_mK)@v1+c#yaOKozj8Mysf&z3>t_#-M9E!XTAA0r1592q*AFY zwdKJZBbMEw9=(c*i^}`S-m^k#pKDnf%Se`TNittU(6D+g+#}{=49VCo@Hbjc9Wvng zLjpF8(__?UNS#E{N!dnzq;z>StWju$1kSAZ_YnntiUb$n0vr76_7fY76M77}z1N%P zPqt*v(>^Yf(^c0pA!t$xby|dXSSzfj`Nx-QF}x_jBx7wj%Y!N8`b^ zmTtQ1&fL-a)@a+i#^Khhq%+|>UGeHw!tGQgx-xGAeu;a#iaWWpEINUOi=qq?vNVV5 zEd4OM32V(H=UXduy3`T7RiZ@x>4KW2E)wAbrQWM!P8wT1Q#B4_B?GRSqLQk0+R%FR^g<|GOgquQ52Q2vvjFZf4s!O!|t)CYT8B}@q zx{6`{EmzpKAyR-W!3zwHP{`8vEr->WnM-X+)f%KgM8wmcdvu)xreG8S!kHS^ITR!6ceDv4JKmgjjv4MjmExHTc=NqW%))X_X# zSIVtXgP_tfysh`!)S!{AYfB1wv%ZKYl@|)~ECN?8;PWK;c@t#}c$~!?Mn}4moqhII1368SMfarlveS$2o zqv3-AM0TcItKXWT5KOQ@@k3TX1;q*^ue+W2I zNw?#_RSs`_SP@-^9Yb&^-AO!+f1``M=h1Va-FKD!E~C3`y4k<#CtU{G8UK-K!r2zr z-$a8c`JX%iVqkFaw_DQTh@BP=?G^9fyiyPZtiQVA@i06p3-iuuIl`|0dYd`JFNR6w>>Gh09h>-JP% z&)eId1}ei)s41;%Ju`d=kIwnK-B0il|D&QH;@xVWY4{ZC|Kj?oe_NOaSIp>-*ND=L zwGf-=&!c}apQizil#0_8wB{e|Tg<7JKcZ^QgjS`b{ zD8R!JYXvEO!?3zGH}$8A*j!<`0PEjk7EObHZTvPJ6*bL#=GD~WC8%COQxsyOWOoOO@W z@^3r5LOP}6&r17I6*?HjnEXewkdN5#&buxk+~3JWwsB#FAgCVlZdjA?0>LDa?R zfLMyHMv zt8;m1=SbmBQrQPQf_cj82`j3N9GXL9c5sMs>2!*27n+ot^Wxhyvaz7j9vI1=wnk_1 zl|{Pc>q4Y28NKMFQ8E9Q#1Q8D1X|XB>fgE8RxgzjX(o3ufut<0$Zr zaYeo~G6$+}RcvQ~RV$GpO_bI`;2LJ7eT#@FS6qtAK1>ygE`KhnoSEh{hCrZFs@z6a z+TiolTC(^}o}zlY*%gSs#{?4*wMt_eq|v#5hUSfwGFv6_(MUHnLwlW3`61v)i6N8AU?VRhaY?sxED$ zPY?KBfp({<%}oHm`x(w zK>OBU^CYmkm3L0^Ki?HkiZ;{p9iZTfC+2*}^g z&C6)1;^kI7?%iAkc9cU18ojzRb9!37Syt|zoF4E-#V)r8)8YcG;aG^)k`^$6g*S_DzJfuGW_WIpjaC%q#{{oL`#4=8-&>1j zE=2o}u3um3@#Zuuf2(H(e@OcAM?vpUjC=TNC< z-Ghg`xqQ2Cx*Jnt5XGt`Zs$lR4av^isFOpZgo~KLe8=tVE5f6Q>Nq#Kt?+-3)8fBL zYrg#);?!o5o9q7lfEOuFVO`ok>LqeQFj(oH_Zb}{HGD8RuV7#S?V=9zq?D;?OIAeZ{0gM_1M=tAn>_tB2Es?`{<0AE81k=n87MGmgL z1SK>>hkP7L-~rNY_d`{KOc%zn$)5EodCbzFvgI;atUo24Ciyr=gX7ih3>la_C2@nl zi>SQ6&*+kqc*|_W579G7!!mnNKbXeryjBm=#$&-tb2A7ZV#rcqwd#7J3qj;6SxOWw z(Z>U2kxLU;A2T@_P}#l3`vQbr)`vNMhx*QITewt_;d#x7H|>D6HO+YLV&>p4>5iOC-BAIeU)W-q-F?=NxbWoFDGN~ z9v-)%;5-`i*prV$7^!QjL|ejE8lg-E#JT2+3hRuJOAMo=7m`rMG#Uej=4Jk!o$ZN| ztaP!Yu14sB6U}TC6WsxD0n+||s0QFGF(k$?DT%$&Xf=KoDkmfaMq;Wz5b(BD8g5oq zpiB9Yj@~?skqeB%40?IE5z)1sb3_Cbec@OE46@V-@{xbA1%ed)r{(D-WYed?j7VcU z1gus9WAbW}ir(L2^vF3Mr9G>GG(ZT?5reunlr~)HI|x%JSSFW#RM5Mfxs=`wNb$rw zZjzu#J784XBkPE$R36J*_9yzO7}y+)!Sg4L zfO5nTfeu_x5oa@5!7#3yQTVqjx59Lk!aGJ3OPTLaJaxHhx3qG=SH&>~G&ARk@d7kw z0;MeXVT%mu;K>r}ib)3kEg5sL5D*za7W@7^j29CgBd zO7o)h0H7jlavGz-ME&QIoPW-AV{mNK@?>XsY?xNjX8dfe;l)oIa#5UsMDe{f!dloIcoc+bNi-*!xWlzsTtzB30ANCyAg>=d73d@T>-y1 zN3GETBYd&*rRf_rrA-|l`ANXC|4iT=e-kiN;$x)(5*k$IUY51q95u0hQufld;!-j~ z*RxAhio$e>-y_lgW@wdlqc>U2|JPH0$gkyt8M`}(WlUCZ=${w!S{~BciI<6)pO7#W z#)vDgb4FQwq_#LVEdr>}%m{1|AS_Uau)O!p{ue3wff&^YQ8<%U%eqdx3_wyUqD>?z zK%!%RqtWfQcm~(X2c{g%Y(S3#B^h6<+$5zW>4jwk)aZ6F;{u$LuXJ>tZRnl>FPdad0m0 zEyThhf6qkI?dG3n;l<|QjYB5R{2VZ!j=89vh{2YSzy%`L(r;}-ob?tk&Z z``b38d9OO~u4LDWKI1PFhm`sVir8thkO0=<1v&0Odfd9z`FJ^bb^SD{dg*xmu|5W{ zYM!|@4uinNwSe>5fR%MOFf@*Hr9V7oMx5c?KeiE|hi)r}{x*=r-bPIzVjZX{Bg$GZ zv{8YuzEV!o!GKCQJ)cYrD#=khPy&ATDY@}3ahb?uULeJ2(8!XMMNiKjU}+n9BvrZs zVskF##l_~!{1=Cvw2+|t#@kaOZ!#OHn2MNQXx0->#*&uM>VUtMRRId<2IWdFgappL z^Ida}NXmAn5elqcgGb>=+UBELK zaj8yFH*YgD@2y{_4%t~x z{wIH%fiGU$pMQ_4O%ONEke`}~UG|&jtwc|cZtCxE|Bc#vK>M*zwb%V?{4k0US7A@w zZ2Qx1VhogSYXEQuPxu1a-~*>j8W|bUqgI#>7%@TtTaw^`GnHyL~?_)=rk!eSJ0SAA?y-alsE?z0vgs3GwbmA@sC!P-00dY ze-l_M4}X-_$}k=6=P=btH{!MEBqAS1{!(C=w!sk1MH)f}G7V^&+mv2UQ`+p3L|gw0 z$8O&>h~2b`vD?;w(+WgpR^N=MNo<96a?FZSB75)zG|FRKY!#%Y=4_-sbO?qePQ;&P=SYuvxlZ5CjsbzVlu>-CmiR>GN6$9fU(!z`%T8b{Mb=q4O^dIMVXM?p zllh1^cBFQw@kD1~12{N6Dbl>Gmk-~4>`o1RWqD!;{8w=-JM401KBaZk97m)xtR`x8 z9D4X~{$_L_^r)?5Yy6Xn-rTbBOpkV3o{V(O1F0TOe>L1+A-7MopAQ@>qKql;9}izo z_ybh)wU{mW2KGOPbl|7Y$e@vO*tIHT*DsJymDb=ypw6&?wahQ7i!LsK@(aiEpC1Rm zB^h~Z^>N#B{&-aS5b0zxnN-*zC1}^NCWtOGb~>g(lBsj?9``L1??i;K;a9c1$1*f@ z=Hk!6#pi@|)Q(2ICnjEMhv_V|HmM%GNkLTXb3`xa4TTKY$T{vZ9=rNP0*Yi7EXuJ4 zWw<=0@c6G&^R^@B(MqJqm65u0@}E4xBbPW9LAQHD=4zuf4&k8AhiAcF%Dqx{vyU!~YSC?f2(@Z@IN`101*iNGy$r#`hm z+9-^`RWcw2BQ(DN-UQ!w!a((UMacOXV|newjl>UpEyWQ1O^wFoQk%(BQ<*8_roNhq zC~VVdf&6;W;BNlCYKf$AdG~Gw#dApa>XQ1NiCYl1d;K}w_!`0Or^Zn8{LU2;M=JlhR^h|N zef%MOxB2(MF}%r7QMvgX=8xK)0$l%r#X*B=q1d>FI_UWZUSI!l-5MEmPoT~x@~OwF zfIRgo*YG_vgo9`{CqD9lCo5rJh>i~<{C7XeC8-OpKDuY?>}QAMN;PJ{oW+y*ix2Gu zj+l6Zebux32R|egU;Fzfug){Z&2pWBCsmpkznB+j7~!z*p6#0NwVvOP68>V87yp-+ zP{S7;Rl?iAOHe%N8<_hlrtR9h@w(w( zBSc2w_s@UEs=W2GAALJnl|w<3AE`iof2P;|%$)w2efcwo`ab{ReS!IXQTTmH@qO9w zedY7}s^9xs%=>!w`$pCKX6O6X`1|(SJ8b9lefQ=42kPIw4}bTW{~iecJyiUAWcc^^ z^WPJ{zo#*O&$9oXSN*k@g>xT7{(J`x8jSLj{@Nt{^$zyMef|p=Ep!zUmGtXNEHwIO z75MgJ=tFWS7%t`s7yC0@OiT{yC->+^RB$K)DglSR`<~?IuHARJJ-nfzh`oZHcvAdQ z`S{tvoe}>9YlZNQf~Ynye)(t=qapb=wB<;`^Z|GiXtTOjsnKv!gbe=1Qp^ky0? z%`{nxtk1^y3ukSp94XAMkGYj~Di)cT4{{-R&@0Br;C`2?xUH4t14p|qpu1Ozhic=j zV&a~jkOb?1?$L(bY=z!-M5f@;&27Pg0%Rkr#hY-#OZG%kIC2vk_t`S(U2A0Lb8)}( z+3N=zMnzzm%GE8C#jyhoYYfM8tKF4*hvtx5I!XT zjh6jtMqkkomG^W?%Rlv4&Ii_XAcwZ;vat8D>oE#0DxH;Ci@1f%NHGYF$S;MT()|(F zo8XW9p0r0)le|Ua4F9q#QnOVAc;3{U5OelM%#W~JYy&F1FEe{2YO`a zy$~K}fG$iTOX96>iVSv#-<-&ka0q%(*pCSNP_UZ zk`0>C*}I(KrKu2Qx?=hBDYZ;Z50$lyg_tT=jI-yi72@L+ugZIVSQuA{uSYU7t>%Mo=Sdp1&3-@jg( zX}YqT8Qh^RRu0rp&w+THs3M4IxP0XpB~6GG@v9$ao$t9bIx)&Gm*x_Rwsi4M@=UOly%3=<7LW4GCYM22*IMxHL)`g^g0u%(=z!PthevvjpYcerf z-nWh_zwmV5+kVwZgiV*-X}x?k*_$R1=yTIB0q0yW=~EUHe)3yMPz3<`CXC%-(4Ntu z5<%z?WWX5^w*JU(`8Qi}$Wc%$H*V*p?Q}Uc+%d(4+&$l* zTYsI;&QifWtY$;sNqKe~lzJ9y(G4z40-~*}6-O&1A@VR7GCLC8p;;l`A-gfBhkaUT zc}XaMVlZ^2NSB-d;4xlZ&EbMk|2^QTL0`*4Qh)y^;-1})momb2D@LhU9|LDab@U~j z6wJT5CPzU9$A(%5ZYve!jA*N4h-%6?Yw?gy)@!75vV=12`6Q>7u!N&IsDb_{rea*! z_#V=O9X$~!*(&7?{&@q^)QDRye$Vkn_f9y_>M#n=T)7~p%G9a+?9JRmkVBk^Si5;D zV1K8_&GNDV-2iaVQxv@GS*#Wu2_*i zW220)`e4rhX^wwEX#-hD0D}ht{5bsA11@w4ZujbP`B@x-aD&(+JyyNSfyGRP@a+gL z?4keq{D0$m(0(PJkys~{T$VjWI}Jtoy%)VFB5+Oi%@O%N3V`n!E;N+J7$q`@Qe&*p zfyZDQcF&k5O-hW9@{RWJd{vU;SvkKc8iezT!m>8Z+Sdk=VdC*>B;J&YGU$MN%5C}lFKsMZgSS@N5drYcaQHGLk-4b??t-!a=~dVn0#1_Hq%63l#n|o@|YD(*=2F_#s*B5)%S}FLzBU#QNnIwRvo9e@a0#uaps$%NE0^ELLp? zHec53nN{0QOJIc!F_aLqtrJ}8?vC*LC_@@St=spWy4*WjM3z>6XS&XXfeYQn(+{sc z{M>J7NNEUm3CCxNXUY?rpOd@a7jj!$(s+X&wEInM8%ePz@Xlh#JS5u;D{G+Y*)n@Ye z518y!SnuqfX7E%0lfROq+`1AR)01TE14e({wc0T0OP5YXV5ftdw&kBqfepFamNp@} zmU=&Koa zf?Kjb>ox`!D?+7LC5hU)rub>;u)?92 zeZd^TC|z;bD=9kLD1#pD9;kh>E!&cZs=MzpIb*&FF*3_Wefyte^ax9jbf{R6f}muk zXjD&HtEMxvE>}3FK7==9*rAN8t7L}edcYouNr__lJWk-la`Y@3gt48{Ul}gY85J&p zlnZWJuwEZn&#gESPvFz4>K)g|NrP)!h#j*SS! zI?=$5@+&9f9!bg0$H66mZhXRfl)$DGE>ZFdPV->_tmP6a;5MQ~MUfU+-rsd;vtOEF ze`fc;M(zbDld};f9IqhQ;Ta{ys7sG)X{mtb5q2N{Yko>l3>#(Q*(cDjl5dtB?3+zK z9tC7B%Sk{8-(%QpS1|Mmmu%*31aMHLkUuK&7>zJPWohn8mVERihKKvIa;`KQxa=5UW%9 zK$uT*D$#aB_SHk3x3z{aPyP)ENfOkJJ(t`c>Ts|nI7U4u5hOU7#q8~PLHWHk28(I6 zX{Nh*gX!XfkX)oVGOnk2wiWO)G1y-%lX7JDJ#$I;)zGVaEPtEp?wJ$q^hTipgZxDHWKS7EM^+9Ze3mx zIIn_|CS5?3*_VJpMr2#8W*b3g^x68E`xrc-evduYo?iR4%A(zr%>@z2@O{m z#6QPI=4wwy4FM%lLH-x@!E#3Z708|d36!WJbf$XGqT^~m=kR-Qi&WjrU2z~U~Yd3sC<1BOz6R(`{yqkyL$_6q?HJYmDJ7vssIZ4jyZWQ{a{ zToW==E{G=a^obhoNB<)Us2_ixgES^ZD;GsQEvd>wv}Pqmi&!72h#E;N01|_+DPy#% zrDW+Qp*!SHsuHY8qaVo~mmNB)ayUZ+>>F{HhtQJ6VR=UxtyWnd$#`_>Rv3Wkd&X?3 zk!UwYWvGCrjPiN<(NyHgqRK2TR>t0w=l$SBPs z({aw_$9|>kaKL|CjxZAtEYsr8=U{!Az6CoXCX26&7tZU0_4e7=MDwbH066e2$Qd5| z3$DF;67GKV#T$A9xx9l8rkc(O{8sC$m>?-Jc~;t^S;;R%H-b}v3&Tks#xcBcj-d}5 z*Aq#3_Q<=~)82+o3aDK00d#^5lq5=0#*g3!HJDQEaM7+mZK-RK_Sb&D`C$pgoIOK| zmqD7c$^<7I!*eS4JAAO#i$RO6Z?81V@*cIJ#YSb3lRH|c-PIlW#nK!-$mXhJ0U@Hj z#_r$EbT?i7D+ql*T5|v*yF=Nrd?(o3m0bQr&GjLBQ^vfP0LiR2(5vHc`=UsRA)wdG zQ7F4pj*CXu$&NBCVLZ6Zf@r=?AIDvQR!~1_j-|{YxO!Y-et-lURVk{-#t^n67x0wD z{|jr!IjWs(PPK59b;lSJkUQdDJ6`bL;cg^9=`Dm7iHnCjY*@a20I_OT$E8QJ26WTU zv9nJsI}(jVNe$VwC27u}OE&!_<+ z)owFi8Dr+zC9vHa1ybEfx#PE|ECFzqRLazN)u)@W^Uh-=IW;A`xh9?o@)=l^ArlZS z)j8UfKr-0=2kOB(_5TvJIN|9bxx|V8;gQ5unEUqQi0BOs>C0Y9DVX7Wdj^fi3tVj( zBUOp5;l-AMc;`r>U2u(Y7u1Xq*hXz6Vl8p-)%I{Hfa2z!jVF=gDJqi!yR?@OrXCBJ z5*%dujI!>OyiUK&9>dQnis?Jw@&zVF2>p!@3d@T}k%GGtgR&p%7Hg=yDQ%?&SkB}4 zC@C_|rruavy4A;Y@^dwxh7muU+$4-&V?NrKX!I!O!H{Jv+8!JIMT^>kU*juc!r+3y1(FCHH<@;8 zop-)eP!vSJP0G?+`op7!cZ;rjn*s&7(%XuXq5N2;_gysud5nPSo~nFV8&9h@@-d3U zRGaz_0gcl(javcDmo`n9fEH@I7OtT7hjwimK^^9H9d1G0OFf~2tWPVgTTG~G!tMGI z*jz@Qck?LuIY0G7+czE5H-8g*tF=Fc3xa4YxAfXIn#RBLsDZ|P#?VumM>B9qsro0| z%?;;gEowfoUNw|tx?BrdM$A-Av&rXi*BDV7CB;*DNC%!7T59@gkgCUnW{gZA;x;g$ z0^-?e2&-*Ohx}GyST+CaD5J&|2I@b$sq@*({UBQ&Y)hCwB^cA~3bI;-o^l+1D@f>f+#6I)x zssAuDbv9NI-(zp63$>l}BxMiq&-ri7&IybNSHIbC|C(^)!C zAA3S;nV?Aaw>jn1+bfoG-$-4|TZ2A|;l_bL)&M<~X|j9SJUv+Ut}4Kn)dKq;aZ5 zye6vzzvP;I`iK!wd-eUCkh30#yARGU`NZ4)FOhXld7{4Bx;ui4Y8dHkjN;8JbT70%_`WJ60Z zx^FzB**@FE{P~){T@G)BLR1bwY9MEHxUs6xEz^d=4MR4R-#|;T68^3u2Qh82pmK(n zD8v+$Yy(5$1~_*5dRnh;l}qOPf4#IVgJ6rIX++2H(tEGMcQgnQQXRC_BXPxDVp3Qn zfquyr^6{_}m)e67MQYO*Jk$TntfHFDZJD>N z{O(UyREdX}$fTZ8NF;K2l#}w8NeudOJd8dI)rvStL=F@&}?aTH0oB-iN@o`#fv>eZp%=dNK>hw5W?a%jf`|&*t^@CJ_zsKQtDzo80L4eokT!~_~ z)c-WAtTlgL8z>C&yZs@FiuC_>6=46{1~nBAMW7L~nL?XNMq=>jRSJ}vOGo2L`Tx~C zG?$Gh)5^tBDz}tRq_gPOnohJ-Ol9*}PZlV*R?g&$cwKByv{udiCmn%7rP5ZtP^Og5 zW;WSYvs9&3rc$WVUb|9f)atl1*F(Ckxnj9^YW1GB z^QCItI`f&H_RF;<>!~93-j3_7F0aeoncmLZAA=E?G#Y(f_lMAQ_D{2Y-4CbpWvc&a z^!GenuD3e!23LuzEDdd+Gx_!D26P1xM*%5 zyettn(SAYZXkoYXM^= zkNhGXP1CRo*h^#|uwY2ziSA-Z2W7GDrHFp(qR%u4w?D~;?XOqFSp-&>gNX)fs=f#l z#4=?qD;wlTm5$O5au+r`EY45aZ zYXYcyc1kPxUaQMe<6!=W|8DJh_7zzJ80;~+zR-vowlokDZmnmweO(1pEql4M0X=W@`A|= zW=*R;>w*6s*O1NqZ<3C$u{t|KEjxZ+M|SC`wZ{Cc&AILs9w{go&K1gY8%R~C9bZ)A zr}B<;1ah`hgaIAf%JSIqyh>$-KVLSmMhv^JC_hxAvV5Kk>sZ&M&pF*fIU++_aXl-E zrf@Xs=cw$eg>5}~0-YxB%4~x~jt9KF!@JforGL2;`TuB$-f`WNW$X?K-Ff~2VRarX zv(7g0Z5+9x0B?pBP$?Z^S7LO+d&Pvk;QC%RT&`K@PW_(8h!1gDEcdeSxvh#g=#q9< zHGkO&T>o3!^U1JR{FbGvuj?$D9ea`z%Q^RDE{?ZosA!< zMDj@0KnN`|WurK<_GMTn#YZqr0*^3nT=T8Sjg#J4lVR7Q3%5(9HC2RbWp8&PH=efF zZdr$&^ee+=4^3yB8;^%ni6Daszn{ISI+fiK~?)_R;V;fBOopXyzR6*D%1@m&SG}7 zwBP?tC$G$=e*cBv8LuW>pMe^RPiB#!OMjZqp+iiVNheYEAs}OzZr?u2&D)ycn6%~< zKRFs5bU+>;Jpsa@PY?|pB2`2V&&o}Ui~`!kwAGAT+9^81XKZpXvnry+%_R9xlQ1i{ z!$w+USj`tMGAL|eLk}RW^U$Eoo*R4+G zqnkas9ni+~%>W%AK*^S^_hwv?QA<<-@E}p6ucW~6U#auhGTgjTRuA+9msT$!3gI6` z_q4Bs{#`0A>%$QG9^maHDo3&gBwra|!mc=qmnD@xnvG4lYEnDGHexp5Bw%`Q-YB!( za24%SV?+Dq8s${}vtm%;{@OrQGPgA4NiUVpowVvbMcef7Isi3mYtcD*MTYFYmm8=;x zzZz6!mpOBh9T^BiU0v}QS-Wd9`OkA>?CVuX^qN2H;5HjneEZiKP=&v4K5$*FLeXTMkt@@R zqR`bcL*u_V_u)76Z?FpzHfr>5t>YEz=8_nnbY@?=cl9_e?lB1(#)OK^GN~WaHqdW8 z+(tb!0B)yyw9~Veo<2cM_Za?s4^VgiYDP-Ef86-n`F@>!bhF%_c8U|W3s{s)5eNFE zufi0HeVvJ*LyVm=V{ZTH6kEi%aP+jct-M(s2LmrTSv{6-2PYBF2yR4*Mx!<;!_uIc z$2^9K65Rmuk>ipYX*eo0kTiyYHIAFx!s=pH__|`8lzK2B<2iJ(F-}jsyb#{o$ljwz zE+WIQzWGpmId*2bDw^jLo0(p*a)sx* zO-X6UD35Eqk6S8w6xWVXuigj`d&VdK$)1YzN#srLiG%6su+q5gV;FV2kq6ceHf|to zR2Janfb%|iJwaH#!lwZ<#{6bQJ+e1R7c7I+7avlu7ivy z1D$@~y(atkXLhUn=#AkC_2?dRO&9bK6%jeC6fSOkbI)MyKDD2TU+FX%))m^ zv$TJ+MuW`X({YeCF!g2S4xEQDT1R(5#4YzjFuibh+lqP=oR;6YF*7jTRUU!$2{xbk zjo5_bzjGFA;d0dLnztafh7M^-dtD7ZDin4T2ygnY-HQ+Z{*e>n>H>%Kq2}U2f$o?54petz+Gj0pbR6ji$Y2X;R*!|xS1G5rmW8N~zVzwE(>ND_xsl?i`-kjjq? z5v~Sq9*6kGcp09mdI)_fKy_|a@O#CVv|Qqm2)Au{Fi=~kswowxbyvC17TbJ~ibd2g z(@`aDRp2a*z#6jmAC6j$c0pDOw*k{^3-T%&iMbG)-oQS)dJqbx5{ix#W64*rdsm3E z3YxKJ3LLKmu`V)mEK&dnbPLD*1jhiHM1rW{{*2zSIU<3{O1gE`C{r({iF{FbV|rPh z`i4I7N2olkL!b5|1G-8aK*TmX8F5sLAJeRbU7$2cwn_$sc3h|!9cgy0_O4Aw3ciQ3 zwb9m7$VOCII=hdtfG%xO*|<_AzVDEP#V0KqJ6c|Ug}@Q-`6xTEFL)i_qm4244k_uZ zm1Cuqi>*CY`wp>4#A(DRfp3%|w?o^)NThmPR#hpPH^;UKoZK;N{zZh+KAYK{LC_a5 z!Ll;`O;&(S(18J10L00EMZoQ*=s!skhY2(O{Pht<2QEqeb6ZTZWk)jp$rt=n zeI0%yIEEC&a&E6t+t`D6j`Oslr64}hxISL?3;(!bL+@IV*yf{PCq|3NBm9g}X zk}SIJjAo$J2I|M63Z8*81#S1F6d~8*bti6~oWlKFprOH?2-e(Lq9b17>wbFX3Cgp7 ztXd4{v?^;0KImIDYSsf?jS|<3p_(yJp!$if2!X9nlv|*apqPwYbqRf{Ti})HV?|Be z0+J#uOpXPD$cbvUV5|>l0d3{5@txU#U?>>EZK~3UfnON)xlTQS%K4Y6t_~xaoZc&AsgM6&7Plt&){QUl`~+_(Xh%rLcwEHvej4)j{~)RrWKNXUNR)^Z*!PjIM#16 zGqxv0+R~EM<7jAvL{gO6p+k}9foKS$Se0+0yok@)embszcF+gb#d4HpBEg9OfC3%! zCAyg&BOTgC3ALkZR)-ILEpHG+FrH6(EysBT&oW_x8rj|ITmf7wlJ>Ap!$8h0Ui+VN z3y7A_=m#sF=emtHT6|;azhYU2o3j6OGIJ7JN-(5UF_~mC@6q|& z{ZWoQM4pYAjSiIHS*pEKon%#@*+Y$-;#&Do?C)5Sn-|JGU-ianw6sbEl271T1Z?ewMc4mTFF6xyzy3;f&!cTXz1`e|3 z`v`hHi8S~DW)bR_1!_O*CG5loPRW@P*s6!|IFr$HROrOzc9=r&>vooOdC84AfJwq) zR4q#I-DfN*wv|bq)B&;dx1eeU20B*RbQNXM^fE~mVRPc<#-GE8^9a5NX{L~{MhBa! zk0NEe7~f7%3~=II7uwBFV7$#C6CP!GVi#z-hlr|LgZ0|B>W&fkbS6Bd8=zGT%4SDJ z$A>0MqZ)$?g}u$d4xcdWI$MH#di&B)oeULTG?V#*1UK9G=?+J@4=q1+czV6lRpP}{ z@+hA8>u|-&_#J8DD{QcOr4h)pg-sGHnH961z4RYB@E#BZF_b;Z9ci4}eh!CldU5SX zCJlS2RzIk2zXH+4sTffVu->F}*TcHbI*;MIMA_v%MPyf*8(HKVt52Ihbr|3`b8^a+ zhQD;o5K|&-nP}y^RjoBNV73aJW~5^@Pa04gl69r~Dru0QwIcW)o%Ia>&1!!CPGH)P$~x))MA;SECb7dtUu!rjYULJdVq*@KH^#gq;(A1(pm z(azPQ7Jn}duoSqst-k9nvLpWie8~Weol$T(s+<3o^;Io=y00TrQ4f7bE?L^JqWN75ID8BASoob#Yq zw+t!o78#!T!1pvNN3p_ua!J-JE^*E{!ZR$poS8>h(5G!NM6p80SwL-L>`>EID4ig+ z>hFkk^3l+4%*alWgH+zMF8fEkD$-@P!!HGG9`R>O8vxUYMMfE!+At2u7&il?SQ^tH z+V;!UM@3RILYPT#`p01RkYaH6Hb7%&0K;ScFc zg8&JdxG4wHkj8Yjd-AR*f0DnwjQko=il^iB$Ri<449^o4`tK(C&IN zbv22DUMt@>1;6^tm}6ybA~naf=@D%>1~uUG#gr}Ka2xHU{nbYmqiLslOFh13#)mP@ zYN5Fe>3`mg^?J(6DLRsAI$+DJ7AVVW&x7V_Mx4$5OR(*6fw2OIvT|S2hN#*C9&lI@?VxiXn)t~qoiMx!ZBWfF=vjTf1(D`UGo zeIOROKHiYD8NSov6g5Uopwtt7UC(0gtN55(ZSsP`a>^Np@pg}ja+!~*5`|g}E#hucRLogY(sdJoP6$5d~vi>IYo=tassBUxPdZP3KUy3>0h>b3G zNm<->drF%D+8nzE*!C4Ufj|Bet6qk_#x}o@*>&v8KPt6Hxtyiitr*Z z1kR&hi79$OH7Z-b>&nxe4HsbpYg_0D<7PftXD6UZ%WugyFQb8d?g@UYTST$`wbFr% zCiyy-^`PN?`D3)P{IknyF{S;7yu$FY`M1TduD0A`%i3#ks;X6+M8Bt(IB9MptXH75 zN}vqKL|?*po=^SDIV;PBl4B$4+ZUWQ_J?^KU%1DPHZwgoElApDOzReGX!xCW5OZ@p zT1&ydN>Y^YkOyUPkP~V?9RFSN!S>)c_<~2}0*BlL_dETVyx|xz)t=dN$i$hV_p+^} zK^Nb->>42I`elO>VXX8(PwtF1i%s2&Vb&^^(7ztir@dlo)-;2r8Hk4*xJR7^Bg{IH z^Iyzc@g0aumEFI}CbU0Lvo)vKbau9quZv2oaiK=h;t>ZjDu#0YK=3?`pQR6JAT*Wb zdo7@tq8z_1=1=ip9|N8 zYsTh{j(d6O;oib|d!+5K)VavMVvh55`~qZia$lz7U~iT};1!7U*%NPglZE&^=h#53 zS?R|P1v-<#jcKQ^$=S{Q$7*BI1P!g>)yswDo#1+0I4O$u>cC!gUmY0Cy(=pZcu?S$Pt65~u%)p#;=W}*qM`>*(%)nm3Mxil= zw$Ib|X1Zk%SRJoTuH-uI%4cymoi!ZPU<-=vO3kzntgF5kF|5Jr`4$^ zmZ~D)kqQ})f8Rpwhe+80UD3Nz@44D2o}I>fxJ#Fo){pjLe9md}@p5zcP9mOY_TTBO zsV5-d%TK*SM#Z6)%hKEfM*dG$K~picrWcYA3X#LAQVK(Ix?HyQluCxwq636X=NObD z=&FxRICe0a$Ep~HB*<~9sVOc^Dv!DU|5*j&tx9PuIyKr4BA|HbP%d)?R0{n|a5E9s zZy4^z3|8>v0t{6U}L#U|6>&>3y+26veneH zy@vwdN##}YCyKtZh;}@e#&Kmx+i102<4r36OdFuUt}KfS;29wPe0Wn-MN@jNNZ1CP zuAxpu!RIWvmv&S-Qz=zdWT-&7;2^z2=H@BJ4#Z<+`-w6KtPYFa|M8rH%s+J{oP+!` zq3kaD=f$CRi+Y9kK5K>@m5;eNLCy#mz{fTdp)5fcTI zrIAnvh;!uKgmi~>CMR5DeAWqXyb#cf3M1r_71nS{Ut%HDyPsFn8(!iv{;Y<@G8;gY zD71;m&S7AEL%_>mYs&#s?%=4oj51C>JLHnfs8_GEC72;GX67zb{>XskX%vKB@3^^;X4GD)u7XXRW*JSCWf9E` zoS1Tnrmq*6V7k@??H#8R?HYsR;m#!t~ z4+Wz$4;*lptFkedzEkUoP>5Q3_LK-$yn$%$^$Q*S`wcC`$XWp3n?esw+rPSvBPC;8 z%;T!}Qm+eUKPSlKyFfnCp2T&iVBItbdw|W%Tz#CZ;3i!@`+`P;sA2x6gcjdIQXkpG zO><*uj~z>cPX>E3GIsO*K{33{ZTBpFMZKYgq#}pl&!(Lx#c+L?na8x)h>+K3`nk>e zQ8NRzwKhURqyJEb$qwJ<`IC+(p2UoBJ?4_CKbSBV{%0aJ_|CyhkX-!gAIPLcujFqB znQ<}5gwSH=M!Q*@psM^UmP_WvApz>sOBp<1#GeX{ahc5Tfx(T{U+vmtLHveR6A~}; zVRDF(V$B9sBLEZj*9_W<;|UF*A)Lk)i7bNfo%iP)6>eK;opE? zQ1>Of!P)h~N+gxsAFl<}*eFM{43CR1V@OXMAdSfB>Q1&CDE)Vy@$hZA+oJfn)|7;y z?r;%)Y>C^VUKwa)Ezt&L-Y? z+QqYnk8ohF(9v0WG%;JA0vTHQP`IM_RB=S_Wo5|75F4RQxw#vengChM<*wd zh)*UjMh3@Bka}H0OfJz-tbPXv_JOq+?V1U?-)Fd;pJ-eHVh6%WNI!Os>s|W!du>&Y zKeRniMcdf2n`bG%FYBB9tHAYc-+6aYj<75#{?eP( z1TPy?C`@Y8oKUpG5|42e$5OhXA;f2sgkfb^p5`XX$~cQ2*fv;D?rxumWRdAK8^HUB z7p8R?Da6^SJ?8p5oD+_Eh_OXFn4JF2Qi;RxcJZd^zgK!dHi(uHw=4Zzk2o-SbN}Fz zA+YI(yZ1up@n5sg<67T%xxRuW_*KVnJ}*-}Gx%^tiI5I(at%N(@(A)c#GU%nhS%#&-6%A%+wK1W3PcmIv{ zq(!z{onD+GG;~?M#<4^%C5i1eGo*P=3k6`hmK4QpFn)UO|LUD}{W2C0-qAm7rV8F# z9jNINNU!fK2H!q@e|2Q6kzKHZai%~SCUCq$he=0=Vop)Pn&8+|08Oj zlnYc?(G@K2`}&Cd{FCMJ3ml*F3ZJw*!Tu~&u+(>^PI2^bGWu0kg$OnBi8A&koYZ(+ zY6-xBu3CRKC>fV3MYs@NfK}V%)bNL*4?_S@+bt&Okot@feY?Sp>4Lp1CXHUx>!B*0 z;#`g%gm?G5kEj)6jRGGbtz_D|e^`_65R=3CdkbygPc&V+UCdfMmmg$=z&JedX~g=J z0Gwm7Zd#ML*)SdyP~Y8no2nP`nOCE<lnA*(&4Y5c@@Er%(6qW6PRadfcIY;i~&x)-ms+>l)DJ0E;G zyvkAuxq6l)9{I8%6%$d8IVmil>iv+0OC0H8g(!K8QV^o1+^{Z#0BZ`R2*14g zrL11su%S3WA&(s4;NQanMu)>@t(ab}6q z2Ll*{k-7Z<+$`vLv$PC;5JeUUxe^rhH&S+OxKc@oXb}t$tqc(kccvK+CynrIj8p_y zkdPv02cdAXFyfI${CkOLqb%n$%-rHL7!Sz|#+9i4rv!itgNq9;m4rj)3S)I{mM`=}ql?sxrJ-Owx#6 zR4acj2c0`a4HOQyEeTQNQLo>e_MAnEYn*A~m?B|8KUhR}4goym&4fuK?Jc4Q@1jOH zL=2(Kc={nyy-p+kh(wfl$JrRAm4p(wsuAu7aduZd;!u;H3*%*p^3+u03qbshJ%ehB zh6kRDR+{6bQ4QCeMqP>mhCp}AaugfUsUDCzT;>pQG|d2b46Ew-n{(kwDCezcwcZ8J zJRry}Dw65cx5X$e@HZgoY=2Ow7C3Sz4nV`H1p!A|%|^j_U7@^Bf-HqKmzuMpPmP?jk~15b$Qv8~!qySaZ--3Xw&PJtYNe|2_2Nz++4@mX9`>u5ggbSkV=O>~=IGP5F zhI@{wMN2O#2|{^yBSe2|Q$I}l;VmmVpz?Q4zmtI4&PKhHSbjka^-I!}x76*6Tk7u7 zw-F2h&Mx%kEr(|nI`?Vo-0JA4L08J47d8NbCG;~JfV0Iy*z9yq5F*-9BccS9e>Ms^ z7~<b-k!*LX^p*20i-A7=o(TH3YcRg}%V1;Zf2cOFg9r7fs0Q^j+i3JH44e!H^)e z)x|}%z_EB+KQIJA+t72te2dmmaIJ4rHD-0?S{J~exf+Q8&Za5T zAYVil3<*ApIM$lp+>J11fo?$bA)26w=LpZ|@(Y`p>{CrX)LCFrh#;d*@e+ETAVMJC zTzKW=@tmQh?fNkpIGhD6Upybd5~8dJ^`lu=@79D&0lZxS+d+Uz`dm*r=}Npns0_`lCNh(`L-Z@s}mr&7z@>NXEc~M1^ggdd@z}lSwf;}*66cY zBtV^6@LMlAiufiNvcYNmr*PFbfcFOz<+AO=c&^=wRRY9&iTBQ zYYWI1+$y(OU92-g?wno;+6=1%u?OoQYihfhqPK~!`aR4-#?}qVH`=x=sD>>m6_7ei zBK%jnjIcgiuZqt-~BTEwfk-HTc^OuTW_2lXlt{Njk*><@aeV>#+YBHEC36(L`q3W8?O5ToSiDYhH zqQRNBg_`18>mmk22u%SvN1;fKE97`f)k~VzLjN}2Gu+6M;$Y~DmQ#ul6kYJ7e^@uF zF^cy3n14j;x^`GF!v-bz90Eq;dO&&!3bh@x5}jJRT140IC7~I%iv&AGfHiM>EK8{^ zf_cItln#mV&#cw0k^A&B;w`%3_Hq@%P#8_+)J$x*)i*gAew%DB9Y*LwFJT!jFs>=5 zM{P?ru=8$&7W8uH5ViRDuvHyOB8<#09fo=ep1gOQmeZ})w`kL~M+O{!)icd#iz>T! zfXht6f7t>!i!OIFF7FT!*C}mym+d%wcX*DSEaex`hGFcH*0t&YNkIf~<&6GO8j_4Yuu+b$q@s;ba<=aJ%B(#nzL|8)es#QBUNvk1ay(wZdciQ3h z+T5%%bTqQW+7ZHjSH&Rb-!#yyN-8Lpx&N7Z524y_DCpyuF26r%^bFa=_+=m|WclfOr+uVI zR&CO_OPff;9rI%dZJ~1%KwmDwQb1wjxn~lW3RJ2$2l2CHi?jyYnFQlqZBFf!Trt4$ z0Na}=p`jU2bRTDVL!CQ8=zn!qb!nf(f=-U~X1X~L@_&G~1fl9*JkXc-i}OA%i~#!U zb`D1-jU`NgI~N|fZkW4j5!C-a&*@OGtyldw=Shy6 zMLnA#(2BF#%75{?luy^!lpDxID=D9>$wuzgRWt)hCkA>QR}-KOTLb<-+&f+M8GeVE zpPn;)Md6kX<3*Th&u~2P&_K5J8Ic4$xPmYLs@kJ#-(~<_3Px zRC=4}XpLg_oCGE{?&bji=Z0c9oERu`uY)Ow-H>0_zm@r9S?4|+R zoW_&h&>IPFhLGpeBm00ah&tTY6`%E-pQmDR-h@RL2aaE$&s%YLOYjX1C=%(5`XSH4 z6D#KF>AXT1g4WD;bpT4EyYl$t0F%2#yl-4(U<}JO`7FK=DEMhgZSnKUt{k`_ll$lp zm2)>ZDhbk9fk9XI+SQ{@_p9!|Jp1e4HCJYKV><4AT%E{g`!itDa3m;>f$rop@8MVqvrfIs z3*Yf%&PT87%NPFB*%HN6F4tFq^Tle`FzFN@!OK-SWBM1?KSH0v5jS}X?{zFrpZe-~rO#~g$sTmN!=71mm zKId@GkSIn;oA*^&4$+X2cTC%C+3zD=oDp8@Ed5c>Z>WTR{*w}-Af7Jz=N?jo9pI5g zW)d;ix%CVSMFxsF;_&GKZQMD`4=rA3ztUPn{M8RF3H}ODE(0pCrP(BaL=96El{5_* z{YukHX;7CrbfmT2@=3I4Z+iM-!Db?j|kr6%~hEs zLSAFZ>=zLR6fr~3Pm^Bbtd@fgMAI(Xxi{DG%64&2wQyY3>_f=Vm>>{|$B-hh*#;-! zOgUPJJCX4x5zK0DTGglZq6o^v{amy^k&OdzdqEKO5P^<3Lo1p^-pa_bx68~Z-Jdwi z+^y=r`GPCI_4>FU#na7!{(D)xzFzUM>+gOjF_@qjW zc*}Q_pzDD1VY0wlJXE_6L&=6^PQ}CT005m_N_$N2rh0Bc z9b4oV!TvjC>OGpdtR!EIsc@wre$fJ4ls-S+8Pv56*>jo5Zu{F`N91BhzrB18p+@0F z!tA)>1`@LqiXgpm++lH#%_us`CU73=>!WTa{PFDm+FkYQk*#gkH&*_7?gn<(+!Hme zde8Z=6l$UIPvpqu0fN{e)-jdz|2Zzf(aK`Q;RA;=Nq6D`Kki?S&CuKp-bgDX_-W7_ zlP0phQ{O;=gjQh@q{u)s>3+;lvtbcR_$?e`RG0*sB4~0JK*DF9K%PcNcM570DJvN) zt65sA9!pw0&7TmII>>|v2>|+U0GUt}J*#xj@vNl9ZEYfnCSyogPG#O9anmB-@3~^S z<2aMD2eQ{%0ukgt@*b7rKK=$GR~@${(;kvLW8)Efl*)4{d@{n-DUs+S6&I$1AlV3n zkjuh?i+l2GZAi?oA-vvX@9EtSSbx+I&JwB1qrVQ<7vmjERQClWh^v!ICS` zUNs?S=O-C)5{D%5GGlWVB1-TGi`&#rjH5H9Dm;=08sZlsPjx=fTjH_uU>UfrF2P1i3VpRRE%5 z3X}$UF<3F_8sjVrbJset)z*&kIn)Jao6{Fcau{1ao-}uT}X? z3U&+ltO&L{ntE6neBWrZ6~Ao4KK;_sb1cCfutL9i-`w%zI+#1?fPLp>zN7c?2ltn| znw>W$1{#F_-Q7U+f79KtRTNFh)Efn#L4>7N+@4BAnExz548Q(;P+>Nw-{c=`SvHKbO zlf!;=1gk?K<1rPK+V7$tN*g1v+-U$2SyiNl(lCvgM+>2`GMFF-I3PuE#ysZ(9uY+j zQ#HfdhSGG^Sz|d0OtQ;4VBTltnW{y+4G}jD|2*9^U%z55n%E!h2w^gSl^1Pb1xnZ{imCO-e&Q1t2()^i9^L)n_3Vp54 zqKnduv>h{j+oK~>3);_}Knd+|-P2ZJEPRSSz<_&BAO^e0ezz)=yPwa^{9^&~hI4BC<6&}(TGyKU z4Cm(~J993P!$O1WmsPZVlIQ(!WbpGsZD!Q-*`VNc+sdaWiGb~*Qp;$nm)nGfW3Lmg zfUAKGT>mqT!GhPw$ik=l3xm>nidCk``oOgeXuib8hV?IrC)*0_pv}zB=8q5Sg^7}{ zTd7;Uq3CQs|AyCeTz4;3s3sb(EPbs14}NU?0Rg_kD;CFX>de3Mi1hpeo}U=1BU|wI zc%^7bWX69MIlVmyxt(%OJp|j^;)&*2NNSZf@I|!f!~97fx=>OCkM7Q6(n&Oiwx&<5 z*Y-lSe&vvBnrU+50e-Z zxd)V!!*VnY+RjbP8>ikwjpHgTe~HrMY?`yccbta(r`X=~$|-Z;{wXKM5J9zsAU)Gl zh8ei;loSPuwM8)`fQj4UkcQ@WPqlB7%HEkxPf* zYfO&*$tJ4CMt3=@dA6Il-&8|yv=NsU40$398LbK;W1GDWGcQki>~g#W31g4H%Sm%M z+TImBPugc{Kf=|&-S8Fkrs0Xe7d7Uge2Qg3In1-elmCT)K7KH^WoH&-4K}(jS-%9! zgg>fbK`t^6C@c3JtS8L_IE#Hh)4$a?Xb;LH6g2Uwpl2cK+%M2eZzzy6Os? z9?})D4NpgY0XZ7wsmZM{YFWX6B)sKSx|~i6xoo?I_lQ*q0p|;aVaM^R(q}-!&*NJh z=~eY*OS#|1mt*xGzQONV`lZM9hW(fLaHrUZ3y5PVjjW6o$d_6<2n(JZnm=MI=~oZr zD5)@o7kdSomB+}hjq7JbxdwCm5^@Hrllih;Rf_<~#F;`LaUA+x$5kH}S zLfW+B#w~0KZ+l|5J%v@6eSxASjkh-ZrNGiD33$WT=^=%W6~o#|6+kZq7{z{B-ul;l0eLE51V^2%U>?xu4z zj*jJqM}NPp*F9^HVBzrNB#t4oCM)~?P$<8w?Xg&p>5>F-XEoCPl!xzoiP<}b?zs)p z*;JBP`Qs)OyPt~#Z=0gxoh{)VR9-H`*HoZXGhluA;2l&s?z0s7>&T9}f8tDVj2NR2 zuC`fah5h**{6oBkcRz!LM&Y%e6Vm<$tJu zrTe_Xt%k}TICz4??Xi(JJIr;6oXDaLdd_?no?|X9Aa=i4t}KK9j1T@eh5gKeAE&Du z?qb2uY*JqXerE_}Uu4fd2d3Q{e^_f0`_I8jJn%=Zi2nvw@M#zG=YD+%msxLiA4OlVnb&%9CXffe|N6R(KTLYb=!T`LU z9F>Cqjd}#$n>wrn)9{CUTnLqJH>#0m_CA!3S>bZ%;5tF}u^LplwL!x76YNak`$eY} zP!>va=dJDMWs~BYV+nab>=dS_f?59QH8Y5lG|~#-+kI%AxzFguXX9|{Or#H)wqwpt z;Q*7WePAIaSoJ!m)4Fcv!fOguwfLyb@>R%z^hO|xq0+QxR{T_k*C5?D0nS2TO&Sdz z4m21xw)A0lghuy{Fv_w-X(>TqVQ7~GYDl9|(u`l@e7>T;|4iWH&rZ+e@Lotth$&YK zdMl?j+O7(pl^9#u=Fs&NQh*5cSR#~AuKWBy`OVKog_M(hxvSXd}WDN$> zt}PjMc^NJE#o&u%#fB``OF6A6{ser{_du{8AkSw`#vE?#MHHD$pe4`bAn&W2r{iau z&Sz#E$u@VVAxcl(?O$jPDEK^=uF(-mMrKRg=VJ$E#Ee!N1R#wh54}-Qbvc5y+LOsvNPv!b)?Tb;J z%WEwdhmrB_{9kt|UvFydDm+O)%bP0fF22HTEn9)=T&ZzVb+RajT_rNdgf{I$k@*ry zIxh4W4}K$Uk-nnXwz3|Q;(@LL*h&0v0~T!+*5*D1#!{Lm452ca5-S39&#vS&ZDX6W zKs9Zn`@NEJ!cssrnMJu15iyg6lb+Rh>7#5a5xhTi?yv}S$wO4AK;qxo3q~^b zPLI|_+o+>R;akqe_7X6|6*D6XHPW)RXcH9snu5&7lABH{AyVO$jZZyC8lNGQ*-M;x zFz5MYxkjpja8M+!Yav*&mda6*KM0ZuHC=bil)VQkXA^IMXRlvf;yW0i%6AMFNkx+ zliV49?uii~6jcqWce50_x@!=+@O0Ve0=BD~x(?PiPyTIxQ-G(Yzo%Nyddr%E)PUp$M~~ z@y{L#e6t$6+*QWXF_ljF9@k`_(WeGc?I7WcF42qjcIIw^17mmp3YdF$tg=bGQ2i-; z{yW4@U8L_TP=EA^(-L{OY}>y`8pfA4>4Cu=e8^k5xgG;Z#WZ3bZdOV7-3 z9{Z^XHO`X}8jJ18QFWpV$pl<>VaDlV2l2?baHi4qzk)6JeEUf+@j?gt5yXkfm}^dw zWo)c4oICi+_3Xe#z5j?#RB#T`)hw<F2Aj7Qs!mV$a}?nlz0 z&z%7tr|-wA^jHP}sEjFGBnpq10#sIxr)iujA}>48fzluytKotlxmlF}fp(Ghe~Be4 z!iK#<7*Z}R&#Yj9LPihTAM!y_lUkF}Hq0J&Zz)8%A=tUT%Qa1ZSuopCYLxRW-y2Bi)^J35EdKR$H4*{FY!9*b{CyUATt<~ z_3$BxszM?VZvN0Ime|#46YE0y635LQto25@aB2x;VX&PRr{hvg!H=BHnOpFQ@%w1c zYuKfN>?>Iz?%LZr{);gGXU<$YZ@#6Fu~{|P@Gl;t=?C#aJ9lxGvVr;3y?OKCNiHCa zb|1sn8u(Yxh{GUAwPYDxVoEwl>0GyRzJsH(U6S{*iiopF#B;@>V+|`Zah>K6v zLNS+7Q=Zix?&4{`snN)xOSQEaMYQ^xe-(xl$(z#l?c9t^h{b4X*{ztH=Nx?`UjueU zSJ~)TMC4SuY=0lq{MCN;TP5YED{y5Pr{zBPCGp${tNs4?I_+CCOt*-6 zYJ3L!9lqL`zip}0=#zh0Xhf%wN8aeneAxJ!w}T!i)I0^0;>{?G3-%YMs3@CFE4OLv z&NyHGM5Gh!sc%A>b%@Tfxvfi{83RfsqC1iqqbbgEhYD-Q3zgnvG3^GZ5C;hesyV0c zRN2<9l`m3G9eg=F(B4i>K2@xv|7a9>7|GtY2ik!aS1$$}rc-%uT;LyU7^fpaLs*3T zwu$fIbD6ggNArY`irQnM!Q;1}ljId{ccFh;2L}4{=1KY9pVTsd zysp$2>NTvm4^35=Sux)8z^H9vFR1ZDrmPwXENV3=MbeO{r+c<)BW>GkNR*=IV^)8 zo|U188w2zF(rsN?B6Ho@uHr#$BDKAvhPD7>{YgHPeN&Zpz$u(nz=Qc?XZ_Q8cpi@e zv5VLCDI)wQr(1nhJ&1FDN2m8n&#YDY_;)9z&^R4=$MzA$@@c-14%vrE#l%Q$wknlP z!H3@C(QC%B;1fXqFZttN!}E7#!oS0d>(65jfWC}B^;sh(sE4j^W!ttwBN!hrJ&KE! zsjzBf6I#yg$BI5o1^b68rsRbJ#yS+{{Hx;jY3~l)BNR*T z{u9mrhr5Bd1Otl+1nqPH>hqaV_%o(H@UAJPz&HxT9YaHhB1JL|-7&nBm2-N;{Z)=( z-#GAzgZ|U)N;%Rjk&maA&(S;u7D;PawE_gsb*q_q&8AjU_m^W>en<*7$z858I%G)S zhU;@OZfq9UzlCUWry`SsUN8(!S1d81oEn0kM zv)UkbH)_*)yuMeWh7J9UmbL?vysy8Umg`K}ivoxaP0Xm^^6hUWQ(^BA^(2N6$xX2L4 zqat$Ra;jJ<_uHX8PpR9rj6%oLlY1v9TvcA9{qhXnd4N>jqNRw#H_b}fG=V=z@oO=G zj{4`2rYJ3pZoY?J@yM%8T+PW1_ULVWr)6OJKECm9t+>n2c5>^uOjS-yuf~Zn@mbKc zcUM)7fSN-(4H|iV0auU|N{ z0=$q#If62AmmI$o>+|h?zYP=f$iMjhYy2-USJmDwxjp}KG(Wp47_|v$DlCf5MSoyW z{v=-@Xpca(2bsj2-y3?_$iaW)c^)EjCf=4FbeP8*EJK^kC2o8(R35nNh@e*(GUkVNVk5r;{R)}5dQIEd%Yqd2FA zO`Fm0FgzalamW(ar*jZr2!c3(Wo9_f$KLKf?day2apNG&e3(BQ{e=bwPiZRTcf4fh za#?C<&FWj!({hk%wnSl6BF1{Oi?-h^O6mj?;Dyab);7sv9Api2xZp@NsbFsLl??Ig zL!-V<7B?eA%SNNjCHd-3Dy1B@z7$6$2B&FJ7CL07T#oAN-KTs9j3q@IGWlZsyZ=Ga zM3v?otkBD7AY1@tY%VOQ)r|#(?CRhW%?u=)mDU~a4CA5+f|y5u#~u-#hJ@Li3D~p1 zd;i!gX*r?fCOXBlV4H1RFpHZGr^Fy4vMEd<*pScsvrmE!ag;K+gEly1HG?pLdmc`Q$)bLo}e zYo{_{4Q34@9jd8+x=AI$vi$}u%kk2#l|HX60yE?Y%O)^pWN8^K868B46wE?i5ACt& zs|hdjZ7SGNtGRL5h&gb0-4uaT*QZYlMawBA4r3spQegtnHU=Y~8bDZ$Tq9}vnpcj$ zLW9s2(fdElayysv(}DNmyTLr){u9TPcf%MKWpasdj{xx4XX*FWGi9sDPU7K|Dt)JV z;LHGx{PkWjU}5|fO>CS67n1dt|4KJoX7@_I2O*x-Za+03QeEHC9bXOWy4B%Er6vFE zM3}Sf70&>xQimgHCZsI4%du9{z7ws147{sil(EYDghlTp%FCa8wQti9u7^ym6x*yy zamBS?H2hFjn<30@6oti!c3(j+FlcPNtfwK9FNhAapbk*pFXViQa!)x(*7z@s=L{nQ znuIWK))BaI^N<;`^qtZ&-Uj37rJsONz+C5XBeOtT?gvAuQy|&<9l5p3AgN@F&{hV@ z5tC1PzKBg29M)t4anC&ebfl;oB+;W<-+n@?kidRoDICVZK#;s0+wg$q>b?{6QHhc~ zIGp%fT?F*S=O#7+{xSka&1#%3Q^qKF(fP$H!pc{+43k4@hs#Bo!cBD&TVLWzG8S6Sl-2`TBUxJA@aFE9`(dIyswj@JAg}vDTRMpeNxlD#@s4w>-8nU}ogN9r2)Nua9<3HqfGvn@vd6RbfGC?z zT-s5w;alitP4JWYs}IY?@E!XK&X)Xeh0$*;4b1kIH<1Qi$~$S)4pl){aEembWJHP5Z@RNdvpIt+FMLZ~I zfBA`OMTB8j&WrVQk(zu>rZ=Od^aoe9_MeA^7|*rQU*a4Ufw6~QlYGR4HMH(pva=i2 zvPtx@dW!pbCI&j%l_a4DALoq1zNSjQvi3|AwTP(lp2z-ti+zWdB}5b&E6mb_&%ygz zT!`fy6JnfBFpk|S+$b7TKpNLSl3Vevxj#@A8Ppu_w3f8~yML%VZ{k4u>V~_hv*TWg z`}j;mfOH@fuQh<5Y`7-AKN}}636;RBwtyYWxcP@OxzyC00N?-*P)cUTjz@^{gDEdj zZh`~;PLzf~HonoJ1yn4%R|@#()v}S=JS?3XjLDUaP$G>@M}b01b=Z%~D=425F=2>A zt1G+hk&m5PSP&>T@LQ~~k-~W`)q{-Wl!E?b9XQ%tIW>pZ=^XoBMm~uJ&+NVURcEo{ zWna`rY6qUoY%}(2@*pD~`}MB;PkzzwG<@M3neB}=5Dzi{tz1WUKlVaDRVz+PbWWm$ z9N30qTpAf4!WI+SoQX7y(<6CT)e!?7FvLz!n~aWu0X6?}5H^2X0lrf!lUOZb8@QDd zkwvcHp)@KPIU4JoULCRV8%*Vs$*N4|E+sJw>Uo?UG}%uKzLhO+rm?M+;VT|9?`MEZ zhzKPp$)z?4Vy=%mnG7@1@P4^r!S^0Yy^se5DR^-xj`S(;=P~Dm^%|=*XjOH^_fbR| zF|Z#-1XA#Sm>W$D!l|~#E-sZ1g!G1D$2w7nDahiAn-E!U%67Ob5wqcElMdO?$*qP` zO*o8bLq@1=dM5BydS7Xk8Hi#8dJLU_?%r(@TH*-~F#9-Uvzn}!A#C3=dhP6io~EDH zHCv9)w+W$|(lF+Mu1A(!fwG@29>qj}%V_mlQ z=p9R2&rP?D#pDBc7iDoj>A z3&~%B^-t3f2j|9rUsKB~qA^ZYUlpSnjAhfF1G+6r_`K&A4^_<5M9Y|r&XiLzY*zHe z?w*=^-?_jSZ^M$;H}bKy(X(pi_;+9Y0l~*wd6Dle!hf-0AXq`4EZzjDyPGIV4wc=5 z!X{4%<*gQ(cPP%}T~9XFGG#1QdS#1%I03u5|9Z(p;}pps7|q}qZt*~d_vDNdy-9Ob z(EbFqc)HxCT52)dEK;4moCMWd>@5U?2O`8niD9XP#>c6{`!>L{L(0zXGUlWLZ=@T2z-vj65T7$(ur|`nTp)aBCObHirM*1u!AQwePWW#tY>i7PUm0 z{`N^pJribvGtmhERNcBDs(0sMqi-_I6oE3fZ=g^iFi zyW5J=vr!sWC-9YsMHMBcpwi%;MkX+5Dcm+>Z-|j_3Y_8&_AKXT{Vv?3v~pgxO3EvP zQDtbowVJNB3_R-G?d&M{mjEiT=F9g%Z$a&Ck|)Jh3>?44np#@Si9t7Rcssjvbg&eC zv{Gn`kth?dCb%BQx$ajksM;7^{)X#FG+vSZjhV2MXwjQ?y-#eLU`o7eYo4Y^^3#7F11?*~OD z9i$+pL;at6LfI0PA8=L-{RJ91X`7DL(%OVZ%kdaeFyMmeCcJH%v2@$}0Afgnbco?~L5 zECndc{A(PL{UPV&3h*2}SFFN>>8!FvL<<-n9nov1DOU>W;{D?x0$QB$-=E2x+LrVY z5lLwl4y(@{YcMBjA5=CUaoxUqCUH%ulg<#-t3*LiHb^sFTUU)6gc%%$7l^ENc z0CKa>#9Wg5S77+sMh0`0gCz|!l6Qe66JA2Bz8S9v>-p6vhxZ9?=!qzmm4$8bJ__5Lf@U|#S$v9xD#(JEcW#l{n(PY~TGWQZ)R?kELN91b zF+oS+$kfnOw{d&JI5Ce&ceu2d)e`N@{P*ZKP$65RZ`iF-HWDT#pj;IX9h0h=Ac-Pr|`WN@Jc&_ni@iK^X*R&Il*9qaFl6|Tt- zSbNiNDU-6w+(wV|m175WB)KO7$(91EMmdbn?TgwGP+ znrIDD6<=cD*$ZK0rSRWHg=bEk<%vw-Yh8!$T|d9(Ukqo z7Ua9isjT}ta*46XQ9xLaSSjMmas0&1V8<3SZ4C*f`Qm=G1MwE%tI03A*PAXxi+R<8 zKx%xU&l}j%QRR?d*xs$^txj9N3vNN{{ZoZvENRKnvIef`I>W8egfx;zzs)3FbhhFf zn`2Hvw`XL|+{|eH3W=AtLX{{j&PVZe3**M0F27Bw9v|cQTPH_im7dX>;asrAIbA`D zC$H+iDNgRn5S(#g68{GB{XRfi?ch$w9e@x^vv^I#a&AME<8$?<5~^wz@w>aSatqq! z#el?|yF!r-cl8|R=?%^?CM1EvX+`N|!Gd>FX0n p=S;ATleN>?!}18F3cmjt4G( zf@?;#(k0`2ES-7`_HYqBlunjU2j?T}(vTNjDeUVqtvm!A*L4 z|HwZ&7fHJL+7*QtuI+p2saiLnj!_=-&G>?hO<^GAH=3)$P8Gpu)$unq(nk%X_!d z{bf&97$23Je>>qB=8us|Pu@9M$-X&v1xNl5VoK5;;OBgw-GW9;(dKsz$X)`xkANFr z|3y^eTm!MH=52oTH2O_$z4toQU91+(FmPV>lz%;b!I8VBTiDwf@@J{82Q}&(aKlX{ z@lUh+7+y@GBI0{}#!5|vX?q!c^N;zytONHaXU4IZ+I);*@(w`$BMoNEINJABcn=IV z`NB%gwyb6}qrZDPBw$bu5=L{hYF=-*-4rggwCdEpT9NPTRF~4RxWWZ)hdhVOjR4EnNhtjMdbY5Uy4?o z{bz3}9O7WRSEZ zr-cNJA|^c{yZXT+?OZme-AbMP6WxC%MxV!4 zO3iwQ7pC>P|Jn`Zh&mEVIckN1q&qKw?KX#vR}!K1GQ@N@76cOe4Xueje?~#+JQ zL*6jR9i@MoB*9AFlnK@VD%O)pi!IFtr>)b}B5^J&Z6;3zgVwD7Z8tbnyX;lC+U5My*8paPZosBZSBo2GXWRle@byjqS#Q+TQXJfr`;Z>bW+Z zdupLfJq)D@f<0-uMEet);{J3nC2q9a-DRnnbgRbli6Xo;3T7fmWY8vfJ>dx;7B{B4 z<{3f9_*#*2O+}}(Cg#Szl8_1WFv#m-jd3jNo91bz4SK5_fgKyIr<+9beiLpKNT zmP4LYC*ok##(&5}A(u?RbsyK_DVBXIY(JLpb0Zl(%i~lWhtFec(dn*-O)nmRr;`hN z47p28;3geb{rf+j%}`6<(_V!f@%u>`aAaHM8&X*fEqx;iuaTA-DVKyV?Wk)PpN|UP zK?t%aFp@xRzP48uUxjT)gA+MsVBt~7*AS(v&Ut@YKXA|1sPYf@X>pwBhmBZa+x0|W z#lIc%gzM=#dZn_twwa_r9FweG4pWD@VJVv=_VU+G!CY_PIS*v*~^WcmHYN zo40^F{qyUFeh3n6Q5ViL?#;m}6qd6o1T7tZDi{_~Ot~o(UqK$`{Dsx0pUDs%I5VnG zMGEzL!V5}{5YNYrvV(LrgrKHGu_EY#PK6IIHaKvifW{|XsPKD`41;B})JX?KwQ_M6dTsqa_Wrx`j91DbA6I6_295dxVuEi-HsvpSekKMMhT-R@)v+1zmu| z(=9jy-BL3LKFhnix@5Fso3q^%jGh1?vNEQz@o`)w#MF#)m{3nO<+?z5@@eQq67 zb=4<-x}!|H(Z$1`NvdO~ELsHJAGfU~c%(laXc+5R$S^dmw~nz68I>~FBgzm14rR1z zG|58JBb)6n6>%Yk5+~X!cuBRD{^?|xZns5f_c5x6F=@xlr&mgeFlnaMFxaQ8Rw)KD zX_wBZ4GQSg==T4&Bp&~)b8oLTjX>3MdtGZzZLf2DuOgYRS#NIvua$~9GaDZ>>9O#7 zHhA|ln?BWS^gp&Y2K{3;hi2X!#_DK_6aiRb*KUq;b~Gmj0<5W-x282aS~B|qwp_Ja z^X?t3pnm|M6!Z3SYDZgz2#bSO?e+pXcij2YS!!(1pV z&30%9>16q@Zn5aYsgE8}|1M@UxxdkNV7G%Cr4v;AU|WXPd$ z%)iUTZ^)Q$2+QnT!u*{E1;nWPyFzy^!+=CK?#hkXAPP!vp*Qr2mAHTHa___KOAllq zDK?u@io=4o@RhhtM>Mw4W8t8eD4_YlCQ94~u{y+E{n9iLq;YFuynszT<3ep~5;!sf zB^ZmB_yZ;F9n3^^gzllM`d^~L_*2be)qw=ipG2c;nn(Q^%C4jJDp~FCWcr_mU(IGI z9KnyxV-H@alYYB*5mHpa8$&NdG?6|A^aTfwHaFSNa*!4dMFZ@w zM1aK~$gFEzv#}x~q1ypms-Co(s~zH$?JPJi<0+dh_{8JvHZ774iukRrsFMq^Ft4`V)IoegPSIbmCQrp&L# zl%lXLDwVm?nc;9`gl(+#Q38;qPhbH;)5%YaQSGDfjhv7|w^2a2x$xSSHOej=lZhec zkmx3r%=v**{~3y}F9q?&990ua z%XJie!ZI`dNYm87BNrL^#0YIQ9JcAyp{E@42El43e9kX-Bd|ny)k0rgQu)=Q-YWso zbKCDsT*p0OjgfS3Yx^fK)QpH8fdQBsN4?R6r2bb6Q!<~4&w_}ZI2j@ z$z+U8C2m)sZwoZomzYy7BZ{%v{SlM*P0?DKw|Ky56XP4IXf_|1zq?~C!vI7iH%Zp@M?^ch_v}&oym7P^2D{AJ->RT z00&jqd;tdAdBRI28iyBvA$N4C^5J^uyTM-b7W#-Zf3WG#VWOM@CI1t`i}Y26x@krE z!^LH=-9iGfglygWEum*$k)rRR7QczVf0%-J7@aa)zpZ|~#4%c|%xTWdR0tuTe#o8- zxjuvVu|U;CB30q`ul{+1iULPr!Ytel>ncGbK~9JUAge6)-!OA*AS!>ZA-gAJ*`I_8KaQyqk8l`a7kCYD0xKYAMC02$~pRuXD zv0tL9!+*!(Hx-!l7%+4Y8FJZ_DAQNGn>S6Vyc*_RL!C3w*qv=4xKh@D>h>T4TfYZ( ziU@5`X(BI_aLNnZDz3gO@g~FO9D>2BJ6LC?DA^=hKu!IM3&6~3T4wNFWAhz$%0hMa z#Vbo$p)pxdWMJBDLT$$SgN&)W7*bFQptB&0jks>7`TGEvG&~`$C@BfG40?s>rDQ_k zg5aKOF2B_)$QirqAReCB`z`oD^H@I4_>JDSXL zld?dBe8(8__KvW3t!d^xg3segbVWz5o3M;2nqo1^MAQ5&$5V0X#mlzqOjdgk3m{Jk z5|7y9vJqQ!E(6_k5Ol*SOxaNJe^-`#^2c>&(t((8m zAX6~t#jK#b6#lw|;ZB}%p!FzXL-g&kpZ4(sueBS-kZow|vZ937j*IUHzH5$?iqnJg z3AF@T{s>YN#Vig71%$qJsJDZ=zPYD13=tex$%z4ppw`BYqCUfyQtPk*%>}iBRxU#> z744)}mM&!>)|6B5IPbS7soD#raA-mwDC(iZOL zQO+hL74q6|c)mZ|NrWNVXEkJ_xF||F{cz{x$$b;;Gg|O9I_?2W*EZ)2%x@0eLZ=QI z|FDPtxkf=YVyKTm%nkgI(mPb6cpOKjYd{)4e0OP zT$2Fynq;DpO8OfBW>yhh-|Fb0;z>pK2jLlH-5@=^g=*O)_ zl}ZZatjQZG_3G~byWj&9h|QhAzS*Iz2Bva(u>=(Hk`4UV+lO?f?D8YQ+dN^|BmPc$ zP=VZiK;v_|YXaYn{JiChYv%hg=~$*_Y|H^?dWP9%NspN~73=2T8-h&`AWaFn#QXS`#fcCr(U zDNJu*j%miZh%bEpLnca1m93~cko>Ff;Z80ha%V$SAHX+@UKnYpCRkfvA+*+?z@sY; zXb;;gF=e?_I~2><^9u!af(vyQDtPlKxY$Y$EXT6mk5JLHe^U2g$fI8y>e^i#ITTw z!{@MF?MktdOCp0s!U;((nMfw*i1d`dr%{Y!F$n?~BuhwTbGV(Yc5_uorSR)Ko)Dy; zDi+J}?Q0L2(`Z(z6;HGk6;UqbXlN0w`FVk>HIunmHpc`roeWxy+Ce%-ZP$jK-wtz6 ziLzWwdfk8Sul?n|-R=JY3ICso(bZx!3X}eSOpI2O-&wfVYMYYd`jR;8GMNM#M&u)q z0=-LeJneI+Dt>!u0!!>S8d>nR^G0{`Y4NA??el=*wJ+#us85I+d^rQ|I%H@@th z{^fpG5hZPQ+V=AJuffg6=XIA5xKZETh_QTkj?U#eZ2Vz>JSJ_wkpTKKpww;1W4Dr= zstdHO+f;+3562irQK4&*L?{iPa;E*q9b;Yc&T3hNkJw$>G=N&#!^RWp-V{1$dWDD~ zhK$3lp0>lLHkl749y}*O zgjJ;=a@-~;jnFzS#k_0-q{-ckCETf4e>{{+tq}Jjj#TL}G#0GLOst;bdJExg=TzCR z&G>Rsq{SlFw&LiYk7Q6fkX)}8xkaYoHWW@R%sF%SS-FJMQ!#(OwQ;=D|C#<1vrhKhf2D_~pGb&QA`}X=!rN*!bRbCP;Y?x0 z&c%>X=EkXpw2O~zEjvb+m z#5Xz0s|rhDgu59h)X5g5h%A~HzI|)yM6XCFGxdrC8Tl;PR^-N<^7Wh;6Hn59tSTNN zYKqdwZIUmw8P%BpG2$PU1m#3 z{v7K%xny`EX=6A_aO5wFKP^pFG?u=7$E4(Iyo~=Q{lcWtp}SII*ahT8XrT(cvh|ZV z=5OU^74%gUL#KroIMud3bjU{`r(D|>($=Wpxce}rLIFus+xn#vMUYHUz-d)05_|;| zym??lf?2;dWe1S~M!AVy3hd#YVkR_ds5HP7KBa;?D^(=AXg;@5(GZ6a7YkGV8*LQ; z;UL?#xSS`PKgbfXTbn8~xMGH`z{$=%R6D5>*IJ+zLOs37E4jOR25H>>42H`h9Bvty zc>WB0LPM%8+mm(uGdm`QyQESTb1k~7zaidp9*z-cOLq~ztx#YNr@1^+L@Be-CSQrG zOsD|)ibKEwCi1MVlt>{Eb(bXlYz)V8;9$nQc}CzMd~Qzj!MFIP!Nuwr8&yHaB^7{G@ z%NbCBIx4snq2!jhMSX$w_Ob>)i;QV$bg+xpMKkEsa*JzU@TTR$4@(~lS zvDiiV1n{zDggsjJ?%nm|@GfMyTmEJgC*udI602wfXZN2^R}>!G?_~T_6dv~fbUL=z zIKI!yn9;uh2O)!Qg9$awq5pbD$=;ub-WjPQun}ZF6x@F+^|L_zwmE=zb{{1{Vu_iQ zJx0s>5TlWAiQAYx&f@(LXQ5mW{Qn@!{D14s^_iy836)cGt9f`N~Z<57ivfYr|69|&|^1_6v^6op}bP~RjF$w{gXA_!#hKw+q& zz+Zki`&oz4G)xnRF^`yU!+z(tdPi~WALB(~T2qrp!LQ?0$BDl4lOs4}@q7n?uGDj}&c zwgrM0)s+!hkxVs837qd2IjM?*S2cAd>Go-16JUP^7&Z#UqZHVKSVst)`zy!Bp|1}} zn9&A#05Vxqa9zuE#er1VqF~-l+brwBb$flo3>4yy_iQNoK_u~SD4b-YA*hqgs#?hI zmYwVNy9wfy zJV&=Yel2(VELCqy>yoA;dCM?d-b?xZKDh3FK}hJDYwIF6;h{mrJ-=glG|~96UsX=k zXAt~_9J&p4XHxxh*BjJ|dW5FhbqFLUb>GHePyxWC6as$jGSeH;v^$N~zMmP<$9s(S z#jyx3l@;EyPExj#IzhN#3jtc;xrll8GN6tB_I9#ucXz5^-?)wrLjS0}CvbFf-Y5F| zAyNMV`VSPFCU<=oIQtsl`4TIe*fet#`PKSow|K$PU;1$<0FHo+i|{@eftvyii=UQR z0K>Q_%=~LihHrEEPDzS+Xl959)~*>SgJXzUzU|QlKAeKaalr87O&`MRSqk=XpvV}I z9YqNJ9m(xP-o|=SUQB52{%M%v2M+fogUMiXt7cY*a4Z@@^SX#omo|sK<)$TCUy9`o zFl`H+kRr9g@b*koM_{y;e$)_`QAA0_CSEOK=t+syt~o;Wn&@qs$BY-fuuKimA4Upt zjh1;{+zy5n|I40|@aU(Gw~sK+uWKLKmv@{_5IGto;~4HApaJJ~F^q_bDTeEzwk_;E z(OYmXN?#L-O}HgbIC1aDs~m!6ZZFq#$)29GO7rG!Gp*WEB_48v{^08+`@AU!OYV9U zNisHrKf#oUQC3Dux!Ef!ik#Nnw#mw~DTkg*9}b6QJ*4PYh=GWaLT_lzMaVzSXv&fL z6UKzEFhhmy_hXdC_e^@QKA7?>o!v_c1;~krz=9Y#8-X29L8gO1{!n*Oj9!kL>7c`$ ztZ`66Fb|Zah7CoRM#_8X!;pr&9O22~Rx%bwJKOgvMLAVyOA@{L*|wsi|bw_*sB zhtP;7no(!-m4|F8Ba@22ktOd-K}Pq|G$ymlxBCoM65}3%mtX<4I8mZ?I;hy)rb~$= zRLK!<&{finsi#=3Xnd0yLtitmR(96%`0^_iYe-2rtg*_)dRrjb#&UwlRnt#+(MqaW zqij9WRNROyf?Aa;Vs+9qmM~vGdSk1h&tD4Te-<1Pn2RuWrr2}3gvMfLNC^}9CB4H9 zh;FJbaj~phB14i#2LoQp++WW5V+bUlJgeG#`!7u~H}(8dJ8T?bZ1wdz4FMs~6k`9X zoVcDPTt{BYOjcN~Xr3ogMXFju9Q9Sow}kR#3LHeH^sf!ogw@wc**?chzrAD>GjGrg)1z32uwxkSiQYYc@3S31fL zmdbI;WWyD&;K?n2_jBd%Edk9#{CaRzN_sdF1tPVx;;ZMY*5@HC5l+gPL|57QFd@8R zQxO~@n9ecTC&(_f(^)QtE%FDD{C8(FQ-9B5kxmSVpnA-{a!L2cJTD-$36&*Wo@4mS zRAE@Vq!c2mDh<3u;GI#;G+EK2zn}gRbMbRA@irs4jH@V(;ozvF;@e1%zvlGaoMSeRbJ!6Wys|19D?A6gfIk_ShQ`mc{Y4Cxh z5Qz5U15@)IYHnygeYPJ~!nxR2dKLCIqgtz`^5xohq`2|*hRtEV2a@^!A(r(QM!3A%(xQ02n{!a%3@Ah0h12Lk z@3>TpqWyRb(q~#!UXG8%WjU>SQ?ScfLB;76w$t_wbM<(@qtOU@!kOg%Xw%O`XFmH+ zhkfc6Gzm5QQP}p|bNNW)UW7#yko9ijG_s#-Unqj$y0pNk5%hb!T8NtKhtw+*%iF<1e-zV0`J---qN^tJvnDZ1a6lDfb0-(8xJ` z5k7-4y%a7tUpKFBMV9~Rxe3pTKkS45dYk&wB>6io~#% z$Ni`;{EqaPEdO|(YnN?chvU zZaI&IHZNf-4((O|@*6w$PcFW7V&(|$q@y43Fi!as_ITwQ{D=BjN1FOD621t!pQ~!4 zhujh+Y{A*$W?dK>asbwF*;cNYQakAGDY6zViivD3(r zCJNI=kg1c%!YAWgN?sCJDE^F_8gZh9h)-LE$>67YqqLnr^70Hzde0{Q`z9ZLlmw-h zpdx9z;foDBWWv;<)8}E2rs=8G^bK7nxe-%9Rxbt46H`h?_jM&M1xQXVK&vi5OG{<@ z{vcRN%RlRz%_5+v?#{$QlQwU~j$tkg6N8P!=i6-U3)ZEc!F3;d$X3;IyZ~bQO#8L3 zBwmd=sWPfO1LMcDwGbjRVxl8CMwu7KB1`#Q)p?akp|hx(6F?{K7SI_eKht5!%$YLvHD5sChrk{YgLnYH7u1Np^&68qSP+EgE!ap{C1%It#(R zQ1z)dfHgGKr91yM78ZbCTP%WBmRG!JTs#p->x7@cG$Gr^QSzE8j$a+9$?b3UBuN`A zi49fyEI?Wp>48Jx#~CiNXK5f$lgxMJah4(1#fgEGi;160kE_FM?NegtB_0+Et)5G# z8A}Jzq0Bf$Tq)xy>xU_?Yp(Vtc>!5UwL;!_#Ie>b8Z=dU^u&sgVZKljeydp~s~AjJ zQ!G4Lrb-m;S5v7~1Fd@{P5V*#)?JR55=0JRI0Ii1W*h$nmT*&pqD`*?bpNy;ONo@} zu+c*lRjk62%Pli*ahubo|N0MotY4GoPUj<2(%Wn<##zOZUb5|7Wr!R9Pz9}Z>GB~_ z!KKvVrOn8!*9i!Au_3+fie)! zGV!bVPfoQ8XAVJJhz6C5H(h=S-*63IG0rcPps45pcCSdC5pYlx&AQ4pWoXP(Z1mjL zFw)exc&4UtO)M3x&tIw3bSTm5Azpo@psIyt6bxf_Z{nwE*g+8cT4o@kmiq4+zvIq@ zWmNr$m4hQ5Xkt+CR?b8r!Qr0AtT6#V+xB`+@pAGxJt(P?0qcQp!9 znK;y-5kq99nT#Ha^|gpMhnDtNdVj28=G1mKqyeb@7LlENXI{}L{%i97YC>^#F>m;ON8=~x@r{k!@k=O9NOJ)Brr?Wf~>=q-`Oy+Oo^?p^L|Eg zRU3*0+h43;qCD9p7%Z)p+FxDFKRD8{2os`(70H0x*>42lh1_?S8zY+R^WhV@y{wMa z#p39h&Un$+qBv+PNfq~dRUjaKTEDZ@v6x|P|=y$PaRRIhq)L|c;M&^65vSZQlsYIE0`Qd!gb_G zyj{b$TaTp!Al0d@8yo(KT>oz5)*I77MxB#h>kl2T+ff37pA%k{tOM=zDRhyRd~eCK z>8TkVCB7N$fgdZ^B)NqOk}D}G<+m#Ud$9i1;{PzHtVWKebfkkIk*b#Q`ZOZpUy~4R zGEg0Z(g9%1&<|O{x1P#T`CeGlzq7}F_ha!C*$A^LeVTHFGWwXwNaNE-Xi+bWZ^5^S zxW;d|GYsMjpD}x(sLhvK3z>pTw?`ahfpoR9d75g-6}0eVBr6KzEV z3w!Y~zeh8W{&kLgXKnzeZycxiXBl4y3~%j_@%kDj`Pm$lDKq5iiL4k9WVOLZ-FxfD9GoOohpIo3Fp ztWPYSPI^g?5gKf+PUPfPNIS!JA3Bc&%KU$}=p6mLUgqhZ=79y`r#Rwlid19yQe|;r zE07Mzr$wzIeVzFJX$3poU`~$mDS?^Cog9;88qVFYHQ#hzX~A1)tJ$>*0T#AgKxIL& zS*!A_HK}-5(gtc-2wvjT^xl7&NtJ}5rg-*~dg$Rm%6#Wcw2J+IcHt>)YY+0k3Y>Im z&IK(=vUS6r=s=se+h2R>qBGQ6DxAFWyQ?;TYwz`^by^OPLia6T54&aOTBKuy=XbTK zg@RQ`d3=9W*ZgYS`}Jo+!K{?A-CYXFpzI5*qkuJ~XAVxwaiAL3ymI0Y!ZA0Rv{ zgXlvi_CLewyUONeFc}GojOAjp;meYWi z$~imYRFrQj?Emk-ecK?W z(&i)>t^B(pvzR-#e*ANpB7e~ZVEpG}9{_DzAISfYDt@9la}ztG}r`jX|*uOo&j z+QH@}1*h=|C6T-d3!uI{;ojAkbqmhpQ2sQ9hGeH=!egOk%Pt&bi_!K3bKcUg(Nqo+ zS2un@r2Gf%Cx-GO`5$kt1Tk*_x2L{qk#ra`q3AQmGCV92B$W8Qd~q;jDy<6WKX2}- zVkV2p!2k8;?n?`(SBjI8W$VGkM)JLl{5ZEXJd_Pu?v`GODzUGIJwYvEx z{Xzfh&87YEb@Sdjql@R&*;}t|ixD**Ng!l5hG6)7Q7W54#*=UO;;?Q)E9Ww+WhYz00WKZ@Lf|^s z?jxcC_!Wv@T#v>RCXF%7Az>krGr3kJ36^}=gMyiIf3FlO7yokFQKs0)$tbp=_mf%AOFH=)1#Y zs_rz+I+dz)^icmLQ9$9#JQmBPxu@#d2|eSEba3NFYl(i-TGk;2oxU1yNqM@c=y=_u zC|Dc{$Bnye(4we`*vF$YiBXsGi8)tNu`5WE=0?kJJ2BLAmr>btnjh`9uxSCB0X0g< zgMB_mVf19J+T4pconw+Q@o#GdOC|i)`7ZUCdhZ`4vvTCE?Kj5!e5N|$R`lChW~C(k z@6ahebjqA{G^M(_*<{{VVTpdS{-fX0j9iQ_-&9tj5)EkB!1lEU?tk`3|Ar5(Am8^; z^d*MO=}|}7M*9DfYvjC|uKiWPXlTk-eybR2#6-cgTOvs0G8omWFO78LoU>bne3dO6 zB470MZPEZswF@er3nF|5HTt(bFTP@@hmzP}9894mhDbyrrQ}{Df=p!`41#NfNYkVg z+=A>}<+fsNUC>uwy%RQ-h;L!Qh|h79tz1x3-y;#{OC-c~S}AvBCB?`_K<9eBZIk7{3;KutS@+*EXUp7Vi0~^BsZj&VCccMI8@;!?VMg;ZtQ*uRLDE&J@}hyDN@|Z3%zoIjptZg_7ho) zAf9qCYj8}#jj%p@&DbeJ&vii~o^SF2qzpsFvGN=drxevhILjRKK7=!b2x)&}C@JLh z3v2dp|6T>8Ou+6R-pb?!okPH~!)#zrwB*b199;chL#GcYa^n}+xa*d}uO|15`g*`&<})*n~Yl6~4T5+f>cl*%Fau~3DjFK($djCC8cn(Q@FOS) zFLJD1_@tne4QExq*%*O&n{%Z&W)r`G!eDou8*rEkvH^q`;!$i)X^R=EcNFeF+*Y5a z=Q4GwX$)P+$2=~YGI$hwXn5XmH39!UIlT82_9IwM-!@AvqM>1*-#4jRIcfhmgIqY9O2P|o0)MZE?oIF@!>tQjFK_=Knun+I+BqnZV?Cj%Wc5p{zYk4^WtONy4BOZ{Y5oo6 z}MnB^~Th2GtfQqqHmeJICs-|7_UdZ03*%&*hf$Q$fEcsJ^Xl zHPt%k5w||CLd){h!d_o3u;{NxIZn0AeTKkL8g5%H7w~h;UU$#^*)WbTM_**&obGZ( z(wA`aH88*lF`NP}20itabMJy3MNif@McX<;j5qb!#?&1~bB54ZU7KCsMp#>?O6yk+ z0a0xG00Nfr4cNTG0s^1zzrR~FEQ@&thdPV#-b1q|NVpWTKq@LpuHsE3DXwD>D146+ z-qG%RCPHUCgfS<|Emmm^|M>iFZTTvp1eHh&OhoyIfzfe-7yvj?N*{&djC_d(m9?u$ z$dvIj%1W8b%ABsytC>4cm}Ly6*t~9|b<# zY92rc;bAVQRuJ=VzcOzFBH1|5cD|h%g_R>gxg7)*du?vYvP6eX6`D z;E_9^-7Ff8z&6L(^P!Y5U?qao6ups0tfwge6Q9ykoHOS~lsQ8`9u@<|pRmuIFcX{@ zpDT>0j2hS6*X{vA&`yx~z(dl{$F~-R^d!6)jfJL>7?Bs_&Fvv;#`)-#KrbeYZ5mpg zmS}ZE?8ELwQKT8TA0~f}El0%EG-5pGN;^|WyG+9-oQv;7U?cV%X;vS4b{w+oO``jh zgsaZW9qy;P;RZK*u=rt#lQPg!3rjU2(nr7!L@< ze#32VNnwW3);s*tIO7fS!gtL5``zeGwd1gi5J=MLl;P34v%|{V!GE4a_;JMFf$^p= z$n`_LD97=J+kG4Y^^Q2HiP@k_w~0}To_e78KO#P>8`*V+{{vV+r@yS%V4b??vSlhe z5U{`!DJ;pEEd$`gay-IClZ)bknR--^hjJ^R5Rz@wMv<^bn^+~Sa6jM!xa?}1f?N=) z0ibj|tqS2L9XTxjagh_namcXXz~1XU@p8ET8X_?!}N4q^ZWBJH(=l1pA4Z{EG5|MnFSFDe=cqLNSX-69}*ok66i#yq~Eo zB!FX*XcNlgkP|tP$hrUuopcPq_#WxN5(%k|th|XEGB0H$n|d-elKjViJT~443F^T_ zv~&rVgo|?tnBR&@yabDLWE~eOrn7tr_=%vNq`T1j34R33+A=d;V@n3wM=>$UG)jS` zT!?}62&a5ZmYA=rnoLQ0GnxF%u*k?3X`fLFznCbyFVUQvBPyag&6$`l4Er~SBd(1g zNt1Ld%~Xj0ZG4^OsLhnXu>1i@g@~+%EY8%RCLa(b54g9WsE`Qai=HGA#x%_4WC^*T zBe>AVql}W$ajSbvfu&-~eVU%XEJ*OetlU)2-x@d5-Y6Jfhvf*)O>!wxlxMf3}qfttdRB=`Hh52#SW(2Wn+ElA9)9?9h+% zp{an;;m9Se6;ET-_t)S~o^;C z1=2EwBI-%fq>3dZ71hG{nOtRoe=!n(iLw${rMdZ;`>4}8eTdDQDf!dWTQz_z4Z9(#W3z*%CuFR5INUMWs+Q&ut++YeRb*il*h<$A zMbSDHMqc{FW`x<3fHp8OsUCthf?YOfgSKllEfMwDAXU$fP}y4ip`leGhltvrB?)K) zPKBVZ?(i%TO@S5_Tb~zl(0@d- zk;GcC(Aq)y9nnydc6^<`Wr@gglp)a~M@^Ta(m|V*JEz4ybjHsFaZLQ1J zO+;BbDd78~(fx|w3fRO6kbPOg9YNkyJ6p6J7e|H8pAbi*FxuRW+w6KM%mj@>Y1)$& zNa3wR&+(x@65Z&viPB9W)J07BV_%e5o6}(2(Nl||Wn2GSMefzz4=72#rCGyrT9nmB z^F6~YGa>QCvH7iuF+Eh~<(DIo7kqkA5dh1>r%3d^0@hc(@W zFjJ^SQ$0eepy*r9bKsYVvD`SFAS4Jp&8V^!)h)>``^A?HPA7-jU;cgDlpx^}j!PG+ z+vdI7VDj9S?V+k&-x;=zH%sCDz}JlEi@4$od9mUqBU^fet=oLO%yS9F}%!FajPMcynBx3fbPna#5;wi=WyoahprZhHfi*joJ%H&jCzcQ?V%GADu^tBhMiNa_!gtB%SZu^(V`ru z8&|5JmV7?xq4tW~QdamOE38o4Pl^*>g;yWw6Eu^!9Y`V66+kO-m% zYu4Z~mi7}(?W!J{C0Rohctwo z+MTDh%Y5>`R`cf3wQMW_$^zP!{*ihf%qIB;ljKCfeGc@oK}uZ zwrkhsZJJ2|zMk#p2JEtXkP`YLq~dKvp^aRs>F|T1V2a$j{^rR>+^+8A=QeMg*laun zjNE2fib`0uCh0T6*#z1O)VAtvWUj!f=bwG;opA2+#_ZZQ+@v<>bh&PLl?d(b=d9Q# z)V?VZaW3UnYnmB|{|4~$rY)sQ>Dq}DUQ`LiAPJu{WagrrlR&Ol*6+yzXDbex6Z#(u zzwj8Bal@!Ru2fr}nDHFf@dn}K5F?!(2l5~{j&c6h9}@B-NAkiDXKGpH?M(6~hjN@~ zaU+fLDz|c)SQv^Jq3gZ!F8A`}n(_kw@-Zj#tpL{lGl#?P$PO}R^Dc)*i&Mx*ZSy&Q zatxaz%@S8S*K;8!%B(1Xm)-L~pYaXzNI)0#LqBii{3t_5^hVEY_rx$pcl1dI>vX%g zJg4+b2W!2;WU~;S-~p|y(DYFU>;DlRijK1LBK1|5=py%_+yO6EmvwzM(iEsD*Y|zr_kQ>H ze+T%m00AVZ0h>Sq4F`3zN6-h&Ks>NBEp81Z%Jdd$5K_ z==qf>1bwiELLdnc`1yEDwhBG*cM<|DKr~{Lz z170`}5U>ZAcL@;S1#8fUr;qxTcm!T32`zX8uV;Ibcmc7GhjQQrm3RAiu!g-i0A48j ziI0b(KM5@WdV5%gf>()RNPG%7gGa!65I7Gc;Dvb52f$bP7qEt>S9uC32gC3Bw6}(_ zXMDnVfl(-j&tHZ!7+DG^2B9~6k{E;kWq1UZ;Dz3wu*<)Cm8VDHw+7+|fn^|k$)7N5 z0Q-_SgKG#y%+GqPPkfXx{kcbi>gRpL&;sTE{83POBp7{OSXK~-2jYK(R@lIw|NQGu zi5IYkk3WOaw})~ddXxZxVps;12Z%G}$~~fB;2@H61`ignX6E2QFV^ghf@tv~#*7*_ zaEzjxXYsG{CEvwPiW2d0Ai}p~{5@W`ZaHkyjy~ zCJlgiR8Aj3qbJLOI7p#TIeX#aL&V z&!!XOEkgov!K0L8AwH_e(q32p!q@B#e(U&gMiAEG6+(i>P){w%Oz&`XxUN_t;`@f!;7@W7l@^n%ZwaiA!~KC zoVm8Hs)0wp40y4JUCTA45SJC|%yEppN1-3-#^^=i!58{;dhe{|(V61bv0E$uTWVn! zfe;T8=7GQ%WC?DBL|DY#SB@9vnS_KsHC;4QJgsb0LwyEN5Y}<+F{MvVh*`wTC={4c z4n$@wV_pHMEu{r(Eo#CB=aXR*hKBIV194{y4H^X0!=W!jCPZq0KhciqU~SUX;_-dZxwp;Rp3sFGgSYwjj?2Y=!QR%gHwe zL`M@H_al!6Snjo9s|uh!8kNORvPKQ~C@<_T1G)i`V#MI(v+B9G-pZW??SVaQ^h=-^ z@e;RPYp-Rlvb5Kxg*7m1ezIekX;coo7WJ$6MIY8?z%`}CS^(VjatwY(Uz59$*ce?* z`B45Yz;UJjRO{|uhY(rADe#t3ww%$gBQL`drbyweNYOhrh3@vvUN{3R6%8Sf&m)5!d+(v~+RW(+Tq zTLE6cn~W^aJn~6h026eL$SG(U_);Dd(P9tl$!9RPiO4n5+sHL)_O62z;~|gB2={FGyCll#P3(in7z*)- zEG=@8*c;IyU-d9R)`4<4!AQ2cX8_DlAZSRSK>0NClDB~11xN@?@8Wa9i$K91k-VAI zj53P1>0vei0tSZ@#xPRU+@Cz z{g5pY8dL%9LOBj0ktK8diMi^* zl^0mUo@3FSLx=X(5*nZw12KaZX2VxHO7$Q)w8%tA)SHA{qa0-NS#f&j&Jz^_tsJq& zN?!n1x5726alweAB&R^rPLY49iy%aT=$f|pv?rq)+E3qN4Po5!Abb+fDbL^qI)T+9 zSs@X|ZnH#v4zW0AQVTdI(FQ_a>TwHLb!qIj?9o8m zzNG;Df+|Knve0F`wZWHz)%c)z+pSsTG!zyHkv`L3p?2no9qCt>sB?{L2-5)n>$(VH z^+8|R>Elrgu!cTx7npLif&vJrEeQPU5q-dLE$x-BNEwtmOjXY+d7@H)UT`P#)X^fy zCGcbFU=I#H1_|vIX?7mS)f-tPN-)bL;;J$e@{U3n%rk)6db}-t(kZ?06efobDH&_r zm0LFp&wHGr$(xvD88@14y_}`dV!q0h(~@Aa0@TI8hzPz6slgK61?BOSHo2VRNFiba zK8BTyaFz2WIVFbQZCMO2D{{&&mvLs9%Sbi;U3GqPNSZ+9z%ok}5~x_Ml82yW@McOp zq?xS?8$=2I{xu34-I)U{DcP*`^`xd}2|dP!?*EQScZ#`lwfvFG9?_UYY_i zSD0sTVe3?qM-Ev3A{rRN_^nwLY z@IA@328BBkrEu4^wi?M60Hwk)nj=IZ%Bjkr@EUgS6+#k<=qg747(OW(mWAX%S{M7$ zH-;QJgxbA}OJzFV!4@xwh#j)N*{Z-evC=XQ6kpl(( zM6P*%bDDFvYC{A8T$Wh!`9@_hi>t_`_i1D3OM*m+#0VKiv=aD$Kx_~l7ga>Ibj1TQ z#Q$(ss*p=yWCWMg%V}lAHLP0hND4|I1jf}{auvgHL7A*k4rR3#{J92QSj5F$1Pd;a zK8VD%02pIUnW#0JMeN$+<(l;!gyvle7->ZLl?&rB#MQ0;MJP#xo0N)&y_5EJ)(I-# ztW;KI#RF8_9!m_->D1Jl1x!$Jmiom;bzR{S#ozn2N1MzA<){=#6p@o8;j8$J4|x^y zgb-)R#$V6|Ae~IVKo(QvA9R2X;82B4oJ;Lk8^&owKpEm(J(J=T0GJfiA03_M_z0f> zQxK{jrsdTOAXsqN4-9@BM+^>dMbXS<#8@Sw5DH>+0gL*G2do(0MJ&KpdCwSng=ei5 zQ5*z;P{8B$Rb!}~>fjDrc%TY#&<36jg)rV9QB8H2UNm{)nG6v zfQu29N&&o2s*H_9)!gV91yT^k;m8L&S|dVnp@(4EMifK)u~hAGN#&SLb)C*1)s#p6 zV~GU@b{JAdY@#Gd+6YnKVdxSjo(?A3L>{Ksjsze)Uc_7^SDq9UtmuX?fDYfaM=l8x zMREjSkjNrU3r4bHUQtLnG}!XskW^uwM=TVHs2TylAoJXY7GT9faEu`81O{$JVWb2S zRb~C%1c_LQPee&(G+0*cPj>W$9Nvr}vR?btNp#S}_Uzd&z!-x)L;>hT>9p6h8PgW| z6njVqbVQEHkl{2@mOUVazG#_az*CQflf*dxiah>;FwDmoB_2!gvs2EJwQQHZp52h!zdI&T-2UMIMIbHR5^6XFQkq{ z@}x3m9d^LVbTAi7aiQAa6s+_Iotz-k5Qd7?0i9TbR4mJ&@I}Mip$K}xkR*%MHAc^U zCPnaLi&2gMvW-YkrKHi()>OwS$y*d!TcwpJ;0($wut$P?$S=J>Ng+U%P)_3LRUrsd zSY{IdfdDTs;2B85BlO1Tv56ao%@~~jW_kuBLKq^DloY#!r6VcQta%2rPyj#XXlrsI z@HwIvNCHx<6#~>smSj_DAOYO`0)8~i8PHr)EFwdsP3G0+q?yxij6xlR8%IPL`UVMXszo1jcmM6XZ+1ZWEy2!8b%b1tt=bzF{$7@Qb+8o&alLH zvW?piPh;BFdsxZ>?A5%+Nj@@0kCo8>6_`Le21;NI+@Q>uVVxsF3$0kh?V!wU2nD_p zl9hx{s;F758f;Yc&dL^0$0nD|G6Z3q8NqA>Wmd<%qLnao&w;F!W9%BgI!(Qp2U{c{ zgH7x--A3^_##aa|@Vo#3y}(2|Mhy&)ZE3-P)qv4D2G~MbK#7QQTxQNfEvRT_m2ulN zX%}``?Pk8*G!;V5XaUR~mNx25)pmy3$SKp_`jKwOEv??DF6wsN=e}<1q6_G% zp6kkP=f*DX?k?~4uJ8UX@CL8&4lnT*ukju)@+PnHE-&*ouk$`H^hU4rLhn9N7rFr#3y8$ultJb4XIy%u1BlAul=g%u6p8| zZ0nGC+Wr1-Ql6;lNe1_L0fGWB0#juC3P}2T$lgK5QAr?hBrpYQ+r)gCoq^QYCe6Y| z&G%L?2uF(m8x!5aP6=bgC>UZ0uW+=`icrAH8E^?y@P$#uN>-!@e^yOmfIte@U@J5* z8TH1~vM>=thNFo8hngs$J!l11u@x_D6lti_&PqiM_!(4)BG>rULHbn@ckzccEHAWz za?CJq!0>Ufh?R5(z?Ox4MW!7ZNU!+TBv`PxjF(fO@#W2LvQr3^QicPFTUpR7cC2M@BM5_>!@gTt=m-3({ z25n51ibXOjOU~B3+d7fP3-G`e&xO_+z*||w9C67R=u@67#26@oDW~hIsESkIQ!BT! z(z&u%u?QOFVzxBKO(B$pL`_k=z;5P5F$hC8caLS(V6G-}2oFdis8VU zM2$+&h&{LzKYQ_XMxyU{ME_(<4N*v?q)OVw@G40KNef6$XaSn$Vnugxhelm76vR>3 zqB(VPc95Pgd0w6b?WM_8SRlaBsKo8AwDek?q@2e12=qZ6W*lh?gWw0;MVL{PG)a$; zEy5G$3ibWok)SoRld*FJE#KNi$;b?fB*cPW43>6{ffsZqXz4};vJO^v@e#2_gb4$M z~T`)w9 z%v5*ct7*?!zV>UUP9S!pZQJh=4RQUn2RI%Dp>WJY1ftU{S8Kg?pe&w2h4XQn?}03X zlhX8Qm(122hsSWShd72>9mPCtHwDkMnRNzU<8{B#<2`wm4tj-x946ARHwCX7Gzp)N zkfl8Sj+70?`Grrn;p}*nij-9ge^W5ig{X2kN^OMqthCr&1ZUHf&1EO);a-SYXebsx z`29Xb;QWX_Fv-90w#i}@R+y!SfCPTPjsJE8GFc~Jl6V4-&>%GgdOiYEahZJlf*FkT zf}gF*J=Fn_P?cj$ID%3H`RcgyGAB!5(@(&(MU25h^)iqHPMJB1qzVY!XyjE(IrL(0 z!+3!rxdqAHYf}sk5*YAb7zcwD!UnU1b~wtNn|btN_qL2d=`htJ42_kk=~uLej4p!{ z0pw%6fRSG|pZ{-NF;P&fZcs-$@*W7>?yIw6`buwL>)!6Ad%Ez3<^7R5sxyTb{K9Oe zx~m6v5xRP+uiJphI;mGNFO<2hA9tp8`L6#uut)mJ20Nw?JFy=-vM0N;FFUh0yR$z# zv`4$NPdl|&yR~0Cwr9JxZ#%blySINkxQDyAk2|@SyHE!N03rDV1!MpS04x9i003VD z9{~Ue{{R&T97wRB!Gj1BDqP60p~Hs|BTAe|v7*I`7&B_z$g!ixk03*e97(dI$&)Bk zs$9vkrOTHvW6GRKv!>0PICJXU$+M@=pFo2O9ZIyQ(W6L{DqYI7sne%Wqe`7hwW`&t zShH%~%C)Q4uVBN99ZR;X*|TWVs$I*rt=qS7(BTJr4xw7TUm@{kM%(=7Y&!9t#9!C>oFt6t5zwd>cgW6PdR zySDAyxO3~?&AYen-@ti(KA8h8#TN zC}x;s_86p)!!dxNkr`?Uh=oSFVBrH6OlfCFCK>@ll_+MZWQ$oC661?w_GsvsK$`F) zacUOnWRh+&x#pdeYE8lpy|7l{T zSZdkgpf28FW~nv8aAu-4p2{Yi52%WyhjqfLEJRh(ilPylb~-2-WV+z1wLs>0ZH8jGZpbS`UdL$Y29gr6&R$?2#;_897~-U_GYg>e=e>6#WMd+xsnU3z7owz?SO z!9QLbs=V2rsi?oe-79IES{_R-!~kckK)QPp{HKeZzPRI=^Y-fSj~M&bsGN#sn5Cb7 zKJi2kGSmEo#^xSr0h2p-!9^EMY_UZbM6=5w%&Kn4M;3s*ykQnELJjq&hq{n*Z4wWw zFVamvk%Y`&%Z&4~JJU&I&qNPRbkRw--L@QX%P1q5IUag7ZTB7-rwLrY{|xruN!&fQ zh&r24wgqb^&bHf(ugC|NU(Wcc3-g95xNK^&9B$u$gdMingTGof&n76IxY3O>{y5x* z!2M;JIP%u0qE4EiA-geq?)4KXAoYt&iEiCb5UpQ_n}(V_4t2_EHwE^8-Jd-UaI7t13Cj za1+zKjF7(9fQwD;yPbyqCO`Vw$#A55fc_TOzqi3n4qs|rwV1b?_34dooKxH#h~~fq zF`!N;RDcDNz`_=?@C{XX!yB4l2pKj_dN|}?1>KZG>1n73KXk{LKyeBAvz|(hk7kNcGYOxJ@ltUZ%$VWdK z(L-(G8X%fzIw&TxK2uboDE)YcCeVR~cckPVE!n|w(ar@vR73p^|4BcMl)R-s&LBzEi#34>_HXeV8>J5;fuoDAu)4vuYAdAdhD8I z9*JhlX2K_war7f3$*|64W>cGVEF&g4x5>3Nfs^LMj|KM0|4)8?jfJ~Qg3^?D!-BqZ zhfml-LKnIP?lB2(Eu)>wmZ%|GuC1K;Bu_s#8qj|V^q?TskU~fLgf2V*f)= zC5CftPHY1rGy0y5_7k8UeL_e>x=@oY^lYSqD84R)#)@(>aTuj(cx=i~ul>`hI|Zpi zxscE_B-Eit66&xrNzi(-u?lTeDlVD2LZ?18ss~M|LK%uulqU5vvpZre3Hnu}id8;j zEo)9cidJE+)ud~M;E{CpR?lS4L&Y*$8r68wyT&K4PVH!4vsqG^Db%EGE!#>1X}h8x zb(S-AYn%vR_XGjhM@sZkmyzFPm-a0{AQH`scRb&24yD2n0F&wzqQN zp|oV=qT`bHz2ogxa)Y%T7e@BE(4B1Eev~8cYG!sUgA{fp=Q<5a*T4M1Z4i#T;2}1c zx8{{YBYNwafPB3l~E_mMbx+!EKbFX`IEaV_0cfQPVZi%DIu<5#%Uy7Qm`({gEdet~T4kogK ziHzeN`&Pm}F4%=zspt=$pz`k z_%UvmHSAvWPT0Jv0$Gd%^@br1nZpjAZ*tq51R;_b&V2>awg63;_3e#+S;F9pXnSBz z*JsNQE-rc_9OjP=m%Zf0ajMUp1Q4&;)T&W3rqP|?m@v0GqO|H_}@dhG1BQ9NlcAE=fd=cSOj2yX~axX39- zxn;^>nlZcs4%3@ndY{(f7dNl;ie7Y$lWAV)hKw;CWjv9i$XY^(dUOuwRt=-b+(3x; z;|~2eZqNL7ie4|2Fqd;E@!VGn^J2u=DfAvT9lA)r_=M~IY^P%jM_PA`oizt?K8f5u z?52~>tR$-metGP`jX5QQ`C=}$?hY0xIBME{!d{0dR51K`FS8K7vP*dB`OSN=|IP2> z@rvWHc`d~nS0!uZN%QLIUS`#0gatdE)rS_JzwC3*|2#8Oq$#({Xjx88Pid$nBB24yH^AOX3 zGK3dLoqU8_fJdGeDqeI=q}NNPcYP&>Z_l=Z*}0CB{&fP05`sMjZp_Dg_MvX;X9DU{C1NLU5}1Owb1OC{2mN<&3ZN~N(`(Db zUOv}!U}kiaMQ{IhL9H`ks26H|*EnLbEiPCZo(3mFXm~Kdfh4z2z!QTV(|#uMdu4cf zR;VP!2RFhMBXdX^oW}sn|A#GM*CO*bi8(Vjm?G#`9yhXIIRanDRfP~K zgGNA(V8luCw?@X(MFDqBWPlJ8v_GjMUC1^Y6LTRaI9oC&Jt;yfCSo3~$a9oKXz)c~ z+toVdm`$_wgXy?=p9hIm7*d6_HpF;GrE~`}g-H4{G~`z;P)8ecqBYmpfP-{98uo54 z>5U3`EeaNkrRa_k|G6pIcV3~Wjxrc3wzyMWAb(BZM8r6NHwZ&lqd4GGlILTA{^%h_ zazPDP3OV22W)_oI0;>*NR`}mCet_=M&O0LW`krak&R}kMbJZnRKrSg4IiAl29k_2f4juw;T z;fSLWDyeo`GQx>viD;O)N0!NBoQWC%h;^4KJ{HwP#$!jl6hm)72l(iC`&cdgMVN{4 zk43_kU{;0i|D%;x!kyftkOR~M8P;XPsfNYLN7$&D$$1)A=PSLIksu{P_e6|j@Jn{I zngo$HY2%uK>1+GsS{o%0&gC@PXm8Tf91F)IttbS3)G4{rDLIq{OGk@Xd5aL|C6I)g z%_%v1COHCOQ=`#vSBD}~LuEX5Jur$PhDlO13ZpQ(aGrT}OSv|#NkMK?Djc*Megp&r z#h_Bw9FcjEmWD+T7bEp3aY{Ff26cZ{2%>F3cfDksYB*a2aiF8Ij-OdKi3w6RdOf4a zBny?MYxPuN!*eUTiU#pLE0>+60+qS}U*Hvt$fQ8b!JBT%BTMQ+Ez&7m#7@68Z}0hI zAX<-J|FlPpCY&x}2V-U4p$BuN>vWE9*sC1U zq*p3KHyB2bqknP3B?gzRrRoCObwQfCRx)##Xu4KgfCVFk1)Iu1UWl#WIuOptqa>M~ z@iM88F-GF`s;5Xj&9R(0Vyi49uk!i^2gs}Nx*>R!vi4e*WUyVwni>jcbyzp1X|=F1 z|7u1S!caOZs(y<03D68ob%Bp>lDUfS-F5swX8WPNK61yQXD&k-n032a!13I(&Q( zB(mA6Sd?2uwXuEbnakq>q(pag*CO)?z3-Q zbu@frp@T{W6GSh_OD_v&bwI#@YCCQz;%K)u8bC5KkE5Ye12uc3BV!^2L&Yll|5S1! zka?mcMIK85woi%cezO_d?QZ-2AVMUU@{d5rF%TMRqPbD`HxJNWSN}#Z-kg$gv z7|TN7WQ#9jxw&zU{L5{{YheRizywUH3mKQ~2u9mjla3i041g#(a*g3>uN&7R62&rf zqI>LX5bC#X8yv+=+z=64#qukSvx~Iky0O9Ar>rJhR#<#7lCm{y!@r^^&37Yk7n)&I zW{s&~q7lTa`egzcM&6ew5w%=Pyuk>8zHX&{DC!V^35{W5CSDq@;N?PS|A<}gVY(}2wh2&?KV zd8{`Z+`$^W#7o@4>jx2d+msYLzZUBlDQvs2szZIsfaq1FDa%fbwKis4zvEa5 z)qCzmy$SOpL=0xzYbHfoBych(9z4ZenpuAA!MyCc-3o`%c)~~Ps!N+^sB9ZlSavB$ zcT@{WW&F$}^LCWuEA~2V#}&u1iz6)>o}uhE$HvLQW;JeQIDHJr=gh%}OvQ>r!f?p9 z^xIsCoU!zzBwpNOJIHN(fJen!!)kVID*a*n^~opFoD6AZ^Sl@u{|!sn2(V$)WM-1b z{X)^?JP=I$$9w$K3L(PHD730VCY#0^*Ct;#nP-3y(g?lHh=`XXbk!%qfiY_YYPwJ+ z@@`=LD?$*hPI91TjY1implNMW*z%2R+&Ba#wr?N;nPoULEf`fKM>Mn7K!jiB*g7F& z2yBb9Ed$gin!%#P5Ev84ybM0Co6){z1iit@*Y>ZiY=%s`9FTmD+2^uw(?l^8+5%jA zd;+QlTOtN|C522T1gkS2VF3<%ehF-duXZqUFgk+OTA2|_dCjK(WIVU>A~7ZhY&(jE znG=JY(I>Xiw87GxJX^wvXzg>%hL&{O^^qP~lrGKH2J6)W|C5T|#x0n1*9Q@o{v0ZL zJ1CMPBZkQ;x{VpRghHj|*DyC~*G&e+eP`l~6Bn&EuqnjB+!)F=UsSeTj?*;cEgSTQ zUab?|oR~*i3qvDRd(rFyP0-a|(<~xr-tFw(Y?9yv;g#9iisjWf_iEd%V?Rw2;A-(q zDs)91Wm?5^VT1ApFeo=r_3{~4@cg(6xla;AMfUmb;EQnW}U zqky)2pV`*qBL{^lH)Pdv+?Zvg5LWafE25WX$rCT`ouC$KlmVuvH{@k_A=Dm&$yLY6lu zfUYHM>+W;)&jBeQIbMd|8zomh1UB-@>aA37ybkn4m4Y!f`@8e z>GE!goh&=97JdZW`|D>wLPa#6dA);Cp*uK%vS2VZ;Rt7cPXzc_T;89XW;+0)iM3VwWvlo>=VC z#exYF4>)>M5K`nwk|j-^M43|MN|r5MzJwW5=E;N($-E&WhmXXFPoC8A8Po!UnMI8r zMVeIU(vl2}0C54;g}{PUO%!CBRcXa1Tee*M$}^%IKyn)C)ae9<6Cgo=Jk=Uk?p(Sf zlibC7SL|MiXwRZ8NVTd33w5&!Bxtap!kml~@~xPWOXQ9mKbkO{S@UMjCK)u$;;<&) zph3S5?VMWmYNQMT4~%NHDpuB+|F=vAJGskFv3$_-@y!Pa+qXcB*G8WFXx_YhoumED zXEtmXg_XOkDkQd%&z7{rc1m72e7DhIH4`Pf)YRpFghC*srHw zbwR(Syt?fxub$wGECquz?x_ZW5HLdJn8VAt1cUp{zroUzPywg3lWM9g6mn0FoOt6Y zqlyab;ye>JLa##^XKcwtoDeb*MTtuL3Misz1Tx5w_=}AosQ|1>NSMCDh(#SE@~y11 zd}9lSx7>nINiCV8P%jI`@(a4@0t?bLsS*PMryEOr5~7MGTd|85FN<+YI|WRLAvJXZ zgg4&m3+l%^2fdB~!U$6!|Gh&IB~+v&o_I9UCrG69p}ma5)VL%(Y_wCBfJg#VQIi0! z)Kb3`>yA6#P*qhq5?z#0{bD_|hah^ms|Q?B1g_6EA?k9|kQDW_*wsG!&LM}$f(S*Q zdJI%hW2dE-H3lHXHc||s`xTH;jR+M8X{$9hRC7g*5;(HDbq=R4vbZCQF77C7(GF=P zELc=|3YJ`dJ4=WT?{M<7SwH~wiGgwdWw>FbB$brJzy9K@K`euC!r@{?#Td&{nPqn0 zh*rI$3RcNzV_^yLwLo8yf$dUbnVI@b&t&_=8E2n>D($|Re+D|GYaxadIufJotu0O2 z5;o{9Lv;enP*3eO|74M?kfRNhO};~6AX#?#<$j$e`z7z(yGbHv>-);J-tf6`e8U#Ga@hM`s5_kQ zfYRXlcy@bu=Lwa2QaMsT{a4|_-5d1hlQY){w`fNi?|tJ{6<(}`bR5#=3KxERr_tV% z@IQa5uX*?Hr;&7st5@jsy@YEEagyK!#^Db+vI|uZ_yn9r^r~>GY62bFaJVf8c4Y=aRf$|IpKu5q&9W| zVqQPI!w)Mn#0L~mLU;icUY^uLzHl&y{?ecNp0E>M9SmW;dtw%~lESIHMj$XW3!m0y zs$f~hMMc!&YJi8TE-0=IUC3P(+TfA%oX3a}GS^*_$i#g)F^$ubo8%1ElV{QI2_^hv zB4@%yfk*`^82U@?&f+URl+i_&(VimXvc@m{Fph8Rf(z(WCmJCUiF`zrA2mrR21G7| z2Akg)>X*q?*778bEJ%p9g&|4`E-#Slfn|tzM_Y1fhc9bm6@nPV!wpfG#MBRS_Bgq{ zsIr(^|7vBnB9%OyAq-)%`e5NJ_Ti{Y|CmC-Y$pr8iR2i^h)%pf z4xm=Vh7FlyMIAS@o>Y zwwc+Lvl zl%&?XqC^>dCP)V4y;f8KJdRh9OBI2P2fL;+)#QZml-L{zwZ-LbgsLJKBUpF25|xf~ z^J_wWj_Op(RjyaYgOLFng}4t+T;do~IExXdE&6dyBfAKdi*(o`TM%4)DI690!k~o@ z4p4*hgIwg!)L>|ds7{=lVimiuvPvUW!Meo18JRUGMp zT6-nL2YwlejT9AZ4>!}+PD-Sw!_A#AH$#|)H{3d%K@VLaKJfxjj~Jr&X}RI(I+-cPhP} zZ(%|!+QD;1-UT5DrJZB-n;uf|rI*oc&OSMmbwLjELYdfQZdHL3|0zU|d|5pYcZarP z+UFgQJB2t;_aX_w^P(U9>tVmh*@P%(R2M7TY%2Zf3+VKb=d-G{9bUzkALS~Jy5U9k zLkiBz@=M>0yz(kkSAO z2W-MZ854oH9g`t1hM1}$+P%EnFw{dpRJnss;+hL=JQO0r|MlU#EQ1O~n+gyly(`QL zkE4!9@~_o14Vy|BJKT~;dnht{nT3GCGc<(qTRbb|E-@REw1c2!vOwcIKFyFnlW;+iQ5N@DmQVDZSTO-U_^EaI5|UvRcX@zVd=WaDt$G=)r{j+Zj142~ zCHM-0m_Z7S8!p(wlnn%vN>K<9!V5^bGY1&1U^7L!a74i<92{{7FMO3~j1UW$Ic_8j zDpIF*A+Ibz9I+ES78JC3AoLTm^& zpcH~)Mt!8Qf@BIjG`4C?h=q6$Iq*c4j0?sqqC+_q1+ftE;u@@h$jT5w6%q{Vvq*r# zNC(q6Q9`ftlB>x7d59ln8gcHeoc5wa65_3`vo350WI2sJx4*Ov%M8 z3V$q23xUb5WC+((jztMV6Bwfgy0Vdx!SIp;|HWHGiPW%k$;HG&7;pga)62wUh?^it+nfuV3`+}mp>^p^!$F+ds|@oK!H?Uo ztUOK{ipyX;H7l_&ppu+h-6 z4x$*B>?BXd%S{Vl(KhjoJ=w~I@K6X{36{Yv5BrsdG(`Al0w>r|-{R3`i$w-}5%*#e z!s3gBB#X$%E)_{oFeOtlJs#rYHlyQ3|B9r@@kH#M({m+V;Ak_!#I|)}8#A%(cyH)q`zTD^g2Xs|e?e1N@cki{X1R|Qg(QLE;KMl!?XiS|TA?S~g9 z?;_EeR4A+48>Llt@|7nb)ZFbCgf&`*DwHDDQPyAkZC0X4dt_iV)(o}bLge7?#aGM) zq{(Jtn0n^7l325?0PmD+_If{cxdKt%5x|lXXqYhg*^x+|OiOIXYf)sqEppl3Fwo%_ zvlUKie&+BQT`MZrF@Xue6eYMR`Uq4d>$8WT(49;X1^)8<730T+hat@nuC;MJTtojP zBX=!N_wi7wjhaX8O#LW_D@m*4NHcsq_IRC=`VIFSBrW%}EwKoC2!ZH#ZPlWIktVpe z*Lryk=5eCzScNs-gyr%4e2(H^IG3%WDi-#Q%@lDgMBX2iv}IrsNsNKEKB`EpN-j`7 zAXS%G!4F~oO?bIq*ol})mk~wC7o>lPsb7;bzmfo@CQX%9zSP6!YTP;16g#D{J#?m9 zE*(FFT;G%xwWhCEDUeJ;xS*6Y1m3r4hxA8tw5?jwR!Zbrpbcb$#=uTRhcD#S-6l@_ zTd76X&fYm-5GuU75wROooI*CNG3Jjy3A0;%w_H}A*aif(nlK;bXyvFIxJDBE1CZrW z_9Ukmq|UPj%@6kQ>V@8+R-PIBYMvltEJPhbzCZ2<5W$h-?RT3796H69#izHr?7d+T zorscIK|!8g4}a(*{3C-yBOmsuPF|W2HJ{mgw38nsThsH$mspzLr zrrtVcLi`I68`VG*jYJ+JR_yY5kM*3CdnX?I`$`rkaJL6Ym9+A`)OgDe&9G_rP$P%9 zb^J*^%~Fkkd{u}-5dj(058n7h>`DkemyU*w9Toel61=jg$mQS!YunN z->PUT%Z?(#AsD51g$fXqTo&0b4>ncvJH#nnr>S38qBO(+=>TH(;lD#-K5pYbnCgcb z=A;w%%Rq|OiizdIi+TSL6K@RNFK{1B(f*ZPlOx-Zlg~5HJzm4c?s&LowDgPf^C_x)=2-;7OOESV`Heh#ruW$UvMpF#K*z*m{7E zY_1-egy4Si*Z<4Ga*}2QQLEk}AXeXP1?s9d|H1JM|49@9!!pYH_c*($yme!lvc;bg zIQJH=-$tO=kQOhGc5u^lQ^?kk?B)qzQzv%{4!s4G9 zZ=^>%O$sY+7Ttgifge}P?O>Bnt-L0>r8(i*t&PI=%5Mf4tD_la&1*>4U!Y8n^CO6^ zB(_z|VfvUG3;$>`ghZ(7^B_d{N(jQFpxMI%TAM_eC4^(hSi2kshl}O(Q_3x3P$>`K zO+tCY@>ZuNDt0YI&V-e~`rJLoRnpq56K>}&s`ZZBN!wPs>qH~Tnm&=ayZn-TD(B8e z^4JjE2f4~h8RG^`k_khoKd0+y$B+kS*!Zt5Deq`ugdQL&5Y>`HjSxha zuBw>)x~h;lJ>VXT<#qTFzAnFOiJxN3d|7^M*03u4c2Dw?N%{;6kV^6da&;_@$=&JQ``fb&do2-LR~Y&~xQs9f~e+xz7VdXlwR% zyE8@eO^Q*wWc%0w$M4_xbEydKzphsIl?jW|%h>97W@(}lCdHy!6j*y~s=^j5=OYq> zjpx1-iwj77EI#*J7ljm#pY7ZT`$756zou{Lv;r($5sCNiv96tW-|tOD1_PDN&{Z7; zT2^ojw!lo%!GC789}Y9OBddLT?&#L;xW#b6C-)qO5zKwD5=|KUg#@%RPMyCT8UWEK zNjJ%1B7d0$_0^3dTkk&<_5VXSKKSm;y!N;(Y`9;zO&o1IpyO!S5+Eb_NT-PH9f;a; zSwZdbgmj8^{zk&Mhl?}v7}4!!i;p3qQm(F0K*CUr>r)*KM`1Jv*V#yZTI2qroXqv} z#oQ3EvlAgofXccWi8B+i-BHHxLSth5Vt?vk`quzQ=&_b}#|+VfT4}x#gPQZ=Yft!( zBHg}32OV@SMGjJt*&BHaqDrRi|A63if%eM83!LC6q}ar02&xflN?egYw6}l4JiXGb z4#5ARdP2cty2E>fz*5Bud;0(P8vDm1M4LBc9wm2lNXy#9jZ#YpUnpR}Lc? zls}wGa{~)i-U&tY?PYP&m4W_$^KQLT6HKCC4PlD5OmLXQjLpMf-%3wCvaTDlAeA9% zbfai3%EsQRPj&nTR_|$j46h+;aNipYi#1~2Kpjzz&?V zf0|$Vxp({Wb<<*W@xe8(;qm_aTK~)qKTpO!t*hW1RN@02cuEcbU53wZ&E4`+qP10K z9gY3FBXvB;s|lr!pHMczIzSnn>e##{w?|Fhh;!Z0aDG#9{m>qAL zJ0AN(U_vNxbd2)%3m_43$W*KU4+wsBc27ATPa&1aX#D_~Os3arv^#&Gnoei8T&%W! zq*jd6Z*@E0IF^~?(FnotkN@&shVZ4a+h07*Q!g*o6UENuG}bma=ZBKG{X6%~cBkj#ukJ^l zb!Ic8y@KC5PK$%oJ{*oWAAC<|ixR3Y@Xay8zw5GS|JV)OJ>4CSC9yb?umwMTN%pPE zQ%$ZPA5NF*9KnMBKHmO3-rjo7@=y%ZhyxO^4n=+L_zsMSDZ0x7;M~O*jU_Cw4hyii)8h}t5<Rm~ai90yBvOw8uht#dPwJcra=Wo(u>_+h`!c2mCc?g-)0fi3(N)!u2hC1}9|F^X0^r3rf!DEC2Y!Y;ml--X%RqL&!LjvF)4MH0+H?dZ1s`#8UVn?n}L_w$)&x1d{wE zy=;bUKUt|DNeGy`AC#z!`l_+j5pK5QG^4hbgyRhdsR(=@4bZPC!-Z=apC=g)=<-Jh z#r~$3*gOJ(*-Z}^4qn9m(@^vzt*C>eZF2wS`E$aYO_oM{?GK5n{^z0RZHmsR7h} zqif^hj?@ysFsER_<8q=!j7K}MCt{(08_E4U$`Q+~We1&i^u4r+x5hRamFXm^>(NKK~M~A~-|LL0d$!Y!XD;>zB!h!ydMk9$uTg-F=l{WU< z0RH-k2?pX`fY*Ke7H__oDJ(b`w?TL`M10D6&?f3~D*{cHUV{OzPHDln7@5wyOpp9I z68rCoZ+c4bm(WWKM_3*F!lgNi4%Se`o5H>Hz!vA5334N=iGVRU8K;E@Y5Iqz*7H-B zIY3Sa5~u)igHzgqN}SVc)ij!jT&k_e$cXk3*7R5!+olCW2pM~-vf0m9I95e~0nb&| zq!G(GCc}_>P`*>Q0K2_?VcKx(N*Y{KY>FJsznASOa+SYWPaC)K}X6 z5==F~E&-Fbn?EUf0JC#mcU4R$77Tp0@5hk#aB@m_F4$MEC5(t4=V{*41HJ9W zVNp(V(Pu$xk!Tmw@~VTO;H6ELs7FFl%yuJF*Sqv|IlED0Mr zU_jg$Eo;LHlE4vBM}9)%zl;D4Q70h%!N~T%d!7+KR((GgGHA-i2a`+Rg%)5q+qO$v z3@Tlj4uyQXzt^>Zm{=Cfbbh30L^&F?8Ahu^vc(ll1_i}b$oWwhdvTa4<#*0}Ujsmg zk8p510&95$9b}B0!;GDOXc(}pt*-aYYGTp^brelB+5ju^zq3KSnEj^OvY^$<|Axm4 zOciJ?tQUu&ZtNxTX83XK9?2=7ev3V14#fOrOiBZB#WTjsa2%1vv#>i2B7A3(;&Hc{ zh#@cB2%ZZ^Q-J%+0p{))JV3@R+|1hXpF`Svv~|GEq&QY^jq(zxm3N}7RN8b^u(UbX z+Dn;g^%!8JWdq5ZQS3vZzLq8H!x7>(V{V`|g=?GgMFtQSnN^*1 z)3bB@fwS4gaqD{EcZeyM+lS`y8lX#PVnP@gp&rezAw7&i(m5I}Xt`R;c_UkSrPBPoej9j;FYC&{l3xra$ zG>*&Kt&9cu1J(m9&#BTni3Z_AiA+g5Zq3|@=+jqlIN_?Hv(?rzGlUU1lWh0=7jn<*kBc6Nz7Wlw zqesm*{aYD&SSC>+G8fV;F&0f0rGNRuS_wS7YN*XGWM)$E}w|{4x&ss7KCxiHJK_kRT`Wd zLKc-MIWUk=LTp(84~lPv5ihVndM~p-Z#P;VHgstET9%0^Wly`m7i}obE3TnZ?ln{3iIXi060}Bu1t9Gq1&8|cKC?` zIG_ObY$-bODOMpQ)pTbzP7T`HGI08R1o0r7ps#!S-`@>3hq;4SW2nqHiDf7%<*f*O zaKb>kT(L7WlvOaAPRI?ps$CDk%g?m>fSnQf=z0J}ryI$_hbkBXJ`M=c1XTTP6-!5# zavGQlvpg^ik;<(HpEr)0A)}58FSpm9`eBz|nZD}kF7JzkToV$UxqeXDp#A$O@w7q$ z#VMEyJvd^0G3@|b;FH`BZXju)XiI(;r2Jb#Z@IvF11MqOD@+9=sHR~J$KX8E2ZSbI zFX2##Q#sTj|BjJLlqqf0hs8!P(U`2DaPJe*!r>m?KwS$IHavhd1fX?*AZ~f5*bZ*e z%N$}u--!9>Ksg0VqeM~xwOkWe9$8u*RZ9zM zr9DxeOtLQr1%<)mmBegXdC!*HD=QI;N5t}v>~#ax?eL8R_Tsohv7f-AvCJ@k(9Dd8 z=@hMIrA1+G?xsjY=oEpm5w#)s&6D$1LD44XGFRs5o#HXOw4>`O>5JlZA`(d}TdU^# zskL-cNEU)j=PDV(f)}Qn%UC(PAshM9xi@rLkQU^XQXv@!dA-n30Bp&K0Am|*(fxDD zbcK88I1FZbnX3azY>lPqsaHA(HnYMh#)Ri5xWh9*P0mcn9YOjmU5=&_KfN$@2waoV z)Ik8sO~gSpG>`>p?>-$dj#orx6RjY#?1u8lASPexPbwpi83<$>)5maI%&+kI^d1pp`hZ$TlIrd`Pmx!b)V+S>Y zJMnUYD=>XEuO5%3Y$pMFiIA@xPVz0s_Fab`7*GEuwCa1=uTuT8J?W=Ko-Qs-l&<~2kr*-7>U!)Or zgg?<#rpK?X_24euyVe_n&s7fju)4_-L%a<4SiG#~wLMaaCi#7eS z4kuXlmgvepWc`A07Yb~~QOOt`N4hLIq$lj#I2pCK6v?twQ5TBLe%MnODq2OeMc))Q zSGElZKXZmYBEH=(qnChg-;#2TQ2Wd`?>vUbpA#+-R7yQGivndOe>qUnZRPNyzbj5p zE99H)>I-z+{P7TnqB5lZrfV&;)2Jantcr3oi1;oz+j%t)t$0g$4fVOoB6T$vHX~C> zf?Bss%_jc)#R=(Pv=&W&96~8Nj<|luIL@s=DVV)J`>LSPJ+E<{jwq)7RJ2AzWQaLa znj9b+z&FhNZvyG`ZszM~4_*a4;pU&p%g`F6^OQB_nP!+5r<735;^SvZ$$(p&lv@zR+PvfE>B>E;s_gqgbsE5 zN)M6y6!&i-h2MLhP6St^^T2GDWew$;WHVCah9!=Xq9ERUUZr{>H|{%pG79FUTs3A3lfpo!Roa45uB@X9Rdl4`JY}JV|3ED*{V~#4}`qH}L3bP;lXz zQ*Bt70GHZ)I*ELk7E^!JNhS7ZOND*4^;vzk=O) zh|+W98jNT7nIF~Ip~PrP_eWhG3^#CSplT<98IB%<99X-rlV~k6!&e0QKmrYz8A{Sz z+R+D4LukeWn%W&UXN8wT2BusKCZ)$wNiCk_Z>L+IBV8xdXu*03F8T3ncsBQ?5aed+ zeVp=AQ@&i#APK5pGE~990pQA60UcpVbIE;6c%PtlU*mIv$soIV+NS`|DV{Bkq0 zKfR|7f`{Z7IjtaVlq!#X5%e?TvwdEI^(KMS7K^8nYu=T-=WK|(EmxDWi7Tv?CrjuD ztCe2!pJ>H1zq!y~w>)~uZU4cx2Mo6b;I;>n@&?hg2eI%5XITmVUs~4B@c$oS{(nN4 zu{5m?Lh&rh55kB%&JM!K!e|d80I61ok+h}dhf$2JXC`{9KsCi^j>%U!Hl7pUG+6>t zqEwvF3;9vJIF9vEg2ZT%8K3N^TC97K6~=LLCK=x(ZLMC$G41ZiSxH)32;E7#S*kU4 zMolriT&A@NpDcsJp!Z3(+bUgYa^^mrIos;pc^TJ>o7QiBHjGV6wl=Kb^1|S|Gt;;j z3cB-R8TNCtBxPAX1S+jqlM;sHeti109e?X`E{{?l>TK)I!OALNBlxYfvUyXcB=;*U zYLyoD;&WCQb+b-coN&YjS28Z^bIzY8sJ&B~<02cG;?$X8p1+O#MpfCeI(d?{*ULv= zUgKu#kl`iTb(;6f!#buQn3|xvI|jwp4lr?IdzAPw8hq`hrFs}unoH7Qom!-NSX;3j z_ID~B6@=d~gr-GAon>$FaWd*6s&~WG=SS2yM3E-{FhTYoQAuvr$)rPCa4%s|;R7@O zRZ$E{)$MF5dk0F=sx>`TS>~CZS+>?-$6dvCY_!WH#(zl9OKtUU_6$cRe3i?JzIqmG zD*rJ(Gci>Ch{|J0qi;&%_>OoL8@p-yG&{jRQC;#+@W)e1W;0lnscgRUq0VE=hwr|_ z&A^{)OuN&BdR<*guw_g=wWfT^4<(nl+qN#rY9?~m&#~C;bgQl;Qw-KVx#q~)e9`eG z=gobyR={$t-BsXaTvNA(YxOWzp>!#pl;q`36*Y&Z`Ratf%bnduw`i;F$s4i3Ijz=l z?n7{oXs-s=&b-|Jk3iI)Wo(k7k>SfXy5J%zy&O_jp*@6(?yPEL9Z8bg|BrJD|YNMHH}exflSZA-rC?5F?3KSRV#4 zP)IaC?yyyuTtYbrb2$x?4R6GR+$or#J9KCAK!m*#joVLGe;_)f-X?UC|DOptA{*}z zp7s9}Li?IGXG&TpQ|NM0#wRUAMo7`_g z%H3LFGr$&`UrgDHCNrtJIAc?LVd@I`D$cLCpdz$bOqWC@t-{V8OoW74I5|G$uHMMC zfUr&wCs~X63nQ6DexDSDcgli)Nt(cR2|`;NiIzPvYS`ywwt9k+W%nU~KpYEJzzVr5 zZtR5YI9U@V^Db#Gas*qvf7Vl#_+x(YbUxy2svXx#vZ*Gmk64wKSNGDvLX5y ziQG{Ww%r&bGO36H+g*=VO66Zuv9N^dZGWhe$6xhgUc`$8yNdo4AGYjHKWkB3{-qUU zg`^xi8X|^C4QOV}Kv`slM)p>fu*3PJ(@{d$wh6K3 z%?zSWDtT(jx+;{M%KGp!25(7R;*e`mr74^auDZ~dI%|^nQ;js!jEN7!+OtvYn8^%HDv=jSUY%rWL+=fd{bY?y)~|mx>1EPxYhCP5%vKV*wVWC?Hl<8V8dOVw z?!Ta#8u#l~I4WHNl809OYx|iX7`-JRwoYcYcCE=Uu+@8_!7B7>3(p-ewF(ORGDItc zA8pK1%vVf9(|gbS*z}xeW zj7xxxZ7*89QKT;~veX7`EESV_*0Y0W7w7;lwy~Iyxh@%ALIV>&!eZ zkBQmZ@zk9bKkg(ELNL)8HhLS=6CbQBpn3Pp(b=$@e;w$QXqC#{Wp-oYRPvk3afP>9 zZ%MUO+o~lz6>;1AzgW&`D*vqRX~s-C?Un&35+|1)vvQJmFV0?bEF8nXlZ+h+8Zrhh z1ldRic;9uJgGriwicY5(+O%3g9@nuo#?lF*{ENLk5{|&MT6jd6{!#lTKeek}=-{`J zLY#+qwk;Vo*Qhz!m!>4PkBfPfOa;pZ zEwO6f44RzX?Tk*iaT{I3vJzg;jes)i*cB%?o|t$;4qF_n)|o9SRG1egUT;gJ=UPc9 zllO+}?rlYg9n=Z@)w3QrowQ&r_0Gik*C0sFYBb;NT%LO6tG!zK^b>kr$F(!QrG`NYp!#(t=2tKT;Rm>+fe~CN#Y4R zT|I2cBbF^<@pr)t>FX2A&dvDcYR{QaUnV3DYs)Om#54^)YX9JC?Pw=s zv3Rd~w)fJJchJo*&;Wbkxj=UUL_xSM6JZ`3-Cc0puq;Dg9j~eQeWaz|tP#ItJ?7}9 zGscCoZbE#mlK#aWX%F~yWG-_&cIWEXEu2mqDXKRVVgy=q-I|J|nSZb|>$fHTO&XyLPqbZ2lc?`L zzj1@~w0@D4&;rBg$ejH=ivW=>lz}k5ORXmEVOoVtlsKc>oqtTA9)<9 zvBPf*nqK@>8%~Sz-M7h|1q}#zapCZPflJPZpFh?;7v=mX#RD5+{7qU>jy<$a#C6;= z1mV?jZY>0*T#O&g0mlOCozlu*<75vk=hbcZ)>-v7T8|_J`cO%S(EvTRT|N32gIIyu zO=$|EAp#>NF0v;B4n8b4#A;vas4RkF*l~R}8s&P8)SM76eb11S*yvP-F?a*&2VxSiP$$~_2Cc$y76O=_0^-iRSaH3zkEu7?RCLO{GtUBnS}{4V1Piq8 zR15KM`__uZKsHm#fy8i)7miy|gOp?8mlTXvDNK!WaBsc#peKC z&hVduYR=$d*XVW82o2s4AU>|Ah{{o{+Jigm->--!ox>voKA%9MCX)J#&asm>o~eWv z6&+1vBJ-GMS2{j6jg!kbB}EFX+Vg)n;^agYskpXDz#66ANF4S-oRv3#y-2St1z)5>n)S&L zp-CtAF9oDZSXxjF)Ct3Fqi@7vLM2~H;j=t$h%tkH-54L*L`C-WhEIADLw|@>ZHBD_p8nT`UJGN#_d zymvZEMV@r<-*EUNFA~jCtTv-UY7qm@R3JaPPE>9xAEiO2X66LtMKc}7-;4(tG*WQ8 zCQAo*Djz7q1W|wj0XaFP%+27q#qevmnKR0pzG?AsXi<1;NhEskCeoUZ<%_OrLlwc- z*5f;k*mg;1M-@`?G?wGsTi8RH-ptd~FAL8$SE%CH@R*b(kXPE{{U`Y#ZAD{OIaawP zK~+azmHk4M`6LZG4C>TD=hmSuhv%t%l^^yoc+=t-N5C)C(Ldm|A;JY#$recz(o7Y> zuXfrNy(CYr)}Vi@u!S;vGWpNhO7=LDdQrx)v!J?|JJ|iWdJCZjpQh%~hCAD&=AuZZ zsl4)o9(@X?LY<&+Kvs1|z5ak6*ws+Whv~cYT+M6Z{~v!1z^pFQxn?~|f)6asK{(Y= zFQJp)l>Yd~1G=gr7{`t}s~-2=i0-ns@s;m>G9pWZ+smYZQ`a(>4Ah@kOEk#3A4N+} z&v+eHQ6kousMFjL*yygIFCA1VPgwIH3t%Ip`lG|E?%NcR*z|c(ut1q}I&LyV-~3&! zxx1kLn!jGNxRq(DRnZsF1KY+?)zVEZqOsKkH&vI5W7GYe?kBre!kut1t5&ugKN5(s zJ&gu?ERf7Ax$~a4w=;wgN;U) zJ|$q$^|qy#d87B@viIt}_kpnQO0N3_)H1Bn(dRn;uC6T8zMTZD9_i^TqmLTvFa>@ua`I<3;v z#u+5l8&vfhRAU^}K?_iBhT6u*DH@Q(8VU|D?GVkgisCbr z@7mw;IF@b~r6|SqGcau&NCa?b$oFXyjjJ$@2S$$!RgH{Jk&J^cRmd-uW|u7!jKaD|cN<4djG($CG}m@S!s)VRR_FF8pU_3<0Tk_B z%vUP?Q36J*UopsVHqHt2pOZ%7J=T8xe_Zqo23fp*XNxd)HOs|zPS-Ow{T#@~@$q9D zwgZUJQWDFLTwhMsUd@m*&e9@vH&u`5MJEwW(l$-Cb;}QZyV5=PBr*&hT|6<0r!Xo_ zoOmZ>EF=rgmjAEe$X2SG2b*C!i=NsqJ6EB7vc7uq2kgS{tAT32zNQZn*|de)cyYeR zjwGrf(L?H0b_7ZS0h(9q97`gz%CRhZy2fy=L6|BYUM~so5^b?;Wuu#PJVR$umv>@= zzhe*p{b<2cW0~B0xn;6ilg{6%O;>gY76PfCur*I(Rqo%Yz-$AxW1|YceWl0K4{i5J z66(y^K_Z43<717U1Q+eW5jv>HN*=gQO}f$SXE<+@@gz2({YEx^q($QqZ3eNr!0YG& z3B~2}f| zly}eCzrPNfrY?a3orJA3JykhX8=es-L|bDUP0*_ahX_;xl-S1x8T#F5X{)08!xCXK zerm?DIO-5TN4)igoCY^B#p`lf*gbM+tcYz%xouUz=K#|kP!Dh>3teI9TAreZs%Aew z?Rs>`zhKyAJ11r?OI^@DCw4%3)BAABLtwW25)Tfa-dc30CZ=oSdedLbAXUIGj49${ z(Q|gd4eqbJk$z-t{k}R*@vT4_nx_G?g1&@>BbVfmFrxBY%t(cPq?Xuz3FbbD(N`xS^cPUdK81Ue0Hd@ay4SqkQIqeyr4K|oLBEZ573DY2RS(v zX0>N`raWKglZ?M?2FDy9o5A)jc#rmNcWH*;8vvb704RrNx?nrt_u2%7Ii9O?$c$}ti>#RV@Hw7_*w1CynIW3;5ynbEnag~tT0z#0)ot%&UH4~gOiuB9#S8yW zS8@CQ5?HH7RN}pPszYRV&(Ibx`&SsC;A%_ieN4K07E&uMwx1y*Et!W_@7xnd8 zWJ(eZG*cxCYFgP}(Fh#nFYJ?W-%K;p&F(VK@0!+;u+Ci;J8B=sYl@JKj2d8Eoiy+2> zMY4-@KiVxln@6Kk__Dtx1!9c+OFZvp2{73O39P<9w)fB+J(Qz*ZZO9;We^VhSA|I3 z(KpXq9b~2xqVUr$lW&&rrF{J!4ABp+dL#mG{Y%xv!Q=HVzH4P608W33!+G5phHP5} z^xs-vqk;oZM+isQ=8`{T-#V30}vr)4b~hD0pZI3Dc#_7WW^%Iz@QuXUc_N2y;w2+ioWa zmrEe@jq^mkQbRwsuvqo7JV(E0vk7mtkRgS3N=M?oF}&4hD!Y=%<6}WCFvnW8bxp%fPQC*8JBi+_YBWKHDDg8VpZy7wR6>ax#^p_(5PJ9s zf*jR`%1jxG31M%I)5Gz9rz5)UUPg!VuvK$sxpYfjMwer_+Xg*;Z4MKq^5=lt^d-i! z>9>6l&5jRyod_(c_*wmsXrU9=%0G@O_D#D(R+>ydNOW2_DFFJHiDZzrvit#Wp1r!= zR}mAY$L5M3)EqTijbnV_SY{&og)oQQRNgZ8>^?>}e7@2n2@mqG1D_G zsLHffYhF}>8}fD=?>lPh3Cxu5d_EeKewSfOy7k$$9easY)k73Hwo0j76X%tR`ayIC zldg;N3ET$RiY|>E3>IzY^T{gd59w=8{Wnno%$?p+zv;|12tAq2%J%K)I^Z9E554~g zf2vilZXT@^jk8yKiWxg1-k1GHO43C4CpAin5BoZ26??O2BJDqshjnP`J}k5;LW0EeT_5$H|b`kce}9-x&5zmUeB5Vd0i$-nNtZ zH%RNJmeIHQl#M};im7RrLk8Ue_1G@wLg=6=Y5$0j?1wId#E&%HUkllfx)k4XsOKGR zWH>U+*thRYzP>%(DGe>Roi|XU{xnEC+rVG(Isax&)O7eO@T$v9L*f#|taT=+a_#NL zaMJJZ>v0Yn)Z=qmSNHGrcf;wf%Wo>fi1WBahGu0brM{j!X-6e}4uY;s!CwcQq!UGR z5^a&C&7F1??yJdjpbuziG}&u_Khq+TL-F^Y-~TyyB|?#kH@jmX^je8Im`*`(jkDil z7l9e)$>rwsR?m-H-kdFk=(^T%*Fau?!`yeVQOPbza0Sj9Wff0MS95566Y zf>^teq=tb=PgpVuK#mjws+F#cUBLOA_CL9RN&J*z@Q|3HP<8rfK7D6s>lDbJN8TVMkj7g&SoXvDt-a(b* z@gyVkTR1v_LdM`{@p3%_x)Cvv%52y|WJiaL*^u0L(9`?zS>_P>suy%XQFVFAjkoYE zAU>%V^!rwvkB?##U9vCA*h`svCVmx*9H1R0Jt)JJ@-*!P?X#z7=QBD!P)Q?@FzwO$ zNIaBKC};9l?q?Xis{P^857J;mr(udpFIK56H5dl*>a_S?1$g(fAH;Je_dkIB6gX`G zBhQ1K1C=@U#6%pR*z(39En@pxbAt1H00PBnan67@H+3AYn zPd%(+rG=TwZB*U*EQ zpmHU?%%#T)P@+mX^s;=(2 zlt7@)!FdqXn8Siow)iQGHd*p9-{P<+as*)?YOnI&? zH0ox5MIpD=kbFwuF7mBqQMxz6;~h^;^RF#JTU!fWp9bk@Z5m5FXZ=@TWAKYmyH2y| zpV_CKE9&toD}L(<9P&KjfBaKbc7K#D{m+oS71RIrE;kZeV}dO~Sql((<6VY{wu*B< zHnBEdLRp%=!g}3b5RD&ar;|0qHq|P(+kK-#X2hOuDd6@M0@eOZ z{IT(njb))o0yk1;PX&Q z{BI=9%S|1w(Xi#-i5j>NyML@FhN8i@*U_I|5E48CrIbDp|L{ve^E{J!RZ?y97|S8d_udJfpm zZiwZ|xUHTqrSBi8pC262FIG6^UeL0vy~(nD#cBe+rax4C1=~#v;hGVqngkF(Vzhn> za=XIcLG?jEi}bN}OYsVhhzYl-4UF0LjJpmH1`Sk3@Dp?kUvG8&14V*=&|VRCzeGe` zFF_|;kv$O(jxvZ&(dI+@HNs}+QWZDNIFntvih}pg@;@`#lj4V3J9{BQeylI#2AB$I z9`sYabxJ%E*=MF)Src7V@Xd-08(IzRc@3RE)`2my_jJUoMTTytSlgO9bkXAe)f4$d zWpz}04Z@ag)&oiQ)1Hy5DzidQ6HZjBsK*>)C3W47(GU?J+%JzQ;=TDxKe^X0|Qhp z=?_5HM;gJ?$HR|kAXs1 zBb$*lni&~IWTLOeD)EK_^tcqgS5+qC zta3~OT5v8f$_SuUvJkcM8i#>?IlXMy3%=%HVGEKSQl6v}hx{n9bF z7<2QZ%A!Lq=bMlj$kgrNE#N^B^_lqEnX!#%9gI0s0SHXnf@`AVHN~K4JNT%st^?Kh zJW=8->8YmZ5P6I~vkg$&wtUqCm6T6nelb?}6;z}MdeJZ@Ohz&O7maTgTjj8R~fBJdq`eQJu+~ut9;^<8&WD?W7GX~ncv(uO8zM;49jRm!0zH>(_Qj2+c2n+1 zp7MBk>MbB5vJxdp?|Tv!Wd}gP@>~#+V?mc(S#G%zN}v+vp7pSLx@lM*Qf`hgM;Tb9 z{LwkztX#X;sD!qGjEY?fj)PE{DpxEgD}DD`6fm9^l%~9eZU>?x3Fs^DJSyOGu^ntH ztP}A5Zbm;5RoZ!F|CiB-GFX|TOkcuIm(++{ku5t@zbp}2EdSy{9u6>5wm(G7A-LHvr81HCq>beo{OEA zlWE0gh8|QstE?<*r(iv+(_T;7y~!3ZXypB6D`h8ocv>3XgpbGi0w>yPV7$ zS;VRBp4$3a-4H&owtlpmhStA_j*9VNjNs{9G@Oj})n>Fvt_GIKok)bnQj`N?BZ};v zH-%sUpfblG-DjuWGhetrFk+`y;IK%sdi~;DWT1at$G&K&p;F{*9a&dp#|kN^D+Zrq zm2**ReI2EDN~6MCdzw`#qhyITRKl@Kn~;rIRA+JbN?QwgErAmOB%sv`Q5Ri8wf&0n zUsb0;${OTWb#4Q4n!Wn{U%dBBBrz3uEo<$?ASQ=KyG%!X;5AVg{}x{X>>#Or;OiFg9kz_Oap z*dYCF_6jwyQ>fn6pmrMG1~_`~`;4BfC~8i$#@ATQ>udd&!nv-hlZCj;!A`$>wx!pj z)jy+U8&T4&s;PL0wzH!ze67D{zwL~rt4gI??5@ALztKFi?Pg{WRiFDhztj`3t7*0K za13@0SIU z2{g~=SgtHfsjp#a8oNv6Juj%!VFDi#3h_~vUVMmMWq#sF8ol7lV}|WdOKiGwt~SB&;;lT^OV3bfdp@K2fa6^Q!ZW`!-pXrw@p@_iD_kQM^%F z&Qn!bO?p}yxJy^B%>=Sw1o@c-E7muEuA1%S7~_+Kx{D-XKdxq)s=zA zz|?&0RCw!=Zrxu|mJ2)jqozC0WAhhESIt$ZQT>nmFH61f8D>E!#3oDNZsuN)n zKMd-TqqLP1x*KyLYEpRXC}WQdXX;Z0{>`j)gv1Gio*IH0H_PgzlTCU257$FRWat@UZB1HSW4U)d4=*}#(QzmxpN z@Ayb(-zH4z@I%F)&Qnk-j-$iPVfNFA&tE>|*SXFm*vM0V;VJuB0~wUhzKzmk)MvGJ zXOEgF{fd&0)(Tm&0-eQ|Go3cxBR;>Ce* zb-A{Dh<{REGN4;OdO2v2emGM$UWp8pvwbnM9Rp&SBwS5+oa4F_S2%QOHeY}vH{qvj zL;n|h=hR)vA8_e7C$`bCZU1B2NyoO0?ieSwZQHhO+ji2O95%CaFeNP~PpPbH-@5)|6{HzWt`g{gVMML4P zq(w)(sJgoO2e^G0q07Ya$tfK_Z@zHG>JWfiti3BZWdI^{3Wb3M!#Ks2HM6rh2nwlGRiBKNd>46w^9>hP(@q7f${&HXQp~ zv;_Bpj#jiAUi2kGuFwxc`Z8eyOPhi})CkWvIs1(3`{^9T%}S~^t;z3Hi%MnJ3O#a( zIuq~Daz${W&D{Ijr?LV);4h`8gK;IiB`8QT936_Bl27IlcBdbM`s=_BjXp zHIMVPK>fAI{k0_ZwXF5EV)?b|`L!1QwVw91QTDaj_O&(kwY~NQ+By5$ef!#j{ocp< zKA`?S=un!F!%x1@3aoG?3 zxqlx>0x}#gxnPD3rU}C@&AD^7fIT7BWgmyHKb(x3-wc*G}%lGG!ebOIxQMbIBj|K(bc^cEC>0h zpn;z+Y~;)Zf39_=I-0iSL#2)qn%l2Q2H2I+WQ%#8>DTK`*f)QUUZpBDoWRG>hOp#r zWD-r~$Pm<3%$7>Mv<%a@&<|)bBRp&pELtyt+zH|CX1p8pSSz>#k(<}x>wAl_304m{ zU)j&+fBXn!G1}~pQZY6R;CZq#qKAip$7Bg8&NdDVHK@kaK5GtSMV$kaO4QuLh3BNf zBtDmzk~4sI`psb9*_s-&ipYR5ekEbQqzi@vsR9Z0uS7$`ApR~|A?$0~jLSm)N9fl= zx6L#cQlX*)VTN%4w#9YJGz5%SDO%7?%;TUnboALa#KBA3KF#D;_&j+xsroF$jJG=S z?{D`q6#IOY+OSmOKtUV90aqpABi#!W=fIb1mm=DI>DsjTOoJXKnGe>II5*-Rk0kR+GKY01kBGr5dE4p=v;eu(X#BZAbEGYG&!k@&K_mv$}19ATJ#* z3A%y0Sr~SrwrLC=wE9m>g*}z}#pD{MBg<$KfW-pdkq0I-08^)l&>fd^gFs`Fj^8#q z=Yj(suqRXu9ZlPc@6Z58I?VzNI_YG{#D?~Ih$`*2D!9~I#WX7MjKf?~?UVYGa+8)Y zI)V`A4h46S*Uez0HdG%7cAFd_WY<3p&TgxMw6+Tc5#sx3vQ^Wq{Glwcu}QA)d&1(0 zHX)^u@i^rk$Jsg$*#Nibv1xHU;)d4)kGoEpqO;%)Sa?$oN3m~H?$#t%AMan`#oUuz z!^~$KfLyRl5+oHmE)|Zu2V-hYL~w%vcytM+ZZQW`VQANwtB)bn0lgMH$UKN^!OQmm zRkaApWrvq{moqt1utRM-xE*L!2?c{!>_BjOvbs6Exy%?J;LfE*e_36YAs@6`8g%Ls zmjzUXWG^-&Lw8?JMRP3(rrL~6vii4p**oqsO;r3fw=dbOGrUSbFrgj2_)<9b^$P}M zv^5EH{Qd{qIvNEO6USDroc}rfn%q znle(-XvG1qE}o)->f88>EQg`1I>nkA>V+TLu2Qdz`#6Ng#*zl{xr+}# zau|71Okx+w@@3Kl+>MmK94>=k7Q?@>oijOYTFU5=#RHi(G#uM$8l%>OAzm9Iy6(#- zCuyjK|0Roq`*_3>?-V+e@>_WD*!oucWjf;5u0>g!S;+ErOjta|i-^0=Z@WL{xg<+h!>11>% z)Z}eeE-IMm@tm<(r%6Dy%M$^rV!UN1LsGnaTVk*Fv8u0`w3WLC z!9j@(d1BA8-RDSAF))gI^*%x9wo&XN{#A}5wE8L^Ctpi{wJOCtm6~->1hO7p$%=sp zb5@uFGQh|-9J9PD-4unJ7uo$B?kKrg8Fsa0C3jd&4~h6uzff433%LStB2JTy|7dPI zY`rR$;M=PV$HgGS8fTnJ8Yv|VU%9xkvu?uzZ-86bbK*@G{G+@|YCQyJk4$B}nS|Oo z)R`6p843HZ01&rsKq00bvk)@%u}qH@AZtfMWD%9k!aUi-j09ojCSW5-~cx&w5N<`kskR?ewFRnY3Os(AIdHAb8;2RG`dZgIZC z?~RgUTCoa9DL?Kuz@8GhfQ*t;JPulCeDH`MoW(fs5Br3s%X6DkZzx1ZEXpd#;5)NH z&}{ENA15~ti`T9;1Ss%IjeUioq<5PN#Q!Q!vMJjJiMVMVym^l>^FK?xeK@` zEV|w`o;uYXMKD3cl%1r~Z5(jRA(^~9E$DbYGH-Eu;sJzf+uxX8fCgD9ed zAX4#)O7Odtg`d4PLlkhGmqjpimJBY2hKP(v77_$|z#ss_u7vngNKok+A#Unh5(TqW zX8ZHPOTy72Gx{j#Iq@;w@J)!w;8Zd-*;y}~MsG+5P8HdbpOVmMP{SFZyo-nUl?i=* z&M{Zi5XHbyh!nyS4FnDK{28;j23~cUYv8*$a;6^gc)*&({1Vu!k+$$8uHA@kw4BUz z0g?nz;(c078z$u%4Sg6#BwL!71U&I!EQn%d85LC%ny`d)=^j&ybQw%OM}oHoDTM}8 z5_}3_Kh#7g^w4}1Y+o|$Uit@dC}jg_$uc~8vy^~hXc(_zznB$n$OF4+?Q` z;X(-QX2I2YcvWX2`+tAjDztl7APmAIJx^lYRwRA>6Q2H zR9acM-}2yv5_MN;OjcnE#ZP@<1GcMyXmsgm@*A4Bb=z9F}C?wPR5Pr;VFR6 zm^0ik?s7j-4AemT1~FxLK}I&X29z_2ED3&r0}tY@fcP6OJ~T@qw7vm%kfiv#l>ZH; zl;6CZuxyNoOx#2Me@tM2<@CLMfM+1=gamBzg_w8z^s+jXC1=(ZkwFj-oF`srFVf~E zRPNt+Qh4;J0osF(oDE4;c+yABta*-T##a&BH~gH5;{6E zdO1ovc4oDn(vS`=14~q1TS-a}(pY4eEd&!=Gt7u-!~r|#ZD49Mf61I>15+Q8L1Q|Z zMpUMsiWZvMSekNzLAKutk(p++(CAo|ha_8Fg?7~97bcYb>LUJQE~1d6hl6;JI#jyCIv4Kb8A$r}f$Tr-4yyEKIHH0IZ5m=`dN zGdd`+^H2+O$WmkUbwV|cF(oBg>~%$?vf+mZ-PEqY;I3JsG@SURG_nR&hTAI@JU+1) zLvVI7G#}@tgp&@F2noFE3bX``SqeJl=d^cf>_`U)aU4vteBBZpSYnkvEf*1@3TLg6 z0%v}VC{8w^Vio)MIMxccWI|=q_jsL|Cpl$zEMYXF?|eA(aV=eO(&2iwKU7j}WyTR} zlRi=>(_%STIe;q@Dv8Is#L7@6SuFflC`2u-mCG5N4spS21&l(p-8JR%1Wn>}SsCl4 zM6&G8IDC7x84^WhaiU!KdYJaG7?E~P;{AGfe5H();f@s@Q(?G$>g9(vUG45>t!7H? zYvqpi`A;xg^e?)G+&Dqps|F_eCa$U`A^K*?s%Ay{7R{;_1Nv5rs#XX3HqFtRPI=Y% zX*^7=w$!UmTKW=gF`|Itj@GMMg-cwTLELH(Jw&}tm&a9^HEPN-LP+sO&$q3?0!`y1 z>$RiA` zjT!LQEz>bylFMSw8zvio zoL8Spo)hBDip3~+s*5M=pV45?XeP_}QlzXI>BeH#J;=`LVnSTCpIkH9u6~%hT2&(| zm|CFr5C2&#Fuqf6g}ueCdwYyv!qXq%Vs60RN@D=i45${$R`EPJ7^>OrC53-&mgQX_ zmhh>2^O>?Hg#X~8f9F+nkhSZ`fkR)$$cLJJx|9UJp7Y_X_pnaGi{FX~L9_`m1j$z7 zOKLa*RApG0L<4?^TGb62=YFmR;!zAja@XTMORCDqo*LXY$}*={+zo7(2-PoKmN=;U zOFIY!L4xXC9oBoV!%qfT8f-ueJoXa3d{P6YB$dL@=~jW_`wUCTM+`w!{zjE(QDw-A zS;rQnb`Q~DC?T(^aI>XQJjN-;(Z#T;H`s5L$jEUiUbn*8340M(Se+wqXj7ON;khFh zQ-S*gX*M`Z585szByDiN9`~!f2Jn0baF->VLX#OZ*!U`NS&-Ojkxi>Lpxlt-_E4$t z$T9L28*qw;S#%od@}k|cMJUAprdEx`oiWN34bUeu1MP9Px!ON(8feR)tRDvHem-8W zR4|lTZ$_L$92^dNOiIgQQO6(w2FOJ8QaPs%C9?Ne%dB0-rFW$r$y1@iHl@o+l8*6U zc=XxL8T)0^ky4aplx#r9Tv=pS;}M9J%z&;GGzZv1!l?Sx5J1I~mbG|--<3cU=@ku= zXf(SpwF~!{)V65o7A}iUJh^zbejt&Xnu8QJ0_LyXcywK)mx;B1FBAmZ=6EuIe?1&5 zGfK9;T@8t>77+R`INd~{n}+?^2nH z>d+wv0n?7$XIKP$m^3_QRWf4;2}UWAY@@)SQcVScoV(p)I9E_o1okLM6UJ5^_qI7L zx?EbDJW8fJ{M8v7BcsKu5vH9%%n@$1h;T%WST-DN)N>wy5N4L~E=9M?VOWJuV2+K{ z86~I(i6WoCDclLP-;Y?C54Cej!xqo0hqf_mDrnphA9A{9>+T=k1?+inrH@7cKEf%2 zp?qf~S#v$qZV8Kowtj+n8cs4filvenshew;*Xu&D%PiJlzBOYzRBoO&qj8Umyh(Nv zdT`gpmYjLa-8!c1d7{)BM7?=wF~*itSm$x~cNXh5zU|*yunKeeDbd#=TKd=3EF60N zdTaX);tu$SFr)AU{!fINyFK_no)D?_5G9^aSg-#Z&J6nhIP?FTkvVt9^nc^bJSaT- zWu(O)B0M`0wt0J9N8_dJM9L;3A+z@+T+ z!vvO5>7&Gt9o(W=5{oC(IAI_z1-%6Pglrt62XAzYe3(vN621q(JVGe7+&uNCM}>Tv z5s;SJ&&;B{D8ovzf;yqPm`5gRk_7K8JET^NI?OARmNMSjV1gRR+{4!~nrJTb-m!+C_D@nNyh8~$M zxz;5%Q`^@z8&|#i6}4dbmWinF+VmZUu_*2lXdJzp^`v?O2TGVBA&NXov2QlUjpN#` z?z?VC#k;=0LdrvLfEkB}x93{F`_x|3f~Ti$*XQoG;2YYB<6Qo~uXL5tQ*Zmf>ptIm zs2#Rr2ut&NnXlXKzW?^B_pr~Tdm{e#_wsB`H~KBz;LnjaM(ViBDs!*@lno%5V7uRw zc|1kY02Oifj_MsbB3{Wm6}bDvFw9U#I^(f-wVTWOGjEmPrJp*0G3h8Hw8#+nzuRZ;Ze;g0sD8SbyDszL)Tk@>zXa6uky*9+ z9AD|40@sR>J`o9 zj>F5Q-U5e;sTqkxd-o%o_;Wu^V5Q(i$MsQsDYkRr{70#b0{5CVrM#VJxY7LhhIbhPx18T@pr_lf(2dGc*bGUp0$ zI!eVj1bKWdIh<%#Rc=M_mKiF(bm6hQi)9KMmaAd8H@bc5A;RIjA|jiU`Jr|?i}@$K zmF{w7he0%FW)lAlX>kTB)f9J~8*AY-N=1F_O1uN<)5^QG(f+dL3hayiEiKLtjoY- z@ziU1h8Za|bR2{0r3Va|rB!!rtc$qK0s@%@3g;Se^8Iz-?fiN&3~GgpmCZ0I>aMvn zjSSnpLe4P6;F)+?10e=SPX1(dDK*ph51)P9W6YfoczDzG4tL+X`Cf$dvG%u6RYkKx zef(d|4pIW0{*Irgn0>zKu#j&_21#0>O1Lw9AGSl(l&g)R*D_SF5mU4L&cG>z_UHl6 z1WOD2KKw|F@`4A@=)1YrUyteDp%@nTd4a~8ficS8O7?xk1j$^UNH6}AFXPRAn{gKja z8Uz9vA~<*dY5}AxwcS=_?vD7gU-jWb{3ftyKc`J+pQAW$+LUZFm#i#ak0lwiRHrh= zC@$;r2qT#w`~GbCtd_Pn9qdzMbjCAevDvR|UHd&~$q~nLM@J|e-siTX`-|6RPQmOc z`flz?oN~9An%?}L-thPMZuksBybXKu1|BlKIl}F1n6o9@_$GV!Vf-R9X1II;MqqY6e2aKuC5pD|VL@juGH>ZSCAeba?Ga%taYIckO}y z*sojE<$QqpQEfgwzS=U|+FHZsAT_sSR@bvJ^H|URODKK3F&e1R%aR$`4QFyn6Ay8~ zbcLiYMFifF_KTm_RVn)qa^vJ3rdjuqn8ROVzPv}RRsmZ!P!ALi>Q&$qSAY_7%Pl*W z&7S8wC`#zp$2fx*5d3%R40i5+TWXbe7IarssJ8B<=)XSofp+25vN~hII{qr6-ttHP z(X;z6pE*Hc`_aNETP6j(r1>L_F;uqsI8jTuq#-ekao9mJ`I-B+OVQk~k-{diKQ{#g zOZlN&`6ZJA^1xgA&;x=;u!Ha2ke(Q2EjVarv&{& zgf%Fcv2pFER(W?I0xq6@u?^D+Kr;19Sy1yB#Haoy8Vq6ps0}~{&pwg*jgSVExy&lN z*^V>7q*Ar%S1d#k~N{|4U46~u9U#Jyky$1NlCeJb001JQJ_ z)A_G8&0?CxRmy4nG$K?)k$-as9TZvwX|V~dQWKAn8I99*pZmqYBAej~{%0Nrq0OG( z%;1QtRFeu^w+b3~HxK}XOt{B9zB>Dj8xf)VexCC6YWu2M$%iibYQ7s%wu^;Wddsy3 zO;F2y!v;U~(^>KaZ#=mG`@^J;fawR3zA!)}X<(q50nw3v?wCd1nUhp`c$70a5R4y( z)=aQ5fgqB!kCL2+Rh0Bg_bKz7gHEm}2exbSVOf(8as$oT5u5u{ z^k~VrgA&Qnw5NlFPhAw^k38ze*i0_)<)vjd(_EN0_?5Io=v8b8$KbP1DVY~jqriU? z7X}nYSZ3AJ`AG=LT%;L@{@Po0r@~|YMT>(y5wJK)&NnJVf#XgplR8WCpCz79^}aSL ztVlu!zKxE|DlCs{N3zEU`rEvo&xXtJBDrYC@9}h`7w!~J4;CUX>RBx%U}VV9zLN$m za|s;ICp(HOu2HIW1}mF&mP{&lxNe?1bD4F@5Sp?57@M<<8IUC{u1%&EG+|7A=m}H)k*n{8vIR zmLV*f$jLh6sDkr`fyStl(e^j7kWS1kB=uHZCJn;#3X|X*FB8Jm(7|a)*IUv=Mn zOn)rQ6Qxuyk}`^FHl6V%C4))iZeS1}Daz5&&f5@XE=sl0A%yRgukhyDml0xBDG+*M z&*rGm+-nnTqWZa1uP`J!tFRZTknFZE~(CIlvv=VeSybsTkZWG0rK0M(= zwr3sb3_;}~tjX1?$$Ukzk?47u%O%vh6~3c|zsVDs`S@^5=!+Y(b5^r&f{XCTDvLHV z<~ZO;kG0(@D^-W9N(vHv|K#KR`_=m)drV%=C{nIenU-YAD11TL;+;i2S-#DqOG+L} zQYa%c5j$2HK9ry3t0@ykRcqr+zF;PdSt^_vS&xM#C0!DXb|Lq|937hQv*BTTn>#_WWeF#7fyYS30^M6a_)4Y=keq*^PDoRwa`$*JW zKlS|GkXzyC2b!bJ|T@hGBALhhNq)T{sws76d8ZlWEhlpYWJ*rvN?V&@7ORufQ3zGYQos|beT=HwIvJ34>TUO*zMElITpv7am_!et3K&1r|*MK zBUtDjNz!{qJM<%+u+45z+s{RxCia+q6ab#S*)}O9#knETcu$BgLTx-XXzy@s-;&Pz zWo!RohmGysV3;OYjEG(;Pl+s;U3IM}u}DueNZ9r%-JNXRrr~Ftjq!R(`ZR4<0q)8q@|>U%1)j0s^sWSf7tn~4dW*(smF8Juc}+cPH}>))#odr@?0Irb`@JelAX-xoK?7nYSzoZ!t;@g{^E)B?Qh0 zNUSykmv;Ong&}5zA6tGsxti z0{>KjVcV0kcO}IqRrYLRc-mrtq>#E4q1)l8AXFjmEW^mLL{cQ=1iMhiVJCF|ta?)-1R!iJOgw7Og)f7g1?P6@~ z;oFPZ(!_>R_Pr{!7&{QY>bXq1%#-CW`RxV6&-(}bt&d+&pciIcGc7`1ID zg4?#~uZ(T-gzUYeg0^M|z9nEUI`K`q86)^VY89}ACJM8TaS9~*iux3LPgIHzGf7Wq zpz5Z%>eLD`&dL<_b9gyGn|3NkjK)I$E-}RUZT~ap)Jg^c9ZIeSO=1&MXTqEjg0R!g z0WFbFNQ>*j|M@_D_$=e#j0~#odytGww2qi4ie7ukOp_Ok6E22{(3GhSsqDy=Pcl(f z39Jg=ktxbbbIA2qv%8QGCWTW`*%<@Iq0*=^Wl`fYMDjz;C3HhbSZtQCt-%cT{7lak zTdf4gEkd7AQJe(xyO+lHFC2$91!Q=`yjh_F;)apQ<2&<9@Zif1jJwoNcm^^s1BisDI&#AJO64;6H(1{6$PsRRf2$x+jyfvLA|QFVEL=sSmq_ zXUelXWK0zKkL)U-%o}Q^D^CRp5BS>*Q=?-hmQ#a=bL5LlWCuQjoLFdq=i&hZ^XsSE z@Llh_UgbxOhP%&OWySBCCE^oxeHRN)vgfj!;M;}zbhB%`TR1DOU~;DaKm^!*qqv68 zW^T+4$4504_)4S6VvQ_1ImW*Ye8+r&|TGd4Vhk;LJ($#@_CpCjI|lTL*8z z>fH*uibP^Es8iyX!nlaiDN3HJcj)^T$14$=LkVO$<5Y70$r9Udqv;YRy2l9me`i;U zcMi9g%-N6?(!{Aj@3WOlf1)YYgc_Ml=1Z;z%1wf}+YkNNfJM<-oc56Y{K~E44v0PM zY6o4$j@43-JK66aI)7?De6+;uyH6?<|4|a`k^82UL)TRFdUbRPp`nzIAN*@dxN*N8 zDz82{dP2ZNn6jDz_Z#7+Q&9;;T%hnQ*m2Pg{{vz%8Vska97)C!3I2k@`)6d1dpq3` zi*(tg(oE8AG|7-IEffb@4f=h!EDijd+3m@KRX^|gO&jw^G?U|kLLw<$h$x+fbikLQ z#$Y5<<4UtuUxd#UfL*PS#W~YB7@2w^Q$*8agG9fIr`G5`wX4xQaYE64@}0GF!W0WFUB?r$}N->v*C!m#fE4>*;hRBSVsMU5!pW7gmhlwmjZ#c%(+ZZ`DTC zTsD;n^mmccchy`mO-K$FhN;FK~k+4KLMY zBnv(dW)V#^D{`XTozJ}JzGe!Eqz-{Xrz`JY$FJoniM5qYD3_N52*DYKJV?|x;#rIu zTMb@OH9P56bpb4sZEGL6_~W{_{y~=HZeEa$ zn(Pmv0FIAP&wbX4rf6T0mQ#31&lvc5V zvaX!Et+`X%pU?*HM<*MZUKUN6W!RBUo+tM4x9Vi4zpFX=GpjL_C17yG#}%P;C?n(- z`ASweIaMyNDAV?bRkYGe3)J#aextLN=f7TK(9&yY+~@1&g|3p5oY0|GDewwRLZECI+U=ntsswAS)3lm?pXDycg^y*5+gmA8Cks_H9dxH`X##?QKR0{W$1gDw~$RwoB zBGIZwORa{>@CQ?rR%4~dc!agV$Ac-gOnQ|)3W5p zfXxH5su)@6A08({)5FZBPhB~%<}~O6;ANh@Q@HohSc1d-3`$R^B=mly!g5Fz)`znD z6qsk-qciir4155uG}Ha4 zMx4~(+UZOO8UihiXO!_iCE89?sTfyAMpxx`%A(1Nz*xVjEFfe9gnF={n8qiW!xCqr zM_M$R)WCgN;?Y`lO6K_%+YsaG-%?Gk?B#{~Uu?P8zeXpT$_2+4){@}2?Ag&E2WkjI zQpRSM8MdYO$enp(6nF^=?!ZFn6A_v>YEenuqFQ@tvTKTSNIAw4T=Gc{FxBhH*vJV_ zsSk-Y9t_`{U#%F>&+x!Zy0R%q)=ozI=P~~&lR~+|qirto$cQH<{--M2e~I9*m_xWQ zjD`3bcX%pds3bnh7O>b4YGmMqJ< z$VXOqcMw3LmlrYz%Br$g+~oZ4<$A1VTFW2`?0%S4&L2rLAel#sl00#Dw$zsq_71$I z`iIG4{TCZ6bJ)y!o>omrL_IU*3_vSia1E!=263P&xgjDX&TM&258Khy$|6Pj;dPav z0zJzVPfW}kf%_& zL=D_pr$K#kTG&w2jh=NEgZd4IJC(Y)lc$-18{yrE? z*Hmx=&u=+NxkJ=RMUMkKcKH*L13bxcq~nKF!ov~1;9-)AGl64%ExmcqE_qGYUzXSB zqFCIs+eNOG^y?>RNu8WN-`Y;aP#Hoo3SCt4*LaOUJZk#PZ0zqAbk1!nEiph3gx<1O zJge5}AQ$U9h6+&ST9=~heT0N*Dt|-oI$`3q&qdR{J@C@>%!Qw|K9_0YQ}2qF$$L?8 zNT-07fq%6j&K+j6zT?EzuD^g64GMdT#bk;bggJ&&2_xY;X#2R;Y4>xFwex}Bg~0)c zA%mvZ`!r;TQ4tL&Pn0{oiY}qk>S+A%H!hl(88pWp++kGzu&$Klbig8hpt1DCLP+V^ zCek#yu~DwMVF}v(0WylSU=KD@A8rNejQX822Q>{3_;<)%0I~CVd{%d`R>s9sf?;e? z)=@?Wm?=ZXvPj#S@*Jw-805MJ{M2VaTpBPa!7~g>?6bGNu4!juck{#xC7euU%@q7K zhb51>(J52j?}Ww=lubZJv1fBd(W~nHw8e(vR&0L%n@bac*fIxRtlJTN?NjcVcEu>@ z*4*GAQiTny5{{O{pZ9s(@-4qR%vzp7E0m(JzwE<#j#TLGt{+p=_ueq%gbu&SUE(5X z%2HhI8L`4*-*6^07@o`i(IE1)xjNwrsLzbcPqT4K%hZZ8IGrs2>HhciEBSYe{GTUF z4|Hs$*dMh4+;6YvXTaP`Dk5j1W@-2WG59X>Uht5do~<7#-Z+!mWl3QDvC;^6x`lL< zFm!k!()YwGjxPE+gafP2U@^rb7=k2i(rMs7K+wB86c1p}Zo2A9GZg{_4o8)D z?9B5Mf}=m!{IfHr$HIwJe?;a-F=J(s@KkdVJ!dVWVl?2DT_+Bx=tW0d4atHJzq3{m zVUqn=j{A$yHPS%K|AFqJjo&iJV-zjUUiHtNop2KX2lYHEkI19~!O7)PR_Wa_p56~) zZ=+U^LRW>d(L)Vl8FIDB;uy}XXXn``2;&wP5s8kLB>QjZZ|V?lu|V_as&e0g8h-LZ z$`{BF^KLwDb5Cl#416WJa=%a4rMse*Emx3N98#TnH?;+L530GSPb$gKhLNlsWR{X&{R zdGv~imgm?67BP~S<>};nQCz4jM;CZWNCf8YexidB zT@JZBvCQF3yi(i=P;X%^g$hMfxp=m49ugksq5#W9Vl|94YAq%`ZejdJ{Z!0)(pEIw z=GA{Kriyj%<2%_^UkM)Db=`o@j`1$;LeP$Ud)v_^fw9GfBrRR0&{-f}l%$ zZWMC?8Bwu?rRk3@F+4p%eWns6!-4{035Ix4Wd~VuGv^L`trV$Z-UdK{L*k8B85xP~ zELnaLEWN>$@OR|AV8Q&Y7v|tpm82ch9p+*+V6N)`h`NJ~))W3`7!|i#RG^UCxM&KA zv%YyA`WTZE#DghIKZu06f(mL@*1XRcT?g3VO?)FR(%B=sWx>`)Dpp6%|NFo=2oOS_ zl+FUk$sMWH+|O5nFRZFpGUccxThB$QE^rshRkEl(b#~!qkul-M1 zmJsMLn71ed{x)NOQt(k9A%y*Dz8{w3+fnJqRc3x+Q2D87tdIDgz4AR8|DaRW`J%?~ z{z~&Y)@^f>;@7N{Muv2XI(m(|>dkO|_LLVzEBtj;d(niKv6}i;M$ZSk}ZUQTuC&N(xc80it6^yp3+%Vy@>jnSv9w%V;F_&oJ~3ZN0K%=aR4>)@6Z-_ z1rCF?u7x~Bc?x+IrE=2@o>F&K`jf7--o_s0&p!d2B$F!UFKfz|joB-0IXNous!cB9 zMf(^+1xM@(aFOD&6dsiXr5XegfG!ItJ!bUn@fX^>&COC-Jwd3SqcxcT@9jp;6;3*I zP z_{eUQ_Vyk9YJ z9@Nj`38Rm7qn7kA<{Fjj{K!e9T{Nl;cy?p@?K1Bp1ls7jO_%61Z{s+l(K@k4XZ+IH zjl(OfBWMehed$$ktT`DlVcfVi{|JnWidB{D zAb$d4)#RvaaDjN{jsG@PibA8ckMv_vOiGz=4jVWuGM*66@F*-c7)=x(SUmC8R5hS1 z4fxxfM+#bM{cD-Pi59N5lM+HBxerQLst^rPEgvR$JMuT$py?Vb`qqA)fmA3?IpjJ# zxspXb3GT2ceSh(39_m`Zo)wZ@)B?_%9`G#`pnhBrgyiOq;75eCaHWg(Mns-4cwGDj zpxaP1o8H#nKV`9)H~PR-#7Pe2r?+HLZN}dquQkNjqvOCN*@VnmZ)fyg8ZD_5T)^t# z{Te-}T(z!eF|TJ4dJtfY5O0mjH$PZ$zbwf=2t8#82?gNR(0dptvtUaDBsGcGB?(il8@HP(RUI8Zcy zifH)9SYgyUt=5W-@0vPLx*xA_8oTVl>N*_qqM&6nPkUz4LGEcH67)PEJ8^C|CW2Xw zd_(VjUdd`Ug0@#_P;D#>6UAn$yYa7Bg6DZPx3S7ys>&jE>hMsqdHqSzj7E?u33Nnu zXwT?PPraahoS8rM(sswAC3h$DAhpf;49G*KDDqH8k=C#E6Qp)t#<)To$IkX z$03EnL<&)Iobkg=0pSdAmP{dC198s}bSMr?pInH(r7|QBpiOZX)I%mVo5xB?r-LMu zhfinvv^Xd+mi-!fmXc!PIVYC4dp-PwmV!I}<3y5zSn3Wc%C>Vz-G{=`2N7bkPm}wD zeAk^8*Q9_wM#EJ>sRZV-XW8F}j#n+^&a8ZH5s}1^;%$4e9&WIA6ExffGD=gjYx~bD z9Pj@YdXL?}AD(sE{-t<53ioCb63Jo0FI@^Q-SkCIR!`X;&Uw=eQK_!~mAwclux#`@ z+v#Ou2=bAVsVkp}?%}y98N?f-GMn+dE+}~XHsv9-_DDnS&2y{&ndDwkF(S224u

+T3z6Xcre4veTK-2xQJyf4l3frL(@9;Zen^YXe4x;2v*8h=T3 z^Y6JeOy z8R%5*^q6IyKMYZ?arM`jOdLMWBMwkiQJO^5L+Avj|KdbQzY!{S1|&Zg6QYFthqR>q zzPS-`iI&VH6619mSIbxAZ2l4jYg=~w)>Q~+GV2pxcapbYVc$sNBI6CE5>rYY>4k`i znfmdch?jme5SlYG%rYhL(mNB4BytR?-TYNk$*P!|L58qjyu9Zdy>8IyTr%- zFlx~$rAuocP&t$<_>PD0cfQ|y+~$4J%bRZ+29%Fo=tEwnCLiL_hFvtatNGb)uFKek z@^u<Qc5bs4=xPLs`YQl7`fY|#7Z_TqTLiEJ>DLM9edCKg*&x7v>} zhvNQ%qAXIqv>M*EWVTvI#O3DldSY!LfwA<}7 z5ahe|cE?`^0f)XV{zCW9$jqXHO?=*L#1$+uu&`tM!FD?B?TkLd=C znp=6MLXp98evv4xLn-m+opqo*Z$nd|`LbBECNms^dAH?S;MiQM%D&61Wcz%Uj-bxr zi_aspszteERlV&@cWC_q&_g6SuK_C^z`_#_z-uOp=o% z@M!0CQ5~+egv1fCP<&V2HU$PKKYN_Er}s4ThT{I<{cfyPG9ixONL#>dI-3Y%95!D8-rEUlf3;C7GEa--!ca=Bc&bF28caf<_w5uK%-{q zcHB#NN%~HMY`xK!w9L0Zd6q}B9B8I|1&2we_4giE={ZTNsQbTE`x~YxO7_@}r?BNR z%?r^Okf-L-vu;M%*Y`Fmrite^be+_;rEN!VM_c!F&7ym*a&RhQsSU@_Ry4kY`n(NG zq|ce!QjG+kq5+0~Pn|FWML9D!6HwWXc{9dvbLK#|t})u!L78Kb3<^R&5u=CDoDDE`}e1Y}G^9-dizK~?AP-OXkrntOcVpd0e zyV6_38?kLN?#|NXs!T_bztFGwBw`br|lzNYsPp4JC@N>D_ue-=T!M0IIV zRiqvOX9oY7Bp|!b?un4-tD&r5u;eO0%rnD_d)b^8I3ZUlkc^%A!WJ>boe<*CBGFXr`jjLk%R88Dg!2vXoI5e_Cso zoLIw*;QoLnU`IGszRMB$FD3Wj)+!(V1&g)6Sz{-j|h;O&)f;`mnWuJpl{P_fmYE7Emj0n=A@ z9LjQ&>Y{eY)r|T{hs~9+!(ea8#*9Zww$YdT-sH18-jLC2GC1L9ImbWhIWsO91&$U9 z>r_;g9A1q`ofnORa;6`Y+Rg>Yy;01O!OF~w5UtjfRg)1K@~cDaq;87}ZA#!wD79RO zf2W1n3?c4{NlHn@83WvTD_HCwR@AT31sbI(H78`QbZSXm>M1!wUC)&0Zd@v9rDuh# z?C9jXmQv1W`qUNL(o%>auKf1%TpGPYHk-FCTmOS*3VlmO$A^lljuvcCdUJ8d&$6Bn z&`&QX*e@wr0MiNPZFccVbM0M-;Ajd>^5a= zytr?It-Xs5A;FiV4(1}7IqO)e-yYW;)Gxin#6$tjSt6`D>BP*Kw&PJ9r{(mO?l4*oAJiKc9~O>-LY>#}wT4ljZhDlB4^d-CO@|SCm_6 zXMQK2uirmDDHcA2`_}#hr}vI@-CH7Q$bfp~5S`ZyxQXcul`cq^vKq7-q{ObH}1 zOkrT=@7Gld+ewd};r@-+QRXb>dp0hV43Ei*;xz_@bGj_85-yI%V>{JQU8Y{kIZvI5 zeRA&3|H=&PL3AEll5A^}25T%KC9zD;qEYhEna+-@p<}0X0zO)8T-i$>k{*+zB+z`8 zIcz>1pS?)_SVPsa#uK#uIOQ#re6Ii^Vl2TKnx2giZP8g3u7uV?=3peq#nm`f@>uin zXb<7S|K1X~WxAH~jof`530ffr>kA(5Emn|`UU_}urIa^TepS}Mm;bmsrTr@%VC9LoBtRbnp`68wgOcGdVB2xG1!N2FA8@XdrqwY4X zx#y5AP+-QK?JjGn=ZLRgVAj3vF7K}ASQI8OAIf%LgwuN>Ehe~_Qg>g*-FvDWDEPC4 z?V(bm_e{HAaJjkeq4qzfqY+GSb(rn3F{Ss9m6*`_Qr%-~bMJ*ypwLD$DrTxbfZ$>a zoj=z#!>e$SYwg=u@?8LtwM7rr-F3LOwIxNjFYOg03}rWiC3%`-i!BUgS{UX+wHIiC zNZ_HhER?(OlmH1}f0}cX>adDu~3g=tuJ*2*Bf~41Lxq!u)t61)SNEY6!s~Ecm!#4A}_%2-p^z z8K&l*M7&t<4<6nSrQot`vF3mrTuW16*EYSD?z9BO~ zae}`bq?FQ>AfF#c6x=@k7s~!T0DoY#%}ar@3Wu;YjH+7zb_n_40>cJKQXoo?2!{o+ zzX9O$3qHn?^W!1_Bmrz2MtHd7{4U~#T7&o&BODUwa+AqBj9j?h4_C2z8m0y@!1yrG~44?a~8G_`)de!Uv8IgP#lm z{F;OGJCbbj1Gw@KK2kV@I!eJsDY8{@s`(+22s7|=$u}euFrzW~OAx);2tC{Y{=^8M z@`%WL823T`N4SA<0RZd4pg4$1>OJ)GU#OTMfY~Vpup{aJhWPwr*W-EU3Zs<$03M~Z zq=|_ZGDE|xXrd?$U?UYry`_~$fJ4~Zg9nzfJJ5g=cSRUOKJY`HBp|qYG*S&iLimz+ za6xKr1sHDtHaKcFMU&^MCyJ(eE)QwqTd+k%&+ z5r{Z4k{+S8l6gPfRIwnJnL&ipElF~jKq5zFl?~!AtN?tqK;$zK;i7SVEO6(7g832E z%^>~;JCK853_ps4N;<f zQPzV#^diEkj&YO1*$0`~JRUlThVhxfWC+iSO)&PkT}J3h#VxTIuxCR76Hv%Tg~CWWfR}F z81f!=g=&JVUS_hnsqOY3mgbP;-CS2PEC-F@;FQMC@8D4+OxZ2$rZEZb9WXdZ6QG{+FDAe=RZLfGl^2{KF z8RMZK7W=pYp{iXltoD86ZTB!#nI_*&mfXy$&#jlnfF^?qJ1ZmrJY=z$L7JsCb0ophYIN3}6 zDI@MRj+_Xp)U%ulDBU^?u0*r1!Uj>K65RL$b=)n`a!a)qx zL(Fl>PT+}i57ol{AjFgO`eQ4QF6a!LTB9T%1bIg2GONirvjk$9+$B`er(1x|?0L;J zhS97BFj)nT2Dhmy{Q0V{9V@Q+K%j_=rZD?#(jc>2stVB&VW<;0mlng-!g#qx%PD_o z2qjLs0-|VqlJ7$1x3wY-*S$PV%R7!(O8IJb%4y*yfeYlAXzNU}KIKBkhKyUG5Nw`4 zBM2F8$hT5jHuQAB%K6?9qw{Pi2B|yR(HZT@p3sMbBVLxCcjF*81{75~kBOSTsh|Tr zD?Vh3kFdtZGdFBU4R48k++c&T8<;Emo3>+{+}y3K2yZ%(uEr z7kW5h7G_*iOcu+ksV;L>%s@+W?AO2rFIY&1u>CsL0Kug=eT8GcbGRq200#|ksF{3{ zru(~afLdz8UgiF0foB&RrPAyq32WQ4TpjN#t1g-?1nBnP{naWzWFhB^j6$?8gjqhO z?+eNwqiaAG1nU*EnN^P@3{tl%Zoh&Wn~a-oexLnmt%HjHHD`Ih1Js{!?pt=VHve~$ z<^Kf;L2YA`%|j(wm-DvWIL&npc*K?=bmSNX$hv(^QlBAv9x(P7senzi-T#o~Zx~aJ> zhuZ~iyVirpm&+)ff*M~YBfXu%DMU)AkKDEb_!pYYsD!}^GGYAER}M?m{B@m*qPzNaZNwlC zS2!Efaq=|%uVpfpk5zn9t1>WY08xECoHa)w!;@WGnKT0Px}>1gHLKifioCi82&5#9C_pEvkBj%awEmGYUx`z}qdu8kZ9up41BCDs1;7 z1XKX!!qP%d@Ip#%K^cgChB_lu>L^_W`2*(GD3TmDIVMtm2h?ICT1z~i3&aDR9VS>W zI`Oys>#Y*hQ7pv(3GXetY~}O_R^3RIQFK<)Gl-e$fY5HHUC+0!oJQR$#%dq>PURMF z*ocg1GuW?WoM7l#+hYK^c>A%%@UKk@0SZzbPqUs-tCxEqcdiLu;}M+AkF!ITVQ9@% zeWPc^meR#ScUhnF2yD3;MdNd67mgY>Pn+3+rO^>lM3)pt*j*>1iJeoo&oLzR{vm(Q z?1_#==9FA}{DZ!E#M}wH2XLvPa>4Aj)SR#L*c10LFKiFiC45w?&M#^hcEj@7q=Mm= z`Zo{U%5n5Ek%_dW3Vo3};!#(r%?ZIpMc;1zHgEZ@edWi~iI|nPzQg0-dXE_=jrU=7 zHvD}ClL`5rOBDyFP(-+Ef9buyhR!@zLv97LjXa#Q&_f^|{id~l(+8o_~ z&;B#@)h|}NHhgUex!PL zM=qS|3Aww)?P+&48IKUHVgXdR;J|5Ppt}-68|L9%m{Est8HQ1YS-p{+nmApi)6+a8 zYreM0kq&!bq4lMF8Zu4$4~_h+3B1b+6XbwxrVPfw7-j=S`Dy`QuvX|JIc&)|rmu~n zB#EnCTpm>oqB>y?VR;OLYg1Sr`1oeTNiL>CPi=75NfpXzh&mWJeihnOY;aWKAvGbb zJEeta&6S5esI+j|czApXolIfuh4`@G6mf+=$`K*XV`;y?x(^D9`oT3celsE4&8qIv zIw?^f6c%+6U_Chx>PUlY4L6x#ipv0uv?D z9M2W}7z+k@+%`yrgi&`_&_;A1PDMTvs;d;S25C6-h3Lu8M#AG|%OD$QS5b@ZHDNo@ zxnL63OAt}}$RN}KhYo}O2CcL5B}yj3(XOMxrXoT!-m{L`jU`QPC_d_}AHX3Hys~}= zNhS_Z7EJPsJ4u8Gg(QUvt@$I>D!gEoJL|ph8!|*XvnPhv@^pdf8P^&Vz0hoyfP=(d^A|zT=Nf&wf zj~Okl+@bJ_jbXR4Dcwi|Ebnz@ZR%L5xy8^qABI9G74$KCVF;AR|u_ z-Aop1ZdHl;@MRIpxFFOrjx%y3X@DTprE*xUiLeA;JbbHiPsN~ml{$x7jOK)$dyr{l z_@K{lLJIkFWxC#>4ZP~M4&7ONq4&Xmb^?u$?f?`03*DQB1P?M0-jd{7S-O;Ux~6lA znj8X4xmW&g{&KAO*rk07wS2pLB}&Bv37hzXKlu?bUvJQ|Nfl&U5Uw2Qr}dvS5OX4I z_$SI63o{?s`od4uB$W8?+=3SfnL{N6jcKirt?HZBXgCahN;yu11)$Mpp_*XlPvq;3 zZVbA^lC#F-_nJXWRsM1nvgZN%SW82Ltzfl;cT2-r@io230mvSv6@JU%w+3?Q!RcWI za8)IyQv^(m>*Q5-T;S^?_sF=L+I>U6)*aSFHge9-7>+zSYSeFQMXrb$hgH%V$^`D$ z^z}xs0N0d>4xp#BN+K-G7lkm2%mYq=25-=CLf^ahemi?yvjgpOGG$)+_sTafy`{R- zTk|Qj^5u$RlAXQNxj8Ove!c*jC>}t^+rP%9{_9nHnLboh$f`9~pQ2RIJU7l?c_f^M znk$Eorc&L+Q8iy#Eyz6*;jYdIhTbTpk+Fnuvhu^4KD5{M0;VrZ)f0_6)Fb-K~Z^ND>NW2JPE1rtEz}mqf1>7w!X;Kw;xEW1vdZqr+6;w9Cv>0=?@C76B%32VXh)hYPzO$~D{m!+Cpo8$ zu-fvJf}1|&>YmEP+4jI>$QAjyg{2RY=!L2GO>PscshCNSX}0k29;n61)x!|8#);&z zrYOu@!$<7PsIK6pw8$I3H-~96Ij;2@z zo+xn8*bi03-_zYnSlzOcp0~j4GNo`4cY$T0JpogqMIPIllR?>F?E}Htuc?)z%wZom!uym;54f~m$B|sALg`**Wjh#mQkQ{nFcvK; z79>4wqjk+z;suEgH26<+1C^2(OafG@gm1vxTu!88u9VCJBW1pD49X`Wpu+EIe#~6^ zs?8r4noT#b{}AvMJxKI3-u-Uk$?wCm^@}If#rNM!Ys1Q<O2jMyCBYIk zNtB>tO8)HA#5ny@M3XZC;UozetUKIA3;toRBvuEsqD-u-Oe#4NV~xY-RoWjuDCwsJt3kFM$!0~*hvGSu zmXmYjJFO;#aNpf#vgbQmMgF;8r^1hOpqHT1eiEQ}VN1?z5B(DXILrTc**=b}RD_t@ zvKfwqsz8RPb}P)v`rSQ7O5BWL@cH+)4);A|&)|CKGThSXY(W}!b5Y|kxKGtTWwEo$ z9P{@#6%J?aSY$Odh0Bg>?HFF~`E)gU`~eZ&l&XcEnWXPf&wybJkD~C`hNA^X(`%$+;Z1GfQql(vfk^~#O?94gZAfq&xnY4@5q8qQQ_Og7f~Af)@A{=!xgG%XUNx-G z{>lfTXr_xweIpMJKN!T*$R|v%QtDChrDb5=m~dDX-a}2AwzG^Qt?9hPi4JC8KA_>d zP-jq73DAi)Q8*3oF4m8zcu=K`vfb&VoWZWYQpF)Elg-+_%}OINGv_Q7++MR-^IM|t zK!@dkl6pHGAHFj)t2}ep`@5IFLOI$}WM=Q>U${L+cv!k0XC=MoY2P2`a))YS-sjTq z>)|-7jM2Ws5vg7WFtY*K5LmHz_)JyUTo9=c__IS1B@(G};rXHL03ua}szL-&B^RVG z4M>KG@Ko1GmM+M)4akny$gUhH9xf=}4JiKCD8U@Sa2H^712Fy?n8bma=7O5lfSPxW zTBHg@M1Z4u0U%kx0pVES{#(X~6!36B7#t3eRJNgTFcgRbGMH#68ji%Gk`7m1`=UOkvchGMH>Co6g`cpURbMF8`6k?|!y1*<3MKARdZFCf@>G zD3MJ88BVoSE>)$a>b5@-Qg%4W}}&o#{Ka`8ijnt&ZfiZOm6$Fna<|pxk7L( zxl&il=@L|<+UQ4D>-kE9`EK#) z={WzoH|v<#t0{{i!4H4RDBl@5`>0Tb_>9pffLt!L*tg^Ks3bFa+$K7POCDTa7;?;z zm#X(_1%>9O2J~RD(LIfsxupo1UJi5m-Y7QyO7cIYHC1d=e0xh)44S& zZFct2tsrJrw;TlGlg0t%>I;{Wwzc#62`A=D=jwGi=C=LvX_Dp?Vsy5av$0r``pYf7 zy-?{zlk>j6=~Ffk9eF|KG60I;&>)b4v@rPt`p*W}5jSGSma9E`+WxmTyR!-`LwUjylVerh4O2k( zKLyE%oEIFD%2(1?t++Dhg(=2o!uNS~o;7X}G?`3oBar&e2XfTFn(HC<&zp}+oG2@f z%`JWQ+@WHkl@DunPOuLZV48rp;sMJiJGVtt#FMW-)rOUv@2O-&8R@SA$N@#)1DDAGC(; zDNnC;TwMBv^o_5#bSVU0YVGnr_{<*CWL=3LlVuWJTaut>ulkjh+&Wf$w$ms$PPeY_ z#*huT4&C1Rvr_$U4b6|QsxTTsc4!O!+5$<~1WEf@gha~0kJPOYVSzxRb>WXL$`mCs zb0YV;p^E)Wj^QsDzpiBQ%Ut00m)+?PCz2CVF~JA>hMkm*gWnfw%&w*>hxjIh;v~?+ z0@f+k-gQQrUOomP85F}ab3hM%o$B-_7p($Eb3j!yUv{__9$!NTLnrGI4Bj^S3LggX z+vLKgn9T_!P@uSVYSOH6hPON4s0H-wzBg4CjXMGBNZ&b4gWrl~u^H(;g1CZYX1);X zOvvNE#_O7fl+cYz4}**rbTT)-w@-5=ouk~wHgkU!NRc?g3HhFPu4no1(8^d%{z;TWTT zlSYLP=c6)Vvl=0Z2_sb26OiRu$m3Elk|Vj3E|D1dYoh(UCZiwQqgVj>eX*tD4*%pN zoBSA733Mcx+io#Ee<@YEVoxg3ecbRA z!<375KFXm9cq&Mnr;hTk;{{eV8lb$7YR50jeam(6+!s|Ec~PaDudRVIzSb(fXcLjt z+R(>0HGV@M-AuNn>Za%~Q@K+`+`MBLVv&f(9RllZ&^-DK5@a)>G^ZY{O*9`)?^ zth7EJkxv(Sc8x9SeGPqK87^Bi-86S{pPU?%%jd4zVJ)H}@z~t4Y7Zq(J=dXA*vcDy zYJJ#uyls<{y(4cltwP6efvt|WbX?5YN8*dS=%Y;KWHYbC+t}Ih4XP$pwb~6Z^Z8j69#Sn#Q=*gS-H2 zEVRruwa!44)Oh0a_Zb(Yz+B^h+2h?|rGHFy-j>vQQAbI%Z?e~F%*Qz#8fTHnt+QUX zh?idK*@oPoc;dEc{&ot3k*ngL%GYr&zWiVgxV8BJw0%K+Y;*W=Q8pRVx^1#Lp0{O{ zDZ_L0Oxzjyan`(0EnZqn;YfbokXE`VhuwliZ~ka_d6Sqm$2WqYb5FCltr|y6ECQqJ zO_)aZ=D6}G`|k#xQe*M?IFYsfOD!TmQ*vegPfy;Yz9EZca;EvkT%~IC&xIli4}#A5 zqW581YS*_z{?VDXHmzdM}qbcN8+>uhLXDp8vUuEcQ8lB z>e&060VcMOwg2b0m0hxL(DJ^m$aZ0*#tzaUhCHvt{(nx`%i~it!;(vyx{HwvjV&~P2-L1t6cebxVKRq)H5HnipAkM$+1lgLZOd@Pd?wsN2@}8$lsa%Pv80z_453H~bA(94 zJ*yx9N#Yr7)K5altQg2_G%@%Yd2K?`7BoTNU?E0zizt1Ul>nP`<89b|u&Y*})<`&^ zS_pPYkT8v$N=Jy=YRL40@fxib_es#f3TGHJRO-nmTGsZzTRg<0$cpFaNEba&!sTKE z+STOHZT>bQ5oDPXSs*LRK^STl9{!cV9g9=2gyvhMu6*dAVhz8M|6|lksq_6x1pl|# zosuBP&p-n8$a)EpmWtSXDCxh^NSl+$8EKD$$S;nFQSg{?EX`dZ-He zs0C5O2h1!NsG??GAeXCg7(LWvX3k0kgk!%S4sFs zJ%kbA7Ms8XFgAjY^5QaRo=$acK^`F~k%lW=0T{dYOB>;Vi4BGrye_RDc>Jx7K;a2N z#m`iL1l7@+LHZ#wj44S(_p=`8)Q?4uj3bNchpFUu-IQYKm`{=7^&<0-a>z zTS9eSa4dEyHUkkK)0fYkX}+oaWE!@HGp->zs1|&camK@GJN#Hiw$d{==|rezWRL3X zgdw=mfpnaftJH=Icxi5H(P*8dFBYj!p=tm5l8cwLelKSLZZhf!bk-Qsy+du%y+y!b znJG|gm$7uDhg1_uq(mk%cW-MCrbr$+6K19mUt0%q_-v{#sv%hfVEV9qtIyI=LT4J_ z{4A_3Pkn-u%*IZtW+JlI%FJ=ow9Zp0@6(9V;WR4v+-Mj|s@ZK&sGJB{xf7T%c{MX# zVN%UefRkBH`Il>+mUp%^B>b*2Lj)B*6AmJmxt&>AUyuLyE6AQr8uX#82wo5M;2E8kOk6k zf&NQzhiTCuqqK@`1OkH?S8(yUhTk{ZTsEdCKX@mQx3f`Gu^3{hlAt?722Rs2L3}z@ z%xp4#y98=L4)-e6dWncwOmXv_2A{R)UAjNtD;}Ir@#%1>a*R;zPgQl0+>emx)Z|Q^ z7_u+fq?NW}x=}t&lm7OIIF7HpO4{WIS+q3k1op5g*H4;I=j`HKZ!cTDPn>#LfE2!B zjmq}MiiusNyuI&tMCPVl0$yMJ;Met!hzRYgN}J59KzewVWPNCy zPlxG&XJz+9ILXAN&@;CBV+&WiQr`uryid*Ix?ZDQfSM1^zZLQEwCX7H*o~XoQTVDk zG-%djYHk-+N3#H}cKIEClH_UV6@Jyl6L-Tav`MgXzXE6N%>8#&+-4OSoC4{a@;_Q{c*OECexb%GBdfUU*nTm@XQ7 z_%lMUmCjp8xs*?9p}lWZe_o3g@#He*;huS#`ulxt1NewQdQp37ugn!XTnrcs|S@z3+V zyc|;fRhhP5{5RcLwUcc_Bu16`J@G8m>QFnf;~eW1 zbWPT^)`NkfL^{r>gXnw zYV%iG-jJR>?j|X2akFlUr&aO0mR1I@`i;TSxl%n|w>r`E04c4p*FjhMsG_I{qp{y( z8+s$j*yG7Dx!0{u0_Ni{3&UtIs7B?|_-|L9?)A~?LmHDfGgCt4s5lDi8K%7m+3K_L zM8y$jVHsD4s`v94-gJ*F;Zdyg@ihwgG$2(AMeP8 zzeQnR#^=S{u_$_pu{PP^U}Q`A_KS4FV};zld}O2=f=nr+?f)_J&o`t{pRG6*DG__y zkqntoE~b?HDbkpzvFrjADE2zt zz4d)0S;m;^!#Mr<&r8s{njD~{4cntI%Ugm=m%nFOQSvA}W71Q*;JayDG0s{I_^~`5 zvKWG~{I=T&YK~ko2yt$nI}Kh|TV45gv$DGQ6Wy*ijn(#!J3bRxG$wE5ba2&jiML2e znW1(`RdLPUP%0|D+iP?Ea(B&dll%Lorl6$=YhG^C($WCca+L^Y^bej~fAWS4ACfzY z;(u((|9-I*Z}dwH1j8Z<>1)>NHpvIbGz$IKR{^VBKEHp9Y)nBdvMy+ya5j%PH#M|2 zFEJ)t9e=}(EcN}VvD^=5WTv<~-*7RYfIV{Utu4N|)o-wJ!zuHG$u4g4Dz(-u-z1IH z018Dj*io7y4#7!sWE5tC31&d0CsQYMBTeM^-v|hWzo&9WJ!A+*4e|xBSdtd_teBa%N4)Wu%-De(OLrY4I%Vwwl{FQ2j zuUu2X4hKIh5C3d#AvGN$gOk9#we;j70g^|S`THGbKRq8Q(Cc`$yBzm1C@_3v%$%nG zB<(DCFq|JO62Y)nzFmG7^<%~}(U(n0G5wLlOmcG1djiuwX<7cQH+uqOFtQ)0)u^6( z94s=;*Ofxy0wgH+UNE!un4c z`B1XcoOp^W;K`;D!*sr)-By^=!J!D-pHpq_maVSRtt0--E=$hR5NEAm8KL- zOw0Io{Qzr>vXoO{j=UOA9VMAPWB=$IJaG#|Og4M|0>r0u$BCe2=QuKLjmV6lh#aP5 zS8C~NBE53ulsr=_AaT)gX%x9RF!fFIOcJHABrecq-EPMIJKTryOO*V|Rrw|{@-|lT zJ8Sks$HJ9Eb*+@I@;Aq)yCENh{(INCJEv1-47%AD(=x*BZ^5?b0nQ`~ku!B{2O;O-DU-557+C6ud5}2?4{3UbVwHpg&<$>iF z@_o!dUa&9oP!`(&OWCE)!r_*wpVkwyjb$F+1Q6a|-r(Q7&bnIq$=Xz&ePP204wTb8 zxB9Td@X0xn`KxA2{lCL;J{jzE*f0OOc0cp%q`)hmo)wVnQZVAZz5X0DcL01ftCv|b zri7CSjS&w)d?JNps_y20qOsxeXnTJ*iqz(M$xR?B5xV5UTz;UW_58p|K~ zQaPTq3hBm!d|~<;7Y1D(KhWasQcu*|(Q_`#uz8O(y2JlNDj9IHZJ_z;i5lHCnGD8Q zOwy0#esNzPb%C)NR<$$ELo+@XNay{!9VsaO{wVdFWox_s4W?8vmZ#r7I*akU&7(6- zT4$-t&Uhw7XnP?FrD{(gapV0Ljp;|-3w{OF}GLZN9ueZzR3zPkk zfy=@tS9Q^Q9u&rbPDKmMJfCB_L*MOUc-9}m9D_MW;JL;$TAT!tm^h6FNpvwTmA3i( z^ZI^tG0p1X|71xCLKukXA0c=;iiORQt9DpJyJ6;y(j@wE%*C&8xIe@woB?hOpJ3B< zjPPVjstwQ(i{zdcQuph@9eNy~;K!ViT?5^)1vf7; zg}dq)@OLRr=ZDjhIZ^hz>Sh&Y|F5iE+;@QZw#+w33#^BfBqW*jftu8*l^v(-CkufL ze~L`WV{VH&eWc<56yy6yGZP)^9nY_tEeN}Ge^+t?mzMSD*(})uAZ?i?lGbf_Me!c< z$GYIJR^4PPNP2_RJqqi4I;@;!#eIOe}Tyk7=)daiPNRR+XuWp0%A zbp~^Z96foc`QY`CIwd?(Qr;I&}{W*+7=rdnVJeD-Xj!uljo!vtuWA zr0{LxA2w_!=tl}=H$z9!jGL&DMd7atoLwIVD)z?=_7+5b=`)S})%NvRqlwH=Tu~eM z^OXOG7q#6-?e?a+89AP_gQ3z-dRG%|oaEj|b(`aTI@!1C*$}Ag|8mL>X*1Z~4Ec9+ zF+TUj(inY(-}iR#jqAL7C9;37My9^T+`tn!9SCn7UlT$VH?v4_5m}l@UN;aIm zG!4!$S(4B!I?%7m6jQ5ALWl0kMX;r)h93z+y=)uGMY{7bwgW=Xw-BuoW`s-d9} zTn(VuRyn3egDh34YmPY?X@%Kt+=e zD02k`g^QZ)^5ts+81S0W%(WrJF|ZvBk#&h5BZfto{u`yNI9Q?PvY`~o23FJr(Gzx7 zr3j0R5X&egxh;;R?}X8ZwAc&EF(#(iMJ*F}+NRk=^PvT(0|+9ejc96ntVM6Cj3Tdt zA05&U(C+!AIsdMGOi)gxph&Zl#+(yBVaoT)`QetclYwLn1W{S$-H|U&pd13~^Tx`6WSom}5JwYQzyMEj z4AUv)-^QtcMRPoZLu(G_&~SHcWONT38KIFcjYOFmIdo+9V41}P!{uaN`hO=f%-KnT z^Cd+wJ2EoWRfN!(v?9Dt8yMu2a}`iy*0h)?4c?Ypi#|}#e?N%SCKJ@|r#C^iV@1Ue zn<62eF#&J~v5HOj%mn-~kz6#flVg`e4EH=IyazJrqu8x?BujmAld{og2+`kPz30Qr zln~SHYAdWm$kX9RwgxXw#m-Q6qvl;mYX@&cuWGaw*UFl@3Mz*iS>gS2p_goyPYU7qxdj#HMSJL%EQ0)Ufn{UOXDDcPtT z8o+wO`C6h7&C*#_g*U}HZ~tjTQ~*AFlW8pkbf|B&Mzb)=={(l;>DSl*zlTYaRI!kC zAAT134X>kiAj0u1W_uw^-2`8}#%w3o2l&NJxxjzI7D6iCy#%M6Sr|E|o*QoS5xLF? z2Y=3teFzsnIgN9&h3tSdF7nUBZpl<&594;a@NWOz=3;NAaK*m>ea%Zk|4r1KXOzh%gMkZq z{Jk9opp~-eNrFkK#MJtc-%3S^ByG#nPE_PaIWTac9yI+*%KtUt>l|u=)T}haHg?=E zmGH^b+G3Yz_l$0QLnQ`OPH`vdF11QL2l)AUB>c^-5GHsWjq6$N(9J31$K>Yexw1yg zWLx>gTpNuld(L39(k`#k*yn(7l{Vc)7)Q{q(z@f!G4xCmQRuNTvb*U`)yEp6>l3jC zVirm$&8ZPh-rXFopu#} z?V#-XgVP5x;W`GvazUiO5;8hlRvyh0GMBC?EW4yIMJw%b0x~_vWlam-pKc#Rj~G-w ztB#S(%$&h=j&Y*vJXvF%gGYZdG)M*9npUrYZ_T$ZM|{VEnHTF-US8~u4`#GPCIvZo z8CSyU*vba2As-)lm6WQmGVuvK<%=2YI-N0!so_MHGUW!O85Y$`M9kbUKEekN$r&o2;pDS>x^%zBV5Yn8b)oKsy1T|Q{DxY`F8gsbaws~kDaIQW@_?`igpxaJ**N5 zBMDB%7ODNxlDks{*ayC9@beBcG^>mJuKqBkFBH?!2J&U-3#}()6o{x6ohXj{PTl8A zB?8M$WDLztWjF7Mm1V?m7@8^;dGVohoZ`$HVkp|{@r(+NHLIj^7s*f;uKUy&KTy`} zHX?ICzZ_Neb2R?W$VUYK?ICzxYA2 z5k*mJ_)-^#;-lbw3Z-LL#nG19gqYj2g_t_`QP38L^jW`T~h(>M6WTx8c}VfRVQRH*I^8);0n&oSO_Mk|z_Zjg^BN|D=Rn+HldaEp_UKD zrTYk;no0(FBZ@jQL!D}RkxPj)7UjM+6-@N>*WHWRbWX3@OJ)U4Vy9Gf*(=QX)p>p^ z8~ICDbpU}(bAKUGtPN&^>V=oz(n~f`s?p?0p9B99*9EADnG|zL6?R^kkHW&JCBf>@ za><&Fp4veWqh?k2qFz&5ZWBazIEabGsVAfW1hV-P#pTDh?Z>qJ)*GAL^ogAg3@v8)C9h*Myo>@ z4}=?e!Wc=>he<;jeHvIJe@gu_Q#1~(j!uT&G*iOIbBMk**W${+7%Vv5F zEBh5)F_kmfT%&-PRsiXVyg2ngJ~2piE=e@X1GiZ3d~{SWF-b5Xu*0iMR5zu+*7hf$ z1yxi8l{}C1WF5ZDmsRncZeLf_i$|ymGSu%qPbm8{@mej1u_6hoY01T^Fj|40S|Q9_ z1L0lV>x_<_g8syfmb@OBfp!ZEl{VfNpqJ1g-ABJp#TkGSb|2FmN|8AO82XJms>3>Gn2c>ksa13|KmMKCoCX7J}VVrK*lK<6&6j`y^t*ac% zOAS~VvUUrZvsK;e7}I)he=0O8P@lGx646!FV<145G zyGUk;9W`%))x~FxQ~7|B;G!M{+ z!MZW-X3dnai~~_T&PJ7%U8{jz4re*GyMW3=;m@sDy)|-$S1u*K%sYH9}$Ldp;5_uG30z zkWy1~Xelk0K!dSRb2_}oFBC5z^&QPTQdtW{hnY#9hf7Dt_NUEZ@pC`BvE)Pv3$>Y0 z24-{C+kPDzijL6X;{c<9xvfD1uVqik+|t3s&h+kQ8_t6Ne0C0Xw$+u_OZ6-4*z=d! z*lO@WX8al!3t7g|9Ew_uRBzrEySLnGBZcv0LlO-O4cN_|n_Y#E3Ybn7EK5I$zXPl~ zN}L00i|Ry^zBl>xnt0T)se`-lGwNLyrdf>Jas&PgEqH%mS^C#0u+uP`;~Ahg{wCI`}ML0js2KZgr_=Ga&-s-#MYvuF%Nx_ zU!j-VXXjq4VLGV^FGp2!nJD3Au!QeBKICxide$SU4q>%&WsB4!F^PcpYGkF$;-=}q z6ABQ<6$3rHuJFc{mg>*9O^T^xlAgWqKmXuVF&7(RAC)tGx~WnNvyYI~;my}86W8KA zbD~k@pySsiQ|P7Zz@A?EIZ1^9egP#89J5(DVcs<)@KuBu2vn)mUF(`I%rm9x%qN5h zbr(1;J8WxCw)pdL0tl^k(ydojPQ?rk0M6Saj>DHV;Q{PPfYq8x1+k_Blf|uy67H9e z$}aNj+s!4`Jo3MUy-+ZYmP=@usR9aO*Dq-fmLaD^mB?N6pa#qfw-ReJ)>uKP3SVWV z{HKIIBumbV2j;ehFpVd)e*=Sm;xs5|%IxjolPL3VG0ZDC^A(ct6|&+Lis2Qi;#CO3 z|BmDRf5YMb1IK$WKl0!EU_k^lKvD4DQ~RAzgX_%rFgOMoZRi^vXg5Or{u?bHme?b0 z1WfB>HyUiIWFbV33!{U8Dmqgm>FIS#$SHlQ_TmIa7E2`fvPK6fYGOnTeDXvdU?N2|Ak#Y|JE(1%9QeZ!o@S2k%zNvMr*~0U70On$PEDuG z@8pJ9kMq2iS?yW;j-ba9K@V%kSsPmnCq-c~SKL4%m;+zc_Ni?-#kv&zDX5m0%JzRtRB zUMfkyRp?>1BXgS*{X#9ZYsYC#{>#YP@4Vro)5;bYQjJ+_cuBRp(9eMJs**Sbj^iKj z=fG-e(%RjtkpkIGXlGeMH;1=oNp4NITwRXmI45-uPW??mHhZu0(F^l`e~;?i`ut*4 zt_mmVIX?HU={XCu$LPe};AOixv$iV)##VOj-+Z|I4g-5M)Tq`5MSSN}Bx|g1->a#e za@zUc)+Dx3&BBMo!u|(_j-`GVmZ$Q?i`LZ;e*U||@p!^<5I^wj=jiJjYfF`(T&Lhl zS^(8CKDGfa|Jof}5Bra2of?60319lNO;q&wt1b6mW`2W(FH-`!WS@RrZ|B`a`vu1! zt9u^4W#=_?r-V~IOjwUn*5^ExysU0B1PByK5;+s-3}f(}0gyKH=D-a+e~M|BEW zlp7J(iSFz7a0-20r~KB0-XI|#=Tu5z_8Gn{Gel3oi>ah$MX(}NsV_PQ{S8wfsszc0 z+m1pMdh`}J^iily$5hQ12?$3|1k-V3pbl;M#kr>h>n1&`csQu z88;O~RoLl|<4ezJf;&dX47v$yBZ5}KVywZe3LeR-L#2d<4}z>mF)>3M8ca}FeV=7q zdgH%*rcCJ2;97$yavpkwRMe!6@j`kbN)k)!n#|wX`OMoUCW1-<4Mw3G=qcL(H`5cY zuDN~IZyx3fG2f{G`s-9}X%vvYGJIT!4Lu$5-AwS8@@)AvZAQ*F0z#g0og6P%E<&Qv*$Q7Tole)b$aMzjRB>aj$5i}P& zFjfM`l;-H__){(pG?<3_dDM<#Rk;t#2wKAt*xQ^*mb#1U%eH@*r=$_w9XGVVP^yU3Bk&*_ zpJkLKsyjZfmbdqrV=K9*a^j>v7do!}!RL`(NCf6bjuAhqN=tk5ueD9Bp89WE&%n4h zzN_b;9E7*%tB8!e`$<=@MkruY>V!!c8_NY4fw7Yo~dXTBz4((+!JoJzp6 zDbBrsk)!}-D&VK_!o*8QzmKlO%`dlDkqawHTMXeV=|{^kb`;DU&r&Ko&gBSf!51YBMshm#|zgXvx%kCPSiazYu}J)fZp1$M>%=UL8u&-$*ImmSzPGI2pEJaQ0W*WA zw?TglN@V|gz=xQ7m4^57ZFaP#eN;KTro7nK9=)d+GhohsxuG)R=3c=F)LqZ=wsVyO zLOmKv+r-P9#+|-z1XAol&m=Lu-v?+ZGFXU&Qz}UZ?Z}d`z_jcF`x|N3AEEEEt|CcV zgN?rALqCTWoIf^00=XTAn&P&8l?w^ktPH_2(lb?XVl)bjJ=E_fqL8)?{XMHg?q_tF zslQ?GKIH4AR^@+UAIvD?uWRL{ClXL{P5(<#39o}M9f=pe6g_`LvoOPwY0m~AgHmO_sz}74+6m*(EDZi3IhrQz?xg9_|qTIXoV@I(|PwGYu&g(;w2dYI|u!e+&T)BkP{N>4k^_?trMB5x#L6Hw={Bf|l7jmnO85sOTQO zAR-q8ObW{qw6IO$Rn97vam(EkuC*3Pa)j>tLenv*;mEODDXgL}OGQ+Ly9`@KD1NkI zp1~Sey^{Pp5MXMT;Z08)hDZC$fL)x|?^f4RLXLIKh`iRv(v2`T)WWtFe&;$}`sL6P z{4$ys5B>P(P&oEZ8K|9S;F~9A@TI!A;Kaesd7sUUHD3o`Y~A0`?vrj<&$G61f)Vx1k zxrrc`xB0?}$HKK!p>!p3?rt#_lmaUe{q{=PBW3Cr#mF8%Yeyd!fhbM+vv|rgRa9jS zb4n=zyEc<_otjUW{pd4D= zv19yYZ&3<4hZTvLIMiYWUQXmhe*{*D)l}_jS163eCZ0Gr3RV9;t^JwF9@U=c?H^EWSXoe0P~81K;7nO} zu8y$OC4{_+o{(+#z;mD8T|v=9p4Njrv#OPi+IF5}z_1k!zRMA3>?Pq_rf1I++J|u^ zRC%)ZIk(yUILz$qS?qKPgDW~lgU-UO6m+1*6K9Sn=?lFtw@DMPxDeL0 z0$();Ai5DA;?1(C+l!K()f~ua5++V4lkZ*)qbKIQDUz-LIf#?d>9!1?s)q5oM_@_b zCI$Oov}V}Rd|E7JHxYEG?RY0_z^-e6Y1oE|9`d)GEB*-tx%2j$pffv@i`5}#q5%7- zb|Q_o2ko_YI5u6&bPNu4C%;si9toeID7ys$vFx1#g;~sqX5&VwuiHO>a2Co*EYQTqF#yZwaaZm!2aa?y}>oGD+lo#q?Stp$gBSHgG;-I zhh2u}mGoNGD>H_N$+=^WJ+hIaqnSdzwYHZQ|LfL-Dywc^VD`ZKbasr%E?i{ZZ|L3H z{XdSCz6qL=1;V0*b0gYiqbae!Kk~Ms9f#6d4y!GutVaRg24h$RIAONTLL03gCJCH2 z8>N~1hqNPdC*DhMGLqpdT7yjk4caq2MiY$Wyy10(oYl$4t1kH#lyCA@i>h%UoA_aq zV2QpM*B)RVwr~Izm-XC8b=iN4t*|^^|1Wi&89`$d$zy6Z(%%lpTJkImT`a5O2qBZw zl4%n;{i7eTc&yIHi4Z58OGlFHfZt7rdOinKBO?h_pr>mu{<>8O?2*A`Pkk=ZQQztE(CqLhKodp5=UI$lS zr-|`riawiIRZO-A*@~_61nNxBVvmo+3XI^#SG|t@$;furwF(0P-36pxJ=(H6 z7Sh}1c@dq{Qa&9SQua}fkZdhs@h(7D1y$b2)TT-_zCdkXJgw%Ea6M(!P2&UWmR2^$ zed6arjtnT?X3?pD`>0G}W-M0+ZD#!r=1&WIu}gh(^H8h~#I02v%OT6&l|&g@Nci%C zGfQawnrU&m5OhBNUe!esD5bVi?z-+v)t9`LV)Is4dm!!b>(6+h;dRtrEOfwp1X*w(1UTT~a+zXy~Zt6_!>a`?7H@Io3 z_ZSlRtT;DQn)kO{(?Xl}+RBM5p}V}e8x$IpMP0ftDf@tJPM30YWzMx**FDyM#g?PV zZ+|hg+^qxbD<`a}N>N%&O7O$B>A3dZP47ru?p&ee0>gO;3y9w&lY)D5(gk)n9(SF7 z9GP_NF#bI<(ilij@dU#)c8P!3yE7d5`lQ=(QNru;efO!IN#*>I3%FBkUAmRb&&mVv zqMbLqZc0w{lh;gA&g>&pLtW1p@%eAHex^o#zldxCAD_j09Qnw`-&vhTedpm{$e$ar z6O78#zB=6k0<<38^Ulbs5{hw1mz3;@Z*^rAhtGMp&xU!&8o$)=%fpb@_)Fmd9DeAmg)X;^kjf)I;?Pl(IuZ*!4{87U%55n43a8c)YBz8DI9dqTd_e;&s z3oD%YXd45o@X`a`eQDmU^bEeP<^xul^Lm{84yz}=E#2{-`pvR`yYQESA_$5ZewBeM zE$J%(DLG{tIDKckKdNzCi>AVGcsYgp`|6;8zC7_S`-YzOMKk}0U+vZO|1BeY)IdtS zDf&Xq>2<}McFtRvrfYStgmV4iKRtBiJ5g?6JJAO@*zMPM0klDPwwgkY&Mr&!4{zq+ z7vJBp{iCIlymsNMzqEtKk?#44h6_CZ^b%*Kjr@rmR4avU}RyPcV^gy)qicDadpe$A}-FK$QW0d@d;f#uRW&UrBvAMVap<7fB-1geXPlQ+ z>K4Vb9gDiac=pwD1pf!en~sLH(A}Qi9^?PR@d_lybWe3E)bphxjd?c~ePP?Sf#2}6 zm*bsEz}NpGyLDP5VE=GDgNyZcg?NQX3PY}uYNKBoOv)KM{o$c_)2MZA)}stAnhl%( zHhyxEameqZD1lD1h3~(Rc!-x>eHcxV3`V08+uN$q{pKUqOMJf481}C z8}kpx+cn$vPrlg-)be#ps1zO$ipyf!n;y)6U#JSKvfWUeksU2CdjZ!O)N9C35#Jj& zHW)4_6q=Nw zn6}>o8)pK|Mhu#gIKnQqVu1HON(0?N;?<2if03H2`!#-j;yg@KOTh&`%%<=v zQgN1?iC@LlCiN^$?l&nhs9Jqe1p0r+Y-|k?S9(X3KBO%1*G^82X{hQzr-htd*IlNC z{JcdCX@4+=eV@x_s+QsBB9AgZ6?kFnx#YlkI_E*$O^B0t1EMC0J_Q{a59z*!i^-C1 zB`DVp=;|tgc_LbM)(>pj=ERf*FlJs*rtWB@#2vLchs;p~_4Ju)l4KW8_&JvH8UmsX z>W=yaS4<5#3FjBZpd}DcLLbK}onK#^ZW$(n)2dw}fDuo!Bwq+`0{6ao`tjkW)HacYfhrXivopRH_%~^r}_S}8B$M5_TYC{uF;?XLX_I7i#YkeJw{XFjn z2*^Rs$TG6jOqtgi|E^(-n)C9KDy;j0WLag9$%rq!v4^lz+UC%6Sjra5xjh_Zg!nLt z)V19%aV4dzA`qbi%g)q(`q~h4Q0;Nvk}!eZ7+NlQrxjNlu&$WU)%yfjPYT7w))A~# zFvMZK$W75^H%!3U&iFD7{Ka=)FWU3@?TeHBcch08u6S$IYrFRKvFg7|i{p*f(?QDy z8*YD6ZZ7B>JH)vJyJWFcSO?A1w$_ZL0ClFPQ-T*G)h^#<8-NiiZUtWojz0qw71aBq zxbI&qosd6?fvT9=9)12RdlgHXBc;*z?ralk&~tmQ-!1~<4qmYhJta2R@7cICoa^-e zfq8#|Mf5CC7N1jZ8J%gM20Ghl`R;*P5fp(TB0+$A4TNH<7pxnDoN|RRqM%hXcYMn^54W>sef4(^D@r91bo&l2m=V}eQ zWQ%E7(Z!0q2tbze*gvh1i5B$$K<+LEGL}oz+qVuGdHJ)mc&B{6v{72bhYM$24NEbo4$j>WfCtDykz9W#_Aw z>Ug2{$w%4dEFS2d)s4-#8VIBoARQ+Rttoq=5oWcBhOy3#Y4XoC={E`}t6Nkw26QBc zO{J`IDjSQLCvX-~*PHYH9ImV{;*GDiW=0StRd24^Eq2(2WC&R`Laka$)&doU->NF( zk%l>t%5hlRYo@b(9OGbqmCAci1^;$|B4UYwSlWu{2C?D7m$ew_NXPf@*Y!-t6uCC=VrGhb|2~KH+}VLXi>I@M?S0>oMg3qZPu>tGpbqs@AM*r zr{rA6ubR7_O0i)uXjdk|-!KBnn`L^_d7|XWuto24Q;JuO5NTF#?9E|J?1c?$f6Nj_ zOj=qoPNg`G5@Ab)N5%uV7BziP;egGyjf$1J*_~W;=X|jO>#4fu?)g7|PCm?rwL%8O zA$+B6p>MzOqU8(Q#CNpXYYgul4B{u2&PHG@4Qc9j|5Yug3rv1kKy?lNd}BaZ;FD#i z%V{c3$K9hLMAt-B;~%fGF$livAVD*h_odM9&H?QRwHJKago6n)?-% zAoaT^aZH+W9qypaRBmM;x-iaC9MCKpxe4uHgZl}ruG#6iSg8l7Tag&+i&C6}sRUv% zry4~TQVJ?&XwU?<;D`Z!fA?uFmbr#in9FR$|E_g<&6H*{V%j5Bky= z!0R<}L_E*r|AwoX>BE3V!elbd!4*9JEaMt=AJEP?ILTnp$rUzQGLp;*|I)a3U~-BMefvMdIm3wt%f1NBytK*wKS(XNump# z=R-%h4$hiL>Ad+kXRa`Du1A~=hO`5|C&>5B_EF<`>a0|HI+g+iC)wGBurg;aNB+ zWQa4|)psv-(ku>(Sos^+q3(Uup9>GT+3*+JGo(_AD#JZEC3%8kX&U>Y5B%!K_FOHO z;RMpl6Zf#~JUvJhw$_rIh^tM05$*>aiK zo0k~leoXe%I4FJnn@CJ88#dhN18>XYfI}$M*|`6Lc92bVfGJHBnAab=kC)-sV0tDq zSW_-9Cn`xv5?3VfR21VfJ7{4|&7v2+b5q8t2MHUDiGLcP+LU?B6+4I-lm^JH4pL*q z#Z|QAy-y=?f@X+$;o;Y&8_U+x`?uYO6dqxv$#4wvp$zvD(xMe=_sd;f+j%&TJeC(qikcb!V7~GV`-g>1lBh! zEJhniaU{hz))f6VS$GHEC}OBQ>7p-;>#q$-~Ar0C(v3+4Ie+a(XT8NWBK8P}ezYu=1?Oq1hVMz=)0#)3K2(CBZtFlcjurP~vDE@wv%BVo*m? z&?uZid32K*?qO6Udp8^vR6XlF<}hT4Pwed1kIQll&51#rdq+GM zW&`4Ipq32Ita)tpu>@QBgZP5kn-oDYS=_^OOjCe|G_X-%)v7kx zh*JYR;<>l%3^IY3`+}g;&Cpo4L&(K8?^7Lrc2eeyh{?-Iv|EFR<(;tx3d8EAW!GQi ztszmr%f}#~!Lk}RKv_Ia5?D>01e%cu=_k;54(&iP76GhCJ7=&yh5SA&|Otu8sVda8#h$MC{9 zr4h0~DGs5zpW)tM7wpzWoYD=@Yhx5l(_mZ9ahTVvN%)+j$1uL+y|naEG+x1Vf|Cl# zC3TV8b<%@4zP&EJ_(0uO5NiLFt5M%nKiLUa>Y3ne?gcH`(Q~_QCH@_weBjZ1sH%Y% z_N`<~tA2hHUpLBuXzQ^L&p%X?@XIfVbj!x|tj^BX*FqX??pJJ~i+1%q4qJ(@C=^W} zR%!1`=!ms89RB;UyMTOMmevaiv`}D)*8~Y-gZ1MQ>va^ivOc0#ALZ$t(HqZ()QEen zWxg3|)U(+Sv*%D@M{K>O@e8d|5@%J4` zn<=!=Ir)rvV(5b4)}o}@yky20Dh5vaivLF9$krxA#I!*Y+HsIo%->>_uLuv2(AhML zowV)hsWHnZW7vJGRTMLy>ohym-+Z{{3%oUBV_f{8zkLU);9@gh7aT=b!I_vcucCXY zmGO5zqeO&SNBKwN&29DD7Jm#2R?n6Hf-D#?IH>D(U}Wjn#2=FLh0eZwM?V5&i7@zB<-@!k-O67F(j=u zN}Jol8WOuLaYafpxAj|rfFbD{8Bf&851L##YY#lRyoRV2VPgE?MO6;&o zsaZ*_KCEQq5N};|+J?h`2kE!7XIts!Jdp*6h3JOP^YoJ97 zvLBtcAP*~5sS+_)`juT=A+)b_MX-7(QD znQo2lsc!MbA+FsdKki`;a+NuSKtP3hcW!hJ27$q}-t#bRV7@*4Ro?zr&EYZQJXyGE zJ;1Q=>ge^*28qxCTSi<4p~~uSpF+clO<1-!T1=EDh@P3o>6#VO#Bt6^hc5;v%dIs5 zA?<5La&UviNZc0CHhz}S_P_Hndp zeZh^c+NDsEP;K(|ewiuTy10FV0l+rO#x4F7TySdimo?qTSw4@&;H7EKNl?sdRu<_X zol71mH_taTb4cGb%t3}#qNRWO*T_!!^p{`XHA;a}1P=h}ORp)|!#Sm+@)wkM(v}P^ zLKj2v>ks%BwGK{#3c0*BPLFrO6n{@qY3<7389A z_PqJjcK64{(KO%*q|h4H=dG(p~}*`sY>Y z1j^QKjLdEnSj7hq6Nl8lpO;ymknvZsj;6)u25Iv zH<@|5qyQcUv2ud2stbiHYxg|A--fZj*E$GLXRh%6V84!F-U_)|sr<%M7+And9zlJME7P`Ymjq0u95^~zT262Xgao$D8^p(kYuznH*Jo{P8# zW6uhNbJlM+?4vgvD>t0SH(Y;ixY2KUNN;&rZux|7;rxoX0*1GO_P0X5x5Cl4BAK_M zmA7KwZpBA$C01@Fk8h>^+`dP@lP0~BVY!nPzLQhD0~_AS+utep-YG`kDP`U%|5F-% zyHg##Q(L)HKfcrWbEk=ZuSI&V&2q0Je6Oo`uV;9#Z+~y#dv6$hZrnJ-8sCyU#>T!_eIR_!z7XD6dB3AfTJ}MfTPKyfY#0KL>pKP+g)Sfx!TK7&6cI zXigZi*Kx7Gl8(7Dc(a8EqG-Dn=m2O{E@I!P~ zG$+{~n+`vBrSv44r$}iZdy&U29^WK;R1ZIh`f9{8!1*5mhnx> zpbs^!=qXC`Auki)-st-!8t_r+DY!3EEXnT^=^uCDrE}P^}upWVj5b_Nj0ci9mw+RtrHB4Cx;9i9UObS5`@reaR;JL?%g}fkFA&-J0 zkhNZie@;m3AkZWsME#3?s0s^uAL2F&Fug+TL`R^3Jwx5mF#Mv9`cQ|3UxMAE@UBAf zs*qMNzxct?fmO(|3fSn zK!*jt;3d6AxJOOBM?gqIsL}lQ35dWXM2gi3UjU-PNgUf%X!dHvkLVY+zE@}!GSDJU z!u{pj%-`1FAdD*i$SP!-6Ks0~2=eq_{MTcS#CHgtn0zk(*Knv^(i(w)OSzL|zbzl- zji5Ki(6H0PM)?j#M#j4l8j0c&x$4)4-Wi=MV#f|q4NJr`xg;(lmZj7V`z`Cz-6Si3fnpfn}{$KBDysZc~8Fy_4*@7?lK3(Qric=7ri3Fm%rN&Em z`DSo-wk7eqciJeqE9BADBA11$t_pD1qPQ#Dx?c&t+stSH-{xic&Y(M?&>bZ46Trau zT)8LdQ%Y?zcN&4+uDsYHz;;C<5#Fs<40M>SZh_o)L9cfahLXPYF|2%dso1$83<>;& z*}|Fcq=xiobuWoY2E_5F3}&NkruJ0EDRc@#6X{JIgCMVBbh5FZg8OqX}ot$<{%7t9hvnYNCsw*3X6NRUA(x-nt z>xMu4eRUA`Br6h(jrTK3rT~{U1^>_T5ocp3h(A3u zEWZD7@SCw@jB09j0rRJgj`7Ck(?=+XeX9kZBW-9!0pP8KD=1@lNHTi}Mfruugp8Eh zk*~wwCE<)GKzB}2TV(dC1oD_5+_mi?{&4sk zWcDZNN1#xoi{^^=antPqEI;?3(!|-L0q;5ekG@cX20c=pP3~yW z;gS4$`}GE{t8VUEw+TOAt+9?MwCNCv-gC+{hI;ZEJ(9`Bo@-y(ImALdvL1v)-v&w1 zt(5?P%x*jm8)_VDqg;eLA$^Z?jm}lGod(@Hbc`b=7(I+1`z~=sTR9w#u<9>;+($RB zVzr(V@xb;t5Cv$a_1>{?x9Q_OWN z)qqj{ANNXC**ZyKUf7&IhNubzgvledd%T1OWuHW~L#59?Fc#Bu_ajOpp#wq-lJppW zHrA{ZgG=8^+Emt*hCSbPrT!T|44)I>^`n%Y80NVfNoTrEsqH*DGV}IugPWy??t=$vI!eu1V*~0+Sa3y0Q?0raG!}m6rxQ!ur-h6^Ev6 zIyOV0Odp)V9b=e!C|ZFT`51@&aF1);w8w~+hpsNW+BKfsNIz{c%-q&8ekV=foPk)) zZ)BZxQ&yHL1nN4jkygy(QQWKWJxe8DY%Q=((8rIAwWoHt#7Au0M zRg*|^p!Ns0i?u{RQFMdJ%~CbwOVvqtCvQW2{MHnlMo&dEtIrDOXTKi5icOJNjQGxW zsvR2APSnaYoS`SH8h~O_7Z`S@N3cU3ARtik>gO9*usbKwQfltq>}n?@?Ga_YTyLI% z)l0+mN#-C>I`*wjKnChc*E)cR07D=Zej3$LYspmSUA2n;z99WI?T~BckP{Dh6oX*V zk?hXKYKdK>8cagbD+u;PkN1?47XdZ!bkE6>WaDETm@E5ob&(dX9^C z$jB|-M(Y#c1(pTv$Mt;0a?Y`uHNfS)o$_q^z84ztDQq9^m~#enWBVy)mvC))=#zie zj=HX&xM`3~i!{{tR4HvZHfvzusg4v1Du8z`#Pg`TB|%?;n!BnCdDK_xP!*Vkc;*Z* zk19gfx;LBY^{k)d$JJesTBwdiY_yM4kx}&L1q2O8hFQXGRz{{>C^|Orgo=8Slj%{P z&n2r*SPV?<2-{$qbgMNLKk5&ucZxofmL82G>uv6Ni(S*&V%$`JHs$XTmv&vQ#*QhA z?qv9H9Nr_$FV~V}bo!>4o+0ksWkH_8)Gemot4zcYXeX+_cC(fLR|24K7$mu#G>Saq z(LJ5)YD8sVN`<5Xm9SO5-SH1|nBy!gjK1U-Zk>fouX%++eZ#v5R9*C}RE(SW<&d8= zt)K3Cjekjgh9`$8r_EQn3`bel*qaDl>P74DEfl=w;EU+(Nr-cCKca^`jw18PI1y|+U!7T@6XPlxE@}Mdh8+bI>Ijeaq79S;K@NoqSem3 z7{|DX&&2BoM4E{~XmSGD3OrNdL<8kE5w}3N`SJOXh2Lz(8rpyWhPAZP=6M8b*W^=V z(dWrQT~k6gixtz=IJvmBhGH_3XRu(TwBj99&x^p&CS9{>p_2&aauQ2ejhR3+E+>)v zLpc(S6?@?|ah!22b(V0IQQ=U}7?G8fbU@8OZ(*|urCB}V^-V6VEJx4FJSS^PmvLTw zazR6>k8wSOmCAtn8TAI%x1NLxW(2c%pnR}MLSjNif3;K$(rmw)pu{1pEZaSF*=68U zyhiBr-im0}9>U(CEKBu=p$mSs!S*NW{lYhRG}iyJ2l69q>c? z#Ctomw5PBeKSf!RFuOc-S>wc|spU(2bS@%U0Z+6_B7ljyvJ4ySG70u6LP6e2q4k>ZLbv-c6Ax08JIYwmwsnlhg-#uU5iA|ARtr(4{arq0>=x@tYlCTt z!9hwYM}|9bN&qc1gIN?7On5~M2lHn#Z0|dB`PXPl9TeLHNQd4WqGhyW%|D-!f{Puq zvrxp#&`6*KIYXG8BTg#!-HxjUn5?(ZVR{S!O4S}2fmsa*PEY5r8oGb7Q@0#d2kaZ3 zFinDB@kV+vUX(rtc2sqk-x1^ubnJ~IiI~?=6$j#MdXiOvc1n|j8WjK={80^nJYPvA zE%bxhGV18CTHKY5>*W|-1;BVqKQ@9TcpEGA++LlErKD@gN$A9a1fVpZdPLV~AGB{+cQl=9)P0?VT_RH)&h}J`pPSQDzL&Lel!#u595b$Kp z)=5CO!!;67tq(HD?l?Wev7MA&=J%S&=yr@P(8xC*k~~N+Odj=GuTC+T_MFD7@QA-e ztVu8*m2idpm7F8NE|B4g;&$nGX9SpXjY~ESkQ^WqxPe*^SxZuE?CN7m6e=y;DRpMU z?AqjY)1aDnW8!V{)OU6!GE=ruY_TI}@@7%a*lJ6nWgw!9Bz^U z0YAn)Mc{IP2-Z_2Rxqt}S$b_8AFdpkIvv<5`LQom1Z_0}RWLp+v`+QgxkB&unafsE zAvRIfP3?lC^3mz;MZ9Xb>A{|DHi}m?H^FctP}wLi1P3BNUh*%A*mBs|`{M#!7G=+4!gw?3v(ohHo>R8=OOU*n_N`^_kMVSFP&hwvD<@Lb@!=}@g+FvlY@ z)M%`YpTIj&Y~wjArYCENs1ua5b-ba|p@U=x{aZo}`(l?97V$O@^)cInxk)pV3Kd1} z@PwJT#U+OowKi3{1DXA8*8|V96VHmewbH`|P>5yDd7Z0?*upq1*Jj3We%xFIc~aU5 z?Uk4vvEat9j;iG({1B=Y`M>C$Z?o$`=Sped-^?hf2%m6OPHH(UuNzKCvVNkCMHFSA z6&uCMg*H@!F+#ANsnyJ_&_21~sUEWpO}Kqh2Tsa9)*9T8DYY5!0Y{~0k(6Cze!JDE zS|lQl+KO~@ymeQZY(|UvR~ODQu#Xjg#2ePdZh8)ja2{epho`&$7|-Hzk0DUiW&HH` z48{J+wbzT+eC780C{&Gc4$S$tTP!PWFb-oRs$w#v zLC8n3Y+>JxxMh?SNm-iN6R@tQO>Sw*6BgzdJOXfz(0hx0eDrh z=1(ZOp-$&`o5dUXUwMq+7D}Eh%KW4{I1|Wk*tVL7moym#cR^ZefCw6Y&c=yVfmt~j zfVFwOELyw(LQsz5B6{{HsLII~z&<{5yTvpSyYBFs$E0}C^pmSB}xXWwD>2~Wu0x5GYI$RWDJ zA<;)31?7J~5`Mw>|IUuvlZD!kGe3G?{#@-(6l(tW@Jgt4QaHhfg+^Q0(igVIa{ z<;C8|V7{*o`&2X;4tr3X4u<$d=>foYB&idqG;Va0%pyTdh?PDOvt_j;P1X&(AN(B! z5}kpP@)#ACMk$Mtg(nNLOy9)+KqpDj@kE!Px*e(r(GbEoq+vhGX2}7*9W&>J%tLoF zv7?^QlcfK`>~oxM7LKAmZSN{Y`z|`3hFSmR{nrL~227TaQbBDqJikKFQyIRB+A(8` zJu*aahrwgaN?qucr+9&E{^(4;04G+cuL^5XqvYIJ`KPt-abd5TC85|Y`XH-E;tFZqu`PNlu5@yx0vzYW0l%a@`Eq?b&TlUuGy_1Ooe3q(N|D;BVaPh-u7?j4} za@W3X?Lu&)iWO?+H@N@UPk&(A8r|rYIRN^PYJU*miN*vm>W!{Ss7qS|OUAZLKu~VR z6O-2e@Rl${35|V#^I!=?tb+K`uzufsv%+hE{4D6O|FGGD;^xf z#Kk&=?O`<><9$qLMw4;RfthF|8;PgCo3ZL$w(D6Q{YEq;Lh(N$1fCyzcS223(TWp1 zq#I$U$$MogdZKHSB<*9ykEM@f-ZNPw*0{+|W^PQ8*rkv%=%aIxvTy4nriicvLc;}8 zX{2b{i1K%}O_!vwGUmj(6zL9}J=Y z&(&?upJ-wx&j!@104>X2q^O19M6nBoDibvPfZNROkjsjKtc)NNA=1=D4-4T+MS7A( zvOwfDmKoxtCw;?*UiA+z1E<^X^**&GPPkr{ZhudS@L+67&pS7b6 zz1otTdbPe;TdSDN|h7p927DH zmZx+Iq(}64RLf3!GE7FwkUjUBPkz!XbE25sB}L)Z`qU162{Xi&sOmB{zG0zIWaw5) zGpD4YOLPXTp;j}Bkgs;NA8gu~=vd?-50xlRrwY)6Jl4|osMBLm8dHhz_d@;uJxWG< z&1pXW%FoI1FtBl~()oObRK_y(K+^OQRG;e5!iEN2(52{Aai!HVcJ{Mg&1I)>HCD8q zHm#?^gD=_YOZUW8t|>IsAL0hPaEeYw5!*#>b=p%L_0wcQ6$R-8Dh&dW^|;8j*khOb zLBly0G%ZW&8+w(?%pPO2AiM6_K#QSo<>^hS?GnMxrC0&2woH>XPcP96rN$yCb~v*f zB$1R`JDy{=3fe8nfNC-{ov&wTMQi7h>m|WKwz;aA6IEM=D+g2eqFI&ji?XXHVF_%h ziaqU8OLd3w(nA^|b1B+7h)7*B5pN8O7=I}c?p$h5$f^-B@aXY+V z9>)x-3|%N|pj&6@Ry1M|4zXt`>?nOniAx;@FoLM8RPnBswe4^ZC9?;$b!ihpZggW_ zWt7vMzBtBb{sVA-8(blUa*o9IA59XMmLz3?rFOg@ z4smxnT~Em=C=dD@9@B6qw5(FHVHbK4(qI>+YPa|t?rE4FIVg%s71Y~Kljyzj=~JKG z^Jfvx=!93p+8j1YBO4Wng@|p(#pal0Px=G0_pP8DmN!lGmWI_(>_dVXC}`|s-|0?Q zK4o^&jf0qPv|Kvjif=HFeVg)vSG_HLqPauOZ03);x+V(+lFMBGel_JpO)kBe`cODg3!^mYYm zO4Rdw>87x-MFZEYt3={1Co6kh=|!5O{A1oJx-n~8%QhTwXs;doLBx5ps>S{2YZAz| zxtB+8Z(Pxr^0+?DZBNj;e%-5iyw*|D>1L{0TXOokf*|MkcAF01Eza5hw$^iQ4^E}M@lt6cWmEPcOt=d-*jWK5aYjcU z3G;W-V0}6QMLzZ)HF39}hz#ez<*# zSRLneS{Sy3Ot^{%0fi=biF-&~nn+Dp5^N3vib`WKb~J;=NE{;uhZvTM#b^(^=i_>1#_bH1pF zZBRm^;)&5%h|_2Y|Giy3qdn%GD0bBhT1kmlizG6Hik zgNc?%9Xw=7CWD0}2@(<#KO!k&Toy6`LMa0OB0w;)}ihI~h)^RfU z1x#_Xi$}6B-e`mbm6HO9eKf~*Gua-`0wES7a^|*=!og-hg@rRRmQLuDtax5=awC;@ zTA{XE3-@e7f++1mlywA<(!mcvg)#*jK!1uUTv_QL z)X0@SVjV%XHfls7V@V@_NfA&9Cx0zmvZTt+Y*nl7>?7yI=`h{mnkD< znVDT!bMz1(ykc5UhkZDrm}tY82y;~S!j(NEnONjcljD-FDVq^-HZb)uN@!4@8DnbJ zdq8)U>(MS+$&htKbw_DQVQHCtxeLnw2@%YxPNgL&p4oBs)mMpWmA;86(y*4Pl8npo zL?Glj;U8J&1ViHg6Q>P*;Jl0~RWtOzluXJe;%(kpg0 zF}DeyKq990L2$_yH>41Vy2`Gx!4Khfg)V6{;F=KjxeNCyZXWb6{~>Su2N6Pfun5~) zG5t z0i{bcvD+fB1N*TF`vZO$ILem^7t28XzvVSy&PQykWi%u4Sup#RzkmfEq zYcII7v)H;EKdY}n+l7705DC@IOyFNo>wx%>HSBtgh$U6jC zE&P!YLWyM!%BLPZbx2=Vz@RnZt8}RuF|`8npVKOO?M)$dpjDrJ9eH%pi_fI%CnavQdtGU zRMayzUppJxB|5EZxkhTF=b(ChC7&WPdfOJR~n zl2+v>J)RYy91LN=25BUkbKnF{R?{T<>pAaLLtaa-sXQ>sy{znfOYENo$Sx-G6-L`KC^ zJ%yMZ_$y2QH%bnyRj(VtYA9L*6~w&ugSWIG8f?VKi^NU4yJdDySX95w3&lS81~w!% z#ev1FYcDXooftHL9tX80lSiaCS=9x>zUL!9yfM3G!EVeWaJc8)-F3kOl*ykZ z%v$wmTt;juaxzxaKlp2KGE*tf96I93!7vq5ex)D-BOvxJg_ro{od&`M2GRvyVn1snWY9}w)5RNif(IDg1|`h}Na#5sQZdpLb}oH0fyS%I z2WtHP)FC=j(8PMT?EsoJji=}wAg-J!65Uln(7O_#zC%LzyHuY*d9#Ls3$q zCkE{q0|eDbeIQgcfmK;+{tR@x6?J@#Tm_xilQgS4P17-EVj`kwKfNTwMT01~WN36U z$H_+!w7=no)4FjdmQs$U%6L(8)$a?xA*gzY88^>N#kdmIvNG0xMK2sJBI;`{K)u#g zcYqawl)qJ(eI41p^2~S5BC>rN_;T0*#zyA1dz2827TjSY3=M#@OFG7E~H&{CJta@l9oLk*NN?2X%J{k-(VVt$+(JTfN4MA`|$AYg~u zy%CWhQ`j-+y{`@10?sFx+TF0sy-osP6geOvSHRGB+5IqM=`Gw9ep=KV+q<#cAnr&n zlqr~#RTx#`Y1rf{jc<4mGQ%`wZXjIbH4iHaF`S3>>dHM+B12YCZP1u=1g_|)IGVd?%v$KH$Uyb~>^yI7 z$;PuF#4#v~?j#7uH{3G_&$^A4!-b@?QGmdizb}U_jfv}V$`65vj)Sf)eHC>Pq2Bvb!n2N`=66f7 z-t0{>>7>NiA}AZT{;Is5RF*Zm37M+&!%(agojaN85K+(dyWY}%A`}?y(hh&jMhfN4 zGqlmg=f=zlmhXKoy6v#$0g15;<%fm-A-ob1`y=6szV21cAnyL|BceW}6vO?V>FCo; zdd}_n-k1vGs2XacZF;U9a+@8Z>La{14nK4G)9?;I#?)Rih?O_Bv5`Li;@Z(AGmY!- z^5L?HS_{RVAa7#m5JAG=ROGHxGk-l-D!=jvH%dYStwx3OkWuF)0#8)$dOxwcQet;} zGof6sIV-CgPZjn&-#964DYN#YKdQNoL-b7&CzN6cjXUweF~=;$!{%#c(4h`ayX{_T@Nh-@++MAG~kRlc4S@ z#F50JZ}+-8UeL7n8TXl6LVdMSz;hJH2qHo5hecPO5&?`WEBH4kB&?6`Mv>5sslg9~ zbFGX+^egUQE?OeNa(ul%j`6tt#Ly?#&{TY?vv18|`Ry`&PrPh+74pI7gNa@%}OPwm+ zl~!$9scqf9g&UDy$&E69>uKuNJ6{}Ugg$*Cxd*{y`N_XxUx)b!GQKRkR zUdEhRbHtAvJxcpX4|Ke5B|M(=8*egSt2j8$4y?&Zz1eC!yql>-aJId=(lR9$(p&ZN6qG&DxQ z20JEDLyv8V$Mhm=uf1KLRgg4G^P6_k{f>0zK8U(Jo$eVPdu3KYp|K-g@ys%3Z2<`FC7_8{#M5db{1rIOF~j>=;9~n+aiL&9e)y zJV~jg9}B}BxZ}*|At*_a3rcbzkoyri<&ybf87B(^E!M_kST%%I#R_agUcI#9nP-oG zeuzQb+R=?S5GhF!;C9u55ixu5tru!mDVaC_=YOw0hGn3EHkegBBz_4s)Lz9(yOqoa zdt$^aw%9I?w}yLE+hPvy9K~*4?2m*85ruERwT?URe!48R>NX^-l}vV(PRrl4Tbf#| z$fFMN4=~>V*k7du@0fCZABRz4x){ESP%7W}T5TQQxR}M0Iformeu$&{kD3{~Ibp3b z*bX18Km0m->7h%r-SJw&P14SsC*$Jv{cwbk{S!g>Z!IBg)Wp zGa-bN+JR3yXBXv6u%tYRXVx1oXA>aj+$CFrQuO5=0?ZF*f6A zUsdkbnE4^4etgr)AgE}?IuVXCeDaN0jCP2mNl$4w1Pi{f_cXCwZh@L3$$@vMZvpwX7Zw$spm!1 zxt_%!5@S)k3p|?w&`TPQmwmBOQjejrbCUC>Pvwb3ks?3bEe5J6G9&+BVx@@Hq@Ds1 z>3V8%2Sf~KnXe!UEVy0P)a!jJqW5~mJ@R#lcXjznU)bhB` zu;*xMQ|r3eh)8uuc}vg#AF|2V%j~a{VB+dD?|KpV@WU~9fazoIB^Kw!P%=ePX=F=f5vTrbH`%I4&&^ibB_mY2vVnk1lQ8R{YUMcBU5&4egJ?m}z3+=MvxB{$om zMVULDXNvP&J(LMoW%47DOtvkaT~AqC6H8W|_OuC2EJv6$QgzO>rjeNGbfw~+{y3&F z-K0q`e|jBK5LGEdCGKiumehozOu6!vuX9R1>VJo;%4(AFG`-SdR3C{I$%lgPW%>U1%N!GAb;j}4r1W>Z}!jq;Mc-{UIp@#$+f z*9*gozHGBkL}Vb&NZyRxmxC4^=>rv8N_qlyY#*)eRp)YzI!J>Onvmf8OoQr<1|!yPxnrI)2iHhRzd7{o6y5d9zWh!e&U64xTshjt_?t{` z5UZ#E#U!e6yc0=o2rjbQK>|tatal%k>ZV=omT?szG1#rQ7rVzs&w1Go|Lf8`N$)9S zbH841mA`|0TPPug_7mbJ;#vG?Y+SyI6u-~k2VeNAhpfQcP4;ufe?g|DH)-iUwlg8n z+p35uq?sVSoFhN~QwZ*ZIbo}$?&!O!C_k5A9qfR%%R?N(gSx5PJ?oI7-($SSv%gf4 zK%1GobEv$Ob3hgYlF4wA&|te^F&qS}K7$ezp?E=sc#7JwyH9O201zYQ@$R|3Hs=gmqQYbh(2ODhbKBf@hL+8 zhI2PC^g-n6hgj(fZ&?qR%Bk3ch#dMaq6#Q6av@Obw{KCC<4`|aR{Nu&&;codZp8D&9~oH50g0E~vQM2DcIt?-tSf(*?w z!_DBsz>2MaiU`d!iVB+vJfK5nazN1%HpehQu7jr(d#6E|L{DsoLtMqGJ3qVlGDBz- zMggljSu2$a!pI`Vfg%Hg%Y*@Z5lVL zxuB&&$b?WBb3}?v11)C3ux4aOI=Y^+$OAvj#Tb-~mEgrzEQyI^F3;*m=n6l8T#Yw~ zN5CqJ(<(@s1VcPIiA@Qu^gt`gaK`D#MumDvMd=Q*5sZ%X$dBZfiOMbRQZ!opjX4^v zo|LOxY?L1vBtt7llvqkV6GpvS37sqtfSM_}8icfy#I&SJh1?cWz%M-1JQlQ*ibOay zTaU}B8*rq`gP^54+zXhhiLx5Y$&igwl8_rywWcV$Cu@|L&?T9uAe-7fz2YgHam&?+ ztz;y~_85wTJj{w9O7t^{ox+_?G{{nU6xBMX#VD(rjLKA`3ZX1Ga_ox#4SB_~5-aYi zjL3YnR0A%dYRP)iOq!U9JBXF7a6s^qK-L>g#E3_DiY@bkvel#ryp)oLgvH3^86XQ4uheXF}q|Lu#L}c-xpJt-E|X2c3}@YEn}?&{I)_)VpJ?W&}(t z<%xVdhT#Gm@0dA`EYgGUEYPB|$5G#Nq45DwLvf%2GphKs1~_7%`n*Y*bNF3n0Y1NX3?M0?aa{ol!!J z7@4_GMF>XwtZ=2DIIUD{eHE*yz6xVZ$5=YLfYVwPgB5sY+{-$`e_) z;7x5UF6qPAyj77`ebtWjBKzT)5JMSD6^;xM43kw;_iT->V90kh+js@MeVRYhib%}W zGZBPaDatW)!^ykx)w<|eEOp$5$X3P0znl{p&G9Cf)mFujgCfy!DKa&^G58Vtc_JG(Okf zd<$Gdmt!jrJ}lxa2AIGFu`cGEFFuAp*M zh$Ua%y%$&qB15kp~6Q)hd*&F}%r}Vyw$|dD!r`Juh!F$P(K0FX znA>)IYF`#Cc#`EcIZI4Z8tE~TNj~h3M6-<`uc+>yaJH9*0i<$X=|fs) zm&TV_zHOQY-jdnvzxWg1E{y1s9|{Smu_&g%C`rgf?%Fu&b};E)E)NvqB7$xXN|>Rc z8f0b0(W@Q=qt)z_bCB%T3SSQGSd^6gDC_R)k8Vbw)pqGkZot@{Z{bU4l&lx3poY3W zhQNjA{$6Fk0Pus3pKmH~Sw`b58j8Ep?FBay&j1a^uHvW;<*Kr>dNCTQ&gaU6uk5~R z&_(3UZV;A*Q>+Z@vCfG9X>sFfL#~`+z0&w(>kYfM%L(^E@Ib46ZNB> zS#w`pZYX&Ma^LP#VKZz&1)MOcG{Z<}j-CvM`Jf?ki9?6s!TFUyna}#IQ7};5_f33Emd6#dB|eJSbj39z)k}0_rw*9I2ri$g?JSGFk#@N5lMVu7FqZd(z|4!FX01S$hznhC zH(M~eb*Fi7!uH|+!wmM)G4z^IU&Y|i{S5d!`MJ_ycF$I3O1E^!YohV-i_GbU%n|fY z9m~qd=wpGRS=W=)SXmY-Ad|XrK$^<=ocMM>=)cDJdfNEu=y;9b8PQF#M|>wARU04r z_mwZwL^BFZvfyBO(^)@14*zOgZ=PBH#u#7Cb!T@`_ZFTezMyx>p_dN)7zu{okl3;@ z%HH?vJb7zJ^|DU1&ZgXk*O9E3c>ob{zW?n$>b_mXu zeRkeq`iXJ+AEy(?KQn8*2&&)u)d6>LM~%G?eLe5bKZwuaPhui=+hqnq)t{oqjZKVK-PTBw}DB0JOBy6w33$5nVtv4CP~Vapp_1vgAJRz@zX`YndL75J%kCYl>;lqgy{Rv-w7eUYluTJmp|9@DWwe(VcM$z|&XbKT$k!r_n z^q?Umi6oMFwWWj`XU+k*A%|cAcZ`0*A+_LBZ8T&YRLr^6A&V`#NL_{*YKK-kDz zc(mC^+gig39dvzX6o|*X_#~A6VK^X@Q7J@PY44FJ*lVvPCL3M< zAfaSoi~~k_CYmyR$mDP&8t2qg%T0BTZfV+iC!T6@CQwWLU`JzGaw>PscS=?$UWFC@ z=vQBdFjZV(lxS2Kc@=VJRGyh?3eM(=h?W#r zNiKQ1DX!72S>Q2k5|%sLB%3_uAKt1#ND`~j;0VoaBj(^Mvk~Pp-K4K#+avjqWkYxz=bFxs;bG0 zqBK*vMJK=wJ3N%Ky6HBfGy_F-@mo30W$2iP?)6u;KoeB27*jHw4Q{z@X<>@J@wUF zPc%QQ4-WX?${Viy?6j+NJ^AIEe?I!@PiK7b(tM9Rs&CBN{4Tz$e?R{J`Rl)b^?q}Y z9qVEjD-=OQe&Va2{rIQA1v0RK4#d^!04PD&C2w{qq1E^vsKE_#u!A0y4)L@Hz}QVF zd>E|N2UDoR6|%5}ILV#_i$_84`Kk@HyO0ZWsKXud5PzYgoZWP16U~+7B|SVM5|gMz zA9fCUOMD^}qbS8GQn89wydoB}sKqUEv5Q{(A{fIc#xatyjAlF|8q=u8HL|gdZhRvg z<0!{D(y@+qydxg-sK-6>v5$WIBOn7Q$UzdakcK=YA`_{|MKZFHj(j8}BPq#AQnHek zyd)+wsmV=pvXh?tBq&2E%2ATCl%_l-DpRS-RkE^`u6!jdV=2r3S<IKvzW#_CNh($%w;mOna+GBG@~iaX;QPA*1RS*v#HH(`VwmpTZI#W zQX|XIV-;VKhBPcQ&fTE1Z>y*n+p@O`BL-!iU1?`!@Tr+&w8Jv`#7sGB;!U;<#GFI< zr&jnePs{LgH}(WeK)r%c<)kxD?Wn^H5>SB|)S;h2sY3#0Fo~F4bOsfuz!eONlS#~g zKhnU$2of*?MbNDd6__ba3ULL>w4(w}>d6dd5QCu3piVcz0v2S_4w#;F1}dco7Aimk zmG%P*bug+lD&WzctRe9GJBL*WtX+@P9RkY6kL>gDvXj{TXpErd?4Fb3Vclm<7&LR#DL))|16A0nm6Dn?*bo~$CH z8{KM6EW6NtboQ)H#jHtDs#0l~^a_#HD`k*cw7SaFwKjYk zNnO>11;=i5wETeS2qr<3I%K!4xt&RGE1=;!wSxx#BdEhFj#1a&{)8V1KrC@-fa2g< z_pS<#Ogl!v+*M4X4l>E?T70V84}-YFJb7*<5|Ic+)OW~M@zWJ1v5Hl^)u0$v=m`^Racfi_>0X<>DT%UlH%!7ufO(I>V`(8oN zQT^$ktGkLFRKO~7WinE)B3qiYsL+*3A^tjo7!)h3)t$t1)qIRs z%S5iD{jqW}d*~=#c+69#as`Ca+nN|R5rZE8b51BdlO-!T5pQ*M1?Kr>HMzGY_eJzk z6*1*b=VS&50C55oaSWUKm$bQ7alU2p?i?F5!8NWcd}pwONGPJ=51vU+3l7*RV<7<} zW@(TsnpMzV*vKHZ>z&M+)|M1nC$*+3hUw>2|9% zVsWmU`wBeTG;zC5W-xYvr~4)+kDN^Z#@jdU&O{N@?kuo7tO#P~xzB3C`IDbCiGcTx zv_ko^b36)@s5Uv`p^ZsUp>4O$#-y|L1$>JyTmikIUd=GBYP56Tbmi)_=}DEjO)kF^ zew;X*{fIPCEIWCt;$Fl2h(RT6!sx;V`%XANepa$ta+xSR?N=~zPkn3??(?JFzP|~5 zkKAw1jR5^M@vWwf*jyFD4#XTiB*3%bgd(&WPe|Y2O&mDVG$eGv5eQZ@+B15 z<%H)wTt6UNlVw$4p%+Z>p54*l2ndBurQNpun2`Ng7iLwz{h2w{0nqW`*7aIV&{=d< zA5Vl~SdCr%$sb^$SCg5ZVT}NMxsB(|VCU6=B|gF!)Bz@r)y-8NPGr?sX~@;3A!&(N zRQXn&uoPO{SkZ;n9O?u=+?0+%mfSEQc%f5NJsF;%UU=bzA%>fR@tRXLnV4;r=BY_u z#l$f-T~YlVO&!?%*~9@R;4iw!Tjj(>U1BC;B8oZ30@?&_IfOI-IWfnc) zR+Gh|{|%9OnOF?$*%5yK4sJnKUuhf<;$oWVSwGmBB0yjat{-t#fFi8L7q(pihSoCr z3G2xO4{jX;y4Qsj*b#1)Ej~%DStM{-q9$%*CUW2jO2$y>%`4V~(~*>|ts93CMLG7w zI!Xhwy(9avSlnrsL2exawpF@e*;y!#3V==6vAcI;IJT0 zT!9h_*a)V{2Zq~tT|o?Nr65wqOAm!jcWJ4{*M*c4CH zpSRV)S;1Ra&O{+3fJU8{-|!kvQKU4aSlf|aV%?OyMb-ZCx78 zI1Qbk71oJuR&PcBqOK&QKzSu;CW3Q(rgOx=aM8d>UY}*?m^YnjwMU6xFWWFh92 zw^i9uMPcKe6l|fHMiE(N(Ewrf;*{;x0Se^{A)8;$02%(>uf_$dwrY})nB?v4(HhfU8+fr85c~M6z)}}-Av$QR1_cLopH@wO;Seo z1QpP=h-J0Z3-!+Bl*OH4CWLXBOpGIyUL~#R*k)yqff3u<(Eusd+(Jg)h02vcz8vYr z#C_r8sX-e)a#!l{X;mdvZ^2aR^+QDN!~!Y;RgC4sQ6ERz4HR-AI7Nn?qD4y#qvY)X zo$A(mYS*v@Du-mx&b6uLR0m0M*A7IdnDO0BuqHWXXtSLKJ;XqBbtRlQs)~& z>uGHo&TZ9a?nExCNezNdl|~M4J;E_Sp_ln)#@?J>xnLPaA*gOvs*Ti(ycOxR1HS5O zz9zy?DHOlm)pJSNTE0_g^`(ZiLr~pXj#T2~QO4iv&mhGP5svpvYFWJ5v%Xt~5Nrs)?B+8~!m_nZ&g4W3aseizn0-~?%DkmYf-2OgZ zRZ<2hCM9eIq;52yz~x-gSTMKsAm+)0Ocd#LDuBsHRC_Zut3Zm&5@}g%4PJ~7r05|<8tuq zUT~e769(>J9u^vI!I)h6W?N-wv1DaYuwLA`Y%|)Y(z+_BaWRz06%Fi_VRBA}5QXRU z&E!1r=^ZiA64s(Amj&u%ok$-&OhWCt>UrfD^qMQXMO%(3VLy!JCMO$BjNan8+~{3J zG3pl3+QeVUX83Zf;g;>UF5jd%Ugr52Kj@Th(BGrQ;M_{ra~YL>Nscpbj!jhKpPg_{ z0dssM@#X$lGiGpnMVm}Ys6dqE#?GH_s<54caN$Pth|SszkRnye^0F%bRVT9COqB4t zHXE;jmsF~q-P9pJ$XKxq7-+gp#c>pe5oq7&=Mk6UU+uvAK`*eSF4fIIAygbka&u-4 znkgS~@j{q!9W-=KsF4MmRk>x2*&If#!WIr84zhC4j+uM~?9vJ@Yax|M31w7iVg(>( zvymyCb=4!N2~jQ=HFF4SJr^IER5Bm#=iY=Q&qN0nG*!M|paxyjrIg$K*(T?jhRoh` z#WcJnm=WHWK|9ve{h2}M)n1*hTvZnh^xH~{SrhgbhJkY*rx(HfgK}GA>K-V1GRX~j*>kfRfPF^bY(escwT2IOU+Y!5+^ct~y^%g>h zmR3gwrE!>^PBL@tKo*xFVkVbb_F96GVpNeMmPQqk)kM#c)<-jyh_V<<4cZU7YK;wb zn!v;{P?~!!HSSKaM{*-4VzG7g>z5^6d$v9i83a+)~*N6hi0PSzB?~4%ES3QMY@k_x0`H zQbie`jn;sH^Ll?7lhvDx_NzxKc4VRVnUR@&QQB&Oab-9EI0$7=KvuVrtI1b#tR`9_ zkK+Wj8r4ND8x20&OQjS~f)#2)>wGUavt}6FE%vUHK&< zLQPa1_Vg7+dkTd@38mQ$1-(OZWfX#SC16(QnzaXrdbRRR4Lra|gICc&shgQsT-eAt zJj9@Qsf$y8#^pUd0=vVe;AUP(F?YjU1?2q4tv8V0G)~O-N4a+V$lK1%OO2U445c?t zq_YG!6}`*sywNAU(l5P!ZgFNDgIiM8DAlsA)Rlr_yCx}=y<>*e>)4Hpl5s!BpY1?} z#&aiiAauYKnVmPYU(z%pJys|-#kn*n;U!V9II~jr*WPl_pZ!R#qfe}bQ0O7ukkT~P z7vT4V;1hhE7~Ume6qPHOP08Ze{aJF2nLk4RTi^bBp)>BG!F?fFmPJaqTmk1`D)vbo zgM`zBxCvZpiTO_qFz6E!!SM&B_0(`mHY+RZX)_&7qWX(8D(tSxgw);CP-v zsb%(OzegEYUHO*YOVTo4U32XnK0OvdNR!47OALPe`t_SphhD!`2?`0sGD2FyRdotw z)R-}0LV5yMRjAXEWJ!}JQKnS6l4VPmFJZ=%Ig{qhD?1MIqk$!1p%Ek%Ran)rU4o$& z6Eu8S5h*=>(q_b%aV2V1MG3J~s8DGC6_x~7Ylam&mTXzGXV12)Fe#z51jiCCY}k)q zj1f)~PO5+qt3iS@NM5;;P*GK?Ql(a;mte$Xnf%9AHP;$aLKRZrJ%D3oIhY3E{ zS-VQnq&l1%=5(6Vwb!c$uOJ6Lo_u-pE@Q)x)n4BC<4m4+j(RG+kJ$NJO< zx67#`+?Y~pwet{6P(k0?i)**g=IUpJ1N*_kzK-N73XA=!YtJ?A04(VvX(qvM!4pwT zQLKYTK%gJ^a`K6!MD`*|sE!{0`YbC8vFP!NirU$a!&NwB>N=+QQ3N^_nQYR@lQxrv zo(jO?N3PVaz#>AuT)U~E3fl9r$Ad_ujz}{n`K%urP>burC*h29!6ffG=0?zrnu{MQ zM@uiY37<+J%Pe~=1ff;XTqTh+BP8h|xa5pfQu2IiZm#1<;Z7kn z5|t$bacwi*e*rG3#9QD0YmL{|5aMSuNN@A&$p5@mi60sV>gP5?#|>EHW@8%xtc0rV zXoN!O^YppZ!fUiqmFQ_StI0Nwx!Ef!aL?k>u&AUTO*;Y=3q`0}vY+dIRs;(gU@Am6 zppBB*X=bNt`#d)!)?48qk zWl@_(W81FSw!LH9727s&z$Rf-!W*- zyH~QslK8DN8;jI%A^c$4_2{u<_(`H_fs3jLK>!RVM>$N*)90-+7BX5ke)hB{7N+ISaRIAT6WB5dC1GwsgCm4$;kB zTzzYY$@%BmoEq}@CHwsPP^uecMjX~hNzH1g{EvEHQ$sl?-;@OM>_| zF;eL15H$o(k_;sY1mHYEPs)^}Vor)ubU(r@!UNDLB}Hqt9$`0S0+<}xT)@HqccKS2 z-2YXg$1D;f@bjA!S?K#0(L>sJpg-W_*WIxnic?X4!1LRD&pykKA3;-3LTLHHr>Bwo zfwzAv4nkv-Xp912NI;~1NLtoK#!s8l#=uKOnZt0>h|Kli>)mlOUlMlGqiDvVQ{w=L zd{A*D)0#Df9znWJVeHi+-VvlI416gJI+~4n5{lr#K(ZXa^KlA5$hsiv(!%&OP0QA} zG##LK7o1@nSVayJN0>a#l4S2PPgWAYpjJ^I%PL6Mu?)6M(u;UM%_m35I!Oe;*qWyR z+uzTM1bilggJaoQD_}fqyQuPG*e}a6NwxIOAgvIp!E*`;qR%V2Eof;1-A(B(N(orI zX)?|9K6Ne%#G2*Ip=_J!jB86@5Y%(kg%K{&^py}!iZguii_68ReNIa4xVuUlR>q)? zi#KjTS3b#7(Ld9D$v*~~b0B`(CoO%|I@_+>p=yhVs-w%3CU3j!%4f5qe)boX3pn(E zl{`6m-(!5#mYQ5v8F!(c;M%0yF-O%veuME(ERK^SydNXvs2u>38^zprP;Pf!Rwv2z zvV~)_;GL9-&guS4+pdpdXu!b*Hg(bqu-?xL`60Q21ctrqlc);>?em0d{M`yHeBaM! z3SO?==HPE;XvewTh`?vW17i=G*Ka3->%1+a9%k@$`pl=Xw-`=VICyqB>vbqf+cJcd zKZ%<5Thr;dgCwnp_VNsx>%6xE)MGiq#E1Oz=Xc7Z%eGNK869&Gc01ndAz$BHIKJN2 z-Qq5DeA&K8Lub`WrJhpDvbNJ4U%Q_vO81B{ET4C1_;DcbkI`zS+Fef(l&+ocIR1hU z-rGuvYcc=gy7t8r@~VmjynIXV6(p3|R#?VkNlu%;+jQ(Z|LpTh32xYT>H6_Q+OZv? zxR3KKmg3i2f+)oH$wG=S0~a&IQjXD2ZXA&Xiv;IV2Euj~T=0Lh@t!vy@%8SSwW3)w z#vl5`r?(Mp22D}=JI%(WN?II`ZwksLmnc3H$BmIp%qpSLqAS5C&B*jNMs|?JBV%UL~QK<}M z7CSSwH|Z4 zoWyZ^G2FyWFRhfHh6#$(b9IJdlfdQHLGO~~Acve<+`lbygjJYHE&hAQRLqRN{>;3k zi^_=X-n4JiaDqIudd+uHg?KBUN01F+MMU>;Ek7Np{pf8QRj$jjXn&x z>XSlSrB|k_X#1`x#g=ApviTCxK{KS_q!!GNl+lF|E%UPqt_}Xam`^B2Pz(KI9t1-z zn@T@x{9s$9A(pL3yys>x1CB$zs=hKBz#MEjY#TJFPH#`vw4pj0Dr3HCPV?Jz+8|zSt++l^Q>$i^_9y;)Lnp+QMG#^ALGfc%d3asA z8UsDzXjL0{0F!tQ!#d;3Vt!wngR7)e!J}q<4c#!aF2iO)mhY>iLN0ny^s0@A8ZJA@>=W6bLU_p*_&p{6oYtrVHAwW+kN zNxA8h(lDi^#xm^2|PQ9KJFzvuxGmesaMmjRs1C9 zUWKklw+Qb&=voxJq zPQ#5gR14iu%CFF(pzeKr6f>g1)b(ST|Ulqq!6e{{aL@MgiC zk?;@*JHnh5X?vA2p}bBT2(){U2%S6?x-F>$wnb-|Tfs`Q&$FGm)oMdtrU(-*7GTbw zD=D6_7i<=+wYS~l2{~SL`i#V;c6jS&*%`XUw$8b;giTvX6ZlPxSyDb1%JN(x9pld? z8Id>Pog#>p5$T$oUr0R*`MS@l5b4d-8WvXRDTNq5q0n*aK6^Pldp@TB3tab-q?1NZi+L zFLJuYbEB}Xx+`T(2<-!V1SqdY!_XBwu!|?-DcGU6JxTW*@hefCQ~9~cQTTfYe{IQk z?S%Pv;Y3h)^AtCAm;Iij2MC~e0nWR9m8(aX(*N-9>Z#_q zYM0wQ^060U=L+O?#%ZbV*_6jE|3$#Boy{D{jE#5lW2-w{wnNm4DbGFDy@!XeKcZK2 zC+o;`zglnt6ggme=$}aza~!>W=rEY*!-%r$f5d$T{OYk5li&Af8W&u(1GrV&2{jDa z;r$%Edf(sw_ZLR@`0fK=+r$iuBne!s84m8A0JPU(N7=r z3dQ$i%Ab**h;SCp7XFuu7I~-IW$7G@9K5Dx->%7ITs_%IB#4nHf()=F6H`rDT^ao< z9Enxgt{0`MTa99d3Aio3^>EWMYw>JQp_#FhG>x&cyoN%b6IoV-Zj^H}SvzgPhF#n{ z%1KyZa55`Tpv9Y-f28vhfB}E81J^5r`A^*kzAiU9R#%aJxZ+0YGT~1g#52jZK|EFl zZptB=7*>#;7AtC^ouUShj``BT=HqBil|d+<-Ym`J9v(W32s*?!=_Y=eDhAg4U^?i( z(rn;I38*Z9^>}x7a_@qO~vG!GUy+?pud#_JyP~u%bbYXXklDQyDuo^LijPM zGS2xCM6YMg*P05<=HR?VNdYTyHDvxgXKAgNsrXnLz%oGjd3p`IgxrRrbe5K6xIljy zkx!>dQfYX~sL~-1=Jtd!Q5Su!iMJO_CP*^*1Do1lHHday&gPxe?t;hxK22XO+a-#q z4$k=oS_OPHn>5LKJw2sLOvPqA*nuK6v`TP5lcZlqtUXJ(zBN1M;#&j0W&*t4^dMua zX%@VPjB+ZbZi}2!<%k&!)sSRui;>nzq_|A%H zSsYCXuFnOBx_%jtX@FMH*+t|-B>%68WVz-1{vOM*yjJ6lU z{wRWh3x}boXec>Z^Qgk8lx#+GcBJZ@5f^70Pr=$2%4iy*EgFuzDk@UTP^?SzoGu03 zYO2yCy{Xjj=U2bJ623o&WTn(rV{YmC^b(k%&UEV`tFo3Wv?19OT&9nhy;W)d=m=KU z%)va%Ln{pNqJWqXmf)ZK;fKR)dyA#V+LRvjB8FQ8KRE5!=u#39uy!x()wl>6E9|kc zy)O>|Zzt+*zxlwqo&4!5LXfLR6_`nZqB}fPfWLT_{IUeKMK@ups3=mxUcHr|hPj zxzyaYm6fY>B#d^wm?~1{Hx*B>bHS?U{cTW)S6ReXDN7y^kxe2MT^rMFcC}SYh*@RZ z6}G@>GwN0ILeSV{8+WsX*>_1N!v77khB8M><|Mj0V5~fUwUWNHVV++CGFAM$C(w(& z_N_Y{cNBwPZIDGk!?lS6X%syWR z?i~E}Xs68+Wpr38{TQ_GG3o)>Htqs07BR$DS9O1v0=PB_H`TaJ8MK}KVucs$Ht5Pd z?HVk!LLRs!FBUss?>k~8Rh6VV5x0pYK$*$S4xh=otZJMEuQi&GRW8$cIoxe78f}?` zjs2Nsu-!~1KAr|CPSQA?E>hj-$HWzgIhAEWvVH`$0CE_Mp7*JWmYj?~@Rf6=_+Bwl z?=aFSmtF6lxV^z&Fmm2f4!h3Gh;F^=_F-`9Z&Bjz^8PCfU7Xu?OWR2qF%@Uxx-(TJ zXW;z^2Vx&E;efhSW`a44q{_8{u_@f0OJa}Ew<<7+W==Hz?> zQ$Q=+mKuTnF^njzV%L6A(|g?J5Hn4PN5M{Quj8*X_|${xwq3Ak*YW$R$$0$-1EHmh zz!0W|RD)fw9fZbCi*C_&^QU%xD>|?%O_u(PC&q|{RFVsH_kAnsbCTvFWkh=(M6>oz z=X6Uk>7X;dst*4k0$>`HU5=zrF=Slg>tRRmdT1>BjfxGj%G&x4t&CK+V|pu z7#o{Rz@Li=Ht%MCq#$2S)!v%gRRp5!GU>&dLAr9Rz(0zKSYu^GBl~I-7l*}^+GCg# z6Fl(KYnJ^EJ4EfRG;R7-2_5YdZGITq!(}m8g$6o}fSJsYZ`08;v_sjo7ag@bGZoi^ z3ksr3e`c4(gwS&bl^B&g1PN$mNTsWX^8}|w4#)KcXG#s`)O7iDb7n4Urw%_{EEO0{ z3Fi^&EXU;m@`9v7{PnFR1!!YJ8tlq@U(QSgKjBL$IKW(n*hIz50`t@y+RdEqgAej& z`B>9%aQ+{n`-;gIzv##6*&%gOl9|a|{@DNnW^_4i*uEvq^lwx4k~4zs5U&PU$kjM` zBTqig!PG2d?;sXILcLifQUGHFR-GpQf{a5(kSxvR%J8f{t}T3nQ-^F`IjvcWDfsK$ z&XQrHSq3W4JS9`sxvv^K0v-47)n@cHn(^SyuDpR-!`WpGM(pISm<`Zk;}JTUZ#fNk zsi1eBd@R;?<4|9t^-4ZNB9aHKMvaZT4aciWLK8y;a{gtti$$qH;DyT^qkq))Ivxr; ziQBGSx~4PgU#DzIeeLjZ>r(DRk1b__ZDkG7L{1NG*zFpAdnx;jr|8j2`XIN@*3cUA z+Lnv$OKK{&I)E3~9>U$`#?#C{F6p_o>baYNu)Ynl6;=56-~!KGNzUz-HWjNI%+9<8 z!|;9N*ERQ|nYQT$!y&tbS#yPJJ;`S~?|vT8$)@Vv2`h=bgs4KIq-y`vxU zgYsu7Mg*@KTRiv(!Ze#2jWsi-mQkjhN!oFr;lb|w?5)X-Sy>YTwyK-Aj{lR1w@3jJG&MAl$$YY&?58whH%H6*~D4+miA> zq1oG&R;p4AY+a?ewrb2@3?w6Kq%iqPW?>`wpFL@~@;`QE71LQ;q0pPpzKO`+e?~ zR8`FcXsAgoyq$-4%beC5<2&JTjZB&NQooy6^~>CYlg3|Xkz~|NS6{o#VaV~W+Hs|E zwi>hc+QB_(2a0C?s;Tkm()N{){};}J;F0guiddc`y;~-gF|v)kO{d3~2$EU)I+gohv0bL@iA$cL2YD5U zxWqpAD?bN))2L4tAlJFu%f9KmA>=AhQIC^YCOP0P(k$& z7Ir@;4TX%tBGxf36s3TSClCsR!dE+yNv2ZFm&{T-l}l$b)bk!7J)40eAYbX_Q>hrp z5eg6nBX|NIi)W4_S%p(STgns;ptkQ+r%}q$q=E4OTLD+AH|z_9wo|Qz3_+O|=fu;b z7XzZs7l&K79L+|X(QUc=Vme54I$u$=9Pai7Sq^O6zfHIi(^@(1`dXf&LgP^8+aeI=X{pAU4|mp=S?YyV9j$@^zdE`iL~`d=mZL{s0YEn$X5Y-h6ob;j z@w3#e6#QE!stAS}Mhv+L{%=&WjC9|;m&GA}q{>Ug zu=m8Y%Y806N{W(ErPXi}`q__0dH1%efmp*<`&8x2o(IYApPD$Uo*q@X7JvIaX(1vA zVyV_t%CRv>+fl9Z#?aO-&GK-h&DCGH#vLqQdy=OJSpKk}>)nf)E|T@&!ps< zTus%aUkrDdj!LiNHQ#V1Lf*FbI>ns$C)%#66M(9yA}iH~@xDmQlznFcg~{A%Wrujf zvu!hcqP3De*!OP93U6A&2waStVAlPKS^c?KVsou&bc&>=2ATQ$5mhwtYoFA}`Zp`5 zT1}d-FrM4r?j;agU+;DlZ#r9RQt-l$yBx-R9aD#D^U<*weBtQ16#CI$$1Q;z=%(H@ z0n>0v;XWEy{CiR`6c!{l@_JRPG!;>?onNeNj9&)6St< z@{btenBCpdaeZGiN-u4h%NW+zYx`+B)c$uPRgs$~VSU^@sgeLY1%>gL8<*!ReJkPL zG{=l9>L=?#k1|DapR<4TVp1MD4c}27U0%kgkbckQHe`REL}rRvC|cXy?-XC35)fuF z0pc$VJqB=FP{66&UkOM{hr)y}ClEhfuOZ3wxTSGh!CAt}yUYe~@I-^`f6Rh<|tbc`5&hoXG ze~U-NJM9@1m{awT;dwa_P1$&%cV;KiD%%_1tNi!L3|E(M2FV|6d4y;3@#ib*|E5Ys z2h}QM*pf?H^rq!NkjeA0tG+j%bV% z{YG%at2KwTqe1V(M@Ve&|AKOw0kX>;{GZhi$^Rz*&^o*g$3j0gvGnGX*kU)(tx=*@ z#^qOnaFL`kxA?`m)~@z27CHLKS?-*D-XuS?l!M??{KFdmhy4<*btq)T^HW=Ygr-Fb z$7ZbeiENQ8Mk7-X(s!eYr*30%%VfPK95<-();3xeRyo}%zg|sc%syoXe^<@6@?rUC zQ+AUQC?q>mQ}AN*k&@ahJPCP8=@T?n6GHh+aP4*i`)bMjla0af<>1aAq(|SlZMm`-@kIyIsrD!s^dEKr5=$$+pBY;>SEhG>H0#`YT!=E z#;7ZfxQ*|=DjSt*A^MsN(T7o=4ui(}98JyA44O9G$KWJ_YZ;uPf+d;t+Ftiai@L6z zvg23v{b9a!Sy02F6>etasI3bX!uZ16uPlDHOffR9u%=gsu!^3$VP7%UEDUjTKyD3? z8h+{WsDtMdO;dhnIO*0xv60iMsfZeIXrpRJt91BKcnjU=Kd03_UfB>JJBz*O8Z(E= z)Yh{X=j`A9kT-#8uA`f6Fe)oshY#l>2Q`D46P@0DlAK%SEw}z#wyKXbo-JGI zN*ncFp}6ZNJ7eWD=4AJQdtxxDL7!ZQSqtN}U!#|VW8V+sR4YqgnRznyS&J63e(vt#O2vGBy=vN8=<;lOrO1 z>Gkr#UMN9+Ht{x6hb844-_(;kUY6KX>(E-N&VCrQ_}-6adDkx3VXjI~uu_aNXK=4A zxn=y;4I_?n$QxaP_fI`i*o2{0jQs2-`H@TZI^kgj61xqfz9AecbrZPTTM&{sEH99# zf4S2ZBDvB3>?uk3TNyKf+ zd>xu&VXNxW_OCz$&yL1>zvE!ix@}Hx+bOg5qyefhzUHE*Cc&{GK}+va+8?*6H0qY# z(H*mxRAhUrmf+@5K^92MH8I}T_yHKyZ^)M#^TdZfmeVR{OkIoIFonsx&LMm8%tW5x(h;e z1YHrG@6KWlZq!P^nv#4Ge7M_G!{6j9n9q-?@4jwhHRfT|G@XYt<2X_5L(=}ehpcePbx2P_f2!Y9l_;bqjQz!5^zz+AWeQ2@ z^?gA;ehU*5?zW9Y**5cG{MVbZJDTvZ&PTH4#IpN-DDtu=@927am3e7q*)@tOlDt9c zaUtB`NAL203{E5(_f`>vAaq&;+IS;KphYM-gnL5oXc4VouKG%>^k5301(}IPH22ii z)JXT>ogQKe^ASf_$M3mCkNjr6eXGQUEG!l)nG|dE7QIs^ zvciw~1jCS6>V8oXVZ5NLGT~>&XKo8dr+yN26^IE(ACjc!hPNNAzs&YK>a&#Z|F+Hb zc`h)NO4?UMO8yZ_Fi^v3S6sH5T^;8-%<~6C*-FF)WWWbfai%W9Sqr=zGVdFX^XrQk&5FYy<{NL&vCyBpKavAi$Y{l6~{0 zHE@a54xFQLoY>|m5_J#d>`08cOTz?Mat-Gbm*fnc$;k~N-GAxf>+}Vl;P~w~#aDf+ zS|1Cw$ru7_Ma~4^gtx{OYGtGX zCcX`e^-%I<7IxVok_otvT7A%!CC)ClP7i{r6EV;cW4RBktJu2;s}>tSLylqs2J1D8 ze}vP^2ldiesw3_eVXR3GU*XN=HFC*9RmYJ=#|_L5B6aHOmi?>YVqjEg=@Lyiq9Fw4 ztsg4YiqFAqjyT5*;vDj^=4LnLbf1oJy+cXa%gdlh;v-GZs9iH}87QZaPIjTuHu`@R zUZsl;1}h%hA?hkVC}NOHhV3ZfXf6fEYJ~GBL{MiF9_Z_COoy*iRUAV3ZV9D~OBPIg z7htiGViQ#%gcdzjnRa^?FiYo!&1+Gh7r#NPNrErr6cuULEcQVR50!||xyioyEI7t2 zz6dT!m=4BGtDfa3w4SK;JuH$wtL4?qRi}iR!88Chofw6wOo@QN6Ss7gt0AP8f6z)>VTy=c zCi1~Kt$eDvioZnV&q^AjIlMuw)1?l)lUE>$F)>w_fv$=tSaVflR&VKC30}If?^C+b zv`5lR`54>goF`OJj!Igw)>MAvT-ZICRRzz2<6777 zM2Pl+-Uy~5Jh#JgfciE|xO83K<>EPXkdr77={4tkHyz@16|;1&#kOjhHgoex(x_%->DSM)^^Dp^ z9CwoqH5BSJ_1)SCpI7Ew;`+7ImabF2Mz1qpgozBwseLqTYeVf0!|eg=ofKAak)68V z;4)YW21DuwlQyf|52cO7JCkJw-KTAp`YOxI2LB|)WXbpnD|Z&K4TGsP4Ae4y?ewn% z%!m_hE_&>)r>S($4D^ppz{EskV}R+-|dG(b<=DQY1;(ct}g|1+(i>jr0NbgcvW08;7zO6vgH@&Ly305;+P zF8u($`~ac-0CDU9Y3%^{>;UEE02SsC4d)P@`VfQr5L4<9OY0EZ@({=K5I5owFZ~d| z{E(pikZ|mfXzh^r?2zQ;@Egn#Db5iY^$|Ju5rxzdrPdLZ7?cBG&_ea+fZ`J&L71Vs zcM-m<;M#%aqVZ5<&K73W5#nGdh|b^)tYIoB@aUqJT1HmTjTQzZgyzg=3231TD&)9u zk=8G89B{A>6F>nRIhe{Y=Z#3;#M4g@ci3xlXh0@311m&AWmo{{+_^F`00gDp3g*aa zkuU}Ht%P-eyNG^)!z7Ie_*MChxdG4EN9^Yt{;|Y(saPvxQQ<%OuK^;{@V$*wTS%G4^*Lq9%>t<66 z4E^BN6(^)L{)}kB8RpJKZw)jPPYJ^c(en=!4~jqxnrMuNafZGPl(V6Npxc_ zS%9&AgG;xxhJLg8Y&LQ-!a?e_4 zx&21F=+Ch;ikbUwLvWb1Zs`-wlpODpxYCBTK7)Y|eH|`{fFbi?@qqP8Oti4>oBGI4Gt@4A{Ab(C z{BXY)sX~nuBJvWO39WDd_uz@elklD>`W{F0^WxczhSZmV)R%_Uw;1+qU;-F0Kt!`} zlXUPFS9$gteC{Odh00^=lHlyh?M9;v1#X2~k?tcH`QoVIVsv|1Eb_Zl`ZrYqOxq{O zRgDDr}rA(Pnr%tL^!9>0t<*= zS1doQKjk_GbO)R~TERxRN8Mh}6PW`OJRht-|0e1Dakjor1aoe91!eYMH;#EI;ogO5 zUBuE}SWjH%|FhY{jXK8(iaUVmnm=><_WXH!4w4EyPOx6q4jxDK7cB71V0nv^u`haf z^n-?W3s}UXU1(*A3=b230hkU9$o0u&UGkZr$>u;uz)I5}jLja&&^*_I zC@&tUW-|Yq=)op*d)29~-xnbM3XQGTpe-LluN!SnT1wLDJHjcpEv*1GL-c_FaMz7A zn+WT>%sQ_gnACzsx@5A)w<$miY3ZdRA5#QEJ4Kt@p7JLT*7}-we1+EEzKBjE9QYuW z%v8!_BIYjd4nU%ru_7C6FFeY6Q(59IEWztfy(|N-EMA%^!8|xDO@!T6o z{bIpBJ)qEcOmP)um1t8CbEzy)gN;F#jHa}TS%|;0!Xa-9%Lb;%JCTJJ&n;g1qT`OO z=Urst^bVC`yQ!Kkp$mIT3dLsb^RgnG4LnhmVwu%S5Mv3T(vxqwrXUoj$2L{e7-0hYd~G+M$O<{9xx#w_z@rym~?wjpTY=H_M4ud5*!@`Q1g zN$^^vq(ErVaO@;BtsQy@--)P!StDiWiC`x+Q$)uOtQK9C=})Gh_5>b=0_escoWEl5 zA*taGcfFA$&2mCt!_Sj>MoMWGd~fJF_hqgWe>*BGnqX1-$F`dT!|n#tXPa{ zdprVU&T-(D!k#Q${PCxK*Qpxf^gvRBm!#E*m-4Sd6@>Dr;!&#S+_Ef6L&{|5}L2 zSl9g{NVd9xWP;4bi%T3lB6;d6$R_;7ZtQ%|q!Ln?bK=iQJrihLTwi@j7miqrqKoou zu4Xu=Cc9gwXALMWtVs~+JkvlQ-Aj@=6g|e!Q<(G@{P(#yN;3E08uw3xhrOuq;pSLi zxJ6OE@h1i?u_Abg9lTg2Os22GgfB!>aK*Va4vaf$;2m2`ouJvbK~B~n>Y1f57)cED zk#jX>e+A>6)5PsQD5krb6*!*OAq=q?%3bwMN$S$JBwi%Gy{mor6zifWX9*WqjI^eU*VhBO1QQWxLJzYje49?OR84G)a zw=K7cysQ}q2A=PmMPPH*T!?at)CI63H-S|c6V;~s6oSEn&l#--^r7O1R zVPdRO(;kALq+Eu;9PpNkxXBSNw8p?3X+PbBTrs9z3#a0WDl6%JRU@meJ>lwU(wHbf zEIGJ(wDRpK*KoIq5})Z|Ip~Cx6D=Vy0yMCTS<@7Wc3@p@;a7@y!O3vm&{avN=*Dun z1l_UFjZeqoRE)|Pt~SxLd3AM$m$Wot!zb*`9w=yD;3L@<5&raZlJE3SLJV7Ef__ip zks&EEweUtsa2#!H5v-Auciy;rCD)u@Aa#8Gp)j@dQrROp>BcHq@$l1WL#IOIjdzP0 zbQRrwulMTJX_K9!J;F#rdhOS|8eMZXHQI_B4-j_-ufRG9UH%H+z}3%bvqqvh%p~;V zcqRooi6<%~)&Y6iP-U=I#{b55s(lLJ%fben1LJhAhM1X2Oe-&-_Ka-VMnE;9!}6xn zTClFrb2>aNAEs2rBg1bN1NpxAYqU#HookZJ-&$xa6im?Cz1+loF8NQGFt1u*e$SdH zsKCO1o1Wltk&9V=@Y+Iu0?M*dLNapp zS~Tp8cPf4^0Mxt^t+c%wKJW>wQq>{vRjc1_sDEi=c+z!1gkC&Tde&<-XlR3&fTCvA z;Z6T@t1-S{Z)=Ja^Lk^;JegzRv^e5QxuqNuz%OoEBdnL&+7^QcJuAS7SpKaB&5prcx%Bm*YP`VCFVxrrhb zz3~(A_m&==7+{$)8Wi3&dCnTv(yX%u<4HkI3BN!sz5>mx#Q5g4XOqL6bz;DygsRi# z?Hk9)OO?nIx{00gAAN6of9m~0<^(chp;y+lz>4{*22HsuuhZ>1ds+HCP$YMph(g_6 zgyYvPY&6|QWf-VVE`B;eu|Z-F!D|^SR#H+FLC55?+aqX?q5hJs(`d=p&r*!y#98c7 z<9(3QLCmDezzONKz)^A*Xa2>VwTSth-H^_oI;_fftJylisp<8Y;s>>Z#vVdO!j_n4 zkIbAO32hOL(3|uRCP*@F%Sl2AIo*}hHQ&5PMX^^YX}34mss*w;H*v>2U`Y{i#Yi4q+^YymUYj)guelml18 zg|v_wuaz_Wat~flWEe}H9ZpM)jQ-2QNIuk5#RBxuMvJQy7}7$`gc~a=s^|>B{^89n zlN`0)ERac!w0HiTTw~n3U0MDGD8focZWILZ;OC%PVQl4{Urmwkl};(k72$j63US|az$vS zLa&@G5?Q9Xz>QoOC`1Fp0UM*nGg2!%5g1AaYc_E-bF08!mCVZdc}_zL2rL)}WdEIf zfPayUKXh0Yg1Bh9UMh&@x0HBQA#Hpntem1mUa=w*fGQo`v2?;aah2-D1jg3r6*$Z^ z2Mrw}+bm<&+De#-2kHkep{Yw-d{g8SHdt)~#G4mqXUSBdg)soc8A8%TS3(%tFa(R$ z)mk-dZ9b1twZu6CQK(#ZzE+i-8P`lZWGOG?uRpHAQV<(56C?S~X-h6$nlEHTz#|$K zOc^RunH!2G5kNYEvp4ow6`@gT#y|xT-&rCvMu8O`cD6ef;IA&Zmb9sgMle+1mx%oa zS0Y1eoUEd(o;YIAmxerNVEL61?K2k@o0J@xg#wSKCI)hNj>eSA9X-h^i_hviXld6P zdSHE3D(oCi`N!bF_!)Hle66_<1gD zpeQ&QPF`>$nbfV$EGDHxlGQW#DoHSMD1R`Sw1HxP1=O^mn#7?LLVEbzNJLJXX$RhV z0BwQW**u)kiOhL95C~MHpKywnLSdbd69%}DRA8s(DC!K@;#)cYIr5=iRQC>R>7>%S zvrv2cY9r@6H$T9=l9-bWuRbB=ftBZosp-X$@Xdr zt7x$&_*P|A5kQ3t&=YAQ`TY7_T$t>XOd=?;oGa`Gfrw`_V$*wolP0u?l17(lk~0Z^D$DQ*9FlEIsBu)uBFd!3E1T&f zBx5BCZIx)ZYLoHmvS-x=Ppe-pbK-dFqcKYo0Eg2B)p1ViCiAB4bB zS002Sai1TAp-Ism0_)o(lm&21Wt2IIJU7TVNVy@&IcD+9j-sgB-QuGe^Cb>rkWIg& z-6U%=rXZelJVg$H+X>T{n>)zkL^z{NlL#(P>sZh%tL#zo*tIu#B15;#NgCt>$8ju? z6npHI3iX3EbsF9S1!cPZZ>y7>8_M^?Or>le@&rwYD$5-I%Zk%0JPet?uiK?sjf` zUxTO4oP=R)`~t@NH4c7M8~mK2bp5hzV1^Mo^5Eter*RsmKVe?AQ-j(-e zs$Si%CZiz(lA~xZOzso&t3SLQ6w)m(BUm)qd^>~{esfD6G4UN|0k=1YOTh`cbSHB$ zpzABcagvwhf#0(VWt%@I{${55;W2L?nD$dWG`R%E?=)-QxSy;3tp1amCFzSm53qG52u}rpd9(&cWVK-|>jL*Mmz!N6~L<_eGlWknTomqerWqmWp1pa5lJp zi6o(0QvAtbT=z=Cga>1cgSzV~{NC53=VX=HtX3hc|6y!AbFrNS0h#cx=#K5@x!4Ff z#=ZR^NQ$?ZQq)pK!W7Go9L+>L&Qaq&y6FlAx@wrOtExs;J~@5J){6qIzsAtLB{jEw zf;hek&7RR$idl&poqHdaSY4WP6Hkjo#bX?_;nMV zpvhDXM&v~Y=ur)R)Ygm9U_h;K<7?DG#;Vs{c>lc zVwcnZLMwef%a-T>sZC}Dqe9M{42mbJB+7#uZ5uQ%LPnhGcNa!_n9R< z7|)0cA|?%xguI^e!b$E81mP`V`h^$)M2_X{6T=)=t-nw%JW=p_k5;z^KcnE5sWG zczivHcu(bUs0`o_05ZWG8sVSr^dqg3{i`u|8#CYzrq{aOk=9A)rhy?K2$~!WHL}lD zj!CzJtLq>0Tfc|k#q>YBqm#rdH3h2l#>QyV5IB3%4mB1roZphP2sbsqPN*7VW5j)H zEr;xfo#kiGBzyEQsM-PdccsshA4wBa%OPy5tXqmZ*ms}(&gGGUCU|DQ60eK}*mL$J z^-f|Kv5Iu_Tja`ikV4B6hl7zaLdM7X&>_1UsG1z2EvUZm5<0xL_2@+!Qo95tbp@}A z=J9~`4fHJ^?XFQ>^_B~%Sg_~CG^#8}H}_SmCYT?itwCPKOTNk(cq&a~^NJOvMe{EEx1;%%$Yz}>6iR_eX6qrWowc-qu?je?&2dMOC zF%)L*>uxj~Y)MdMb5&A+Spg#`6!Uofd+#pR%Y&bxxfT1**MBfnx4ae9QsIo8HRSC! zC|BEudJZqUwd~Vdpzbq0Z)^2of9nTo@HA!rIro)@+H*x5|0EhmN*4LKM}tf1F^DS+ z>LU8`aTf8}I11LUn7k_{6?w$7ehDtC?=PS4|{%r0T zZsc)^$6fvWNCHrnL^3Os2VAf>C&FwRnrV@kt-^a$?!UHv?{XW$IIBSWEBL-dQSWv^ z;K6EBokibe1Ylh2frb4khC&SQ_W1-tkJF(@pV##Ln@5COgfN6wBcK(RAaz_~E;jM4 zw9e7PF5*u9WpAVl^vmxXNEXXCfWGrLg3sM&F>lsy)u8W_8GN`WWFnTwKNVCER{q{b z!Lg-V?G8ZC1bLvKa*12b%T53lzLTr|eDGhiQiw?RoeJ`e}tj z$y3eao7EI}*+CAZ(Ro*=_%HI_sk_oHYS*pUwlimJ8x`BOt%{wzab|4WPQ~VoD^|s} ztx76c^{uuK_QBq*t@HIC#xus#dcW@b${3Tu0ii!g%g8P;osCkELyNt`1$UO{UrJD` zEl`|+1GAefy1mpF+hwT6iRL1Wb65V;Jh0GxRv)AgBv|Egc=B}{((RHG;llin#3h92 zp7q(po;3+r`0(dlFAO{=_%Q8r@M-58+hnJ3LRewt{$Nh%2;=aG46UH>&)& zZ`OP;$tr3=v;E@{fWijgsDrMR$=$K2wr9>`r1LNPmm;+c!wXqSF&Y$Vt%EL#uVOC) zLaHQs$dD<9GK91U!!h@uyVE{Rj+8DZxQq;KK34lzgQ+o&5qWAQfXNp>&Xku)6v@M` z3NKG(hCE?SJFOjL;~li1?GxT1k}WMG{tCk6HSJk+VM@|C$}lJNCXg8lZpd)lKBNp` z2X$(P7vKvsR)p(h3dF&O!cvQcrulnfqIlT^rB_5bbi}k{ggL{zJaQVkKRJ3GVIF2g zm!!vK3_jP?qE zVirco8>8l9_9;(FHC`}}Sx#bT4&@g_7Jf4A6Gvz|fkx(A`sqm4z^W(%OaeD3Bi=QH z1WW;8L!;6}f8>fa6qOfFN6;iI@BJ9__8WPh4>LcRmULX#0ax~1G%urGpm^=f9n~p#SWzwSr1Tjrs5vV*(KPd|jGHbiR$7(-hLru( z%xCAPtKiT=U-y~;mUktE1%0K7e`a{^OPZ>LS*S#lXk`{fn$dEBO6N~PDSRR^sgiAB zN_<3v1h7S#mY7jF#Iyd z{=a6Hg>mjrRfRGx6T9eCRa@F8Z@|x|Ixm@@#do!qqiO;aEND7)Uw<5F$E;e;e-2_; z<+a$lH+wKHrlW6=oqk2DXGd4z+9N-oR*?orlMofw(WuH}H+|{|dP=bWU9Us@<)SAg zuu+}N?%I$$D011{ptmB5@1b>gP|BUtSZJF)6dlVri7|m#eX`qF1W*l>u>uM--9oWo z$p_GE*c0$+xwBLJv;H<_@eY{}61`40F4K6Y(=F5# zvDMmmk64}dP5{mO1885l=*t7)k??iywnk6Q?nhDG*>3KuS>F=C@5c3JEmG)NYiwU2 zK>Z_iv_QcxaQffTJak`=P-FvaG81SF?0 zR-4JE6tO_00e&_Yhr8+Q?;r{6#?mvHOkZGzbRP9V{|gM$@LSN|F{Kzul}}td{~WxV zNolGke@Gh%1RGxxMs$H3Yn4jnqiRD`*ny37&E7SQ&R6C?<0gOia_ii(-{~mmZ8<+V zWpen2<84G-`Na4%B^=XauJu!_(#y;Fx~IF)KL+ZB7Sym|ZNS5WtO}N56+$I7)wdI!Y9!^=|xmgfS6zICj{`Osw96xoPUEkd6k(gq*t4Or;&!c0QIHn0yRB_^_%( zv6w{uq#+s|EvS(@Zu%@&%4?!oO)>k^u(T2e* zqJQoC%3;+k=AeRH-yroK^oa=xdMKc~4BL+m!`NCS+Cz~mcdpVyPUDOLC$k9x;#kWj ziv3I;eFGWjgA_Dgc6=Hk$Wto#Tw@vsJU?Q0Wx;Vl{hr_{Osy%3@J-9~Mef>*+oHAYv}tin141F&oH^6 zfW8~6EcmFqRyMwIM&y4i^9vftd>hv^m!-Fm5}2t!qY4 zAM=;=MD@qui+aYNsj5-_NkrAj_DqiOZr|=HBD!9{jFj@2v_}J>1dJ=F401+ozrN!_ z>&CB7$M9E$$HL;m6owGq$FA+1j1nAE3mF6xfJ&fl($Zn0yQ8sb->sma*@H(cI#8P2 znpoTJd~8Z#S$=YkojUj^RZg0YNj}D>Xz;&w8-bl8)v__nR$T8CTkc6cVl@A7Cn;LO z_CzdvP9u5pLAh=m{ccsYhR6Uw5J`PkO9r7G^{>li-&$2ye7=>-RTfdp`C_k0NnlVm zo4y$(2m}i5-muRa5j|Mkf(YQzoEhR@7P_dfyc*UoV=s3orJ0_Rj@$GxmFinn^!yTZ zZjbxzMCp$9D|5Q(j@Ix`*!UMz$m$T@8fTGb1()&PHbqZ?2x(;Hq78AJDy5UCIcnH(WSxokH@ z(UEhg#k56<3gm;Cgbm$-=-YQ0+`3s9TV^_dYTUI$2~ThfJz>f{BcVCV^mvEN_xQ`y zoiZPpv+_WarfRz*w;fsySHS%lPvB6xSu>%YzgncetEs-h0k^k5Jr8JFL;X@Jh>bPL zw=QgQrGb`l!jbD666~|K5CN3<^5$px7|y`7QEnVdy96fSu-h{}gQD}!nxjy)wt@!f|TXZYU}s?XjS|6H|mkN*~DSx?CLdoJux-r<@vKpoVjaGrt(Bf`!Z*g+ckxEb%`bSta}s924Q z738lK{;TD^1{@)Ng(wE0XQXPB36~H4H=QYGtYeqa%p^XJjb9{Ei(h@h<%{ealYpv8 zwusX4jqQ_6h>PkxiV(4D(*N><7cbjIEyr6MuEO?dfH!@cDqO^ygk00v+xPPj%M~!U z)R;rW<}opKtd;HsP@vnB+iawQu=9)s(BFq`rG0nyN8Fq5JS~aZp^t4CYw@+|!A7eO zKEXYoCob=?#;=-_@h|BCAt9)@iVNc>Cj1TV5BIdH#0Cm{|2=PBKesO{F5$$;iakOf zXs`-UgAe>if;Vn*S$e`nC-D-Fdx6P)!oA-2oo+h)trd*@cfarM-~5G)SRA0gi+s%h zDodX?kCWGD+Oi4)l`=K2nV)gUwvAKts+u`K%0!%~X1i7Lps3vl^Y2 z&bQ0T(@6W9wB8Vx2z8uI`a@BE;NFSYr;5uKC+-IbX&uPLvV5+2L9_I;RyL z*t%tZzFcRl?1;mpx9^xF=Z+d!FCOWKW)Bk;XtH~8wZ-DOsbua|jGJ_UUB4Z`;`zaL2fARCX zT|-h;F$hsGuC{tyOhtyJUjl)5ueeijfRe2As%+Pv;X&qoT>(`#HaD7qxuSRoi;eZ= zkb?@(G_^(m?Scqf`j)sU<_qxPi(RWM{pRjK@h2i%1)LRv6rT@Wkh;*{MICO#$@r6h zzDHVFvb6xtDKN33A=aL2W8 zQ>A!!*6$2f#$F7 zX(iFgt0{W$c$2>mllyUuDJI;$2ps8+_frvi+%7xYjE%2$Sy|E>%UhXaguV$=Tq;+Ed*xpS=Sve0@Z8Hp6hkM#=v-)c!Z=|a;S#R zSoEauFKndmGnEbey65qoZn7L$ucIQm5-F~X$Mx=1(_B?m={Fyy!GFf!nM47!xDI_~AoVIxVu|oa-PSvnCZPv}|4tb|oh0 z!<@%z?6IsRMcKA6IQAa}5CSo%BOJwuT8XL|HMYN-sD$|m z7mM6{PVuvJyEw#HB=EK-lz@a9nc??8*d%98mIxL$Ol1^Ap&8Kie=VGrVMRlM2{_B; zmP4=9lP2kHnJu9+tW@GT*1Pfb%}4*I)TuZjOup$jS&+TUs(8YV@K#J)t`~@!1`%5G zHG9fkQknOVi+!fVs9n4e@rse*|Grfgk}}`Q{aeo|9FfiNtri2OC0YP%->Tr(fO^c% z;}UKFe={smo!Z6_xn=d32u1v3`q@$IFF8LGf60HkhoywB1^2KN=&*r5gY%l#ass(J zY<3qrj9f8BPOxu($&*9Boi$_&mx$iTo={Jd`Yst zPK-_Ly(jXqh^bZ-;*TRi-gO#$EP0B({L=ILnY(YFTS9GbpjmsT@x#H8rrlg*IThr% zAoFwn?RnD3_Y(Z7Wicg1ZHF9~9;y#%>Oo>Lt=#AAdQM%4fxy&S+IXM0m14>0qayY) zp+7^J*TN)MZ8g&U=m;6J)G@XC-BtBHIbSjlL^89S z$#4@Dd)dUDN?v@1ftD8-PVHI28URNJ?zhB=uL(F*H%zd)57IP)%x2yU7!Zeg*UoGY4bcoR#8N!0I>h}Uux^2!M zgpaaZ+I3%05A-NRF4nceMiIpV4fjmOUJ9yW5tel=9+towTbaiQ%FwmX8Ynmy(!UyJ zf!Z`(GEt+=OXFxyHC8b^4XwNBs+BDKPF)XCxpgyLS&8b{R8Op-C-XL<;7t}n$8v`} zS>FR)aZeh*^jcmPxhSa;IS)LTqg8aFYNcV3>eO+3u@u!1CZ?Tz=dW>rKANS&jfMB- z5Jfr}FASsGkjGWGqs?N4`nodDW=eCY2mQg!q7uWZvuO)Cs|)4Roc>IjpS;zjsT@T! z%je@gfgk@+F?F0{&*bK#S_h1!!k~hG=&*K0n`O+v28axi<*0^SFS{(n?|UGka9|?| zv_8_b+|Sg)28h(uL_{X5AWTq7`U?X|Q#12oXw-fUHRBz@%fon$A2-AiVkezV)Wc3?e4Qfk6NRz-NkJaK>T#nT zNR_M76B7|Y9!l~Sr0rrfj^alKbmZ$NOqVcbt|JRRqQP8>hmrT*WT7k~^M6+vhY}$=Y)BM|!md#jm}!u*!&V|y$hxDg_T+577{mMJ z_@zm+eDTOgl>2mJN#HuuMb;mLe0&6KS0d;=7wQ9u z?qZksU<~sJm%%m%=$LzkUQJWFITJEQTds*!iEw|kFXiDBT;g)P7K}PqLZbVcV%M_p zb#{0On(<2Ucv=yOJv1|o(b0_&Ni*qzI}WL49Q`T|L}Hl)7q)@50T-VMOJV^DibPHy z(FqlNg~RczN|~747RRvoI1Bv$AhVOzTe2TVl8Ewme7ft*r4xOrwsv#jFOYn(fddEP z6@u`tzv>~fGK2{k)F2CmAZwD~%RLjLE78kpBv1kO@~!TqF>6Q_Hv((|JISjGBXMhI~7e4;2_47)}uc@na0HF9f&>aXU+$@bhTT9@gO7Nr7nd4%dj z&NE);=m;UP0p%|FfL!ia5s|@*h>J(~eqN^u38e_ji0xhfK6BoCL<%GZz&feiSDE)@O@Zga80g0|}!FkN+Y4{ZXF$Tv6iB z^xH)iPnGJng{pWr`IR?kR!b#au2{Kw*I}uWU(y^I4nl(~JmjFnOl}V{mP8^%Y5#)U z`Fz>WC6)8D983$s^5D_pSo%zxY0mKJF9gd0xfZF7*m;h)h=yvazdcoPjMVPANc_+} zF8JvS8NxH|It{EL%PdF$qdU$Wc52yRp4_>5F}$>&zz`DNV!KV;M&0NYpA6=Oy0*Te*KO2Sb~5qSV@*~o~jkcQfM_aXd#VI?etxVkAC{8 zs^7AEf#)%8nM1sZUY(C>c*R{g6sOm%H$lHznJ-VCzjvMub9E_XNO(ishgdJ0D`pon z+S5RyneO+wZwuRU4l>4i5fcc}Lo33uTmGFO`(ykF-N4p&4ICaT4^sp%T$SZqRHa(^ zg4Yf38*F~qz&Vr}3I>q(0+k^8op=$&WH;l|I`O&)>&gVC{OWrFifU9V!Vjnu`h z^GeD-a>kZT&c(7d9=RFRa--Oy?~^)rt5I_HD964DoF2o?7E(V)&K+^5epeZmFq)umlnIsQ zXOQvLnhAF^*?U0yS3dbldZp>h?oRQWVVubx-)A3We#QMIL4nRepx_2V=UlkQc*=-! zR-W!J4;?2*di#)H+lWzUeVJlUu}^F=5NtwgyZb}T--7A9zNUy5@A(KsJe_aOUy7V zE)B}Zsk}wdGS)GxcB2HH=3#8E+2COedORkNN6LL3o)u~AwhcEP(m`k-fIWYwJcc~d zPR_{+*G;wik^bS;N`S6`!Sr0 z7FoqwHD-QS=txgbQn!8zh)!aBaSMsNra=`7Kc3kVRE`=IkNRbJbZl|NS*15y#BC^d zQkkyIl&3ZvZGsS3(UPmX;$bN3BvLNXnSMZ=dhi`oT01s1<>yJ>+bi!hVioBYuSS52 z5@Io@NnllIBgTCW>JuK+VR?MLFxragmMC4$BiXp`83|O9D7LRjeXXcsbe#pw-)|M zS{zEz=@g+B%qlKm6@IWdP;%vgz=8>^&008>FqOF48a-uqBE5{k5<{RaDj>hW zxwxd#+_N&})Td4azmpnCX?o)@Mnq*=W84^}D5~cqzsEQVkBmIFr9W{yR1%l6JZH@m z=I+JEj|pGDmtT%MB0Oas@%Z$nUu4GXF74oAuxjS*@-M*x9Ru~d%mO&xEm?!2Z)SZ<^)||Gg=^=Q54BoTtq8q6b-D zOcYz-4I>ylA*URD^C#L3k9PP9#4y?)8cX(6J9pG@NT@f?>*`pI6ZRl{+DLMjKh!ZF zK>4Oq*Q0Vw$gbMYKvwkFJL~(dy@ony`5cwlC^k9goM(5~|SN$X7;@y3`kmXh75U3^S`$X4Wc+^9x05($jIHTASQJ2! z?JnwDuP@qGJ>#@*tN3;A4D+Y6|3rpCZ_hv_p-hMj3Lo77Z1s=X>>7ln6Gxn{yK&aA z4fsbKhbeQS=juH!ieA066%XvKq0N3H%D1~g__h2pje@xcomuXAH?yeaKvBL;tJh2y z3o;0sHE-uz)(9&~%&8(HJ1aMT$%R|d?shJt{smF;h(TDVh=*f)=_|9BW1L`Vc%gIH z35sXSUh--<~j3Rbb@c`{1Z>PyTWUuT_pptm3>{`gJM8?2KU`O z$c>HY#sJ$_Ssn6ZpUta3V?6lusD5J}w`kK%q4ObC*$|iH_|IVk_qNiv8uuUp4YTvhgJ}o^6{E(e7&gCA zrQxwVoZbS4L6|gZwKjLa(O5#PdwZJOk^!6PVgfALCIXIBdi8RNDmlyM3`WbYu(zf) zxok$4w!^A>1D-;t(EAOWN7{u_xeTeplgFw>o7GaaylC|@wp_7LSRv_I)Ak0D&OZ(l z$V7TAb8`!!=jn9+hM6Y|b@n_}i*3FoQWpZPKYkBPH*s^=yzXv&4M*c~aG&E=ONWq( z6LLt^Hd$H;OxIstx*aLZ=4hIhSpDH_9gEX$c4E3?+v#h9Fg8S3FzIgS@_Hd*Y&tZV z$~>F5m+tY_U-^~6@#DIOtUq|6EN3~kDd)^-wL$&jH}3hv?fw{xfAk!k`$We^nu9X? z`pj$*-zx11fmRv!-oWvqA@%vEv8af5jH`XxhbBO*Vd~iz?nL3 zY071kByu|l5Y4;qx~SMrAZKkGx#hVLAPJ0RWA@yTzHZIHiKg4Kzzt+QdnHiJvm7Jy z{PxTH&>QAgxk<>~-fNNthlB}>V(UP3YZqx0>=?BCCFX(+2Atfdo{)+&i}oZV_A+pwc-Zbp!v zudO!}j)Y=S!Oh$x%34FrM2v%$EdEN&`4wo{hg+^Y4&!UFN2yK^{Muc);&;; zuljXFQQDxTH*v0=CgT!op3I)fX@K&;JXn|avD(C!% zd|8^tb+vqL(^|D!!VS)g=mKGdhI$RA@xq@|60h@NU*P8$KxvZPpC6SJ8?klnFbI?k zUA7_r3}m7Qk`$I(dbK6h)uR?9`7#ALtVs-zOplefqkd|Rda}8v;357$O%dNHv^kb7 z_3fNn=rB7AJgvH~bb@zT*8+G7Z1(*0Cf&bYes8p&NAGHcG4$>l2iUgp9%#R` zdSq0?2zTbdnnR%+XNkMfo~WyTzI96`<)LevMV0ZKm)&*x+Jdz@mbE^!;P}g7*e4i% zkz&m-aL->KdUI|BQu1AmOnPU!s~1r%YmB&DC*93km*#|F@8|JfU_UDgy)0;>5bZaM zh63dfakq)yrc&Lx=0QGRpP)s@F2TR6g5L=~zTUoT@N0_{<$KxcQ4Y{)R=Q)}M}K}= za6!}2+6%H}-AjNutj4VZ0@%`|r7{LknnqnU2MsuLUj$KI6aBg&$e*Dz>mhNS88Lx? z9FxU_l)oeNyYvW9UND3OI_Ru=V%Vab@IwH8B%hNGV$3YB@240Tfgf(Bdf#;FzC}3r zQDgtQ%!a2R*mvSaRhYO2j&r1bQ}z~p%*9>oz(%82_K|mpBrLNAcO9Vwt&2{QtZ7L? zWuwNqC?wm#N~YZfl=~YJ@8J8<<~;vxOma3Yx&M7HCB1MRWzeZl%CXjkbv+v1Ra6Sv z^$-yIHD+P|?~w6w5Fwd0kcdH3F_I-Wf1SVA+TxEBD^!Gk;&g5jhfw85k`(HmBqwf2HGfhBxOx{+f(@6-{WV zrDBRT-`rMNL_s5{$Ug<-^F2gO>k>MUPt05I_95^NxJbC~Vw{LV@RK%@j5%FNSVS** zvRo~@SwX1NN;P)Uv3raZ5d5W;(J#T1<7&y1xg=TC!Q@g_rO-96v62y8Q^vxeD(CJ! zGZ2PmZRO<*Xj#}6WFq9t^;8ce&YNL~s$MGNwD? z`)`tMi5P*57F>;v+c~x_jpV-WMQTHrhocpa;-y*dm?oAfcXNK6W!b*eZ})ih7KFdG zg!6AC9-g?Z^{v#R;xrp8U`&aMGA1XtnvJddw)VciOwOSUn|qk;9iu|bt|>K}N9^sL zGXc!*B@A0RF#s#f8iG~33&YVdh#JTmM!~p;pxyz-?PHDL zsNF+x(^2?H9HrL+pp?vsV|;m3LiwHo;yh){M;31F#7~36F(@QPYItGea3IZi>BC5C zcG<+Vir@#&|Bc2yL5Xq03FaXDQDW13Hj_OQtwVpTt6$mzE_m zCFnXjFycCb7>qBO6D-VVpgd%=@Y|9}yvDm6fSNTYjm59;PBH@jg5xAC!(-C8_hRw? z0_8HH^p`Pq!k;O;$x?0;J@0P;|m3I^z)juxhzm zjP9iwIg1YtN)CtgWi9$YT{>oUc`i^&B^Vmn4>qq2{=1b51f$0OF9h=EW(HOS5N!x7 zOZIR>QNUT4f*CYh+!auhn@haMqN9#sT}Tfnna5Cc)&1wC%`2Uj`nB7Xy)CgEb?`QA-d$k;d*0WnT0y#qA8qT=# zintcY69jpEYXg@@%2pUW!N(rzeBujhqz8j5#R@6?y%tsFqqwcM$Fzj~k`8@-1=twv@ z>LAXHk2g&>D)JzAUB7F1VW{q!hcnyCg@|vYg4h8P0S_+vwtILj`0cMuJJ5N`BbcIe z!#Vad2Ad6v#%=oqGmE$Pd+qhaqB%6|4*!yItmBc_e`}+PbvPc;#R zG=dHSP(SBIQqr;pFpRz<7x262Bg>Gs#qEfjK-|%Rab%20G``){8A``~+u(?5-s*+2y8dX5ZJSiHjX^?HuL7x`s zLk{FL-+k$F(TVkOg{k}JsCR5?&xvCKhu2$kpJbue=QGJr$RR1AA$xL;sP?pPq53uV z#1f0(J$GKYroKg(h|!Xs7Up68#-BF~+e?buLjd5$8^sOkJn@m@S`d_Jim0}TPqBr; zbfsbCZ(vjJEkT=#4G+NIuBKCcODM|I=Gy$n47=+93M@^1O!SB22H@3{-VM!avUbHO zH&DGN>;PeVBt>GW#$q2>V%|Wp0mJXu#l3u4{1}CjwEL7(K|7iz?9WgKIHvEmM&j;! z%uR;vBOCKn!?$T;YzBKLG6iZ1nz40V#2CF@M&^@33wPHL*hAsYwnozZ757 zB#%p}IBf{EaG0_faI>i7Ix4r6&qPv(e2}R`hiNOOBbPXEBLk(7&uI-lWS^ycUo6wC zIL>?*nf$IU8yHKan_gBOOwnCP)<2zjGH{R)kg5Eu^q*k-cf!zg8>; zy)ElxIzUyj2SLg{qa)^S@UBQC#SbmFpu0;@+O1(sRhX2RW~rOK<8ukX7CuI>`^r6e zr7VEi(55{?blQxRw2%-y0F@D;rNb%a!?9oMLE>*BHf=fj5+W^>xx@xp;c6(&l>TdM z;pE1#GAn1I-k8?hRpy3P6Ep4al|i=9eGey^gRpdy3!99?XZM}qZrd2fF=_f+Am)5X zfE&{KcfY^0M1p$YN4<$iwjzg~6^uqu!Nrxp}g=Kva{}xkHuLhjd%x1T zHRt^aYL3cmm}^r)q3|6dFDN2^Crarl+~lFrh#E-o6M-~gk8Ct<+x9s$nosv>tyuYw z=^Th!!o(nOv@#$aZZyxFtgm>l_b^R!0H+6Dh@4_nGRv@>P@HkYp4A+A;EQ-kk?bI< zV&e!OTvp6E_pN1~jOm`XV}8iPsGz!t;(`gzojVdtxEC7|}1ce6S_px}a2%}OQ z)}PJfH+?VEyr^Scg3$_{xS#_Mng>UK&huKso2C0PkX>)T6Xh&AP1><7+YVM~0B6s^ z_T)U=GA?f{62YjF*i3{y3+SIi9HLW_L^82MAW zMa)S9hV?5-RQ-nd$&^#7m`hw=*a%@15O31exkK4OvU65YnN+<|_O)kRPw_;R3+&h* zkFBscU#*B2A!Q#%d_EOt)SvFyboJE(iAJuO=IoMed4W@5`alKTVb%*~;Bb7DrIQ9i z+k|j@Vu-wGgzbg8B0xm``@jQER?>4ZtUT;eABocv^{@Btq-E_rhXGP6;dE^@%x;fPKB@43&t=2w;%~{pw zX&ZO0lH5?c;nqfB9zz7vHB43)m4kMll{mgbTGSRo*Wu^W7ZhZNg_!@zJpzL(d5H_} z1#Y!^2qsa65M^jr{eK2K@RZeH#Z3$|<|l-FK3JvxEb_KGqT8kovCRWM;6>1%bAz*xhuq zy^P}8zIEhfIWzS}mfQGUbq8~Za~+uBp!krp{>DkfkcN|Ql!p5hZ(26uya3o5+wZ)4 zqXCg$$Hg-I!{6;TwIAsfoESKwFHWY6%TDz{;j5I`U;o%*V*hFqpXW^VYNP+w8)mNt zD6l0P&bHt$);K~y8@-m*VlJ{u#L+mC@12*%V&*_fiZw?o$bn4pv?+4@|>ctOaah5^R z60r{&;soRq-TJ71gHnP|{n8K1WCtYY|rE zv2Y{K;Y9?K7@z&(KBR-JorFI9n7YjBzc%pqRZ+j(5*-1rz4Acpy4WmJ&g+L%N24JR z!u2qjra^Y=CLU6+dr!g{THopsrVu7ixj}l*c{;m*bOr9Pvv7+-2XZ|^L zT$;@n7x|r{J=_kJI__CpTV}=6wOGg2qpZ7FkclJ%;5O-&IVX<4h-7N3;>I+L&77jq zaqtYwe^5#eh|OtdHxKf2aUYIFHY|c$evnuZs*+nbU)D>7&3fvbEt%okNUj zyo<9dw&Jj^rnI2>4P}!ECDToUmGWu%>tyoEO*7{XQ7UJeNn%-Vy9sb0WXv(RR;^P+ z0*6YZut=r&PByh{ZHe1v!jRK~ViSM0u@2$%{TrG1F!kv!*_7jDvS-t_>h+@JMi?<&d>g<%?F}+Kac2?Sw0lL zH6-AGF_O!b7EJGCLZd7TTo<#H`$`k$$xHKgztX%9qpE)$WqrD21K-UgGg>83Unv_- z|NCPPcwO&aG67D#_=II8QM&d<3s z&+2SUB*}9&=8O@8i*L-mIxbF}KF?5Gdt6>4_Iqu-G9GfU2Hh|i`8!{U?v)2K=V9np zB9jCa0zxS^%-E$o!0T-8_IHmL*`zz!DWt0Ve5J~DbA8mG;jHCd%K$TAu!5r6JO}9? z%B2vcWbHz6=`O*(7axbPy-!Pr3^+VYPXmj2W-vd8T&U&==E|O(R0E&7O14$RTJ9vV z`)oL;4sYXhOL2dKFvG2+ey{XhJ%4oyF^VD}9u+1S3XhW!rB zF>=>9*@Nn5CnVWGGsmd+rG9wrTg!r^d!*ithkX?GtJe#^|E0VCOJLw7eU%+3iup<&Mj|zu%oFyv#c&NMSpufjUWT2%UqA_zv#d22;RM_>j{n~Kg+gf z)w9csj$+aoVEk`cf`3&A$*K2_v_ z2M+xPjtTL=LVLzlfY%_4JEtoQSymH)nJW4VOCX)lZeAZ#-X}ue1JY-vkYNbFfuJki z369CkPtMLFxC0+bJxCb`wVRkzF7EGN4}PZRCH7lZDFg=W1O=#In2~EQ2+_0;HNggx;VrxnS)nI9~bP}~@SE}t|skYYhK}B-@ zC<%wkvwgRk!&wvKV9dhlyu6C{?m<4sg-O2dc;y%(fGXumAluz`(f@5;ego}%Ai)b} zbimisLynLzz-(T~O)5N@@U7@WQH5Ou&D=Sd zQzBur&QC(S3OptoZORy_d|;kdsK_N31e|l??e%n-i6diJ>Sk z@l&M4z@w_<3j9;DNY2Dixuhm95b7k*Vb;OMASQ~ERz+5pbX8l^L^w5`Nza->b{@uw zBpv*xXGx3SdH}JkP7Zr{#h7N_IwG&j+ymz(T3&sq_Ljq46Bdqe@VC5jwq2P0PsKt= zgy5^+`jPbvvuv>v>kxVuR`B)>m3`-$z?O!^^J(4wy7uis2MJ_mMo4VNV9l~>d66cI zFGlWFCDU$@ydOb5-U3g+OoKVhSZEKb-zRr$i-RDdr`al>9x@6k!|>F)k5q9iqf z?Uaj`o@Hs}p9x1CTdk~#gK%cB8BP|~Zq#8>0M##^REtt4oRVlpc%*^yQV6Xx-5*7*>9h#+@zOb?hQKB35bUC1Wg5;lDJ|}%$#f{{! z!6g}@uON9Q%Ea%-6?vQmX#aJ}1_{FJg>e>J`w^=zo{JudVi^Y>S%FNo&iC$DySuMf z0(qm?dA>u$AKQKr>_UvJpt=AOgJ&sr8VT_S`$inyFG zep%F@ufwapGWaT(;q1uoA&FC=NV394aD6NsI%J9?@2UJB+q}!6q5r?@JiZYAZ&i8U z><-0zktz56|I~RHYmWAR|4%v<`c*n872j+(7|yO3feMki5`h=J4+;?WN7Kes_17u5 zAc7F_)HE0#c)ANhix!^|I0Qk>2)r1a?#J+N9Tc$Nf4uDd&l(08np&H=AGX^9e~>6K znpz}CXjM5C33;4Z_^%@bz9@>en${vo$I3Q2_OFjx3Hvv-5c42-exO;Zps;sw0zyVnh6sn9>Rwn+cNj6#t1!^>A6YXhP zCO4&dvXPaJb+8$sjTMNJf0d?;E;;3_TCa~Ip{AklEBY60r49Q|;g%6U~8v8bLpop_eaO zzr6RQkFmw)eAKRaf;JK~F^JF5dr{AX#^m9N){SVJ4Yx1IGIw;(GZT9l#?-bdSS~9& zVFMTYD{X)4;CaKzkI5^dYsv9t%lkr&z3$t}*Lq{FYm<f6SSFm60gjQU;MsXQ4%qnYz}djoF+Gp-AhWf$fiD|tu)0X6Q4$%Ze4 zc*38t(*%d(TNU13ZP{s;t~)LTvHUO5gj6j5d6eXAZ^E#CogsMKdWRPs2a7^-!|68s z%6~wIu8U{8_WLzX@&-Qc=1+3gv9~XH|Jr{kb6J{oBL5)Xfo&5ODx&-M_!c4+skeGv z()uATEjD~mBxv)ZyP_`{2GQb^mqOHrZ@KJzck&kOqPhe5Fsw~vYu7JAFpJyd7Q042 zS2K*x*rE_>g|4r5j2$t@w&$1-Bv>`?q1@TuPUgVhrS~VZ-6i|@lK$t7(II$#$CHSa zgG*G(0kw6LT9F$`uU++Ps#VPm=1hln$SPl06hz#{nZoQ56$uF;W7*?6Op;yBm9MFw z-M5rRF}jCr#lJ|9|555VDy``1KBev2L-t^W+wAob>W!Fm#8{F=qQAe8PA6~O`)N`L z*|>;4OB~5DK{veyVv5D+vHGc!_0Z zeu0n!AI;?TXDW%}kXKCm-`9?Qrc+QYt8%~UT1stZGm4nb8``;)l^b))dn~HDW8m&U z;-~j}VN^n6O2KL^yOP&SCO%4QEEkR{Qf?53C46D7EaDYP0)Q}`{R|sxI!W6hSKf~C z2V4IW^SoEgN1#M)tgu6{Vn)uEtpf7FI$}JGV)bp#O1M62mbFGx(_GbGSiA-SDPKD4 zby260wbYy{Qe>h+`;45c4&MB1q3;O3PIS3Q{b-YyuzO{3m$~MJP_v})NYgQ}#J>1R)OQ#(F{tbWTpszY-~B0b$E``}R4h0Q zSOP?m`_`4C<`5ZOG}KAHR4zr)YF1sL>U6KAsdz2E*I@W+;{B~t(wmlzSND7hJe8cw z9EBdC#9;v!o*mc7{aYLnyvXFWjEj7?pN9|0uVh19P2VP<~5!n!n=R0Tr8JL}_ zD|bJ7^Ko8+syTN0vSbOfW10r+Qtj)&gG}?k*gLDPIGAYL;vU=@ZQLQa6S{GCm*5aS zAh<(t*T&tUad!#s?(Qx@6C@;kbKmYAZCYf zEik}P&Jz)y3OYJ2RM-KK_FYagn(`3}159fmIu0!ns#&(z6-oq|Gs3b0f_uh-?Wa)% zbXaX}<2kmdZaVFle|VwqbpMGd`tgQK@nzwEkhG?^lp;mvEj2OHe#R2*=bd_rc8{y# z8#AIXxoP3dHDN@(echVoZt7=?Q)H<3Eh|R&=}0hR3i@_2)XB0r?aTie0iJ9m`1iy5 zc;p;0Vy^IQxr@h=SS4i7&xRki+P-rf4rKWJ5^^K_P>IfIW%6RLSJJy=^~ax^LvC)0 z`a4$brp!|)Ikb1u>_9xV&p4KyBz@xFCN&k)%o!iYUD%Cf4h~A=4NVZ8ys0&b?QX6y zsp%N8P7ir&FKo&}$C+GCqscZR|H)CU_peswUMA6EP9p8xVCCNI7vabNm>e=&D>U&_ z^4w-Lbj@ORxj-t9Hp_AZ_3`}l4*i?ym+4~0!B0RUIQ$x+p(%B-as$Qw>;%?hx)u&Q z=1q5(IAndhZ?{!{%w7{^|E1_a*GuUr_E|VYSYgW8^XtXW5gN6qq&+lN!N~N_3M!bAEk!DbC4c+xNX+pcd%BOfH>SG5EpExEo+Wjmk+s z)*Z9(@flLWJXMSy5{3ca1SBj)&x*8VAR^EA;zOX*L*d~}fRmY(3wRx*A?x@$`@lyj zV7FCdoZIX@v+TWNYY_tp@xTvsU-s-<({w|%K?o1L)nr@xh;e-;9!@WQH-`I=;qjM* zHg5F4XF-$C1R9NUe&S)=2lzp%P`?k097C=?Tb95h26gk$;F$X$`qH2=R3U`r(EBkD zk7jWPoo@)G;n+~`BxxPSOw+`S|6EBKx=|T=LW5LzSqq5hs~4=v>=?zCxSi>+)tMsD zk_AXsb>nHHzDh-f!=fnVQ5id3QNNa%MU-I#_{mcdP~Iw$O{_lDQXe8<3D|&d#G^VO=GYZ9 z)wU@2|Aczq0~zMe;AeRbb4HNQAl<$z@Xb?E5|D&1 z>u3Q>^{emX9yZ9Wvq&Z?%ALFrD|2I$w@l2u03;L9o_KmUzv5Wfs8}BXKiUCFJk7f{ z6m5w>b3d_^2c1v8gs=I~7M!#GNy{A=Pf}kG&*+TF4R)^gaVHC*pU}%21!Ln5yKqMF z_YQuMSWWASE}Ejr--in-YT_nw%WuFpW52|`u5=G<0aA5xm;myM?%9;1BE()Y*+!){ zq(GInjPTith-CQzJZ@c~Ay^frx7reB>G}1pI2#Z=eEaw;X-P1>WW3+|C+rEUX=cskoKqM->8-w0LCDXWVkJrcYV=X`o4a z@+$gS5}Cwo7P%_X;d3_TOV`27N@Uiu0Ek^DV~GSos3WVuMpM~@Z`CAA=ByO-QjaHc z5^%q)JZr{{%)`0i3tZwa&@D4I95Le&@v8MuYL%x%X384#N(BnxidPETF!1v5R>+Qt zpSad#o7eWXsyCz8JwI?@d#F|-(6n}uC07b|u?F01;)Op#Oc;`%L+Z2OwZ8LXzrSVv zHRK!~F^d2iRW4FqR0(1*ct>8~Jz%gsk#XQ*mSz^!b2CJ98z}y%0v)_*E5mrrPm!9S z+O{x*;1Cjgrr)gaZw*i=6Mif}?%XJQC5v0Q`G;1s_+vKJf3!OXX1V3ii2gc;sRqdt zR^L@i?x{H0sit%noLDBc8TUqqtj5KrMpA;RL}YAWwP5`@AH^orXbKNBWg?OOmDR7_ z>OVkV*|)h;t(w!8VS+kLmR7_ZT{rS9y6T3-w)Q8CFpDjqoFBkb23sMjHZBAhl_RXq zmMe_k?%zRKWn&0Pfyi9o(H^zBU4FYCjH<%`=sZQx(5lfvyPLDbF2c}T9~pj-C9J?J z(2WZZEW2W})jCN@_*z!Yys2#;bA6IYH`6S8lw}v2$O~boMsb^rNYf1~PNMg2^YI+^ zcUhm?suJtD=>Wy6QtU=ms2qrOWPy%eIl>4E1Y!e|^W9{N?SMgDvewYQ$wOu4ZDDNx zjNci5M?aOv48HquI0-1^yL#GIIFf{-*Hj7YVmdv3mX#I^5#H4icPL%1s9jI(i^Ylw<7KOM zu_1bj6D8gB;tEA6bnSna&a6&p_s9UAfi#&+n~X8Bx$ zdW%u_nhQ<{YBLy3WVNe%uAxW8S20W^=u&#@wwvsWHEq(${OJT!n(h*DNEsdZDIZ0qdb4ENIiV6Hsa#16OgM zx~*%`^S$FeuPJhhv6>=$3w{d&z>70a7_!F=3mqGXLb0tDYuY>Ox!mRi5v|)E6sa=l4b27>Ej)3dm8@Ru6C1c7-ouATTj3TG={@!BmZTkW^$(%Kkn zUY5+Y3u1WNg8!q$msT+eZ=5e+ludGm-n9z=c_L61(f!#`PZ7_ z1eoc7x8LAb!#KtsAs?lBy*z}s$UFpRZ3Wfdm7N_cU1vg?q3HPIvuNNkoG~&xolR%{ zy27Sy|HbVvO4&90X+`voB@@aO#|{If={A+dT;3LDlfglrAb%U9o6_1FBhiamKxzDn z%zrJKBu6Y7wbRGTMK6N(+3j_~W@yCGR)Tf6PX!n5lk*z~OD;IA3i+FUMkSDi?iQs9 zr4v*Lx{=oREfjI8^v-f~Ri;)p{+4v{qWakO9**@RjN%6G8#2Cf6UK*Nc#5FHt_)?U z^QR$={h3%ZC(1V>0bcf8IV#$4r}Hb=$y%KO*Md~F^o@Zg#TC_9Jzh40-2tq(@nTl7wLu4{7K}Z$@5?<^g2f4c|J2m|RcXJfA!U ze9#nHZBJ5uvH0NjA1nEmj%A7~eMotjC7%;H*;ONU^<$G*;Co56sa4pH1v$zM8A`y> zq!lxYxDYm(oTqw90v9N`W&I56bI!#uRX7|y&a50c6#wh(K6M_?rC^gYMYXD-+jqO8 zvkg;w`ZDeL*#K<*tEPN@tvcrf;CyM07aaYbCuq|kkFF1!P_@P&qp#;)LS7DGGQ#5C zorcAM=Pb!Y^t%C**DT-o&fyyDCfUvn%D4v@!vNvZ*EC;GqaJlG=W|D5+u6UJg8Hrk zz^6AY_i0ob1P*#nBD)S$l2jPSwJu)}ZJ6DP=|{@W7k*5$|6s2=#SrWe_(qjq#K*Xp z&x2V%`qOojB!k}D;738@E~M`OlYlUX-0w)zc8KbsM6y(ni$u(X!RS_~0N;nZtI(V3 zX?uf{I{GFN`@EgE*nDV29Hvc1#N|kx@+r~iXpws7)Vle8|5}CBW|km}NCR6`pQavN zJ(Z@#+)TKfexE?n?(Ej|YeWnNZI-E_z#iqNopQ0SmpS#XpWi#3K5-3SYKBC3|8id< z8+j6Ni8bHSERrvBsZhRw3DRADSar<4{2kHzVdT%&*J$Oo6Gcl;f^%kVwBI+@&mn&( z#4BTdep6yH07qbsMEgDe*cFR<{%bOvsc|HmK>7dR zJf6@Jauw6qDDm9GCXyJlvyE4l!!*wnth#nDZ1=V)`r=FE~jFS z4^-MdSg@Vdyw_|-(=xdw&YD{Gm-F?Jc!D33Y1_>%$KxSsaRNmK+besMrA~S0nmt&d zZ2#5ipSV1n%oM=JG{rhkjmEgC$*EUvf-_kda(Cw|q~`xf5y){#!ec%v@qgD}iZ6#3 zzEsHn^Q(lbHlxF`O0YCA)Sd>8=Na)S8zuUxE=>s^t@kyc}OOqJaS zdmfku`yaz-RZ;5jmMZp%O1$CcQ5VK0aU~a4h2OIwj}@DRShdSO6!Cm3hrSf7bx1_p zjZA-tUGYHWPPGjx!P_ystlB!r0^HBi{$Hi>X-YWj2xCi?YdgaXJ@u~5vWXeHnM-eo ztUIcbHC;oH1-Fwij0q`D$$rPo5s2o^YAFVWU?|2gBB&VqscF?469Dk^Cx{v>33_zeQW$vU zx5)5v__7!?H$!Mid%}vQz`%>>q#P-Kb9;~xS!d6kW_(SeY>;-p!34Gj6Rh#A`Tqx# zwLYaMvlwkteb#S)$W(I@=aebcHo3$`15@}LH;vj2W<{LXv>q|XW9Z16)QUN~*}s?N zJ+Zei8>M&Ov32Xz8hFhhRNQ-!p~}%d{oo!?R-^PGdKmqa{kS|Q8GC*|zb6cJSCj>e zq%CVuk2q6)BG~3tVQ_1|%@E>mIu0b@Tf|FfRnj2IVOT;U((73+d)b9Si5TVbBX?b= zR8SRH|9l+T1t?FMXbaz_c#8WcoYH@P-x%_Z?wjV1%*}n+i~Q{WD$J9eYxAd+{$X?^ z*jRE&B~jxq;Uo65&umbM6c8eohTcF}9}ER z;%F8ol??xqs~{mJ5vO_n?D0cI?UHQebWMvCe7WjNDVYXJJc=rxT-aZ)0@8&r<6K@~ zuXLnLlyunFbZ$(HL_IM*hlNya_!)8KpV*j&NnfMmRwYeG7%)5038rCJgc{?AF<-7P z7$@9h7!pW$Kt8OYson>RWWov89E#E$1_{sk@O_r}jw#QDmPMro((G>xv7JVk# zo$vy?OHL4)(gMb_0IrGiqcDz@Zms zKULk-F+ao4pQ7fFOFiI8tS6vN(Ij@}Udkv*egH9Tz@#h#3-(5}B`1v$RO-lSY8IZj zrGIZ;<>RVMCE>VY7vwh;bW=<@j*hR0(l!GxPGI(mx#n%*&%s35qNVuFHS2KwSVt90 z+lvYBqu;yP2@KLy8n|bxv3?dn@LwZ)7fWl9-?q=1q9hZlR)L}7G^=1G(&!|`tjDBj zn;`@Zt~NeFE=P{L+>q$Abwc(bit-F?VcaZsHpgJr9pUOR{UQ;bh)sgz;Cy&BMZ*W3 z?mq{NLy*M=iYH~c#TgZ1jH$q4ufTS(O?N?*wum2^6fV7!hs)kAethHa?m1HGTk(p-ZK%v8e?w0hrY1mI&ZsM5a+#t_7He$MGKG zohR3YRN|xP+HeUB-`qV$?LsILK9H2nk6*QU4JaFC!^cCIZX$X6ntu$O()AD)kl(5~bY#}PkEV5aFJbmLSZ zVkR&oVQ6e|;)0y4nRT&(dGKscG`qvb?RkG^nHSG)FI-4BcJ%ioIy>JG=-65QK_*34G$WU3a%ZLWlD@X2OvC{&E2@|4GvwAMRTSpPa3PmPj>ENXI(2?4~* z7+ZAo9SQW~$r%L0v4nrV*IoXZnLg?WrA+B*huN}*(R6SM$l@x?T9K?A908x2V9!i; z^<`f%2zQ$@0_^>`m=}7HRCte$iuG?5XbJu0#)jIzL^;2GOC|+CTNf!@uINX~Pla?& zO$gEokXEf;AB8zWleni8sp{u{)-A1H^)^27bVO*)3LbVg(~7Q5dSf-0IjDL(w;V?0 z(TddS^@csa3vG-tmvCgJ+hDWUm9chjnCLovF5UuOBve*>SjbdgqhP=v?CkNPGVcsM zE|+?^P>XMp_n5`K=#DrI@ZaPNy#iC^o1rC0(~;eYQHXiZcHALR)m{aP+XCEa@;j?B zzmw$CZziBsN++0CU~#dRL-Zz1)LN{GVVz4?PS`V}G{Ab)KGsmC_aDNCt^QvxfZlrJ zfuvh0;b}e>sc?*$SG-T0Hc{*3Jis$ceeKfU^z8ZlZV?6X0-sUE=P~%EFs17KAD$#= z`9IX%d9!m!d4CX*DKA_t`Si$4#QdexZAi2=vlH39{juR6H&P;xya)a%N*t8`Cx@TA zI^T#qG9ruS&aOe)kW;aNVv<)R4Dplje;rnc;x<>%V9^?>CY+l^A)Au^L*{;3%W};B z>NkhT8>1+-@cRF8*}9IHyO)6bq9muzD2JBa%u=5Y@Otv-2IIXG@CPX`n{wR=S_p>2 zuQVbeSgLs4x>znrUyLBPK?Fq$QLwud$gEKXmv+R@O_92x>JU(Db7R6V7&4F8%gPro z9V+gUDgLw|5zI`3i6H0$085I+zhsHeK2&dNFppgn9G+)rNFuASQ>oBXjQdciD>F9? zbjqeyhwe)(@`iot=s&ZIFCh(Iq8X5I<3n=!z_oz%Yo6*FfVv=5$v{R8tZHGPEr>7V zh<~6uL8~fs#WiZqw<+cI+#F$Jla-Uk$}N$RL##RCrbQeoR%sf|V3D>xkP0v6nje(z zNg^|*2tWQE6`swyf+l)7|J{a1raGHJiYyA%UM9LKn#8?`V)2NF47Y4~iuYwzu7V^8W#^jCa4QXN% zj%DMsIVRpGm()eM9$OnU3;!M}wkS^pDbr-VbN@}2yAZ<6#gglpt_xUD>_eI)6=Qy} zj}OWfX7o?&A{>UT=R{ihSBx0S{?J4@Mv76YYYBqt{1@TyI3`L2jOi^- z#I&?q+N$0L^~H{l2iyd;PYT-Sime!P480jdCpB9ygbczQ3m~Ov2o%q{1hQV1nmhI) zT0k5i0VAbHJFZkqI;6D8iv7O)VZe%MUs~SLQn9YEE#hgYF{iUwQJsw+3xy-41+6sU zX?$ao8JR(QV7y|unWL_>9_K?LMJ+l$WpvXbbd{ZBy+w9od!i_5LD82M>yx8$f%+_605?EnQjQ_+JXN)=S*X5C~@=sy67@WXSo0|{+O=&l&NOIgXAg|)uX)DL!gaE(o# zl%w7yByPoiuPTu-2|W>ctwd1jdR)2#o@jh|IC#ScG+HTO_Rj7zqYbMWxX#i_>Y8 z>x)s$Q|kZb_@1*VHkYh>bI*CBLCmTM4arf``mYXuap*-$c|4miA%5vSPJla<#Crm| z(72I2ysu^o%%K{9tq(p{}5j+BKmTgNy{l6RxvGb`p_iR~2 zOK{;)tVHH62mAtMEU1%;u{>r&g{C(wRkr$S3uQeqj)hKd*_&EBKRfonu}78nCS+u4 zDf(yZ<7VcYeQvFqCvIcKXKbwhhup+q;+WlwTK~){5j{_{<>g(uYmT`ioC^E$bFOl} zHYhJ1HJOOtC|R_DLJSuJDtz=hOrhu;-W@ff*GOi4hXWI80TEN=ZY^1bF}Vt*A(eFb zWv}6)SXOM(JNWZu_{P^QQdD*{DPU(nkWoF3*=P}#BJ(ECt;H(fw;yLd2wVW$8p#Ur z202PZ_w7L@cU1NAR(L+ga;mNN+CpmS)Xom_VpZts$CIpSR_1jC+@=RnPjikvm zd+rgdewH}ttvb6*0zQ@MG{)9RCx2fKS-FpsmPCq*Gd*J~JZ-EZtfg!u7%c?&OBIr+ zhirWkGRG#MrU*-UA$Z?Pkt(fJhtLQL8ccMsXT-^~u7PuU<Of@EI` zq6S51X?OZ>2= z6y#CiMrrk9f~JpaT-76+L&9Y@O|Mb;XBx3$i%6#1BcdOoWBdzXZzJ;QH>~MvX6{Gk z*Jw&gU#VG#c^1B&e>qv3r{+e{XZ5?I*oq<;p*;<#bCf83Yr94L;6mhc{x@)4uPg>> z?~WugReretP5)}>mm=vmK!-nrv$G7))EeJ*{&HD&u5X!KRr6@{o<0LeMToh24*Zs< z&X7n-4w~ynh=u>_0&Jh0LSi9Iv{C%XdaH@T!t{6-?F?hutNt6pfWzVD;*)C?7|Hgv zF41R4YWacV`FmVZqM?hEO5yI9f5foUBWN$$rU_UIB25+01>>Z@hRDV0EYD+2iq4H+ zy0hW!eLc%}V6c8t{k|wK{TOX{!2j&76RZ?brQ$?}42s58T>DPF%ScFK{YhYS7r6cvn2Y@V*`GRTJwFnsMIyze{$v&Vw6O&CCFS|k&40H7FR_Bysfh8#Q`cD# zR(_al9BM{Pdlx-&V*2u!D?Z-{Ppc1XBZTBNb1gdH7U#G;ZE?^l*GxMuggi?v?M|wp z+70E-*}DF3R}z2J8_FK+&7i>RZLqMxO3}N}Zj@($Ewayc!kXFsn{Qmus%*p%z!znH z_XA*B5>L7!yox(Ys_;$DT=fGlzb<)#C&9Yqv?Tdf0DLU$KEio07eZd)Yl#ZC~RwBEcuD z9oxXfsNX4mNmE8qZ#zswZ7zM^-n}`xsRr?^t?y9Q0yDq9r!4x>Zf!&hf``wuj^ zWE@H#tyydTlXbPmu-*0M@+aGRgT+@e521yW;TT2UuI%zkmZfCck?w0;4KR#3S z59e|7#(%vYDEe)+Y_-_1oKkp{h(#~=dVesIfXnIq#eUP4j#l6}hVCgL@nSYM?p@^9 z^=7-~*0-YiWT`^=`;<)GKelN}aWv=V_{q6bj_LiF6`|yHiH>lmb zRLM`7L1@qac{pL1}>cub!ak6AO zXp*!epL4GD**Nq;yn{AT{OyG<2@YQX#|LTF4ljf{khxe$GmY?HSwT^lA&niGc`hiw zhxy1bf!>=g1SUL*YMf@B?ZcSOW}{D^@gKvhG31FKpqa8#=EIclbD3olJ88yJ7;L`+ zrPre6={U-dX6<4wNlQMO7D|NhVwau@heVb|NFyDUcda9v8pOwluvV5id8n1nD!(aL z$=PpKNBfPd__!w+a(Vzl zhe0Vk!Z6~Bwfm`y5$2lj!}lDmwrC8Lh$`sgUGJ4~Ga_ugd`o(b|C*@B z&>HS}9db?g1qH!g{xy?5cb8@N;F8AqRDb2>@fP1+fi1_9e=};=^4HEo+OnFz#jo!->%MYHv_Z66M+B#gR$4ruo_?SLC{JN<#Febt_QxN9R?a=xy)szoK^on4iS%N65d4Jxs8D7kiu$ zg^4{aoFQRz&bGMYa6Zl>CHxfX4OLRvaEJYT=?amW7w;1)>2-b<3Y`+=aDk=po*kvm z@WRTgk-n+^T;fyvg$C|*I9KDp^)67l)ay?%n^P6M-&5|(NI`kC3Pkex{QmZkATlnA zKye468ZU*2!1be~;Etm>?t`d6inyh?62Ng$`u#ZM zx56md>3z_HIx^v`b9fEuxL8#`JYarMLqs8*{m~B>E3~4baIhi* zDkQnuG~hD9m0(?}PpU}r;>?B}uw_L zD13DA^m`E>5{1yktQBsE$UXuI%FUqS5BMOSY;GhUGh{Y@xFBLOD=L~G79sF{sN%i_ zfd?*{)E;O$nK3Pe`Okqun?Y19u|+28c|Mll!ZItIWSR$%fs-DH-MtSB$v#Jl2v9nr*bF9{ zkQrj*8!Zk+zlzUX;go)`P&!aH z{6axsAQ%y@9cbG+ODv=wsnT$moFsn9vgRZ69&}XA#4-$jxgTdcDH(=bIY=xq63h|h zfeE*N_NkvH_}b)=Du)A&!&qr!!Bms$v^IombP_(j@S!mrtz1)OY-*Hq?H|{fip`)= z?#VDEvYx#{GQ~RxEEHN)DjkK>z?>vTh(J;U9WwrWh2^kYD6pJMx?t& z+?T8nyZ%mO!?5Z?c8Ty%aSbBKrpFOr9Qs`Ya%HhZUN;3KW=kHQkI}3Euz8;K~v8XB`7h2uFCXUFR!6 z4s+8_`#Iv7+1+DqZB~Ya9w$XWq4>nmm>DdX47VP(+2jIu)7n~5)5@5yqA6`~a0pk( zA5|EwSOAgNXo>5M#6b>GM%yV_O%?cMD&TU(WPUronhI-@s!Cc2Lt2u?kWEs;;j79$o*~~@?w^En|TLn@~7rpqD4xilm}xn!yD%eN1&sh zWq+Xxxh`v#egxJjw3vK$<@KMbPlwl4vd=SziG8cwZHmAQ!Gt4q14^LPn@SpcWJvmb zM_=Hd!F)(i5qw`^lJ||N{X0~i7{oPv9U&IRk z=fkgD81t`a)Fzj(By~TouuGg2!>>zkaGy3vFHK=dKW;*eDa~X(59;t}*JOUvBB_f9 zhk6F$Vvmwv!ALo(jT}QWaFB*QquVSpd+KkuD-JUg&U}N136>=%pGca zKy9oURjDU&|5StP0hOYvEBGVgZ9L!St?yCrMu{%;Lfr?fBeZTn{?+SDb+{kIbxrzk zn?OMmj|CE9f+bEdnO1SGo&tFafX?0(7&lMOnOX{qo$y1&#>M%4VQcivEs_ z$J%8x^W+RbSes7Dvm=#`Hc2TUj4N~h*9<{mDh1fg3|t5S?a%T4g!me$5$$U$QX&mF zQi7F3tfGfLzfys6B@uQbU)~J>U+{!T7wNIm$5yCN&lB5RG^ossK+{9hGvp7BnT)1M zNU6yUGpt;Xlt8kWadRr=A!`R6lH5Q^UgWOVHg!Mk3M@gjSg^UZQ-AQNMqe&!-*1!8#xEmVkW9s z1b~Nw+m;hDkn3ZBDBtA1FO-P?4OPpM*0i4Eh09~@%U0rE0(6>9g$I2gEG#xpBtlrI z&68%3hvR>PW3Qq1 zg^f=ikKvORdsLE@Pqp40LcD?j7_0PBnkO$lxxD?y@HNy7C`+OZgV$vYFs$K%fkXNa zo1YpWNSQ`VL?#>)3?`dpG)1QB`01`YQdD6iLheUw2SCt#h6FY;`iC7*7&d4g%rijw zCZGJ*5kia#r~J1`Gn$dQ z;DEf;Zg+4a84M7bGbH29GVob%z;7=GV38}f7XNw5v3Mm!%_LVb#Wk-z)w82QgrByU z2x6m@*6hpy9pmCoEECgbxEL-~`{-h!hjIVSuyrx~M|8N|7&#F)J1~gkY0S}W_zWCUi+_Q zMwc(BLECzG7&?08u$5@Q1-jkRdmcV&5@H}<^zWwyJ`M=zFQWIGu4^=bshyEt*9jxx zV5So|DNy#DxnSH){%|+1 zPrJa%D$VGM=lNRd+jeM7+wYB_DVqnua>~;3TqKT`D!S2Uv8D&TgdioYS)d>bL5#8> zU#b!a*?m^kLl75zpcb`9l2JqSRshcNq7T`tPMU^jRztr(;B|jMf-(*-SF%PWlbrQ# zq7fU^|5_HKxcu~VV7&ST>};`|wh1DvHbOWD{hdEDAW)MrKTOl6bU4$`HBJxAs)Bs! zwwV`o7{pS6?Xrmf2g-$04H*06UK+l;eto~64kCkPCA3Xm)Lbm9gZBw#Wfe~r#8cO= zWPk_!BtAtsAmwv5jhZY3hE#l(oEt4)Jm3(@nK7*iO+SO4_F5Mt7i(P-EjLKvuync8 zELky#XF98u_`1*6%BDOIN8fmzrd-j?+_>vYHD$k-ZtySvbV+}mAq`uc=o(3&#5Oe^zooE^jcZ|%1H1E{Cl7;uA|)^k9v$0^HxS?J|riGB+1 zC%LY$v-;C~-#P*;1P!K3Wb>b97_@a$Rh-r3RMrB@L{_YS@F+tt&OVj`b!D~!ur9zs zSt&E2?f6$$*wTjRxk=UrA7t~4i+)f**fCm5`$U|^y3~`>NfBjbi#KaI6J!`&4F&E9 z+Z&hE59Ioa{sXT|A`s*K<}0Tvqs`FC8R(?qK-x7nlrv)Vp87Fn!6d(9Q{-5T44E9e-BZ4%;BI?gA9|lXV0Zq1*;3@PlUqJ44 zdEpz2hKsMA|E^W~ha;iz1B=(eFX)xae?#q?_KjbY;)z_H2JO=~f?A!jkgWDl9WB@l zOo(#vLOG}=gqKalhCn9CSqton(0wnJlTV98{r%)@V@*7$r9Q%sW#Cn@x(z-i*s6-D z(RbouTvw*T0Vm$-CajkQJ5vZ{-j&A5MrrgW$czNwlO9Ya-DrYe5s@r1aV#0Isl-jF zF~M6_boX?j{%b}ZP$GR+sg2jEJ;9Kln=ps^p&VzLC{UT8$57Wl+*p2Z9Ygfqcx52g z$JRozAFq1B%v1d)P|M0LIm=1IYJK~|qCN4CB_T3eP(wZ++k(K1kxPObEiG5f!63nv z^P#~barY(>9?OCYnS({aFNPZ5Jbi(VP2z2C0-ulG21HUDXLmMI-%WNHmmM3eafM2? zZu71)vK)s>wW#JHUjX^O1JKu>rc@M#q+|zTr37dzIX&2mQvsPCJ)!tSFfhwT5bgfh z5H=UXS1?KHHoe2wd77KlG_zkDWk!Q8RwbHLaRlr|ntC!Hw;gc-945;HyI=?08 z<5xtrIylHy0(bbzF2yN-G9p)Djo@jy~)m9bw?r6@~iEPNI9r!;M_$c4KCX#>t%<`Z@D#fxkbQI0-ZF9p=b^R}nu4UmFUMlI6C%>7AeNHnJnMCi!{ul}<8R@>4zUbrJm^Y~ zrUpo7=UK!yf_vt3q{_i}o>tBl*cH-Q?Lui=S@9(RzHSd+nhJ-H+MbU2LJsh;)kqGb zNehfgcI{y*m8tp_!)3pb+^hxob>Z!sN5y+cQEt^3*TS-}Q_a64v5R{v*=78(xT*f9 z2k>sB{<4)c7D2I+q~uPj!n_J!u2u<2wd@PCiA_S97#0=kQj>l|MhL>Pdb1xM`*}Xn z@L4vx=FQno)M5X%{tUSlC(_m?eA8Q0*Vs=_2<=f3r@OuT|6)6O#zbo>xi!@B`Jy#$ zfa<*kt32F(H`9o0q|fRvDaszHH&9odTxt`?LA4^kJ;|Ty?3y$}bbo7qUuu)|=3Fv& z=?@5t?E&At#4O;mibqIv_52cUViHztHP>_!s5)|0EPK|U=WhA1Xm^RMC5sdDI&e?n)x-C`!*y+|Ak&}wVhW(lH zEW{r0lYpa->qxegOQZ%x5DG)A6jGQp%C$QoCklqB{eOm#`wfOgcm#I0kR-Q9z2NNd z-k%?KzKh@sFzjeYGRlP`7dX|>7O4+>lK{6YccsDp)2shH5b>v70j#Wxn!k}s^Yobp z{ZT-5xYcC|zQYL2Y=QyY(hC1p;)%pGB&X3BiN~bdqkr9t>wz)3j*mwH_ZfT!4`pq| z*uvGxqg*c*96pW;f_YB66)I9v^I+RqiRE}YZbef{*)X@Lt}clR|HU%AtLgAFqSw~w z>p2zeo%@gMgso)}eyF|CcCGK9x2j4)grsMpG3o0h+^K90W;;gY$<$JaU!9=H34uVJ z+uHX6*x~N8zc8?C(i!hEKTb#!yDm!N_ZR@K-%pKB_f(6ONw*DJoRooaJvW2{GOiSJ zw%CHU=LT&tH>;c@6fz^xo5j-Ef}sntx z7=vh>#uk=S3(32}pon~S#}%FWs)nNBDBbA^#~I35apV>$F+4X(t_Xmn-Is!+~4-qx*|6TL2hkJQe_h(cD7 zek88V+KW@y_GI6-m{K#1$?hND#gXQ|e$OMzWr)>8G2 zauCh6`*M`5X8L-P^>z34tcX6*^zEXue)sLFanAJjP3P_I@7n>K&+qpWTzl`23u>PO zs1XtVXK)5Q+W&$x9?zGmKhO2`{(inYnkrEH-uLJC%j4DF-1qM=7#s@oeh?C|-F`3{ zBlKT96FA=w#g%0~2qV-T--5?CgBBrCxSt45(4z$2U+3l!b!=w(2-OJElQbAdr9~Qt z#YI`57XCzVvT9)TJ_>nQP zw8)FG>nxu_U=lvk=5NI*I*mInLYZ^l7rSDwDs^yvfp7L8dP(}`0DMS-oLx-Br~*?3 z8#}D)tfWOC+rHGS{L2OUe{EGPH69^d&;ll0rOVpG+U%lwCj_?Y{MOYN_PS@vB*yxT z;;b*#{i9W96$KF1AJ7Wb-+4{=6qB{hKE64&Ep3`PSFLLi`&H%i?pKvHBc75!pioE! zJL>c)W_8W(;BRQ>!>pHN8*aM~SMD1|cYOzGg;{c`)g12?mmc0C{Tl(>eG^`^Nh z1Ip)_hIWf`c*cK#MIQzka{PJ93BFBV^c5{CTtok$)Ld3kR>v}T`;GeYmJ0ig6;Ekv z{c-3X@T_iKb?(AonqDqq1Fcz+_q3uIA%5W7aA?2r+~_OsEZ;Vh>)l+YOj7qi)mws9 zf>-swa=Z+G^^9~{tbJqe=mUkm{W?lyyD8sxsQS{f(-0tUgW>1q07h^3tENcu3@B==Q-C|?r%Sj@e$WP#d!Bs=^=BSZ2w*4d@fejYd@Dx46xBMYp4#SZwd4K-2WH&2y z#Af4(s2ohPvR<^TiY3Cipzc(_ju5iP=i%c`{qz!#>)I-m*YkmpoQ zbV-b(KWXql5SnrFv~wqC+!+6k#mX+VBrM6y5-ErDV<8c$OunxxS!tn@60=NGK#Wr< zIBWh8n-FJmZMs4JU+aB>6Q<2pM5QdtWPHkZ6+QOwm6H|*jIjz z01};oPtOV>TBeuTby$_o((jLmhllRNhs{)s5odi6cpTr{oOoa3irqGz%#6eyXxzbcFC-T}ajE&<6|OZm+j z{na-9%(H&txl^U3omdPjq^ySh_wVcB*4f%&Fvm7(ygfYb`w0d`n}1Dn4Us=3mVh17 z+3tRcr?2vA9z6WrzWM_ttth(znrx>Y>4YS1E!ZooNG%fX8pA2f4-$S2bIC@s(}nl zU2a~7kT@KZ>rNTH?ase9IT^J9?YHqpZcO%1c4AQf?!$%TDI)Gm0cDeZx(_4|RB)et zU65l&C{*r#Q6v4LRg@3=C(*8^-5E>V&k7$YH!zsg(fQ-}08ZyPn##BB2S$GZEE;9@`w9yaM?N!(1tCpkY;;88V{JZlN`=_j5QA z4L_aqAXW-5L}f@46sH`A{bpLpwr!HtwVy6{xd+$_<9_;!u zvys##J7~1#l3ty(-o8=0bvAdC6AHX)sjb8tL@>P^!B3`nSP@LUjQ(7A2yk2_qv{%x zh}?G$(Ni!n(j6w>Pc|~+NaO-3=7Kx(HvO;W#FBD-`VM=~O`M72+vY3VyvodKS{5D* z-2w+Y-cVE*GT~ZfmHqR9)Yn(~sXZnnb?nQRreXu)#)G8hzaS+1-SZ%QKiftDhcC)4 z1S)yX|HY&W0#I)7ZePKkIUNs|O|_J;`MV~50ht-Dx43A*J+YtNr)iPZ9`e;#y~J@m zL-7BYq5{s#t=4?E@dk-Cd~OejQhUcPUKbMLPiKiJ*Bd3bg(zW#=b4Glr9ep;@HT(J zk85d*F8!_*@5E_iT&DyOqwkvfsTT>Mv~D_|ABw|9OL5Q}!`c&pKnB7 z71Xs@>uIol6`iL(vi-zJ4UYdW%Z2;!nxy(Sm)^18Ipzx&F?gzgGx_5BTPXI-5BKEZ zU;XyyHv*X=KdpoDe;uk}j=IbGX>?hLG|BS+^Qn2`HKYw%^zXt{SeS_|uXV)&Vho1_!`t%s&5-JT;} zyG!3?^UT2phvo(`oQys^P&%9dKR8q{c&XOh@g%(Nl?}g+xH-T^5Fx~CN#AV6N}??g z|CsqGo}~ZGyRydt0RfjS3i>8DbZ;y&;2_dAGdM)XAt^4L79hD25X|Ps&kXT9lIKTw zi*kRkl;rkOe^Sst4BV>p8iw)azIP|XiXo{B&9{nCM2e!x3y(gM`)lB=1aZ_kw-<`@ zLI{j77K)}b3>FL|p{TTB;EROzi_e|-;t&{0k{v4d=}72$t`g>>p(>;&Hx{7@(I%^f z0Xh=H32}rSMzt9P77O8^GJV15B@rfy{H<#mdK%3Z6_;EWmxm21bPV?cN+7RjDa5H6X~kj+KmA8#`9#Z^in|S$tpe; zy@-qy4+=BzW(@a1>%5}u3ou1XX*G=I-3VzQYKF;iYW}WtX3ta#C*gT8G;_JxmVDR` zJ~!LP6e{at)sXlunD2?vnY;l=rkPxCj*^wukBnY4~LVOM_3vTjpI1j6~;%>UC<8t@=+OHgKQRgf9wgyC#a zDV%wKUND(mf)&k9Cl{<>Cx?SV1cMwj2+Hcjv7XDu8B+=aJ86x}^QkfuYm7oGF>=u1 z8=z$3tQfJaG21sr+tTP4G_62~7{!Mf8H*wp5_wjVqlh7a+%`vY>wlLm=~P5=mjay9 z<{2VTztJQF726Oyfwe2sy(+gAS%hNB;_J(bkgIwTRYfKQ*ea?m+jz5ZT*`S$NLW(M zL76Q|in?1WH{KFKh=PvqME#${(so8^arHENM-{*8OSKj9K8#@Skjtj)xjz2e$8}XB zFDv2Kpl20paF1d|lxPDl@yRO#{>WLjUn-2RSmiiiA^GbXFQ;l`GtNFU#cekDV=I?e z8JHdkC{=rYbT=93*r~5X_X(|1Ib3V#w z>SD~h9%J4HTCh+t)6W;e$a{XBDD)S#t zBr)6I(`(?wCepT1F0=Ppk*M0i)cCD{&xCNKQzJau=4dIsfX)!#OSik8N%WZmB2T9# z(DGv2o`_hgoz*rKsA)(LrDDuDe_1U+X#J0ymwGt{g4Cv_tk~Z{j6bbd1DEg_^_7rY z)&1E->71EL)L;;y>p8gnHNle{zd_E(KPbn6v#{c@vjP^i=674`&QwnV1FNWLCXEWg z@l=E6k@-#BHuOD2eEXIXMp-#?D8 zJG9ox#$LmQE1|0tb)`%-85l?#bV z%R*kg=1Z&JOnoW9Hyu6)=dfSYabbf z?c-XW3bq5Ajh~hjFZrG&8vBpi3Kd~LBD0e6kKeC%Bt~*vuMF~xaYmddBi%a?0=QbY zn3wTHSZwoHjYgoVM#+XoefyZiTwBSDoQ?Q3wM<-Ba4WKLb#s z&{meZoHEz%z9y0(Gm^DCVuOAB(fyGvNkoSI3Z`%YO02c!WiP)W)@1x2giDOEk8s9U&Q9Iy-lj%=POzDKqH+n(h;iD^6r&sVo zL&02@u5^@5%E7V49yq}L@=?CSS+`aF+{>ZoP+g-}V)dGw>~`o6m0-0_nDPRK+M=nU zC4-~SIxVDTl3mjutbfC8OkA3?rl~SA)0?7O*LW4^W)34KMgKC8RVyT9E6=wph%c-x zpA(n;ov9g{Pi^ez?`%JDoHZ_r6Bw8^_{IXBS#hr(AM9a_w3~)D!}@+rO{of&;S-&G zoSRjla1C7>#e!>v%sdbjzH7aWr*yC0wV^ zzkrGCLEU_khao^IFdNMt>!U_sC1;ZvJ_A_9PJ3&hvl+&*q(r4b({9UzZrWIFOl%3P z`l?M;e@P1Cl{99%GOe{eTI2L%?j0a(XWtg{)^$$istjaGrr+`$nRsEEuq`I3Z*K4Z zv{p&9?K9qGZ)@J|$%rW727;ypHrlPh&)75d-s5≠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 NhqE}3b2tYC06SS&QLO*~ diff --git a/docs/blog/posts/new-package-energysamplers/index.html b/docs/blog/posts/new-package-energysamplers/index.html index 3ee3f26..ed97981 100644 --- a/docs/blog/posts/new-package-energysamplers/index.html +++ b/docs/blog/posts/new-package-energysamplers/index.html @@ -566,7 +566,7 @@

Energy-Based Sampler
  1. UnconditionalSampler — samples from the unconditional distribution \(p_{\theta}(x)\) as in Grathwohl et al. (2020).
  2. ConditionalSampler — samples from the conditional distribution \(p_{\theta}(x|y)\) as in Grathwohl et al. (2020).
  3. -
  4. JointSampler — samples from the joint distribution \(p_{\theta}(x,y)\) as in Kelly, Zemel, and Grathwohl (2021).
  5. +
  6. JointSampler — samples from the joint distribution \(p_{\theta}(x,y)\) as in (kelly2021directly?).

Example: Joint Energy-Based Model

@@ -2989,9 +2989,6 @@

Worked Example

Grathwohl, Will, Kuan-Chieh Wang, Joern-Henrik Jacobsen, David Duvenaud, Mohammad Norouzi, and Kevin Swersky. 2020. “Your Classifier Is Secretly an Energy Based Model and You Should Treat It Like One.” In International Conference on Learning Representations.
-
-Kelly, Jacob, Richard Zemel, and Will Grathwohl. 2021. “Directly Training Joint Energy-Based Models for Conditional Synthesis and Calibrated Prediction of Multi-Attribute Data.” https://arxiv.org/abs/2108.04227. -
Murphy, Kevin P. 2023. Probabilistic Machine Learning: Advanced Topics. MIT press.
diff --git a/docs/content/research.html b/docs/content/research.html index 5c91849..797a6f9 100644 --- a/docs/content/research.html +++ b/docs/content/research.html @@ -20,7 +20,27 @@ margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */ vertical-align: middle; } - +/* CSS for citations */ +div.csl-bib-body { } +div.csl-entry { + clear: both; + margin-bottom: 0em; +} +.hanging-indent div.csl-entry { + margin-left:2em; + text-indent:-2em; +} +div.csl-left-margin { + min-width:2em; + float:left; +} +div.csl-right-inline { + margin-left:2em; + padding-left:1em; +} +div.csl-indent { + margin-left: 2em; +} @@ -141,18 +161,32 @@

On this page

Research using Taija

Taija has been used in the following publications:

    -
  • Conformal Intent Classification and Clarification for Fast and Accurate Intent Recognition [@hengst2024conformal] upcoming in ACL’s NAACL Findings 20241.
  • -
  • Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals [@altmeyer2024faithful] published in Proceedings of the AAAI Conference on Artificial Intelligence 2024.
  • -
  • Explaining Black-Box Models through Counterfactuals [@altmeyer2023explaining] published in JuliaCon Proceedings.
  • -
  • Endogenous Macrodynamics in Algorithmic Recourse [@altmeyer2023endogenous] published in Proceedings of the 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML).
  • +
  • Conformal Intent Classification and Clarification for Fast and Accurate Intent Recognition (Hengst et al. 2024) upcoming in ACL’s NAACL Findings 20241.
  • +
  • Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals (Altmeyer et al. 2024) published in Proceedings of the AAAI Conference on Artificial Intelligence 2024.
  • +
  • Explaining Black-Box Models through Counterfactuals (Altmeyer, Deursen, et al. 2023) published in JuliaCon Proceedings.
  • +
  • Endogenous Macrodynamics in Algorithmic Recourse (Altmeyer et al. 2023) published in Proceedings of the 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML).

If you have used Taija in your research, please let us know so we can add your publication to the list.

+
-

Footnotes

+

References

+
+Altmeyer, Patrick, Giovan Angela, Aleksander Buszydlik, Karol Dobiczek, Arie van Deursen, and Cynthia CS Liem. 2023. “Endogenous Macrodynamics in Algorithmic Recourse.” In 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML), 418–31. IEEE. +
+
+Altmeyer, Patrick, Arie van Deursen, et al. 2023. “Explaining Black-Box Models Through Counterfactuals.” In Proceedings of the JuliaCon Conferences, 1:130. 1. +
+
+Altmeyer, Patrick, Mojtaba Farmanbar, Arie van Deursen, and Cynthia CS Liem. 2024. “Faithful Model Explanations Through Energy-Constrained Conformal Counterfactuals.” In Proceedings of the AAAI Conference on Artificial Intelligence, 38:10829–37. 10. +
+
+Hengst, Floris den, Ralf Wolter, Patrick Altmeyer, and Arda Kaygan. 2024. “Conformal Intent Classification and Clarification for Fast and Accurate Intent Recognition.” https://arxiv.org/abs/2403.18973. +
+

Footnotes

  1. Experiments were run in parallel using Python’s MAPIE and ConformalPrediction.jl, in order to cross-check results. Reported results were produced using MAPIE.↩︎

  2. diff --git a/docs/listings.json b/docs/listings.json index 24f488b..9483da7 100644 --- a/docs/listings.json +++ b/docs/listings.json @@ -2,6 +2,7 @@ { "listing": "/blog/index.html", "items": [ + "/blog/posts/causal-recourse/index.html", "/blog/posts/new-package-energysamplers/index.html", "/blog/posts/conformal-llm/index.html", "/blog/posts/guest-students-laplace/index.html", diff --git a/docs/search.json b/docs/search.json index 61e3598..1864ab3 100644 --- a/docs/search.json +++ b/docs/search.json @@ -137,7 +137,7 @@ "href": "blog/posts/new-package-energysamplers/index.html#energy-based-samplers", "title": "New Package for Energy-Based Sampling", "section": "Energy-Based Samplers", - "text": "Energy-Based Samplers\nIn the context of EBM, the optimisers can be used to sample from a model posterior. To this end, the package provides the following samples:\n\nUnconditionalSampler — samples from the unconditional distribution \\(p_{\\theta}(x)\\) as in Grathwohl et al. (2020).\nConditionalSampler — samples from the conditional distribution \\(p_{\\theta}(x|y)\\) as in Grathwohl et al. (2020).\nJointSampler — samples from the joint distribution \\(p_{\\theta}(x,y)\\) as in Kelly, Zemel, and Grathwohl (2021).\n\n\nExample: Joint Energy-Based Model\nThe conditional sampler is used to draw class-conditional samples from a joint energy-based model (JEM) trained using Taija’s JointEnergyModels.jl. JEMs are explicitly trained to not only discriminate between output classes but also generate inputs. Hence, in the image below we can see that the model’s posterior conditional distributions (both over outputs and inputs) seem to approximate the true underlying distributions reasonably well: the model has learned to discriminate between the two classes (as indicated by the contours) and to generate samples from each class (as indicated by the stars).\n\n\n\nWorked Example\nNext, we will present a simple worked example involving linearly separable Gaussian blobs:\n\n\nCode\nusing Distributions\nusing MLJBase\n\n# Data:\nnobs = 2000\nX, y = make_blobs(nobs; centers=2, center_box=(-2. => 2.), cluster_std=0.1)\nXmat = Float32.(permutedims(matrix(X)))\nX = table(permutedims(Xmat))\nbatch_size = Int(round(nobs / 10))\n\n# Distributions:\n𝒟x = Normal()\n𝒟y = Categorical(ones(2) ./ 2)\n\n\nWe train a simple linear classifier to discriminate between output classes:\n\n\nCode\n# Train a simple neural network on the data (classification)\nXtrain = permutedims(MLJBase.matrix(X))\nytrain = Flux.onehotbatch(y, levels(y))\ntrain_set = zip(eachcol(Xtrain), eachcol(ytrain))\ninputdim = size(first(train_set)[1], 1)\noutputdim = size(first(train_set)[2], 1)\nnn = Chain(Dense(inputdim, outputdim))\nloss(yhat, y) = Flux.logitcrossentropy(yhat, y)\nopt_state = Flux.setup(Flux.Adam(), nn)\nepochs = 5\nfor epoch in 1:epochs\n Flux.train!(nn, train_set, opt_state) do m, x, y\n loss(m(x), y)\n end\n @info \"Epoch $epoch\"\n println(\"Accuracy: \", mean(Flux.onecold(nn(Xtrain)) .== Flux.onecold(ytrain)))\nend\n\n\nFinally, we draw conditional samples from the model. Since we used a purely discriminative model for the task, the estimated posterior conditional distributions over inputs are not very good: the conditionally drawn samples (Xhat) largely lie on the right side of the decision boundary, but they are clearly not generated by the same data generating process as the training data.\n\n\nCode\nusing EnergySamplers: ConditionalSampler, PMC\n\n# PMC\nbs = 10\nntrans = 10\nniter = 100\n# Conditionally sample from first class:\nsmpler = ConditionalSampler(\n 𝒟x, 𝒟y; input_size=size(Xmat)[1:(end - 1)], batch_size=bs\n)\nx1 = PMC(smpler, nn, ImproperSGLD(); ntransitions=ntrans, niter=niter, y=1)\n# Conditionally sample from second class:\nsmpler = ConditionalSampler(\n 𝒟x, 𝒟y; input_size=size(Xmat)[1:(end - 1)], batch_size=bs\n)\nx2 = PMC(smpler, nn, ImproperSGLD(); ntransitions=ntrans, niter=niter, y=2)\n\n# Contour plot for predictions:\nxlims = extrema(hcat(x1,x2)[1,:]) .* 1.1\nylims = extrema(hcat(x1,x2)[2,:]) .* 1.1\nxrange = range(xlims[1], xlims[2], 100)\nyrange = range(ylims[1], ylims[2], 100)\nz = [softmax(nn([x, y])) for x in xrange, y in yrange] |> z -> reduce(hcat, z)\nplt = contourf(xrange, yrange, z[1,:], lw=0.1, xlims=xlims, ylims=ylims)\n\n# Plot samples:\nscatter!(Xtrain[1, :], Xtrain[2, :], color=Int.(y.refs), group=Int.(y.refs), label=[\"X|y=0\" \"X|y=1\"], ms=2, markerstrokecolor=Int.(y.refs))\nscatter!(x1[1, :], x1[2, :], color=1, label=\"Xhat|y=0\", ms=4, alpha=0.5)\nscatter!(x2[1, :], x2[2, :], color=2, label=\"Xhat|y=1\", ms=4, alpha=0.5)\nplot(plt)\n\n\n┌ Warning: Layer with Float32 parameters got Float64 input.\n│ The input will be converted, but any earlier layers may be very slow.\n│ layer = Dense(2 => 2) # 6 parameters\n│ summary(x) = \"2-element Vector{Float64}\"\n└ @ Flux ~/.julia/packages/Flux/HBF2N/src/layers/stateless.jl:60" + "text": "Energy-Based Samplers\nIn the context of EBM, the optimisers can be used to sample from a model posterior. To this end, the package provides the following samples:\n\nUnconditionalSampler — samples from the unconditional distribution \\(p_{\\theta}(x)\\) as in Grathwohl et al. (2020).\nConditionalSampler — samples from the conditional distribution \\(p_{\\theta}(x|y)\\) as in Grathwohl et al. (2020).\nJointSampler — samples from the joint distribution \\(p_{\\theta}(x,y)\\) as in (kelly2021directly?).\n\n\nExample: Joint Energy-Based Model\nThe conditional sampler is used to draw class-conditional samples from a joint energy-based model (JEM) trained using Taija’s JointEnergyModels.jl. JEMs are explicitly trained to not only discriminate between output classes but also generate inputs. Hence, in the image below we can see that the model’s posterior conditional distributions (both over outputs and inputs) seem to approximate the true underlying distributions reasonably well: the model has learned to discriminate between the two classes (as indicated by the contours) and to generate samples from each class (as indicated by the stars).\n\n\n\nWorked Example\nNext, we will present a simple worked example involving linearly separable Gaussian blobs:\n\n\nCode\nusing Distributions\nusing MLJBase\n\n# Data:\nnobs = 2000\nX, y = make_blobs(nobs; centers=2, center_box=(-2. => 2.), cluster_std=0.1)\nXmat = Float32.(permutedims(matrix(X)))\nX = table(permutedims(Xmat))\nbatch_size = Int(round(nobs / 10))\n\n# Distributions:\n𝒟x = Normal()\n𝒟y = Categorical(ones(2) ./ 2)\n\n\nWe train a simple linear classifier to discriminate between output classes:\n\n\nCode\n# Train a simple neural network on the data (classification)\nXtrain = permutedims(MLJBase.matrix(X))\nytrain = Flux.onehotbatch(y, levels(y))\ntrain_set = zip(eachcol(Xtrain), eachcol(ytrain))\ninputdim = size(first(train_set)[1], 1)\noutputdim = size(first(train_set)[2], 1)\nnn = Chain(Dense(inputdim, outputdim))\nloss(yhat, y) = Flux.logitcrossentropy(yhat, y)\nopt_state = Flux.setup(Flux.Adam(), nn)\nepochs = 5\nfor epoch in 1:epochs\n Flux.train!(nn, train_set, opt_state) do m, x, y\n loss(m(x), y)\n end\n @info \"Epoch $epoch\"\n println(\"Accuracy: \", mean(Flux.onecold(nn(Xtrain)) .== Flux.onecold(ytrain)))\nend\n\n\nFinally, we draw conditional samples from the model. Since we used a purely discriminative model for the task, the estimated posterior conditional distributions over inputs are not very good: the conditionally drawn samples (Xhat) largely lie on the right side of the decision boundary, but they are clearly not generated by the same data generating process as the training data.\n\n\nCode\nusing EnergySamplers: ConditionalSampler, PMC\n\n# PMC\nbs = 10\nntrans = 10\nniter = 100\n# Conditionally sample from first class:\nsmpler = ConditionalSampler(\n 𝒟x, 𝒟y; input_size=size(Xmat)[1:(end - 1)], batch_size=bs\n)\nx1 = PMC(smpler, nn, ImproperSGLD(); ntransitions=ntrans, niter=niter, y=1)\n# Conditionally sample from second class:\nsmpler = ConditionalSampler(\n 𝒟x, 𝒟y; input_size=size(Xmat)[1:(end - 1)], batch_size=bs\n)\nx2 = PMC(smpler, nn, ImproperSGLD(); ntransitions=ntrans, niter=niter, y=2)\n\n# Contour plot for predictions:\nxlims = extrema(hcat(x1,x2)[1,:]) .* 1.1\nylims = extrema(hcat(x1,x2)[2,:]) .* 1.1\nxrange = range(xlims[1], xlims[2], 100)\nyrange = range(ylims[1], ylims[2], 100)\nz = [softmax(nn([x, y])) for x in xrange, y in yrange] |> z -> reduce(hcat, z)\nplt = contourf(xrange, yrange, z[1,:], lw=0.1, xlims=xlims, ylims=ylims)\n\n# Plot samples:\nscatter!(Xtrain[1, :], Xtrain[2, :], color=Int.(y.refs), group=Int.(y.refs), label=[\"X|y=0\" \"X|y=1\"], ms=2, markerstrokecolor=Int.(y.refs))\nscatter!(x1[1, :], x1[2, :], color=1, label=\"Xhat|y=0\", ms=4, alpha=0.5)\nscatter!(x2[1, :], x2[2, :], color=2, label=\"Xhat|y=1\", ms=4, alpha=0.5)\nplot(plt)\n\n\n┌ Warning: Layer with Float32 parameters got Float64 input.\n│ The input will be converted, but any earlier layers may be very slow.\n│ layer = Dense(2 => 2) # 6 parameters\n│ summary(x) = \"2-element Vector{Float64}\"\n└ @ Flux ~/.julia/packages/Flux/HBF2N/src/layers/stateless.jl:60" }, { "objectID": "blog/posts/conformal-image-classifier/index.html", @@ -179,7 +179,7 @@ "href": "blog/posts/conformal-image-classifier/index.html#evaluation", "title": "How to Conformalize a Deep Image Classifier", "section": "🧐 Evaluation", - "text": "🧐 Evaluation\nTo evaluate the performance of conformal models, specific performance measures can be used to assess if the model is correctly specified and well-calibrated (A. N. Angelopoulos and Bates 2022). We will look at this in some more detail in another post in the future. For now, just be aware that these measures are already available in ConformalPrediction.jl and we will briefly showcase them here.\nAs for many other things, ConformalPrediction.jl taps into the existing functionality of MLJ.jl for model evaluation. In particular, we will see below how we can use the generic evaluate! method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure emp_coverage. With respect to model calibration we will look at the model’s conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called size_stratified_coverage, aliased by ssc.\nThe code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to \\(0.95\\), so in line with the desired coverage rate specified above.\n\n\nCode\n_eval = evaluate!(\n mach,\n resampling=CV(),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n\n\n\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure │ operation │ measurement │ 1.9 ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage │ predict │ 0.954 │ 0.0 ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict │ 0.661 │ 0.3 ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n 2 columns omitted\n\n\n\n\nEmpirical coverage: 0.954\nSSC: 0.661\n\n\nWe can attain higher adaptivity (SSC) when using adaptive prediction sets:\n\n\nCode\nconf_model = conformal_model(clf; method=:adaptive_inductive, coverage=.95)\nmach = machine(conf_model, X, y)\nfit!(mach)\n_eval = evaluate!(\n mach,\n resampling=CV(),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\nresults[:adaptive_inductive] = mach\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n\n\n\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure │ operation │ measurement │ 1.9 ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage │ predict │ 0.995 │ 0.0 ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict │ 0.981 │ 0.0 ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n 2 columns omitted\n\n\n\n\nEmpirical coverage: 0.995\nSSC: 0.981\n\n\nWe can also have a look at the resulting set size for both approaches using a custom Plots.jl recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that “the procedure is effectively distinguishing between easy and hard inputs” (A. N. Angelopoulos and Bates 2022).\n\n\nCode\nplt_list = []\nfor (_mod, mach) in results\n push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))\nend\nplot(plt_list..., size=(800,300))\nplot(plt_list..., size=(800,300),bg_colour=:transparent)\n\n\n\n\n\n\n\n \n \n \n\n\n \n \n \n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nFigure 3: Distribution of set sizes for both approaches." + "text": "🧐 Evaluation\nTo evaluate the performance of conformal models, specific performance measures can be used to assess if the model is correctly specified and well-calibrated (A. N. Angelopoulos and Bates 2022). We will look at this in some more detail in another post in the future. For now, just be aware that these measures are already available in ConformalPrediction.jl and we will briefly showcase them here.\nAs for many other things, ConformalPrediction.jl taps into the existing functionality of MLJ.jl for model evaluation. In particular, we will see below how we can use the generic evaluate! method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure emp_coverage. With respect to model calibration we will look at the model’s conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called size_stratified_coverage, aliased by ssc.\nThe code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to \\(0.95\\), so in line with the desired coverage rate specified above.\n\n\nCode\n_eval = evaluate!(\n mach,\n resampling=CV(),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n\n\nEvaluating over 6 folds: 33%[========> ] ETA: 0:00:05Evaluating over 6 folds: 50%[============> ] ETA: 0:00:03Evaluating over 6 folds: 67%[================> ] ETA: 0:00:02Evaluating over 6 folds: 83%[====================> ] ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05\nEmpirical coverage: 0.959\nSSC: 0.791\n\n\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure │ operation │ measurement │ 1.9 ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage │ predict │ 0.959 │ 0.0 ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict │ 0.791 │ 0.1 ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n 2 columns omitted\n\n\nWe can attain higher adaptivity (SSC) when using adaptive prediction sets:\n\n\nCode\nconf_model = conformal_model(clf; method=:adaptive_inductive, coverage=.95)\nmach = machine(conf_model, X, y)\nfit!(mach)\n_eval = evaluate!(\n mach,\n resampling=CV(),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\nresults[:adaptive_inductive] = mach\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n\n\n[ Info: Training machine(AdaptiveInductiveClassifier(model = ImageClassifier(builder = GenericBuilder(apply = #3), …), …), …).\nOptimising neural net: 18%[====> ] ETA: 0:00:00Optimising neural net: 27%[======> ] ETA: 0:00:01Optimising neural net: 36%[=========> ] ETA: 0:00:01Optimising neural net: 45%[===========> ] ETA: 0:00:00Optimising neural net: 55%[=============> ] ETA: 0:00:00Optimising neural net: 64%[===============> ] ETA: 0:00:00Optimising neural net: 73%[==================> ] ETA: 0:00:00Optimising neural net: 82%[====================> ] ETA: 0:00:00Optimising neural net: 91%[======================> ] ETA: 0:00:00Optimising neural net: 100%[=========================] Time: 0:00:00\nEvaluating over 6 folds: 33%[========> ] ETA: 0:00:03Evaluating over 6 folds: 50%[============> ] ETA: 0:00:02Evaluating over 6 folds: 67%[================> ] ETA: 0:00:02Evaluating over 6 folds: 83%[====================> ] ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05\nEmpirical coverage: 0.996\nSSC: 0.983\n\n\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure │ operation │ measurement │ 1.9 ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage │ predict │ 0.996 │ 0.0 ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict │ 0.983 │ 0.0 ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n 2 columns omitted\n\n\nWe can also have a look at the resulting set size for both approaches using a custom Plots.jl recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that “the procedure is effectively distinguishing between easy and hard inputs” (A. N. Angelopoulos and Bates 2022).\n\n\nCode\nplt_list = []\nfor (_mod, mach) in results\n push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))\nend\nplot(plt_list..., size=(800,300))\nplot(plt_list..., size=(800,300),bg_colour=:transparent)\n\n\n\n\n\n\n\n \n \n \n\n\n \n \n \n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nFigure 3: Distribution of set sizes for both approaches." }, { "objectID": "blog/posts/conformal-image-classifier/index.html#recap", @@ -196,74 +196,116 @@ "text": "Footnotes\n\n\nFor a full tutorial on how to build an MNIST image classifier relying solely on Flux.jl, check out this tutorial.↩︎" }, { - "objectID": "hero.html", - "href": "hero.html", - "title": "Make sense of your AI models", + "objectID": "blog/posts/guest-students-laplace/index.html", + "href": "blog/posts/guest-students-laplace/index.html", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", "section": "", - "text": "Taija takes part in Julia Season of Contributions\n\n\n\n\n\n\n\nCounterfactual Explanations\n\n\n\n\n\n\n\nConformal Prediction\n\n\n\n\n\n\n\nBayesian Deep Learning\n\n\n\n\n\nPrevoius\n\n\n\nNext\n\n\n\n\n\n\nMake sense of your AI models\nArtificial Intelligence (AI) has been advancing rapidly in recent years. Consequently, Julia’s AI ecosystem has also been growing fast. Taija is an effort to provide users with tools to make sense of the AI models that they train and deploy. Some highlights include:\n\nModel Explainability (CounterfactualExplanations.jl)\nAlgorithmic Recourse (CounterfactualExplanations.jl, AlgorithmicRecourseDynamics.jl)\nPredictive Uncertainty Quantification (ConformalPrediction.jl, LaplaceRedux.jl)\nEffortless Bayesian Deep Learning (LaplaceRedux.jl)\nHybrid Learning (JointEnergyModels.jl)\n\nTaija is a community effort largely maintained by academics and students at TU Delft. We welcome contributions of any kind." + "text": "Guest Blog Post\n\n\n\nThis blog post was originally written by Severin Bratus and colleagues from TU Delft and published on Medium. This version of the post includes only minor edits. If you would like to contribute a guest blog post, please get in touch.\nThis post summarizes a quarter-long second-year BSc coursework project at TU Delft. Our team of five students has made multiple improvements to LaplaceRedux.jl, due to Patrick Altmeyer. Inspired by its Pythonic counterpart, laplacet-torch, this Julia library aims to provide low-overhead Bayesian uncertainty calibration to deep neural networks via Laplace Approximations (Daxberger et al. 2021).\nWe will begin by demystifying the technical terms in the last sentence, in order to explain our contributions to the library and highlight some impressions from the experience. Note that our team has begun working on this PhD-tier subject only having had some introductory courses on probability and statistics, machine learning, and computational intelligence, without any prior exposure to Julia." }, { - "objectID": "content/related.html", - "href": "content/related.html", - "title": "Taija", - "section": "", - "text": "Our packages are currently tailored towards the following larger package ecosystems for AI and machine learning in Julia:\n\nFluxML\nMLJ\n\nOther external packages and ecosystems related to Trustworthy AI in Julia include:\n\nJulia-XAI\nShapML.jl" + "objectID": "blog/posts/guest-students-laplace/index.html#bayesian-learning", + "href": "blog/posts/guest-students-laplace/index.html#bayesian-learning", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Bayesian Learning", + "text": "Bayesian Learning\nUncertainty calibration remains a crucial issue in safety-critical applications of modern AI, as, for instance, in autonomous driving. You would want your car autopilot not only to make accurate predictions but also to indicate when a model prediction is uncertain, to give control back to the human driver.\nA model is well-calibrated if the confidence of a prediction matches its true error rate. Note that you can have well-fit models that are badly calibrated, and vice versa (just like in life, you meet smart people, yet annoyingly arrogant).\nThe standard deep learning training process of gradient descent converges at a weight configuration that minimizes the loss function. The model obtained may be great, yet it is only a point estimate of what the weight parameters should look like.\nHowever, with the sheer immensity of the weight space, neural networks are probably underspecified by the data (or, overfit). As neural networks can approximate highly complex functions, many weight configurations would yield roughly the same training loss, yet with varying abilities to generalize outside the training dataset. This is why there are so many regularization methods out there, to keep the models simpler. One radical, yet effective approach is described by LeCun, Denker, and Solla (1989):\n\n… it is possible to take a perfectly reasonable network, delete half (or more) of the weights and wind up with a network that works just as well, or better.\n\n\n\n\n\n\n\nFigure 1: The loss landscape. One can imagine gradient descent as a particle, let’s say a ball, or a grain of sand, rolling to the bottom of a pit. Then for Bayesian Learning, we have as if a pile of sand poured around at that bottom point, with the pile being thicker where loss is lower. This proverbial sand pile would represent the posterior parameter distribution. Figure due to Amini et al. (2019)\n\n\n\nThe way gradient is usually illustrated is with a picture like the one shown in Figure 1 above a curved terrain of the loss function across the parameter space. Each point of the horizontal plane corresponds to some configuration of parameters. Gradient descent seeks the point at the bottom of this terrain, as the point with the lowest loss, however as the loss-curvature is highly non-convex and high-dimensional there are many directions in which we could move and still maintain a low loss. Thus instead of a singular point we would like to specify a probability distribution around that optimal point. Bayesian methods, and in particular Laplace Approximations, allow us to do this!\nFirstly, the Bayesian approach to neural network uncertainty calibration is that of modelling the posterior using Bayes’ Theorem:\n\\[\np(\\theta \\mid \\mathcal{D}) = \\tfrac{1}{Z} \\,p(\\mathcal{D} \\mid \\theta) \\, p(\\theta), \\qquad Z:= p(\\mathcal{D}) = \\textstyle\\int p(\\mathcal{D} \\mid \\theta) \\, p(\\theta) \\,d\\theta\n\\]\nHere \\(p(\\mathcal{D} \\mid \\theta)\\) is the likelihood of the data given by the parameters \\(\\theta\\). The prior distribution \\(p(\\theta)\\) specifies our beliefs about what the model parameters would be prior to observing the data. Finally, the intractable constant \\(Z\\) is called the evidence: it characterizes the probability of observing \\(\\mathcal{D}\\) as a whole, across all possible parameter settings (see here for details).\nFor models returning a probability distribution (e.g. classifiers), the loss is commonly defined as the negative log-likelihood. Thus if gradient descent minimizes loss, it maximizes the likelihood, producing the maximum likelihood estimate (MLE), which (assuming a uniform prior) also maximizes the posterior. This is why we call this point the maximum a posteriori, or the MAP. It makes sense to model this point as the mode of the posterior distribution, which could, for example, be a normal Gaussian distribution (see also the introductory post on this blog)." }, { - "objectID": "content/related.html#related-software", - "href": "content/related.html#related-software", - "title": "Taija", - "section": "", - "text": "Our packages are currently tailored towards the following larger package ecosystems for AI and machine learning in Julia:\n\nFluxML\nMLJ\n\nOther external packages and ecosystems related to Trustworthy AI in Julia include:\n\nJulia-XAI\nShapML.jl" + "objectID": "blog/posts/guest-students-laplace/index.html#laplace-approximations", + "href": "blog/posts/guest-students-laplace/index.html#laplace-approximations", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Laplace Approximations", + "text": "Laplace Approximations\nWe do this by a simple-yet-smart trick introduced back in the late 18th century by Pierre-Simon Laplace, the self-proclaimed “greatest French mathematician of his time”. In general, the Laplace Approximation (LA) aims to find a Gaussian approximation to a probability density (in our case, the posterior) defined over a set of continuous variables (in our case, the weights) (Bishop 2006). We can then estimate the loss (negative log-likelihood) as its second-order Taylor expansion:\n\\[\n\\mathcal{L}(\\mathcal{D}; \\theta) \\approx \\mathcal{L}(\\mathcal{D}; \\theta_\\text{MAP}) + \\tfrac{1}{2} (\\theta - \\theta_\\text{MAP})^\\intercal \\left( \\nabla^2 _\\theta \\mathcal{L}(\\mathcal{D}; \\theta) \\vert_{\\theta_\\text{MAP}} \\right)(\\theta - \\theta_\\text{MAP})\n\\]\nNote that the first-order Taylor term vanishes at the MAP since it contains the gradient, and the gradient is zero at MAP, since MAP is a maximum, by definition. What remains is the constant (zeroth-order) term, and the second-order term, containing the Hessian, which is a matrix of partial second-order derivatives.\nThen from this approximation, we can derive the long-sought multivariate normal distribution with the MAP as the mean, and the inverted Hessian as the covariance:\n\\[\np(\\theta \\mid \\mathcal{D}) \\approx N(\\theta; \\theta_\\text{MAP}, \\varSigma) \\qquad\\text{with}\\qquad \\varSigma := \\left( \\nabla^2_\\theta \\mathcal{L}(\\mathcal{D};\\theta) \\vert_{\\theta_\\text{MAP}} \\right)^{-1}\n\\]\nThe evidence \\(Z\\) is now also tractably approximated in closed form, allowing us to apply the Bayes’ theorem, to obtain the posterior distribution \\(p(\\theta \\mid \\mathcal{D})\\). We can then express the posterior predictive distribution, for an input \\(x_*\\), prediction \\(f(x_*)\\), to obtain the probability for an output \\(y\\).\nThe evidence \\(Z\\) is now also tractably approximated in closed form, allowing us to apply the Bayes’ theorem, to obtain the posterior distribution \\(p(\\theta \\mid \\mathcal{D})\\). We can then express the posterior predictive distribution, to obtain the probability for an output \\(y\\), given a prediction \\(f(x_*)\\) for an input \\(x_*\\).\n\\[\np(y \\mid f(x_*), \\mathcal{D}) = \\int p(y \\mid f_\\theta(x_*)) \\, p(\\theta \\mid \\mathcal{D}) \\,d\\theta\n\\]\nThis is what we are really after, after all — instead of giving one singular point-estimate prediction \\(\\widehat{y} = f(x_*)\\), we make the neural network give a distribution over \\(y\\).\nHowever, since the Hessian, a square matrix, defines the covariance between all model parameters (upon inversion), of which there may be millions or billions, the computation and storage of the Hessian (not to speak of inversion!) become intractable, as its size scales quadratically with the number of parameters involved. Thus to apply Laplace approximations to large models, we must make some simplifications — which brings us to…" }, { - "objectID": "content/about.html", - "href": "content/about.html", - "title": "Taija", - "section": "", - "text": "Taija currently covers a range of approaches towards making AI systems more trustworthy:\n\nModel Explainability (CounterfactualExplanations.jl)\nAlgorithmic Recourse (CounterfactualExplanations.jl, AlgorithmicRecourseDynamics.jl)\nPredictive Uncertainty Quantification (ConformalPrediction.jl, LaplaceRedux.jl)\nEffortless Bayesian Deep Learning (LaplaceRedux.jl)\nHybrid Learning (JointEnergyModels.jl)\n\nVarious meta packages can be used to extend the core functionality:\n\nPlotting (TaijaPlotting.jl)\nDatasets for testing and benchmarking (TaijaData.jl)\nParallelization (TaijaParallel.jl)\nInteroperability with other programming languages (TaijaInteroperability.jl)\n\nThe TaijaBase.jl package provides common symbols, types and functions that are used across all or multiple Taija packages.\n\n\n\n\n\n\n%%{\n init: {\n 'theme': 'base',\n 'themeVariables': {\n 'primaryColor': '#BB2528',\n 'primaryTextColor': '#fff',\n 'primaryBorderColor': '#7C0000',\n 'lineColor': '#F8B229',\n 'secondaryColor': '#006100',\n 'tertiaryColor': '#e9edfb',\n 'fontFamily': \"avenir\"\n }\n }\n}%%\n\nflowchart TB\n\n classDef taija fill:#389836,stroke:#333,color:#fff;\n classDef core fill:#CB3C33,stroke:#333,color:#fff;\n classDef base fill:#9558B2,stroke:#333,color:#fff;\n\n %% Base\n base[\"TaijaBase.jl\"]\n\n %% Meta\n interop[\"TaijaInteroperability.jl\"]\n data[\"TaijaData.jl\"]\n parallel[\"TaijaParallel.jl\"]\n plotting[\"TaijaPlotting.jl\"]\n\n %% Core\n ce[\"CounterfactualExplanations.jl\"]\n ar[\"AlgorithmiRecourseDynamics.jl\"]\n cp[\"ConformalPrediction.jl\"]\n lr[\"LaplaceRedux.jl\"]\n jem[\"JointEnergyModels.jl\"]\n\n class base base;\n class interop,data,parallel,plotting taija;\n class ce,cp,lr,jem,ar core;\n\n %% Graph\n subgraph \"Meta Packages\"\n data & plotting & parallel & interop\n end\n\n subgraph \"Core Packages\"\n ce & cp & lr & jem & ar\n end\n\n\n\nFigure 1: An overview of the Taija ecosystem.\n\n\n\n\n\n\nWhy Taija?\n\nTaija stands for Trustworthy Artificial Intelligence in Julia. When thinking about a logo that embodies trustworthiness, we quickly landed on 🐶." + "objectID": "blog/posts/guest-students-laplace/index.html#hessian-approximations", + "href": "blog/posts/guest-students-laplace/index.html#hessian-approximations", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Hessian approximations", + "text": "Hessian approximations\nMultiple techniques to approximate the Hessian have arisen from a field adjacent, yet distinct from Bayesian learning — that of second-order optimization, where Hessians are used to accelerate gradient descent convergence.\nOne such approximation is the Fisher information matrix, or simply the Fisher:\n\\[\nF := \\textstyle\\sum_{n=1}^N \\mathbb{E}_{\\widehat{y} \\sim p(y \\mid f_\\theta(x_n))} \\left[ gg^\\intercal \\right] \\quad\\text{with}\\quad g = \\nabla_\\theta \\log p(\\widehat{y} \\mid f_\\theta(x_n)) \\large\\vert_{\\theta_\\text{MAP}}\n\\]\nNote that if instead of sampling the prediction \\(\\widehat{y} ~ p(y \\mid f(x_n))\\) from the model-defined distribution, we take the actual training-set label \\(y_n\\), the resulting matrix is called the empirical Fisher, which is distinct from the Fisher, yet aligns with it under some conditions, and does not generally capture second-order information. See Kunstner et al. (2019) for an excellent discussion on the distinction.\nInstead of the Fisher, one can use the Generalized Gauss-Newton (GGN):\n\\[\nG := \\textstyle\\sum_{n=1}^N J(x_n) \\left( \\nabla^2_{f} \\log p(y_n \\mid f) \\Large\\vert_{f=f_{\\theta_\\text{map}}(x_n)} \\right) J(x_n)^\\intercal\n\\text{with}\\qquad J(x_n) := \\nabla_\\theta f_\\theta(x_n) \\vert_{\\theta_\\text{map}}\n\\]\nHere \\(J(x_n)\\) represents the Jacobian of the model output w.r.t. the parameters. The middle factor \\(\\nabla^2 …\\) is a Hessian of log-likelihood of \\(y_n\\) w.r.t. model output. Note that the model does not necessarily output ready target probabilities — for instance, classifiers output logits, values that define a probability distribution only after the application of the soft-max.\nUnlike the Fisher, GGN does not require the network to define a probabilistic model on its output (Botev, Ritter, and Barber 2017). For models defining an exponential family distribution over the output, the two coincide (Kunstner, Balles, and Hennig 2020). This applies to classifiers since they define a categorical distribution over the output, but not to simple regression models.\nThese matrices are quadratically large, it is infeasible to store them in full. The simplest estimation is to model the matrix as a diagonal — however one can easily contemplate how crude this approximation can be: for 100 parameters, only 1% of the full Hessian is captured.\nA more sophisticated approach, due to Martens and Grosse (2015), is inspired by the observation that in practice the covariance matrices (i.e. inverted Hessians) for neural networks are block-diagonal-dominant. Thus we can effectively model the covariance matrix (and hence the Fisher) as a block-diagonal matrix, where blocks correspond to parameters grouped by layers. Additionally, each block is decomposed into two Kronecker factors, reducing the size of data stored several magnitudes more, at a cost of another assumption.\nLastly, a novel approach is to sketch a low-rank approximation of the Fisher (Sharma, Azizan, and Pavone 2021). Figure 2 shows four Hessian approximation structures:\n\n\n\n\n\n\nFigure 2: (a) Hessian in full, intractable for large networks. (b) Low-rank. (c) Kronecker-factored Approximate Curvature, a block-diagonal method. (d) Diagonal. Source: Daxberger et al. (2021)\n\n\n\nIt is also possible to cut the costs by treating only a subset of the model parameters, i.e. a subnetwork, probabilistically, fixing the remaining parameters at their MAP-estimated values. One special case of subnetwork Laplace that was found to perform well in practice is last-layer Laplace, where the selected subnetwork contains only the weights and biases of the last layer." }, { - "objectID": "content/about.html#about", - "href": "content/about.html#about", + "objectID": "blog/posts/guest-students-laplace/index.html#our-contributions-to-laplaceredux.jl", + "href": "blog/posts/guest-students-laplace/index.html#our-contributions-to-laplaceredux.jl", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Our contributions to LaplaceRedux.jl", + "text": "Our contributions to LaplaceRedux.jl\nIn the scope of the project we have added support for: - multi-class classification, in addition to regression and binary classification; - GGN, in addition to empirical Fisher; - hardware-parallelized batched computation of both the empirical Fisher and the GGN; - subnetwork and last-layer Laplace; - KFAC for multi-class classification with Fisher; and - interfacing with MLJ, a common machine learning framework for Julia.\nWe have also made quality assurance / quality-of-life additions to the repository, adding: - a formatting check in the CI/CD pipeline; - an extensive test suite comparing the results of LaplaceRedux.jl against those of its Python counter-part package laplace-torch; and - a benchmark pipeline tracking possible downturns in performance." + }, + { + "objectID": "blog/posts/guest-students-laplace/index.html#methodology", + "href": "blog/posts/guest-students-laplace/index.html#methodology", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Methodology", + "text": "Methodology\nWe adhered to the Agile/Scrum practices, with two-week-long sprints, and weekly meetings with our formal client, Patrick Altmeyer. We have prioritized the expected requirements by the Moscow method into must-, could-, should-, and won’t-haves. This is all fairly standard for BSc software projects at TU Delft. By the end of the project, we have completed all of our self-assigned must-haves and should-haves." + }, + { + "objectID": "blog/posts/guest-students-laplace/index.html#pain-points", + "href": "blog/posts/guest-students-laplace/index.html#pain-points", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Pain Points", + "text": "Pain Points\nHere we list some obstacles we have encountered along the way: - Julia is slow to compile and load dependencies on less powerful machines. - Stack traces are sometimes rather obscure, though it seems to be the price to pay for macros. - Zygote.jl, the automatic differentiation library, is not self-autodifferentiable – it cannot differentiate its own functions. We would want this since we apply Zygote.jacobians when making predictions with the LA. - There is no accessible tool reporting branch coverage on tests – only line coverage is available. - Limited LSP and Unicode support for Jupyter Lab. - Conversion between Flux and ONNX is not yet implemented. - There is no extension library for Zygote equivalent to BackPACK or ASDL for second-order information.\n\nZygote.jl, the automatic differentiation library, is not self-autodifferentiable: issue. We would want this since we apply Zygote.jacobians when making predictions with the LA.\nThere is no accessible tool reporting branch coverage on tests – only line coverage is available.\nLimited LSP and Unicode support for Jupyter Lab.\nNo conversion between Flux and ONNX is implemented yet ONNX.jl\nThere is no extension library for Zygote equivalent to BackPACK or ASDL for second-order information." + }, + { + "objectID": "blog/posts/guest-students-laplace/index.html#highlights", + "href": "blog/posts/guest-students-laplace/index.html#highlights", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Highlights", + "text": "Highlights\nAnd here is what we found refreshing: - Metaprogramming and first-class support for macros are something completely different for students who are used to Java & Python. - The Julia standard API, and Flux/Zygote, are fairly straightforward to use, and well-thought-out for numerical computing and machine learning." + }, + { + "objectID": "blog/posts/guest-students-laplace/index.html#conclusions", + "href": "blog/posts/guest-students-laplace/index.html#conclusions", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Conclusions", + "text": "Conclusions\nWe have covered some elements of the theory behind Laplace Approximations, laid down our additions to the LaplaceRedux.jl package, and brought out some difficulties we, as complete newcomers to Julia, came across. Hope you have enjoyed the tour, and hopefully it has intrigued you enough to look deeper into Bayesian learning and/or Julia since both are developing at a lively pace. You can check out LaplaceRedux on the JuliaTrustworthyAI GitHub page here. Contributions and comments are welcome!" + }, + { + "objectID": "blog/posts/guest-students-laplace/index.html#acknowedgements", + "href": "blog/posts/guest-students-laplace/index.html#acknowedgements", + "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", + "section": "Acknowedgements", + "text": "Acknowedgements\nOur team members are Mark Ardman, Severin Bratus, Adelina Cazacu, Andrei Ionescu, and Ivan Makarov. We would like to thank Patrick Altmeyer for the opportunity to work on this unique project and for the continuous guidance throughout the development process. We are also grateful to Sebastijan Dumančić, our coach, Sven van der Voort, our TA mentor, and Antony Bartlett, our supporting advisor." + }, + { + "objectID": "index.html#trustworthy-artificial-intelligence-in-julia", + "href": "index.html#trustworthy-artificial-intelligence-in-julia", "title": "Taija", - "section": "", - "text": "Taija currently covers a range of approaches towards making AI systems more trustworthy:\n\nModel Explainability (CounterfactualExplanations.jl)\nAlgorithmic Recourse (CounterfactualExplanations.jl, AlgorithmicRecourseDynamics.jl)\nPredictive Uncertainty Quantification (ConformalPrediction.jl, LaplaceRedux.jl)\nEffortless Bayesian Deep Learning (LaplaceRedux.jl)\nHybrid Learning (JointEnergyModels.jl)\n\nVarious meta packages can be used to extend the core functionality:\n\nPlotting (TaijaPlotting.jl)\nDatasets for testing and benchmarking (TaijaData.jl)\nParallelization (TaijaParallel.jl)\nInteroperability with other programming languages (TaijaInteroperability.jl)\n\nThe TaijaBase.jl package provides common symbols, types and functions that are used across all or multiple Taija packages.\n\n\n\n\n\n\n%%{\n init: {\n 'theme': 'base',\n 'themeVariables': {\n 'primaryColor': '#BB2528',\n 'primaryTextColor': '#fff',\n 'primaryBorderColor': '#7C0000',\n 'lineColor': '#F8B229',\n 'secondaryColor': '#006100',\n 'tertiaryColor': '#e9edfb',\n 'fontFamily': \"avenir\"\n }\n }\n}%%\n\nflowchart TB\n\n classDef taija fill:#389836,stroke:#333,color:#fff;\n classDef core fill:#CB3C33,stroke:#333,color:#fff;\n classDef base fill:#9558B2,stroke:#333,color:#fff;\n\n %% Base\n base[\"TaijaBase.jl\"]\n\n %% Meta\n interop[\"TaijaInteroperability.jl\"]\n data[\"TaijaData.jl\"]\n parallel[\"TaijaParallel.jl\"]\n plotting[\"TaijaPlotting.jl\"]\n\n %% Core\n ce[\"CounterfactualExplanations.jl\"]\n ar[\"AlgorithmiRecourseDynamics.jl\"]\n cp[\"ConformalPrediction.jl\"]\n lr[\"LaplaceRedux.jl\"]\n jem[\"JointEnergyModels.jl\"]\n\n class base base;\n class interop,data,parallel,plotting taija;\n class ce,cp,lr,jem,ar core;\n\n %% Graph\n subgraph \"Meta Packages\"\n data & plotting & parallel & interop\n end\n\n subgraph \"Core Packages\"\n ce & cp & lr & jem & ar\n end\n\n\n\nFigure 1: An overview of the Taija ecosystem.\n\n\n\n\n\n\nWhy Taija?\n\nTaija stands for Trustworthy Artificial Intelligence in Julia. When thinking about a logo that embodies trustworthiness, we quickly landed on 🐶." + "section": "Trustworthy Artificial Intelligence in Julia", + "text": "Trustworthy Artificial Intelligence in Julia\nTaija is the organization that hosts software geared towards Trustworthy Artificial Intelligence in Julia." }, { - "objectID": "content/sponsors.html", - "href": "content/sponsors.html", + "objectID": "index.html#contribute", + "href": "index.html#contribute", "title": "Taija", - "section": "", - "text": "Some of Taija’s contributors have been partially or fully funded by one or more of the following entities:" + "section": "Contribute", + "text": "Contribute\nWe welcome contributions of any kind. If you want to get involved or use our software for or project, please feel free to reach out. If you have questions, comments or issues related to specific packages, please feel free to open issues or discussions on the respective repository.\n\nWorking on related projects?\nAre you working on a Julia package that would fit well into this organization? Or do you perhaps have ideas for future projects? We’d love to hear about it, so please do get in touch!" }, { - "objectID": "content/sponsors.html#sponsors", - "href": "content/sponsors.html#sponsors", + "objectID": "index.html#contact", + "href": "index.html#contact", "title": "Taija", - "section": "", - "text": "Some of Taija’s contributors have been partially or fully funded by one or more of the following entities:" + "section": "Contact", + "text": "Contact\nProbably the easiest way is to join the JuliaLang Slack and join our #taija channel. You can also post a GitHub Issue on our organization repo. You can find @pat-alt’s socials and contact details on his website: www.patalt.org." }, { - "objectID": "content/research.html", - "href": "content/research.html", + "objectID": "content/news/news.html", + "href": "content/news/news.html", "title": "Taija", "section": "", - "text": "Taija has been used in the following publications:\n\nConformal Intent Classification and Clarification for Fast and Accurate Intent Recognition [@hengst2024conformal] upcoming in ACL’s NAACL Findings 20241.\nFaithful Model Explanations through Energy-Constrained Conformal Counterfactuals [@altmeyer2024faithful] published in Proceedings of the AAAI Conference on Artificial Intelligence 2024.\nExplaining Black-Box Models through Counterfactuals [@altmeyer2023explaining] published in JuliaCon Proceedings.\nEndogenous Macrodynamics in Algorithmic Recourse [@altmeyer2023endogenous] published in Proceedings of the 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML).\n\nIf you have used Taija in your research, please let us know so we can add your publication to the list." + "text": "Taija takes part in Julia Season of Contributions\n\n\n\n\n\n\n\nCounterfactual Explanations\n\n\n\n\n\n\n\nConformal Prediction\n\n\n\n\n\n\n\nBayesian Deep Learning\n\n\n\n\n\nPrevoius\n\n\n\nNext" }, { - "objectID": "content/research.html#research-using-taija", - "href": "content/research.html#research-using-taija", + "objectID": "content/contribute.html", + "href": "content/contribute.html", "title": "Taija", "section": "", - "text": "Taija has been used in the following publications:\n\nConformal Intent Classification and Clarification for Fast and Accurate Intent Recognition [@hengst2024conformal] upcoming in ACL’s NAACL Findings 20241.\nFaithful Model Explanations through Energy-Constrained Conformal Counterfactuals [@altmeyer2024faithful] published in Proceedings of the AAAI Conference on Artificial Intelligence 2024.\nExplaining Black-Box Models through Counterfactuals [@altmeyer2023explaining] published in JuliaCon Proceedings.\nEndogenous Macrodynamics in Algorithmic Recourse [@altmeyer2023endogenous] published in Proceedings of the 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML).\n\nIf you have used Taija in your research, please let us know so we can add your publication to the list." + "text": "We welcome contributions of any kind. If you want to get involved or use our software for or project, please feel free to reach out. If you have questions, comments or issues related to specific packages, please feel free to open issues or discussions on the respective repository.\n\n\nAre you working on a Julia package that would fit well into this organization? Or do you perhaps have ideas for future projects? We’d love to hear about it, so please do get in touch!" }, { - "objectID": "content/research.html#footnotes", - "href": "content/research.html#footnotes", + "objectID": "content/contribute.html#contribute", + "href": "content/contribute.html#contribute", "title": "Taija", - "section": "Footnotes", - "text": "Footnotes\n\n\nExperiments were run in parallel using Python’s MAPIE and ConformalPrediction.jl, in order to cross-check results. Reported results were produced using MAPIE.↩︎" + "section": "", + "text": "We welcome contributions of any kind. If you want to get involved or use our software for or project, please feel free to reach out. If you have questions, comments or issues related to specific packages, please feel free to open issues or discussions on the respective repository.\n\n\nAre you working on a Julia package that would fit well into this organization? Or do you perhaps have ideas for future projects? We’d love to hear about it, so please do get in touch!" }, { "objectID": "content/contact.html", @@ -280,116 +322,109 @@ "text": "Probably the easiest way is to join the JuliaLang Slack and join our #taija channel. You can also post a GitHub Issue on our organization repo. You can find @pat-alt’s socials and contact details on his website: www.patalt.org." }, { - "objectID": "content/contribute.html", - "href": "content/contribute.html", + "objectID": "content/research.html", + "href": "content/research.html", "title": "Taija", "section": "", - "text": "We welcome contributions of any kind. If you want to get involved or use our software for or project, please feel free to reach out. If you have questions, comments or issues related to specific packages, please feel free to open issues or discussions on the respective repository.\n\n\nAre you working on a Julia package that would fit well into this organization? Or do you perhaps have ideas for future projects? We’d love to hear about it, so please do get in touch!" + "text": "Taija has been used in the following publications:\n\nConformal Intent Classification and Clarification for Fast and Accurate Intent Recognition (Hengst et al. 2024) upcoming in ACL’s NAACL Findings 20241.\nFaithful Model Explanations through Energy-Constrained Conformal Counterfactuals (Altmeyer et al. 2024) published in Proceedings of the AAAI Conference on Artificial Intelligence 2024.\nExplaining Black-Box Models through Counterfactuals (Altmeyer, Deursen, et al. 2023) published in JuliaCon Proceedings.\nEndogenous Macrodynamics in Algorithmic Recourse (Altmeyer et al. 2023) published in Proceedings of the 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML).\n\nIf you have used Taija in your research, please let us know so we can add your publication to the list." }, { - "objectID": "content/contribute.html#contribute", - "href": "content/contribute.html#contribute", + "objectID": "content/research.html#research-using-taija", + "href": "content/research.html#research-using-taija", "title": "Taija", "section": "", - "text": "We welcome contributions of any kind. If you want to get involved or use our software for or project, please feel free to reach out. If you have questions, comments or issues related to specific packages, please feel free to open issues or discussions on the respective repository.\n\n\nAre you working on a Julia package that would fit well into this organization? Or do you perhaps have ideas for future projects? We’d love to hear about it, so please do get in touch!" + "text": "Taija has been used in the following publications:\n\nConformal Intent Classification and Clarification for Fast and Accurate Intent Recognition (Hengst et al. 2024) upcoming in ACL’s NAACL Findings 20241.\nFaithful Model Explanations through Energy-Constrained Conformal Counterfactuals (Altmeyer et al. 2024) published in Proceedings of the AAAI Conference on Artificial Intelligence 2024.\nExplaining Black-Box Models through Counterfactuals (Altmeyer, Deursen, et al. 2023) published in JuliaCon Proceedings.\nEndogenous Macrodynamics in Algorithmic Recourse (Altmeyer et al. 2023) published in Proceedings of the 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML).\n\nIf you have used Taija in your research, please let us know so we can add your publication to the list." }, { - "objectID": "content/news/news.html", - "href": "content/news/news.html", + "objectID": "content/research.html#footnotes", + "href": "content/research.html#footnotes", "title": "Taija", - "section": "", - "text": "Taija takes part in Julia Season of Contributions\n\n\n\n\n\n\n\nCounterfactual Explanations\n\n\n\n\n\n\n\nConformal Prediction\n\n\n\n\n\n\n\nBayesian Deep Learning\n\n\n\n\n\nPrevoius\n\n\n\nNext" + "section": "Footnotes", + "text": "Footnotes\n\n\nExperiments were run in parallel using Python’s MAPIE and ConformalPrediction.jl, in order to cross-check results. Reported results were produced using MAPIE.↩︎" }, { - "objectID": "index.html#trustworthy-artificial-intelligence-in-julia", - "href": "index.html#trustworthy-artificial-intelligence-in-julia", + "objectID": "content/sponsors.html", + "href": "content/sponsors.html", "title": "Taija", - "section": "Trustworthy Artificial Intelligence in Julia", - "text": "Trustworthy Artificial Intelligence in Julia\nTaija is the organization that hosts software geared towards Trustworthy Artificial Intelligence in Julia." + "section": "", + "text": "Some of Taija’s contributors have been partially or fully funded by one or more of the following entities:" }, { - "objectID": "index.html#contribute", - "href": "index.html#contribute", + "objectID": "content/sponsors.html#sponsors", + "href": "content/sponsors.html#sponsors", "title": "Taija", - "section": "Contribute", - "text": "Contribute\nWe welcome contributions of any kind. If you want to get involved or use our software for or project, please feel free to reach out. If you have questions, comments or issues related to specific packages, please feel free to open issues or discussions on the respective repository.\n\nWorking on related projects?\nAre you working on a Julia package that would fit well into this organization? Or do you perhaps have ideas for future projects? We’d love to hear about it, so please do get in touch!" + "section": "", + "text": "Some of Taija’s contributors have been partially or fully funded by one or more of the following entities:" }, { - "objectID": "index.html#contact", - "href": "index.html#contact", + "objectID": "content/about.html", + "href": "content/about.html", "title": "Taija", - "section": "Contact", - "text": "Contact\nProbably the easiest way is to join the JuliaLang Slack and join our #taija channel. You can also post a GitHub Issue on our organization repo. You can find @pat-alt’s socials and contact details on his website: www.patalt.org." - }, - { - "objectID": "blog/posts/guest-students-laplace/index.html", - "href": "blog/posts/guest-students-laplace/index.html", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", "section": "", - "text": "Guest Blog Post\n\n\n\nThis blog post was originally written by Severin Bratus and colleagues from TU Delft and published on Medium. This version of the post includes only minor edits. If you would like to contribute a guest blog post, please get in touch.\nThis post summarizes a quarter-long second-year BSc coursework project at TU Delft. Our team of five students has made multiple improvements to LaplaceRedux.jl, due to Patrick Altmeyer. Inspired by its Pythonic counterpart, laplacet-torch, this Julia library aims to provide low-overhead Bayesian uncertainty calibration to deep neural networks via Laplace Approximations (Daxberger et al. 2021).\nWe will begin by demystifying the technical terms in the last sentence, in order to explain our contributions to the library and highlight some impressions from the experience. Note that our team has begun working on this PhD-tier subject only having had some introductory courses on probability and statistics, machine learning, and computational intelligence, without any prior exposure to Julia." + "text": "Taija currently covers a range of approaches towards making AI systems more trustworthy:\n\nModel Explainability (CounterfactualExplanations.jl)\nAlgorithmic Recourse (CounterfactualExplanations.jl, AlgorithmicRecourseDynamics.jl)\nPredictive Uncertainty Quantification (ConformalPrediction.jl, LaplaceRedux.jl)\nEffortless Bayesian Deep Learning (LaplaceRedux.jl)\nHybrid Learning (JointEnergyModels.jl)\n\nVarious meta packages can be used to extend the core functionality:\n\nPlotting (TaijaPlotting.jl)\nDatasets for testing and benchmarking (TaijaData.jl)\nParallelization (TaijaParallel.jl)\nInteroperability with other programming languages (TaijaInteroperability.jl)\n\nThe TaijaBase.jl package provides common symbols, types and functions that are used across all or multiple Taija packages.\n\n\n\n\n\n\n%%{\n init: {\n 'theme': 'base',\n 'themeVariables': {\n 'primaryColor': '#BB2528',\n 'primaryTextColor': '#fff',\n 'primaryBorderColor': '#7C0000',\n 'lineColor': '#F8B229',\n 'secondaryColor': '#006100',\n 'tertiaryColor': '#e9edfb',\n 'fontFamily': \"avenir\"\n }\n }\n}%%\n\nflowchart TB\n\n classDef taija fill:#389836,stroke:#333,color:#fff;\n classDef core fill:#CB3C33,stroke:#333,color:#fff;\n classDef base fill:#9558B2,stroke:#333,color:#fff;\n\n %% Base\n base[\"TaijaBase.jl\"]\n\n %% Meta\n interop[\"TaijaInteroperability.jl\"]\n data[\"TaijaData.jl\"]\n parallel[\"TaijaParallel.jl\"]\n plotting[\"TaijaPlotting.jl\"]\n\n %% Core\n ce[\"CounterfactualExplanations.jl\"]\n ar[\"AlgorithmiRecourseDynamics.jl\"]\n cp[\"ConformalPrediction.jl\"]\n lr[\"LaplaceRedux.jl\"]\n jem[\"JointEnergyModels.jl\"]\n\n class base base;\n class interop,data,parallel,plotting taija;\n class ce,cp,lr,jem,ar core;\n\n %% Graph\n subgraph \"Meta Packages\"\n data & plotting & parallel & interop\n end\n\n subgraph \"Core Packages\"\n ce & cp & lr & jem & ar\n end\n\n\n\nFigure 1: An overview of the Taija ecosystem.\n\n\n\n\n\n\nWhy Taija?\n\nTaija stands for Trustworthy Artificial Intelligence in Julia. When thinking about a logo that embodies trustworthiness, we quickly landed on 🐶." }, { - "objectID": "blog/posts/guest-students-laplace/index.html#bayesian-learning", - "href": "blog/posts/guest-students-laplace/index.html#bayesian-learning", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Bayesian Learning", - "text": "Bayesian Learning\nUncertainty calibration remains a crucial issue in safety-critical applications of modern AI, as, for instance, in autonomous driving. You would want your car autopilot not only to make accurate predictions but also to indicate when a model prediction is uncertain, to give control back to the human driver.\nA model is well-calibrated if the confidence of a prediction matches its true error rate. Note that you can have well-fit models that are badly calibrated, and vice versa (just like in life, you meet smart people, yet annoyingly arrogant).\nThe standard deep learning training process of gradient descent converges at a weight configuration that minimizes the loss function. The model obtained may be great, yet it is only a point estimate of what the weight parameters should look like.\nHowever, with the sheer immensity of the weight space, neural networks are probably underspecified by the data (or, overfit). As neural networks can approximate highly complex functions, many weight configurations would yield roughly the same training loss, yet with varying abilities to generalize outside the training dataset. This is why there are so many regularization methods out there, to keep the models simpler. One radical, yet effective approach is described by LeCun, Denker, and Solla (1989):\n\n… it is possible to take a perfectly reasonable network, delete half (or more) of the weights and wind up with a network that works just as well, or better.\n\n\n\n\n\n\n\nFigure 1: The loss landscape. One can imagine gradient descent as a particle, let’s say a ball, or a grain of sand, rolling to the bottom of a pit. Then for Bayesian Learning, we have as if a pile of sand poured around at that bottom point, with the pile being thicker where loss is lower. This proverbial sand pile would represent the posterior parameter distribution. Figure due to Amini et al. (2019)\n\n\n\nThe way gradient is usually illustrated is with a picture like the one shown in Figure 1 above a curved terrain of the loss function across the parameter space. Each point of the horizontal plane corresponds to some configuration of parameters. Gradient descent seeks the point at the bottom of this terrain, as the point with the lowest loss, however as the loss-curvature is highly non-convex and high-dimensional there are many directions in which we could move and still maintain a low loss. Thus instead of a singular point we would like to specify a probability distribution around that optimal point. Bayesian methods, and in particular Laplace Approximations, allow us to do this!\nFirstly, the Bayesian approach to neural network uncertainty calibration is that of modelling the posterior using Bayes’ Theorem:\n\\[\np(\\theta \\mid \\mathcal{D}) = \\tfrac{1}{Z} \\,p(\\mathcal{D} \\mid \\theta) \\, p(\\theta), \\qquad Z:= p(\\mathcal{D}) = \\textstyle\\int p(\\mathcal{D} \\mid \\theta) \\, p(\\theta) \\,d\\theta\n\\]\nHere \\(p(\\mathcal{D} \\mid \\theta)\\) is the likelihood of the data given by the parameters \\(\\theta\\). The prior distribution \\(p(\\theta)\\) specifies our beliefs about what the model parameters would be prior to observing the data. Finally, the intractable constant \\(Z\\) is called the evidence: it characterizes the probability of observing \\(\\mathcal{D}\\) as a whole, across all possible parameter settings (see here for details).\nFor models returning a probability distribution (e.g. classifiers), the loss is commonly defined as the negative log-likelihood. Thus if gradient descent minimizes loss, it maximizes the likelihood, producing the maximum likelihood estimate (MLE), which (assuming a uniform prior) also maximizes the posterior. This is why we call this point the maximum a posteriori, or the MAP. It makes sense to model this point as the mode of the posterior distribution, which could, for example, be a normal Gaussian distribution (see also the introductory post on this blog)." + "objectID": "content/about.html#about", + "href": "content/about.html#about", + "title": "Taija", + "section": "", + "text": "Taija currently covers a range of approaches towards making AI systems more trustworthy:\n\nModel Explainability (CounterfactualExplanations.jl)\nAlgorithmic Recourse (CounterfactualExplanations.jl, AlgorithmicRecourseDynamics.jl)\nPredictive Uncertainty Quantification (ConformalPrediction.jl, LaplaceRedux.jl)\nEffortless Bayesian Deep Learning (LaplaceRedux.jl)\nHybrid Learning (JointEnergyModels.jl)\n\nVarious meta packages can be used to extend the core functionality:\n\nPlotting (TaijaPlotting.jl)\nDatasets for testing and benchmarking (TaijaData.jl)\nParallelization (TaijaParallel.jl)\nInteroperability with other programming languages (TaijaInteroperability.jl)\n\nThe TaijaBase.jl package provides common symbols, types and functions that are used across all or multiple Taija packages.\n\n\n\n\n\n\n%%{\n init: {\n 'theme': 'base',\n 'themeVariables': {\n 'primaryColor': '#BB2528',\n 'primaryTextColor': '#fff',\n 'primaryBorderColor': '#7C0000',\n 'lineColor': '#F8B229',\n 'secondaryColor': '#006100',\n 'tertiaryColor': '#e9edfb',\n 'fontFamily': \"avenir\"\n }\n }\n}%%\n\nflowchart TB\n\n classDef taija fill:#389836,stroke:#333,color:#fff;\n classDef core fill:#CB3C33,stroke:#333,color:#fff;\n classDef base fill:#9558B2,stroke:#333,color:#fff;\n\n %% Base\n base[\"TaijaBase.jl\"]\n\n %% Meta\n interop[\"TaijaInteroperability.jl\"]\n data[\"TaijaData.jl\"]\n parallel[\"TaijaParallel.jl\"]\n plotting[\"TaijaPlotting.jl\"]\n\n %% Core\n ce[\"CounterfactualExplanations.jl\"]\n ar[\"AlgorithmiRecourseDynamics.jl\"]\n cp[\"ConformalPrediction.jl\"]\n lr[\"LaplaceRedux.jl\"]\n jem[\"JointEnergyModels.jl\"]\n\n class base base;\n class interop,data,parallel,plotting taija;\n class ce,cp,lr,jem,ar core;\n\n %% Graph\n subgraph \"Meta Packages\"\n data & plotting & parallel & interop\n end\n\n subgraph \"Core Packages\"\n ce & cp & lr & jem & ar\n end\n\n\n\nFigure 1: An overview of the Taija ecosystem.\n\n\n\n\n\n\nWhy Taija?\n\nTaija stands for Trustworthy Artificial Intelligence in Julia. When thinking about a logo that embodies trustworthiness, we quickly landed on 🐶." }, { - "objectID": "blog/posts/guest-students-laplace/index.html#laplace-approximations", - "href": "blog/posts/guest-students-laplace/index.html#laplace-approximations", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Laplace Approximations", - "text": "Laplace Approximations\nWe do this by a simple-yet-smart trick introduced back in the late 18th century by Pierre-Simon Laplace, the self-proclaimed “greatest French mathematician of his time”. In general, the Laplace Approximation (LA) aims to find a Gaussian approximation to a probability density (in our case, the posterior) defined over a set of continuous variables (in our case, the weights) (Bishop 2006). We can then estimate the loss (negative log-likelihood) as its second-order Taylor expansion:\n\\[\n\\mathcal{L}(\\mathcal{D}; \\theta) \\approx \\mathcal{L}(\\mathcal{D}; \\theta_\\text{MAP}) + \\tfrac{1}{2} (\\theta - \\theta_\\text{MAP})^\\intercal \\left( \\nabla^2 _\\theta \\mathcal{L}(\\mathcal{D}; \\theta) \\vert_{\\theta_\\text{MAP}} \\right)(\\theta - \\theta_\\text{MAP})\n\\]\nNote that the first-order Taylor term vanishes at the MAP since it contains the gradient, and the gradient is zero at MAP, since MAP is a maximum, by definition. What remains is the constant (zeroth-order) term, and the second-order term, containing the Hessian, which is a matrix of partial second-order derivatives.\nThen from this approximation, we can derive the long-sought multivariate normal distribution with the MAP as the mean, and the inverted Hessian as the covariance:\n\\[\np(\\theta \\mid \\mathcal{D}) \\approx N(\\theta; \\theta_\\text{MAP}, \\varSigma) \\qquad\\text{with}\\qquad \\varSigma := \\left( \\nabla^2_\\theta \\mathcal{L}(\\mathcal{D};\\theta) \\vert_{\\theta_\\text{MAP}} \\right)^{-1}\n\\]\nThe evidence \\(Z\\) is now also tractably approximated in closed form, allowing us to apply the Bayes’ theorem, to obtain the posterior distribution \\(p(\\theta \\mid \\mathcal{D})\\). We can then express the posterior predictive distribution, for an input \\(x_*\\), prediction \\(f(x_*)\\), to obtain the probability for an output \\(y\\).\nThe evidence \\(Z\\) is now also tractably approximated in closed form, allowing us to apply the Bayes’ theorem, to obtain the posterior distribution \\(p(\\theta \\mid \\mathcal{D})\\). We can then express the posterior predictive distribution, to obtain the probability for an output \\(y\\), given a prediction \\(f(x_*)\\) for an input \\(x_*\\).\n\\[\np(y \\mid f(x_*), \\mathcal{D}) = \\int p(y \\mid f_\\theta(x_*)) \\, p(\\theta \\mid \\mathcal{D}) \\,d\\theta\n\\]\nThis is what we are really after, after all — instead of giving one singular point-estimate prediction \\(\\widehat{y} = f(x_*)\\), we make the neural network give a distribution over \\(y\\).\nHowever, since the Hessian, a square matrix, defines the covariance between all model parameters (upon inversion), of which there may be millions or billions, the computation and storage of the Hessian (not to speak of inversion!) become intractable, as its size scales quadratically with the number of parameters involved. Thus to apply Laplace approximations to large models, we must make some simplifications — which brings us to…" + "objectID": "content/related.html", + "href": "content/related.html", + "title": "Taija", + "section": "", + "text": "Our packages are currently tailored towards the following larger package ecosystems for AI and machine learning in Julia:\n\nFluxML\nMLJ\n\nOther external packages and ecosystems related to Trustworthy AI in Julia include:\n\nJulia-XAI\nShapML.jl" }, { - "objectID": "blog/posts/guest-students-laplace/index.html#hessian-approximations", - "href": "blog/posts/guest-students-laplace/index.html#hessian-approximations", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Hessian approximations", - "text": "Hessian approximations\nMultiple techniques to approximate the Hessian have arisen from a field adjacent, yet distinct from Bayesian learning — that of second-order optimization, where Hessians are used to accelerate gradient descent convergence.\nOne such approximation is the Fisher information matrix, or simply the Fisher:\n\\[\nF := \\textstyle\\sum_{n=1}^N \\mathbb{E}_{\\widehat{y} \\sim p(y \\mid f_\\theta(x_n))} \\left[ gg^\\intercal \\right] \\quad\\text{with}\\quad g = \\nabla_\\theta \\log p(\\widehat{y} \\mid f_\\theta(x_n)) \\large\\vert_{\\theta_\\text{MAP}}\n\\]\nNote that if instead of sampling the prediction \\(\\widehat{y} ~ p(y \\mid f(x_n))\\) from the model-defined distribution, we take the actual training-set label \\(y_n\\), the resulting matrix is called the empirical Fisher, which is distinct from the Fisher, yet aligns with it under some conditions, and does not generally capture second-order information. See Kunstner et al. (2019) for an excellent discussion on the distinction.\nInstead of the Fisher, one can use the Generalized Gauss-Newton (GGN):\n\\[\nG := \\textstyle\\sum_{n=1}^N J(x_n) \\left( \\nabla^2_{f} \\log p(y_n \\mid f) \\Large\\vert_{f=f_{\\theta_\\text{map}}(x_n)} \\right) J(x_n)^\\intercal\n\\text{with}\\qquad J(x_n) := \\nabla_\\theta f_\\theta(x_n) \\vert_{\\theta_\\text{map}}\n\\]\nHere \\(J(x_n)\\) represents the Jacobian of the model output w.r.t. the parameters. The middle factor \\(\\nabla^2 …\\) is a Hessian of log-likelihood of \\(y_n\\) w.r.t. model output. Note that the model does not necessarily output ready target probabilities — for instance, classifiers output logits, values that define a probability distribution only after the application of the soft-max.\nUnlike the Fisher, GGN does not require the network to define a probabilistic model on its output (Botev, Ritter, and Barber 2017). For models defining an exponential family distribution over the output, the two coincide (Kunstner, Balles, and Hennig 2020). This applies to classifiers since they define a categorical distribution over the output, but not to simple regression models.\nThese matrices are quadratically large, it is infeasible to store them in full. The simplest estimation is to model the matrix as a diagonal — however one can easily contemplate how crude this approximation can be: for 100 parameters, only 1% of the full Hessian is captured.\nA more sophisticated approach, due to Martens and Grosse (2015), is inspired by the observation that in practice the covariance matrices (i.e. inverted Hessians) for neural networks are block-diagonal-dominant. Thus we can effectively model the covariance matrix (and hence the Fisher) as a block-diagonal matrix, where blocks correspond to parameters grouped by layers. Additionally, each block is decomposed into two Kronecker factors, reducing the size of data stored several magnitudes more, at a cost of another assumption.\nLastly, a novel approach is to sketch a low-rank approximation of the Fisher (Sharma, Azizan, and Pavone 2021). Figure 2 shows four Hessian approximation structures:\n\n\n\n\n\n\nFigure 2: (a) Hessian in full, intractable for large networks. (b) Low-rank. (c) Kronecker-factored Approximate Curvature, a block-diagonal method. (d) Diagonal. Source: Daxberger et al. (2021)\n\n\n\nIt is also possible to cut the costs by treating only a subset of the model parameters, i.e. a subnetwork, probabilistically, fixing the remaining parameters at their MAP-estimated values. One special case of subnetwork Laplace that was found to perform well in practice is last-layer Laplace, where the selected subnetwork contains only the weights and biases of the last layer." + "objectID": "content/related.html#related-software", + "href": "content/related.html#related-software", + "title": "Taija", + "section": "", + "text": "Our packages are currently tailored towards the following larger package ecosystems for AI and machine learning in Julia:\n\nFluxML\nMLJ\n\nOther external packages and ecosystems related to Trustworthy AI in Julia include:\n\nJulia-XAI\nShapML.jl" }, { - "objectID": "blog/posts/guest-students-laplace/index.html#our-contributions-to-laplaceredux.jl", - "href": "blog/posts/guest-students-laplace/index.html#our-contributions-to-laplaceredux.jl", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Our contributions to LaplaceRedux.jl", - "text": "Our contributions to LaplaceRedux.jl\nIn the scope of the project we have added support for: - multi-class classification, in addition to regression and binary classification; - GGN, in addition to empirical Fisher; - hardware-parallelized batched computation of both the empirical Fisher and the GGN; - subnetwork and last-layer Laplace; - KFAC for multi-class classification with Fisher; and - interfacing with MLJ, a common machine learning framework for Julia.\nWe have also made quality assurance / quality-of-life additions to the repository, adding: - a formatting check in the CI/CD pipeline; - an extensive test suite comparing the results of LaplaceRedux.jl against those of its Python counter-part package laplace-torch; and - a benchmark pipeline tracking possible downturns in performance." + "objectID": "hero.html", + "href": "hero.html", + "title": "Make sense of your AI models", + "section": "", + "text": "Taija takes part in Julia Season of Contributions\n\n\n\n\n\n\n\nCounterfactual Explanations\n\n\n\n\n\n\n\nConformal Prediction\n\n\n\n\n\n\n\nBayesian Deep Learning\n\n\n\n\n\nPrevoius\n\n\n\nNext\n\n\n\n\n\n\nMake sense of your AI models\nArtificial Intelligence (AI) has been advancing rapidly in recent years. Consequently, Julia’s AI ecosystem has also been growing fast. Taija is an effort to provide users with tools to make sense of the AI models that they train and deploy. Some highlights include:\n\nModel Explainability (CounterfactualExplanations.jl)\nAlgorithmic Recourse (CounterfactualExplanations.jl, AlgorithmicRecourseDynamics.jl)\nPredictive Uncertainty Quantification (ConformalPrediction.jl, LaplaceRedux.jl)\nEffortless Bayesian Deep Learning (LaplaceRedux.jl)\nHybrid Learning (JointEnergyModels.jl)\n\nTaija is a community effort largely maintained by academics and students at TU Delft. We welcome contributions of any kind." }, { - "objectID": "blog/posts/guest-students-laplace/index.html#methodology", - "href": "blog/posts/guest-students-laplace/index.html#methodology", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Methodology", - "text": "Methodology\nWe adhered to the Agile/Scrum practices, with two-week-long sprints, and weekly meetings with our formal client, Patrick Altmeyer. We have prioritized the expected requirements by the Moscow method into must-, could-, should-, and won’t-haves. This is all fairly standard for BSc software projects at TU Delft. By the end of the project, we have completed all of our self-assigned must-haves and should-haves." + "objectID": "blog/posts/causal-recourse/index.html", + "href": "blog/posts/causal-recourse/index.html", + "title": "When Causality meets Recourse", + "section": "", + "text": "In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation." }, { - "objectID": "blog/posts/guest-students-laplace/index.html#pain-points", - "href": "blog/posts/guest-students-laplace/index.html#pain-points", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Pain Points", - "text": "Pain Points\nHere we list some obstacles we have encountered along the way: - Julia is slow to compile and load dependencies on less powerful machines. - Stack traces are sometimes rather obscure, though it seems to be the price to pay for macros. - Zygote.jl, the automatic differentiation library, is not self-autodifferentiable – it cannot differentiate its own functions. We would want this since we apply Zygote.jacobians when making predictions with the LA. - There is no accessible tool reporting branch coverage on tests – only line coverage is available. - Limited LSP and Unicode support for Jupyter Lab. - Conversion between Flux and ONNX is not yet implemented. - There is no extension library for Zygote equivalent to BackPACK or ASDL for second-order information.\n\nZygote.jl, the automatic differentiation library, is not self-autodifferentiable: issue. We would want this since we apply Zygote.jacobians when making predictions with the LA.\nThere is no accessible tool reporting branch coverage on tests – only line coverage is available.\nLimited LSP and Unicode support for Jupyter Lab.\nNo conversion between Flux and ONNX is implemented yet ONNX.jl\nThere is no extension library for Zygote equivalent to BackPACK or ASDL for second-order information." + "objectID": "blog/posts/causal-recourse/index.html#key-contributions", + "href": "blog/posts/causal-recourse/index.html#key-contributions", + "title": "When Causality meets Recourse", + "section": "Key Contributions", + "text": "Key Contributions\nDuring the project, I contributed to two key repositories:\n\nCounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.\nCausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.\n\nThis was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers." }, { - "objectID": "blog/posts/guest-students-laplace/index.html#highlights", - "href": "blog/posts/guest-students-laplace/index.html#highlights", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Highlights", - "text": "Highlights\nAnd here is what we found refreshing: - Metaprogramming and first-class support for macros are something completely different for students who are used to Java & Python. - The Julia standard API, and Flux/Zygote, are fairly straightforward to use, and well-thought-out for numerical computing and machine learning." + "objectID": "blog/posts/causal-recourse/index.html#the-mintgenerator", + "href": "blog/posts/causal-recourse/index.html#the-mintgenerator", + "title": "When Causality meets Recourse", + "section": "The MINTGenerator", + "text": "The MINTGenerator\nIn this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021)." }, { - "objectID": "blog/posts/guest-students-laplace/index.html#conclusions", - "href": "blog/posts/guest-students-laplace/index.html#conclusions", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Conclusions", - "text": "Conclusions\nWe have covered some elements of the theory behind Laplace Approximations, laid down our additions to the LaplaceRedux.jl package, and brought out some difficulties we, as complete newcomers to Julia, came across. Hope you have enjoyed the tour, and hopefully it has intrigued you enough to look deeper into Bayesian learning and/or Julia since both are developing at a lively pace. You can check out LaplaceRedux on the JuliaTrustworthyAI GitHub page here. Contributions and comments are welcome!" + "objectID": "blog/posts/causal-recourse/index.html#description", + "href": "blog/posts/causal-recourse/index.html#description", + "title": "When Causality meets Recourse", + "section": "Description", + "text": "Description\nThe MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.\nThe MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \\(A\\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \\(h\\),\n$$\n\\[\\begin{aligned}\n\nA^* \\in \\arg\\min_A \\text{cost}(A; \\mathbf{x}_F)\\\\\n\\textrm{s.t.} \\quad h(\\mathbf{x}_{SCF}) \\neq h(\\mathbf{x}_F) \\; \\; \\text{,}\\\\\n\n\\end{aligned}\\]\n$$\nwhere \\(\\mathbf{x}_F\\) is the original input, \\(\\mathbf{x}_{SCF}\\) is the counterfactual instance, and \\(h\\) is the black-box model. We use the \\(\\mathbf{x}_{SCF}\\) terminology because the counterfactual is derived from the SCM,\n\\[\nx_{SCF_i} =\n\\begin{cases}\nx_{F_i} + \\delta_i, & \\text{if } i \\in I \\\\\nx_{F_i} + f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}), & \\text{if } i \\notin I \\; \\; \\text{,}\n\\end{cases}\n\\]\nwhere \\(I\\) is the set of intervened upon variables, \\(f_i\\) is the function that generates the value of the variable \\(i\\) given its parents, and \\(\\text{pa}_{SCF_i}\\) and \\(\\text{pa}_{F_i}\\) are the parents of the variable \\(i\\) in the counterfactual and original instance, respectively. This closed formula for the decision variable \\(\\mathbf{x}_{SCF}\\) is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,\n\\[\n\\mathcal{L}(A ; \\lambda) = \\text{cost}(A; \\mathbf{x}_F) + \\lambda \\left(h(\\mathbf{x}_{SCF}) - h(\\mathbf{x}_F) \\right) \\; \\; \\text{,}\n\\]\nor in simple terms and more standard, since \\(\\lambda\\) is constant,\n\\[\n\\mathcal{L_{\\texttt{MINT}}}(\\mathbf{x}_{SCF}) = \\lambda \\text{cost}(\\mathbf{x}_{SCF}; \\mathbf{x}_F) + \\text{yloss}(\\mathbf{x}_{SCF},y^*) \\; \\; \\text{,}\n\\]\nwhere \\(y^*\\) is clearly \\(h(x_F)\\) and \\(\\text{yloss}\\) is :\n\\[\n\\text{yloss}(\\mathbf{x}_{SCF}, y^*) = h \\left(\\left\\{ x_{F_i} + \\delta_i [i \\in I] + \\left(f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}) \\right) [i \\notin I] \\right\\}_{i=1}^n \\right) - y^* \\; \\; \\text{.}\n\\]" }, { - "objectID": "blog/posts/guest-students-laplace/index.html#acknowedgements", - "href": "blog/posts/guest-students-laplace/index.html#acknowedgements", - "title": "Paving the Way Towards Low-Overhead Uncertainty Calibration", - "section": "Acknowedgements", - "text": "Acknowedgements\nOur team members are Mark Ardman, Severin Bratus, Adelina Cazacu, Andrei Ionescu, and Ivan Makarov. We would like to thank Patrick Altmeyer for the opportunity to work on this unique project and for the continuous guidance throughout the development process. We are also grateful to Sebastijan Dumančić, our coach, Sven van der Voort, our TA mentor, and Antony Bartlett, our supporting advisor." + "objectID": "blog/posts/causal-recourse/index.html#implementation", + "href": "blog/posts/causal-recourse/index.html#implementation", + "title": "When Causality meets Recourse", + "section": "Implementation", + "text": "Implementation\n\nCausalInference.jl\nIn terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,\n\n\nCode\nusing CausalInference\nusing Plots, GraphRecipes\nusing Random\nRandom.seed!(1)\n\nN = 2000 # number of data points\n\nx = randn(N)\nv = x + randn(N)*0.25\nw = x + randn(N)*0.25\nz = v + w + randn(N)*0.25\ns = z + randn(N)*0.25\n\ndf = (x=x, v=v, w=w, z=z, s=s)\n\nest_g, score = ges(df; penalty=1.0, parallel=true)\n\nplt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.3)\nsavefig(plt, \"www/intro.png\")\ndisplay(plt)\n\n\n┌ Warning: Only one thread available\n└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52\n\n\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nSo, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \\((G, \\mathbf{f})\\), where \\(G\\) is the DAG and \\(\\mathbf{f}\\) is the set of functions that generates the value of each variable given its parents.\nOur solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive\n\\[ v = \\mathcal{b}_v \\]\n\\[ x = \\mathcal{a}_{v \\to x} v + \\mathcal{b}_x \\]\n\\[ w = \\mathcal{a}_{x \\to w} x + \\mathcal{b}_w \\]\n\\[ z = \\mathcal{a}_{v \\to z} v+ \\mathcal{a}_{w \\to z} w + \\mathcal{b}_z \\]\n\\[ s = \\mathcal{a}_{z \\to s} z + \\mathcal{b}_s \\]\nand that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \\(\\mathcal{b}_i\\) and \\(\\mathcal{a}_{i \\to j}\\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.\nNow, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \\((G, \\mathbf{f})\\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.\nLet the factual vector of features be denoted as:\n\\[\n\\mathbf{x}_F =\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n\\]\nLet the causal_effects matrix be:\n\\[\n\\mathbf{C} =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} & b_1 \\\\\na_{21} & a_{22} & \\cdots & a_{2n} & b_2 \\\\\na_{31} & a_{32} & \\cdots & a_{3n} & b_3 \\\\\n\\vdots & \\vdots & \\ddots & \\vdots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn} & b_n \\\\\n\\end{bmatrix}\n\\]\nHere, \\(a_{ij}\\) represents the coefficient from the causal effect of \\(x_{F_j}\\) on \\(x_{F_i}\\), and \\(b_i\\) represents the intercept term for the variable \\(x_{F_i}\\).\nThe matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:\n\\[\n\\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} \\\\\na_{21} & a_{22} & \\cdots & a_{2n} \\\\\na_{31} & a_{32} & \\cdots & a_{3n} \\\\\n\\vdots & \\vdots & \\ddots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn}\n\\end{bmatrix}\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n\\]\nFinally, we add the bias term:\n\\[\n\\mathbf{x}_{SCF} = \\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F +\n\\begin{bmatrix}\nb_1 \\\\\nb_2 \\\\\nb_3 \\\\\n\\vdots \\\\\nb_n\n\\end{bmatrix}\n\\]\nIn expanded form:\n\\[\n\\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \\cdots + a_{in} x_{F_n} + b_i, \\quad \\forall i = 1, 2, \\dots, n\n\\]\nThis equation shows how each counterfactual variable \\(x_{SCF_i}\\) is generated as a linear combination of the factual inputs \\(x_{F_j}\\) based on the causal effects matrix, with an intercept term \\(b_i\\) added for each variable.\nOne can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \\(\\mathcal{b}_\\hat{o}\\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \\(x_{SCF_\\hat{o}} = \\mathbb{E}(x_\\hat{o})\\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,\n\n\nCode\nstruct SCM\n variables::Vector{String}\n coefficients::Vector{Vector{Float64}}\n residuals::Vector{Vector{Float64}}\n dag::DiGraph\n causal_effects::Matrix{Float64}\nend\n\n\n\n\nCounterfactualExplanations.jl" }, { "objectID": "blog/posts/conformal-prediction/index.html", @@ -515,6 +550,6 @@ "href": "blog/index.html", "title": "Taija’s Blog", "section": "", - "text": "Welcome to Taija’s blog! Here you will find accessible introductions to packages, tutorials and other resources.\n\n\n\n\n\n\nInterested in contributing?\n\n\n\nHave you used one of our packages and found it useful? Or have you perhaps even contributed to one of our packages? We’d love for you to spread the word here! If you’re interested in contributing a blog post, please get in touch or open a pull request.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nNew Package for Energy-Based Sampling\n\n\nIntroducing EnergySamplers.jl\n\n\nA short post announcing a small new package: EnergySamplers.jl for energy-based sampling.\n\n\n\n\n\nSep 6, 2024\n\n\nPatrick Altmeyer\n\n\n7 min\n\n\n9/6/24, 4:28:55 PM\n\n\n\n\n\n\n\n\n\n\n\n\nBuilding a Conformal Chatbot in Julia\n\n\nHuggingFace, Transformers, and Conformal Prediction - Part 1\n\n\nFor this year’s edition of the ING Analytics Experiment Week, we put ConformalPrediction.jl to work and built a chatbot that can be used for Conformal Intent Recognition.\n\n\n\n\n\nJul 5, 2023\n\n\nPatrick Altmeyer\n\n\n7 min\n\n\n8/28/24, 5:16:41 PM\n\n\n\n\n\n\n\n\n\n\n\n\nPaving the Way Towards Low-Overhead Uncertainty Calibration\n\n\nAn Accessible Intro to Laplace Approximations in Julia for Bayesian Deep Learning\n\n\nA guest blog post by a team of students from TU Delft, who have contributed multiple improvements to LaplaceRedux.jl.\n\n\n\n\n\nJul 4, 2023\n\n\nPatrick Altmeyer, Severin Bratus, Mark Ardman, Adelina Cazacu, Andrei Ionescu, Ivan Makarov\n\n\n11 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nPrediction Intervals for any Regression Model\n\n\nConformal Prediction in Julia — Part 3\n\n\nThis third post introduces conformal regression by going through a standard machine learning workflow using MLJ.jl and ConformalPrediction.jl.\n\n\n\n\n\nDec 12, 2022\n\n\nPatrick Altmeyer\n\n\n11 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nHow to Conformalize a Deep Image Classifier\n\n\nConformal Prediction in Julia — Part 2\n\n\nA guide demonstrating how to use ConformalPrediction.jl to conformalize a deep image classifier in a few lines of code.\n\n\n\n\n\nDec 5, 2022\n\n\nPatrick Altmeyer\n\n\n9 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nConformal Prediction in Julia 🟣🔴🟢\n\n\nConformal Prediction in Julia — Part 1\n\n\nA (very) gentle introduction to Conformal Prediction in Julia using my new package ConformalPrediction.jl.\n\n\n\n\n\nOct 25, 2022\n\n\nPatrick Altmeyer\n\n\n15 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nA new tool for explainable AI\n\n\nCounterfactual Explanations in Julia — Part I\n\n\nThis post introduces a new Julia package for generating counterfactual explanations. The package can be used to explain machine learning algorithms developed and trained in Julia as well as other popular programming languages like Python and R. \n\n\n\n\n\nApr 20, 2022\n\n\nPatrick Altmeyer\n\n\n12 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nGo deep, but also … go Bayesian!\n\n\nEffortless Bayesian Deep Learning in Julia — Part I\n\n\nAn introduction to effortless Bayesian deep learning through Laplace approximation coded from scratch in Julia.\n\n\n\n\n\nFeb 18, 2022\n\n\nPatrick Altmeyer\n\n\n12 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\nNo matching items" + "text": "Welcome to Taija’s blog! Here you will find accessible introductions to packages, tutorials and other resources.\n\n\n\n\n\n\nInterested in contributing?\n\n\n\nHave you used one of our packages and found it useful? Or have you perhaps even contributed to one of our packages? We’d love for you to spread the word here! If you’re interested in contributing a blog post, please get in touch or open a pull request.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nWhen Causality meets Recourse\n\n\nCounterfactual Explanations through Structural Causal Models\n\n\nThis post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. \n\n\n\n\n\nSep 17, 2024\n\n\nPatrick Altmeyer, Jorge Luiz Franco\n\n\n8 min\n\n\n9/17/24, 9:07:54 AM\n\n\n\n\n\n\n\n\n\n\n\n\nNew Package for Energy-Based Sampling\n\n\nIntroducing EnergySamplers.jl\n\n\nA short post announcing a small new package: EnergySamplers.jl for energy-based sampling.\n\n\n\n\n\nSep 6, 2024\n\n\nPatrick Altmeyer\n\n\n7 min\n\n\n9/17/24, 7:52:15 AM\n\n\n\n\n\n\n\n\n\n\n\n\nBuilding a Conformal Chatbot in Julia\n\n\nHuggingFace, Transformers, and Conformal Prediction - Part 1\n\n\nFor this year’s edition of the ING Analytics Experiment Week, we put ConformalPrediction.jl to work and built a chatbot that can be used for Conformal Intent Recognition.\n\n\n\n\n\nJul 5, 2023\n\n\nPatrick Altmeyer\n\n\n7 min\n\n\n8/28/24, 5:16:41 PM\n\n\n\n\n\n\n\n\n\n\n\n\nPaving the Way Towards Low-Overhead Uncertainty Calibration\n\n\nAn Accessible Intro to Laplace Approximations in Julia for Bayesian Deep Learning\n\n\nA guest blog post by a team of students from TU Delft, who have contributed multiple improvements to LaplaceRedux.jl.\n\n\n\n\n\nJul 4, 2023\n\n\nPatrick Altmeyer, Severin Bratus, Mark Ardman, Adelina Cazacu, Andrei Ionescu, Ivan Makarov\n\n\n11 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nPrediction Intervals for any Regression Model\n\n\nConformal Prediction in Julia — Part 3\n\n\nThis third post introduces conformal regression by going through a standard machine learning workflow using MLJ.jl and ConformalPrediction.jl.\n\n\n\n\n\nDec 12, 2022\n\n\nPatrick Altmeyer\n\n\n11 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nHow to Conformalize a Deep Image Classifier\n\n\nConformal Prediction in Julia — Part 2\n\n\nA guide demonstrating how to use ConformalPrediction.jl to conformalize a deep image classifier in a few lines of code.\n\n\n\n\n\nDec 5, 2022\n\n\nPatrick Altmeyer\n\n\n9 min\n\n\n9/17/24, 8:26:22 AM\n\n\n\n\n\n\n\n\n\n\n\n\nConformal Prediction in Julia 🟣🔴🟢\n\n\nConformal Prediction in Julia — Part 1\n\n\nA (very) gentle introduction to Conformal Prediction in Julia using my new package ConformalPrediction.jl.\n\n\n\n\n\nOct 25, 2022\n\n\nPatrick Altmeyer\n\n\n15 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nA new tool for explainable AI\n\n\nCounterfactual Explanations in Julia — Part I\n\n\nThis post introduces a new Julia package for generating counterfactual explanations. The package can be used to explain machine learning algorithms developed and trained in Julia as well as other popular programming languages like Python and R. \n\n\n\n\n\nApr 20, 2022\n\n\nPatrick Altmeyer\n\n\n12 min\n\n\n9/17/24, 8:24:40 AM\n\n\n\n\n\n\n\n\n\n\n\n\nGo deep, but also … go Bayesian!\n\n\nEffortless Bayesian Deep Learning in Julia — Part I\n\n\nAn introduction to effortless Bayesian deep learning through Laplace approximation coded from scratch in Julia.\n\n\n\n\n\nFeb 18, 2022\n\n\nPatrick Altmeyer\n\n\n12 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\nNo matching items" } ] \ No newline at end of file diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 3366ac8..f7f8666 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -14,51 +14,55 @@ https://www.taija.org/blog/posts/new-package-energysamplers/index.html - 2024-09-06T14:28:55.613Z + 2024-09-17T05:52:15.620Z https://www.taija.org/blog/posts/conformal-image-classifier/index.html - 2024-08-28T14:44:08.491Z + 2024-09-17T06:26:22.958Z - https://www.taija.org/hero.html - 2024-08-29T10:29:47.950Z + https://www.taija.org/blog/posts/guest-students-laplace/index.html + 2024-08-28T14:44:08.555Z - https://www.taija.org/content/related.html - 2024-08-28T10:23:47.260Z + https://www.taija.org/index.html + 2024-08-29T10:29:59.372Z - https://www.taija.org/content/about.html - 2024-08-28T11:28:48.944Z + https://www.taija.org/content/news/news.html + 2024-08-28T12:51:08.043Z - https://www.taija.org/content/sponsors.html - 2024-08-28T10:23:07.830Z + https://www.taija.org/content/contribute.html + 2024-08-28T10:20:28.150Z + + + https://www.taija.org/content/contact.html + 2024-08-28T14:39:18.356Z https://www.taija.org/content/research.html 2024-08-28T10:21:53.352Z - https://www.taija.org/content/contact.html - 2024-08-28T14:39:18.356Z + https://www.taija.org/content/sponsors.html + 2024-08-28T10:23:07.830Z - https://www.taija.org/content/contribute.html - 2024-08-28T10:20:28.150Z + https://www.taija.org/content/about.html + 2024-08-28T11:28:48.944Z - https://www.taija.org/content/news/news.html - 2024-08-28T12:51:08.043Z + https://www.taija.org/content/related.html + 2024-08-28T10:23:47.260Z - https://www.taija.org/index.html - 2024-08-29T10:29:59.372Z + https://www.taija.org/hero.html + 2024-08-29T10:29:47.950Z - https://www.taija.org/blog/posts/guest-students-laplace/index.html - 2024-08-28T14:44:08.555Z + https://www.taija.org/blog/posts/causal-recourse/index.html + 2024-09-17T07:07:54.512Z https://www.taija.org/blog/posts/conformal-prediction/index.html @@ -66,7 +70,7 @@ https://www.taija.org/blog/posts/a-new-tool-for-explainable-ai/index.html - 2024-08-28T14:44:08.424Z + 2024-09-17T06:24:40.540Z https://www.taija.org/blog/posts/conformal-llm/index.html From 73e21358c365f51d684e3252378931d326a08416 Mon Sep 17 00:00:00 2001 From: JorgeLuizFranco Date: Tue, 17 Sep 2024 08:54:21 -0300 Subject: [PATCH 06/13] added begin of CE.jl implementatino --- .../blog/posts/causal-recourse/index copy.qmd | 127 ------------------ profile/blog/posts/causal-recourse/index.html | 26 +++- profile/blog/posts/causal-recourse/index.qmd | 29 ++++ 3 files changed, 53 insertions(+), 129 deletions(-) delete mode 100644 profile/blog/posts/causal-recourse/index copy.qmd diff --git a/profile/blog/posts/causal-recourse/index copy.qmd b/profile/blog/posts/causal-recourse/index copy.qmd deleted file mode 100644 index feef45f..0000000 --- a/profile/blog/posts/causal-recourse/index copy.qmd +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: "When Causal meets Recourse" -subtitle: "Counterfactual Explanations through Structural Causal Models" -bibliography: -date: '2024-09-03' -description: | - This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. The functionality can be used to explain machine learning algorithms developed in Julia and other popular programming languages like Python and R. Unlike traditional counterfactual generators, this approach utilizes causal information to perturb features intelligently. -author: - - name: Jorge Luiz Franco - url: https://www.linkedin.com/in/jorgelwyz/ -categories: - - counterfactuals - - explainable AI - - causality - - Julia -image: www/intro.gif -execute: - eval: false - echo: true -draft: false ---- - -# Introduction - -In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation. - -# Project Overview - -This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021]. - -## Key Contributions - -During the project, I contributed to two key repositories: - -1. **CounterfactualExplanations.jl**: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights. - -2. **CausalInference.jl**: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl. - -This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer(CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers. - - - -## The `MINTGenerator` - -In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal -Intervention (MINT) method proposed by @karimi2021. - -## Description - -The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse. - -The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$, - - -\begin{aligned} - -A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ -\textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ - -\end{aligned} - -where $\mathbf{x}_F$ is the original input, $\mathbf{x}_{SCF}$ is the counterfactual instance, and $h$ is the black-box model. We use the $\mathbf{x}_{SCF}$ terminology because the counterfactual is derived from the SCM, - -\begin{equation} - -x_{SCF_i} = -\begin{cases} -x_{F_i} + \delta_i, & \text{if } i \in I \\ -x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I \; \; \text{,} -\end{cases} - -\end{equation} - -where $I$ is the set of intervened upon variables, $f_i$ is the function that generates the value of the variable $i$ given its parents, and $\text{pa}_{SCF_i}$ and $\text{pa}_{F_i}$ are the parents of the variable $i$ in the counterfactual and original instance, respectively. This closed formula for the decision variable $\mathbf{x}_{SCF}$ is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable, - -\begin{equation} -\mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,} -\end{equation} - -or in simple terms and more standard, since $\lambda$ is constant, - -\begin{equation} -\mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,} -\end{equation} - -where $y^*$ is clearly $h(x_F)$ and $\text{yloss}$ is : - -\begin{equation} -\text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} -\end{equation} - - - -## Implementation - -In terms of implementation, we need to capture the causal relations from the data, that's where `CausalInference.jl` comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that generated the data, that is, no causal structural equations were provided, - -```{julia} -using CausalInference -using Plots, GraphRecipes -using Random -Random.seed!(1) - -N = 2000 # number of data points - -x = randn(N) -v = x + randn(N)*0.25 -w = x + randn(N)*0.25 -z = v + w + randn(N)*0.25 -s = z + randn(N)*0.25 - -df = (x=x, v=v, w=w, z=z, s=s) - -est_g, score = ges(df; penalty=1.0, parallel=true) - -graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)]) -``` - -So, our goal was given the DAG provided by the `ges` method in the causal discovery [@ges2003], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple $(G, \mathbf{f})$, where $G$ is the DAG and $\mathbf{f}$ is the set of functions that generates the value of each variable given its parents. - -Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the data provided in the code example we have $ v = \mathcal{b}_v $ , $` x = v + \mathcal{b}_v `$, $` w = \epsilon_w + x `$, $` z = \epsilon_z + v + w `$, $s = \epsilon_s + z$, where $\epsilon_i$ is the noise term. - -# Conclusion - - - -# References diff --git a/profile/blog/posts/causal-recourse/index.html b/profile/blog/posts/causal-recourse/index.html index 1597120..6a09123 100644 --- a/profile/blog/posts/causal-recourse/index.html +++ b/profile/blog/posts/causal-recourse/index.html @@ -230,7 +230,7 @@

    Implementation

    CausalInference.jl

    In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

    -
    +
    using CausalInference
     using Plots, GraphRecipes
     using Random
    @@ -317,7 +317,7 @@ 

    CausalInference.j \]

    This equation shows how each counterfactual variable \(x_{SCF_i}\) is generated as a linear combination of the factual inputs \(x_{F_j}\) based on the causal effects matrix, with an intercept term \(b_i\) added for each variable.

    One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \(\mathcal{b}_\hat{o}\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \(x_{SCF_\hat{o}} = \mathbb{E}(x_\hat{o})\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

    -
    +
    struct SCM
         variables::Vector{String}
         coefficients::Vector{Vector{Float64}}
    @@ -329,6 +329,28 @@ 

    CausalInference.j

    CounterfactualExplanations.jl

    +

    Now, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use AutoDiff exactly using composable functions in the lagrangian. The definition of \(\mathcal{L_{\texttt{MINT}}}\) is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the \(x_F\) into the \(x_{SCF}\) and that’s where transformer.jl comes in. This is where InputTransformers are defined in the package and in some way this is what we are doing, we are passing our factual to the “latent” causal space of the counterfactual. Our first step is to create a new kind of InputTransformer that is the SCM itself,

    +
    +
    const TypedInputTransformer = Union{
    +    Type{<:StatsBase.AbstractDataTransform},
    +    Type{<:MultivariateStats.AbstractDimensionalityReduction},
    +    Type{<:GenerativeModels.AbstractGenerativeModel},
    +    Type{<:CausalInference.SCM} # The SCM transfromer
    +}
    +
    +

    and then we need a way to create this transformer, that’s where we “overload” fit_transformer using CausalInferece.jl,

    +
    +
    function fit_transformer(
    +    data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...
    +)
    +    t = Tables.table(transpose(data.X))
    +    est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)
    +    est_dag = CausalInference.pdag2dag!(est_g)
    +    scm = CausalInference.estimate_equations(t, est_dag)
    +    return scm
    +end
    +
    +

    .

diff --git a/profile/blog/posts/causal-recourse/index.qmd b/profile/blog/posts/causal-recourse/index.qmd index cc2bb1d..ad68e8e 100644 --- a/profile/blog/posts/causal-recourse/index.qmd +++ b/profile/blog/posts/causal-recourse/index.qmd @@ -220,6 +220,35 @@ end ### `CounterfactualExplanations.jl` +Now, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in `CounterfactualExplanations.jl` is to use `AutoDiff` exactly using composable functions in the lagrangian. The definition of $\mathcal{L_{\texttt{MINT}}}$ is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the $x_F$ into the $x_{SCF}$ and that's where `transformer.jl` comes in. This is where `InputTransformer`s are defined in the package and in some way this is what we are doing, we are passing our factual to the "latent" causal space of the counterfactual. Our first step is to create a new kind of `InputTransformer` that is the SCM itself, + +```{julia} +const TypedInputTransformer = Union{ + Type{<:StatsBase.AbstractDataTransform}, + Type{<:MultivariateStats.AbstractDimensionalityReduction}, + Type{<:GenerativeModels.AbstractGenerativeModel}, + Type{<:CausalInference.SCM} # The SCM transfromer +} +``` + +and then we need a way to create this transformer, that's where we "overload" `fit_transformer` using `CausalInferece.jl`, + +```{julia} +function fit_transformer( + data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs... +) + t = Tables.table(transpose(data.X)) + est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true) + est_dag = CausalInference.pdag2dag!(est_g) + scm = CausalInference.estimate_equations(t, est_dag) + return scm +end +``` +... We are getting there! However, now comes the hardest part, where this is placed? + + + + # Conclusion From 36adbbfb699d11f1ad2d8ea2b2592fa1067b0d73 Mon Sep 17 00:00:00 2001 From: pat-alt Date: Tue, 17 Sep 2024 14:02:18 +0200 Subject: [PATCH 07/13] rerendered --- .../index/execute-results/html.json | 4 ++-- profile/blog/posts/causal-recourse/index.qmd | 2 +- .../blog/posts/causal-recourse/www/intro.png | Bin 20746 -> 12517 bytes 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/profile/_freeze/blog/posts/causal-recourse/index/execute-results/html.json b/profile/_freeze/blog/posts/causal-recourse/index/execute-results/html.json index d24ec6f..d347bce 100644 --- a/profile/_freeze/blog/posts/causal-recourse/index/execute-results/html.json +++ b/profile/_freeze/blog/posts/causal-recourse/index/execute-results/html.json @@ -1,8 +1,8 @@ { - "hash": "72a0783834c8c2c8385acb8b156a59f3", + "hash": "cc0cc232d9ce1a91f7c42084f0162fdc", "result": { "engine": "julia", - "markdown": "---\ntitle: \"When Causality meets Recourse\"\nsubtitle: \"Counterfactual Explanations through Structural Causal Models\"\ndate: '2024-09-17'\ndescription: |\n This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations.\nauthor: \n - name: Jorge Luiz Franco \n url: https://www.linkedin.com/in/jorgelwyz/\ncategories:\n - counterfactuals\n - explainable AI\n - causality\n - Julia\nimage: www/intro.png\nexecute:\n eval: true\n echo: true\nengine: julia\njulia: \n exeflags: [\"--project=./\"]\ncode-fold: show\n---\n\n\n\n# Introduction\n\nIn recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.\n\n# Project Overview\n\nThis project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021algorithmic]. \n\n## Key Contributions\n\nDuring the project, I contributed to two key repositories:\n\n1. **CounterfactualExplanations.jl**: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.\n\n2. **CausalInference.jl**: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.\n\nThis was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.\n\n## The `MINTGenerator`\n\nIn this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal\nIntervention (MINT) method proposed by @karimi2021algorithmic.\n\n## Description\n\nThe MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.\n\nThe MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021algorithmic], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$,\n\n$$\n\\begin{aligned}\n\nA^* \\in \\arg\\min_A \\text{cost}(A; \\mathbf{x}_F)\\\\\n\\textrm{s.t.} \\quad h(\\mathbf{x}_{SCF}) \\neq h(\\mathbf{x}_F) \\; \\; \\text{,}\\\\\n\n\\end{aligned} \n$$\n\nwhere $\\mathbf{x}_F$ is the original input, $\\mathbf{x}_{SCF}$ is the counterfactual instance, and $h$ is the black-box model. We use the $\\mathbf{x}_{SCF}$ terminology because the counterfactual is derived from the SCM,\n\n$$\nx_{SCF_i} = \n\\begin{cases}\nx_{F_i} + \\delta_i, & \\text{if } i \\in I \\\\\nx_{F_i} + f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}), & \\text{if } i \\notin I \\; \\; \\text{,}\n\\end{cases} \n$$\n\nwhere $I$ is the set of intervened upon variables, $f_i$ is the function that generates the value of the variable $i$ given its parents, and $\\text{pa}_{SCF_i}$ and $\\text{pa}_{F_i}$ are the parents of the variable $i$ in the counterfactual and original instance, respectively. This closed formula for the decision variable $\\mathbf{x}_{SCF}$ is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,\n\n$$\n\\mathcal{L}(A ; \\lambda) = \\text{cost}(A; \\mathbf{x}_F) + \\lambda \\left(h(\\mathbf{x}_{SCF}) - h(\\mathbf{x}_F) \\right) \\; \\; \\text{,}\n$$\n\nor in simple terms and more standard, since $\\lambda$ is constant,\n\n$$\n\\mathcal{L_{\\texttt{MINT}}}(\\mathbf{x}_{SCF}) = \\lambda \\text{cost}(\\mathbf{x}_{SCF}; \\mathbf{x}_F) + \\text{yloss}(\\mathbf{x}_{SCF},y^*) \\; \\; \\text{,}\n$$\n\nwhere $y^*$ is clearly $h(x_F)$ and $\\text{yloss}$ is : \n\n$$\n\\text{yloss}(\\mathbf{x}_{SCF}, y^*) = h \\left(\\left\\{ x_{F_i} + \\delta_i [i \\in I] + \\left(f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}) \\right) [i \\notin I] \\right\\}_{i=1}^n \\right) - y^* \\; \\; \\text{.} \n$$\n\n## Implementation\n\n### `CausalInference.jl`\n\nIn terms of implementation, we need to capture the causal relations from the data, that's where `CausalInference.jl` comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,\n\n\n\n::: {#2 .cell execution_count=1}\n``` {.julia .cell-code}\nusing CausalInference\nusing Plots, GraphRecipes\nusing Random\nRandom.seed!(1)\n\nN = 2000 # number of data points\n\nx = randn(N)\nv = x + randn(N)*0.25\nw = x + randn(N)*0.25\nz = v + w + randn(N)*0.25\ns = z + randn(N)*0.25\n\ndf = (x=x, v=v, w=w, z=z, s=s)\n\nest_g, score = ges(df; penalty=1.0, parallel=true)\n\nplt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.3)\nsavefig(plt, \"www/intro.png\")\ndisplay(plt)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n┌ Warning: Only one thread available\n└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52\n```\n:::\n\n::: {.cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n```\n:::\n:::\n\n\n\n\n\nSo, our goal was given the DAG provided by the `ges` method in the causal discovery [@chickering2003optimal], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple $(G, \\mathbf{f})$, where $G$ is the DAG and $\\mathbf{f}$ is the set of functions that generates the value of each variable given its parents. \n\nOur solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive\n\n$$ v = \\mathcal{b}_v $$\n\n$$ x = \\mathcal{a}_{v \\to x} v + \\mathcal{b}_x $$\n\n$$ w = \\mathcal{a}_{x \\to w} x + \\mathcal{b}_w $$\n\n$$ z = \\mathcal{a}_{v \\to z} v+ \\mathcal{a}_{w \\to z} w + \\mathcal{b}_z $$\n\n$$ s = \\mathcal{a}_{z \\to s} z + \\mathcal{b}_s $$\n\nand that's the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here $\\mathcal{b}_i$ and $\\mathcal{a}_{i \\to j}$ are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use `topological_sort_by_dfs` from `Graphs.jl`.\n\nNow, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple $(G, \\mathbf{f})$ that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because `AutoDiff` does not deal well with functions that are conditioned (`if` statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that's where the `causal_effects` matrix comes to the rescue.\n\nLet the factual vector of features be denoted as:\n\n$$\n\\mathbf{x}_F = \n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n$$\n\nLet the `causal_effects` matrix be:\n\n$$\n\\mathbf{C} =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} & b_1 \\\\\na_{21} & a_{22} & \\cdots & a_{2n} & b_2 \\\\\na_{31} & a_{32} & \\cdots & a_{3n} & b_3 \\\\\n\\vdots & \\vdots & \\ddots & \\vdots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn} & b_n \\\\\n\\end{bmatrix}\n$$\n\nHere, $a_{ij}$ represents the coefficient from the causal effect of $x_{F_j}$ on $x_{F_i}$, and $b_i$ represents the intercept term for the variable $x_{F_i}$.\n\nThe matrix multiplication of the `causal_effects` matrix with the factual vector (excluding the bias term) is given by:\n\n$$\n\\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} \\\\\na_{21} & a_{22} & \\cdots & a_{2n} \\\\\na_{31} & a_{32} & \\cdots & a_{3n} \\\\\n\\vdots & \\vdots & \\ddots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn}\n\\end{bmatrix}\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n$$\n\nFinally, we add the bias term:\n\n$$\n\\mathbf{x}_{SCF} = \\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F + \n\\begin{bmatrix}\nb_1 \\\\\nb_2 \\\\\nb_3 \\\\\n\\vdots \\\\\nb_n\n\\end{bmatrix}\n$$\n\nIn expanded form:\n\n$$\n\\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \\cdots + a_{in} x_{F_n} + b_i, \\quad \\forall i = 1, 2, \\dots, n\n$$\n\nThis equation shows how each counterfactual variable $x_{SCF_i}$ is generated as a linear combination of the factual inputs $x_{F_j}$ based on the causal effects matrix, with an intercept term $b_i$ added for each variable.\n\nOne can note that the `orphan` nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term $\\mathcal{b}_\\hat{o}$. The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get $x_{SCF_\\hat{o}} = \\mathbb{E}(x_\\hat{o})$. Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,\n\n\n\n::: {#4 .cell execution_count=0}\n``` {.julia .cell-code}\nstruct SCM\n variables::Vector{String}\n coefficients::Vector{Vector{Float64}}\n residuals::Vector{Vector{Float64}}\n dag::DiGraph\n causal_effects::Matrix{Float64}\nend\n```\n:::\n\n\n\n\n\n### `CounterfactualExplanations.jl` \n\n\n# Conclusion\n\n\n\n# References\n\n", + "markdown": "---\ntitle: \"When Causality meets Recourse\"\nsubtitle: \"Counterfactual Explanations through Structural Causal Models\"\ndate: '2024-09-17'\ndescription: |\n This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations.\nauthor: \n - name: Jorge Luiz Franco \n url: https://www.linkedin.com/in/jorgelwyz/\ncategories:\n - counterfactuals\n - explainable AI\n - causality\n - Julia\nimage: www/intro.png\nexecute:\n eval: true\n echo: true\nengine: julia\njulia: \n exeflags: [\"--project=./\"]\ncode-fold: show\n---\n\n\n\n# Introduction\n\nIn recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.\n\n# Project Overview\n\nThis project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021algorithmic]. \n\n## Key Contributions\n\nDuring the project, I contributed to two key repositories:\n\n1. **CounterfactualExplanations.jl**: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.\n\n2. **CausalInference.jl**: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.\n\nThis was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.\n\n## The `MINTGenerator`\n\nIn this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal\nIntervention (MINT) method proposed by @karimi2021algorithmic.\n\n## Description\n\nThe MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.\n\nThe MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021algorithmic], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$,\n\n$$\n\\begin{aligned}\n\nA^* \\in \\arg\\min_A \\text{cost}(A; \\mathbf{x}_F)\\\\\n\\textrm{s.t.} \\quad h(\\mathbf{x}_{SCF}) \\neq h(\\mathbf{x}_F) \\; \\; \\text{,}\\\\\n\n\\end{aligned} \n$$\n\nwhere $\\mathbf{x}_F$ is the original input, $\\mathbf{x}_{SCF}$ is the counterfactual instance, and $h$ is the black-box model. We use the $\\mathbf{x}_{SCF}$ terminology because the counterfactual is derived from the SCM,\n\n$$\nx_{SCF_i} = \n\\begin{cases}\nx_{F_i} + \\delta_i, & \\text{if } i \\in I \\\\\nx_{F_i} + f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}), & \\text{if } i \\notin I \\; \\; \\text{,}\n\\end{cases} \n$$\n\nwhere $I$ is the set of intervened upon variables, $f_i$ is the function that generates the value of the variable $i$ given its parents, and $\\text{pa}_{SCF_i}$ and $\\text{pa}_{F_i}$ are the parents of the variable $i$ in the counterfactual and original instance, respectively. This closed formula for the decision variable $\\mathbf{x}_{SCF}$ is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,\n\n$$\n\\mathcal{L}(A ; \\lambda) = \\text{cost}(A; \\mathbf{x}_F) + \\lambda \\left(h(\\mathbf{x}_{SCF}) - h(\\mathbf{x}_F) \\right) \\; \\; \\text{,}\n$$\n\nor in simple terms and more standard, since $\\lambda$ is constant,\n\n$$\n\\mathcal{L_{\\texttt{MINT}}}(\\mathbf{x}_{SCF}) = \\lambda \\text{cost}(\\mathbf{x}_{SCF}; \\mathbf{x}_F) + \\text{yloss}(\\mathbf{x}_{SCF},y^*) \\; \\; \\text{,}\n$$\n\nwhere $y^*$ is clearly $h(x_F)$ and $\\text{yloss}$ is : \n\n$$\n\\text{yloss}(\\mathbf{x}_{SCF}, y^*) = h \\left(\\left\\{ x_{F_i} + \\delta_i [i \\in I] + \\left(f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}) \\right) [i \\notin I] \\right\\}_{i=1}^n \\right) - y^* \\; \\; \\text{.} \n$$\n\n## Implementation\n\n### `CausalInference.jl`\n\nIn terms of implementation, we need to capture the causal relations from the data, that's where `CausalInference.jl` comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,\n\n\n\n::: {#2 .cell execution_count=1}\n``` {.julia .cell-code}\nusing CausalInference\nusing Plots, GraphRecipes\nusing Random\nRandom.seed!(1)\n\nN = 2000 # number of data points\n\nx = randn(N)\nv = x + randn(N)*0.25\nw = x + randn(N)*0.25\nz = v + w + randn(N)*0.25\ns = z + randn(N)*0.25\n\ndf = (x=x, v=v, w=w, z=z, s=s)\n\nest_g, score = ges(df; penalty=1.0, parallel=true)\n\nplt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=2)\nsavefig(plt, \"www/intro.png\")\ndisplay(plt)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n┌ Warning: Only one thread available\n└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52\n```\n:::\n\n::: {.cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n```\n:::\n:::\n\n\n\n\n\nSo, our goal was given the DAG provided by the `ges` method in the causal discovery [@chickering2003optimal], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple $(G, \\mathbf{f})$, where $G$ is the DAG and $\\mathbf{f}$ is the set of functions that generates the value of each variable given its parents. \n\nOur solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive\n\n$$ v = \\mathcal{b}_v $$\n\n$$ x = \\mathcal{a}_{v \\to x} v + \\mathcal{b}_x $$\n\n$$ w = \\mathcal{a}_{x \\to w} x + \\mathcal{b}_w $$\n\n$$ z = \\mathcal{a}_{v \\to z} v+ \\mathcal{a}_{w \\to z} w + \\mathcal{b}_z $$\n\n$$ s = \\mathcal{a}_{z \\to s} z + \\mathcal{b}_s $$\n\nand that's the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here $\\mathcal{b}_i$ and $\\mathcal{a}_{i \\to j}$ are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use `topological_sort_by_dfs` from `Graphs.jl`.\n\nNow, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple $(G, \\mathbf{f})$ that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because `AutoDiff` does not deal well with functions that are conditioned (`if` statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that's where the `causal_effects` matrix comes to the rescue.\n\nLet the factual vector of features be denoted as:\n\n$$\n\\mathbf{x}_F = \n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n$$\n\nLet the `causal_effects` matrix be:\n\n$$\n\\mathbf{C} =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} & b_1 \\\\\na_{21} & a_{22} & \\cdots & a_{2n} & b_2 \\\\\na_{31} & a_{32} & \\cdots & a_{3n} & b_3 \\\\\n\\vdots & \\vdots & \\ddots & \\vdots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn} & b_n \\\\\n\\end{bmatrix}\n$$\n\nHere, $a_{ij}$ represents the coefficient from the causal effect of $x_{F_j}$ on $x_{F_i}$, and $b_i$ represents the intercept term for the variable $x_{F_i}$.\n\nThe matrix multiplication of the `causal_effects` matrix with the factual vector (excluding the bias term) is given by:\n\n$$\n\\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} \\\\\na_{21} & a_{22} & \\cdots & a_{2n} \\\\\na_{31} & a_{32} & \\cdots & a_{3n} \\\\\n\\vdots & \\vdots & \\ddots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn}\n\\end{bmatrix}\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n$$\n\nFinally, we add the bias term:\n\n$$\n\\mathbf{x}_{SCF} = \\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F + \n\\begin{bmatrix}\nb_1 \\\\\nb_2 \\\\\nb_3 \\\\\n\\vdots \\\\\nb_n\n\\end{bmatrix}\n$$\n\nIn expanded form:\n\n$$\n\\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \\cdots + a_{in} x_{F_n} + b_i, \\quad \\forall i = 1, 2, \\dots, n\n$$\n\nThis equation shows how each counterfactual variable $x_{SCF_i}$ is generated as a linear combination of the factual inputs $x_{F_j}$ based on the causal effects matrix, with an intercept term $b_i$ added for each variable.\n\nOne can note that the `orphan` nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term $\\mathcal{b}_\\hat{o}$. The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get $x_{SCF_\\hat{o}} = \\mathbb{E}(x_\\hat{o})$. Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,\n\n\n\n::: {#4 .cell execution_count=0}\n``` {.julia .cell-code}\nstruct SCM\n variables::Vector{String}\n coefficients::Vector{Vector{Float64}}\n residuals::Vector{Vector{Float64}}\n dag::DiGraph\n causal_effects::Matrix{Float64}\nend\n```\n:::\n\n\n\n\n\n### `CounterfactualExplanations.jl` \n\n\n# Conclusion\n\n\n\n# References\n\n", "supporting": [ "index_files/figure-html" ], diff --git a/profile/blog/posts/causal-recourse/index.qmd b/profile/blog/posts/causal-recourse/index.qmd index 8aa42f3..f92a37d 100644 --- a/profile/blog/posts/causal-recourse/index.qmd +++ b/profile/blog/posts/causal-recourse/index.qmd @@ -114,7 +114,7 @@ df = (x=x, v=v, w=w, z=z, s=s) est_g, score = ges(df; penalty=1.0, parallel=true) -plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.3) +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=2) savefig(plt, "www/intro.png") display(plt) ``` diff --git a/profile/blog/posts/causal-recourse/www/intro.png b/profile/blog/posts/causal-recourse/www/intro.png index db4d335ed11189b2f351481d3f8f1d2b3373a44d..226a52830d533edd1e3d0ac2b7acdf36cf244d1c 100644 GIT binary patch literal 12517 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 literal 20746 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 Date: Tue, 17 Sep 2024 14:02:37 +0200 Subject: [PATCH 08/13] rerendered --- docs/blog/index.html | 4 +- docs/blog/index.xml | 78 +++++++++--------- docs/blog/posts/causal-recourse/index.html | 76 ++++++++--------- docs/blog/posts/causal-recourse/www/intro.png | Bin 20746 -> 12517 bytes docs/search.json | 4 +- docs/sitemap.xml | 2 +- 6 files changed, 84 insertions(+), 80 deletions(-) diff --git a/docs/blog/index.html b/docs/blog/index.html index ff22fcd..a28df7a 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -227,7 +227,7 @@

Taija’s Blog

So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple , where is the DAG and is the set of functions that generates the value of each variable given its parents.

diff --git a/docs/blog/posts/causal-recourse/index.html b/docs/blog/posts/causal-recourse/index.html index f3745a3..0b264c4 100644 --- a/docs/blog/posts/causal-recourse/index.html +++ b/docs/blog/posts/causal-recourse/index.html @@ -358,7 +358,7 @@

CausalInference.j est_g, score = ges(df; penalty=1.0, parallel=true) -plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.3) +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=2) savefig(plt, "www/intro.png") display(plt)

-
+
diff --git a/docs/blog/index.xml b/docs/blog/index.xml index c9f0d3a..12366da 100644 --- a/docs/blog/index.xml +++ b/docs/blog/index.xml @@ -203,7 +203,11 @@ font-style: inherit;">500), nodesize=0.3) +font-style: inherit;">0.1, fontsize=2) savefig(plt, display(plt)
- + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

WT)jP72JMx!13WR$~f_o~4duoAu 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≺Y$*ityW$8|X^w!e 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

@@ -370,53 +370,53 @@

CausalInference.j - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

@@ -1124,7 +1124,7 @@

Conclusion

est_g, score = ges(df; penalty=1.0, parallel=true) -plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.3) +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=2) savefig(plt, "www/intro.png") display(plt) ``` diff --git a/docs/blog/posts/causal-recourse/www/intro.png b/docs/blog/posts/causal-recourse/www/intro.png index db4d335ed11189b2f351481d3f8f1d2b3373a44d..226a52830d533edd1e3d0ac2b7acdf36cf244d1c 100644 GIT binary patch literal 12517 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 literal 20746 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 https://www.taija.org/blog/posts/causal-recourse/index.html - 2024-09-17T07:07:54.512Z + 2024-09-17T11:51:51.700Z https://www.taija.org/blog/posts/conformal-prediction/index.html From 23813727577c6fd8cdd4275afe3cb9a4e836853c Mon Sep 17 00:00:00 2001 From: pat-alt Date: Tue, 17 Sep 2024 14:22:42 +0200 Subject: [PATCH 09/13] small things --- docs/blog/index.html | 7 +- docs/blog/index.xml | 252 ++++-- docs/blog/posts/causal-recourse/index.html | 647 +++++++------- docs/blog/posts/causal-recourse/www/intro.png | Bin 12517 -> 19542 bytes docs/search.json | 6 +- docs/site_libs/bootstrap/bootstrap.min.css | 6 +- .../quarto-syntax-highlighting.css | 2 +- docs/sitemap.xml | 2 +- .../index/execute-results/html.json | 4 +- profile/blog/posts/_metadata.yml | 2 +- .../blog/posts/causal-recourse/Manifest.toml | 504 ++++++++++- .../blog/posts/causal-recourse/Project.toml | 4 + profile/blog/posts/causal-recourse/index.html | 800 ------------------ profile/blog/posts/causal-recourse/index.qmd | 12 +- .../blog/posts/causal-recourse/www/intro.png | Bin 12517 -> 19542 bytes 15 files changed, 1069 insertions(+), 1179 deletions(-) delete mode 100644 profile/blog/posts/causal-recourse/index.html diff --git a/docs/blog/index.html b/docs/blog/index.html index a28df7a..a962a1b 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -129,7 +129,6 @@ }; - @@ -227,7 +226,7 @@

Taija’s Blog

-
+
-8 min +9 min
diff --git a/docs/blog/index.xml b/docs/blog/index.xml index 12366da..c45f089 100644 --- a/docs/blog/index.xml +++ b/docs/blog/index.xml @@ -45,9 +45,7 @@

Description

The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from ,

-$$ - -

$$

+

where is the original input, is the counterfactual instance, and is the black-box model. We use the terminology because the counterfactual is derived from the SCM,

where is the set of intervened upon variables, is the function that generates the value of the variable given its parents, and and are the parents of the variable in the counterfactual and original instance, respectively. This closed formula for the decision variable is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,

@@ -74,36 +72,64 @@ font-style: inherit;">CausalInference background-color: null; font-style: inherit;">using Plots, CounterfactualExplanations +using CounterfactualExplanations.GenerativeModels +using Graphs +using GraphRecipes -using MultivariateStats +using Plots +using Random -Random.seed!(1) - -N using StatsBase + +N = 2000 # number of data points - -x +x = randn(N) -v v = x *0.25 -w w = x *0.25 -z z = v *0.25 -s s = z *0.25 - -df +df = (x=z, s=s) - -est_g, score +est_g, score = =true) - -plt +plt = 0.1, fontsize=2) -25) +savefig(plt, "www/intro.png") -display(plt)
@@ -225,53 +251,53 @@ font-style: inherit;">display(plt)
- + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple , where is the DAG and is the set of functions that generates the value of each variable given its parents.

@@ -337,6 +363,114 @@ font-style: inherit;">end

CounterfactualExplanations.jl

+

Now, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use AutoDiff exactly using composable functions in the lagrangian. The definition of is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the into the and that’s where transformer.jl comes in. This is where InputTransformers are defined in the package and in some way this is what we are doing, we are passing our factual to the “latent” causal space of the counterfactual. Our first step is to create a new kind of InputTransformer that is the SCM itself,

+
+
+Code +
const TypedInputTransformer = Union{
+    Type{<:StatsBase.AbstractDataTransform},
+    Type{<:MultivariateStats.AbstractDimensionalityReduction},
+    Type{<:GenerativeModels.AbstractGenerativeModel},
+    Type{<:CausalInference.SCM} # The SCM transfromer
+}
+
+
+

and then we need a way to create this transformer, that’s where we “overload” fit_transformer using CausalInferece.jl,

+
+
+Code +
function fit_transformer(
+    data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...
+)
+    t = Tables.table(transpose(data.X))
+    est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)
+    est_dag = CausalInference.pdag2dag!(est_g)
+    scm = CausalInference.estimate_equations(t, est_dag)
+    return scm
+end
+
+
+

… We are getting there! However, now comes the hardest part, where this is placed?

diff --git a/docs/blog/posts/causal-recourse/index.html b/docs/blog/posts/causal-recourse/index.html index 0b264c4..7b1005f 100644 --- a/docs/blog/posts/causal-recourse/index.html +++ b/docs/blog/posts/causal-recourse/index.html @@ -304,14 +304,12 @@

The MINTGenerator<

Description

The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

-$$ -\[\begin{aligned} - +

\[ +\begin{aligned} A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ \textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ - -\end{aligned}\] -

$$

+\end{aligned} +\]

where \(\mathbf{x}_F\) is the original input, \(\mathbf{x}_{SCF}\) is the counterfactual instance, and \(h\) is the black-box model. We use the \(\mathbf{x}_{SCF}\) terminology because the counterfactual is derived from the SCM,

\[ x_{SCF_i} = @@ -342,25 +340,31 @@

CausalInference.j
Code
using CausalInference
-using Plots, GraphRecipes
-using Random
-Random.seed!(1)
-
-N = 2000 # number of data points
-
-x = randn(N)
-v = x + randn(N)*0.25
-w = x + randn(N)*0.25
-z = v + w + randn(N)*0.25
-s = z + randn(N)*0.25
+using CounterfactualExplanations
+using CounterfactualExplanations.GenerativeModels
+using Graphs
+using GraphRecipes
+using MultivariateStats
+using Plots
+using Random
+Random.seed!(1)
+using StatsBase
+
+N = 2000 # number of data points
 
-df = (x=x, v=v, w=w, z=z, s=s)
-
-est_g, score = ges(df; penalty=1.0, parallel=true)
-
-plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=2)
-savefig(plt, "www/intro.png")
-display(plt)
+x = randn(N) +v = x + randn(N)*0.25 +w = x + randn(N)*0.25 +z = v + w + randn(N)*0.25 +s = z + randn(N)*0.25 + +df = (x=x, v=v, w=w, z=z, s=s) + +est_g, score = ges(df; penalty=1.0, parallel=true) + +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=25) +savefig(plt, "www/intro.png") +display(plt)
┌ Warning: Only one thread available
@@ -370,53 +374,53 @@ 

CausalInference.j - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

@@ -501,6 +505,34 @@

CausalInference.j

CounterfactualExplanations.jl

+

Now, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use AutoDiff exactly using composable functions in the lagrangian. The definition of \(\mathcal{L_{\texttt{MINT}}}\) is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the \(x_F\) into the \(x_{SCF}\) and that’s where transformer.jl comes in. This is where InputTransformers are defined in the package and in some way this is what we are doing, we are passing our factual to the “latent” causal space of the counterfactual. Our first step is to create a new kind of InputTransformer that is the SCM itself,

+
+
+Code +
const TypedInputTransformer = Union{
+    Type{<:StatsBase.AbstractDataTransform},
+    Type{<:MultivariateStats.AbstractDimensionalityReduction},
+    Type{<:GenerativeModels.AbstractGenerativeModel},
+    Type{<:CausalInference.SCM} # The SCM transfromer
+}
+
+
+

and then we need a way to create this transformer, that’s where we “overload” fit_transformer using CausalInferece.jl,

+
+
+Code +
function fit_transformer(
+    data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...
+)
+    t = Tables.table(transpose(data.X))
+    est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)
+    est_dag = CausalInference.pdag2dag!(est_g)
+    scm = CausalInference.estimate_equations(t, est_dag)
+    return scm
+end
+
+
+

… We are getting there! However, now comes the hardest part, where this is placed?

@@ -1006,238 +1038,271 @@

Conclusion

} }); - diff --git a/docs/blog/posts/causal-recourse/www/intro.png b/docs/blog/posts/causal-recourse/www/intro.png index 226a52830d533edd1e3d0ac2b7acdf36cf244d1c..2dee71fe8a3ce80133fbedc74cd63c295dd425a8 100644 GIT binary patch literal 19542 zcmdSBg4yyBn8PsBS=UI(g@Ni-CYXO-5t_Mcf*}L z@ArQ9{tNd!zo$I=tiAS%ImZ}ttnH^DCyt3ugpNQUFeN2K-XIV+X5sIdJ2&A^&|+e% z;9s}jNsEghuCD(|tj!2RASe)$B0`D|u^Uqcs)`e2x3>l2Jl|1LCQ?48q)5I=z>qlV z=Xfyc?>Fi_r6tbi)LqE;&OQJgol-a04ue60>bZ@8d*Dr0=fm+|XU>~GIEOh0{6`JW z51kLErG+R%?jsO)zEQ5hje`a7*%0o6Nr^WQx6n~B5fln^#t6jcS3)R=JNW2C2*E^! zUIgN%x5sV7eY*cYU)r97B4}cDcDRA@ka?RmDlF{nd~@JQG=|_Od}`dgYxfj()6&z4 zqSZeYtjkC->?X)2+c@{kw^lE9L`7X`BCNe0ux;yYHZ-l4YP|iHb}kc@l+0^&y1wC- zw`|0X;QEbDw6NI}@UV1)K_>~io7AHt}5hNBNO+M zcA$=98+S7r#q^&KAM2MPf3Z+XX@l?_1-u*nNpcrA$E58L52PK@lJKmyC$p)RkV}N zvU%brYaYAJcX23*#swa?gA5D}mCJvgRZTp}qDgIeP#ZKjHF#)ZTM-n5wMK{V_I|)- zY1WkWQu5TU!PJPdzr3};RKVyj?l2d^AHirm`$kh!vuk{qKI}YG^X0JGr_jhmz8-e! zS*cug8J4Fv=-6@+KTGS=%5|Bs%lK}{h{RN_ehlNKmC=Ly7bx`pitg?0oi}1JEF|yBemPp?yR&~Rzmd6B|Dc^GRHsL$;`=`_EeUt-F!LEztm9tt`+RV8IEp51V6`$@L;)O&l= zuRCk$8`YMc{L}lK&^;8Jhs<)UHuPlBy$9KDro9%som|(yhUW_&3V6u!bb}-`<95hT zO8E65y{K~@@|Sm*va)hc3gR3Wo#_2gne;cCf0)G@U-d{+jqz{V4Z2m(-f@2S+5Im* zTI-*gnXB=Qv#~C*0<1UhaeY386t;;6kr|NQnvH@9SoLdqhcR*cd3SN9+!|#)mnF*v zp}2_RQ0Nn__GS0I?A1TXH6z_rKf~ntTXMEuVW0c?a(AZ_PzA*PwbEUjLWytk%FfJu za8ird^?AT1VX+sPYoU0MYGOqB!YaAsmXvg&&yDb1{sffGxGo+Frq7!RZOiUC_xvlq z+q?UDvJslH$*`N1m@S%`Ok+^E(HRH7dGn^fgbO2-N9yc2Y4?lb@9(}6l<6zk0-rb- zJ;`pnTrBSuxJaGrAq>*+a7-dnOo#i^B-Sc)+x&+trfWhrHxSkkx9DY~SNAftvHMvg zKHUk3bY!7)J5Al}>#Eru>V14F>L;$%=BzjT6+iVtk~#Y-bIi9eEM5A<4&nGp$dfHO zIoWRgf~B_944bUTvfCNwWPodhMaPQpXicAgq)HS+?alj2hq%f)a(sO14hqDsyT@&l zd!!o?({=G!8O_^rRbM6+~!Q`c(OK9A8v7QJ2gqzP}a|Pj_i}l zT%U?$tgwipvd&>(Bh3M~fa4_tHFfH&@C^qqk1v$0FJ2T`^eXHueZ*=$EjkW7HT+EC z8u4dLB%$ZC3)j*F?p0A@-ju)Rqa<<6eTMPzaqDOJ2z!NIia@3{Wz*R0q({ zMBH<@u3U}VX)ZPbqHI0+f4I1B$clu=(Q~uAPJ9^}-6Qt8Ef7M1iGdNo&sSv{tHH1) zm@X?J>FrC$6{PL6?E1XicSuxmD&AM3C%m2TK8~n%H{;G9j(v9SE#1AP7h(#P742z~ zDb0bXWqyNe!81W3}z@5R7sNBUH3n-|V{lxrc#@>TQ_{7#(#uqH+@xyjOTJzRzvY3{W7fJz?w6)6-v+eu`M>6=`n^{S;0VC?Ol* zOGgzQKiSTx^O~l={M<=qj3L!XOa$L1LR-AoXIVtVU+Vp^$f+X@Zk#Y4dyaZmULNxW ztROFs+tHjnJUnBA%5@Bl1a9qF@8`ZBjax`-pA28tyuYNh7m5p!$q;aRVPY&DQ}sqZ z`+h}BNsW3`cU&6T4Z&%6_Ux`T<*Wpa$Sb^6^wo~BufJR!Sw8XG?=1c%)d>n&yk%<` zbC_8U8rrivpXB%Rb zu0mSoYn0~=QX#exsF)<%(a&XBcc0eQ&@P@~noCqSjJPSkNZJ(>AWM0@R4r?wG*}=1 zh(7B`e#qjo*tYIlxCPoQ209UEVrFKg^jRb?m8o%N<|yl)z+w5x-FF6=t+S1I2j{WxaYx-kdMEZ4T4-O7C+;C3qyhHOKNxR}ncc1p;FZ+QP z92^|OuMy~9-je)^b~^Z1YSJfikZf6g{I;g7^s^{t2`m0XRUwq9cl!Dt)YUWO&=akP zRE|7xFW3tBguxwZwwy$O*1ny5BQBUhpk0wizoj@cU`EFRhDpDHI&$SFfEj_Aev*6CX3AMEB*BAc6=RAOI^;VC!m@o;g! zcKxFctQL%r`7SEsKcsC;PKIl2Y~1=3#k~X)7X8J=(F~P%5Uwt-<|$N8_e?zIZX852mIszLN?XstO7By*D&G+?tu`>Dd}D{VyqUtJ;o~-E8!aA6~$IbIUjK5%W<_Mt z5S7>#kEMc|Y&&h~L%;MFeEu~)0>L&LQ`I9A6V4rxOy(115px^UZ_~}uC1uur4|r}W ze(PCP;<`*=B0h=65|s0QE9B$j!(lqcZeaK*(`4saT(fr1b1Wr-o`l9m%~z4p(W@I9 zu8Zvvo@m&^SxVAXLNE|tWtiqS(1QKXujp_BL`T^9{VU!Uz7wtNL8Xvy%1k8Ys=gh) zAHlZXG~klClZ#D?5IByy|PN z%#K~5_<3t<>*M&CIAI^GvGH+rb@kh~ZauRwdL<-GuY6CrH($F}z0yv&eNd2nK%?aA zL3Y(*zB$zwOanZ3arlmi)v$9QL;f2nkD zILT?hVW=F?_f%LhCq!>V|6fk!Q`Xi2Sc^Hixqy-gA3fsKYq(`#pm(7K2s>Q8;Z*7T zv+7f_buQ-8y*F5$j>8o`<+MKGs+H$+XKu5+A>DhfR;KRiv4wq{Bk|Zxv+z6}>B1u8>dQFASo@^b@g$sLa7p z4sDc}4lz7=V)(}wCo3x}$L7Jk<;0{x+!d}B*i9A}M&hUY_lJe*R0bYbW=;JoU89wc z{lzVXLrp`o0lOW7T2)n*wzf7bDuUzC6Ewg}ZEbBiZxPQZdUXbqQfgnQ%TsMo@_zbE zo*75LqFQvmF;Sl5iQgVb%<<(O;k$S5tk;HfNqOv!&(7?jMTb&W96u3Ce7118SLa%_ zwySS+k3D0bc&ehcefu~hFZ;zo{znsc%NDQGzVUAl)TN~*Sov8H_hn={XWXu|>OZ*- zSEf?q`dRv;NYVa|n`>=rBV6EOPV2CKgRfbp8J#yRzC3md4GklA7arbrrT4Lp&P+uG zCpI=V{0BGkmd$OQ+ms=6^z?q$tL2u8#~QoYxk5U@(8nh3*8EK4)Ut%DmexXhlzhhR zv+eW*zoxm_+1Ys*ErCzG^z@n1QOwyY`5y;=;_T^?G|*$wm3kdi^c^1`|65X)oM(QM z7L!wqFIZAF6iGA>WMm|ZPThOb zTkaMO3@e`-d5>zC_A*_qM*l1{#i6?)or&=B(wbThnMLp)K3x9qW4|-kG&ndI$)r(L zSy@?8fxjww*c77rba-e;Rz~K(rfxE<{J&}I3l5D+@w=_9E&r!;)%84q8^Iy&=;MXn8oGhnb7HQl zX!IouoEzSUN1hgs2nnrTz6T0wX}O)NQGOEz#bT;TsnXg&TwI*?zYiWBUY;Sn-MxGF z8X6lr!s#2i?;!HMb|3#u6834(q4jq@FeFW-6N%{8__`PSY|(2=JF~^%;NK7|xL5og z-Q8v7<@q}Gbx~0&p0_b=ZT(xw@pjWwQo_D}_x1SFFLoa_E;^d4-P!a_{s!-sF->(W zK}sHTLABF?DFi(X8y6=hClQf9Q`Pp6k=$Sx78E=Sk$A7K{}#f}Z%?#|@p0wMhV{ac zSIX%!gt4Aq-bma>tu4Xw37UH|wY9@6eC_u?s9v=Sb*briZ;(s3p2M4${1YrS}V_iKxJ%j7dP@%r~hYufe z&@ocX#)=?#c#l4`H8WfHFC~8SWGWa*fhzjKDis+=ca&2VLr@wW-lL~RSdxZaTLF}( z@HSF|dab5ZqxL|f-27~2(_Fm;=I+lQ5g2bs=`iRtG||z~LwQ;glanr^1$w0)M%dZd z!jV;P?lMB48hyA=moJ$R6PQ}0d2V7c^hL9|uTn`wMBL?PBwjSa9`3`=?>R<& zFQ?Np=BxFvcV5uxk>H%!cz=}PwKAkrPrNRza@FoU<@%g(Xx^}2>g7-jwyAzn&8Ni| zA8&hYt^WJ>gqpfQ?#3^U$cK?q)S*|H2QnKK-xUYBh!tN)e_3yLzNg*5IL_}|rz!sE z$k*;(kF!=e6W6x|vp322jtH+d$H+-ZyZ(OPMpf=r;4XZ+;&wH)Ln;0C-Nfg4s}90m z@`+vMJC*j_TYJCOk|U*~Sh9@_CW;SEjZ-P6-k zYr-1aMlP5nRf7Gpzz@I%Qq4}xb~19L8jlup!);iCo=|4951Qs^rc=EUC@#nsx3{se z;R@7=fo#ak&mRx*tget3Z3Dtpe??Mz8WQfQ`SKs{(V9SqV$x^pYPFpy{ey`srWnSR zIAwp9oWvyCcjpcTNXE#YTI$k%77H(&4r!~ZHr52*PQP78sgw~(b+v40;9>>b#F()o z&Gp|eG<%h@l@EyKGhN@6X^LH0yqQMxth6pNmL`{qXxwsKXlf_S|AIxZ@Wh|yCO@@T zzuyIlU54E5u#0U({N$X&WN@Rcr1X-HFAjMhp$1MZLM|a=g07b$;NF#Z0F) zKKuT|SdJPiR*P3c1dGmPqYpMJIhuk;0gEx^zvbU&vW95dYqJYfrnS6_`Z(Eb7J7x6o12TUQR`LeTuzR*W{P1UGbZ7eq@@{* z9GVYyvqT{ioikP&#%o66mV^D~M=Uab4iwZn(x%Ll^~puci`7?T6C&-F2G7Y%(KWLb zl5PS>AWp((!^zbw61->@*#8^7FYIz=o67xh;cy`AIl~C$w+D{-7Nm)5R}umbLsojd zN;?Sl%Chb0RSMrV*>6o3UU%Wf16zP|hO%*V+}uj-M*+nqFj0>3BB^hqZ<}?wiAOY} zv?f_hukq=xG-<6GzP-b5oEkrtts=iVjV0>s0Rd4ERaQh_%rR2hH{DpkWSXQRq3A{H zPcp)xl%(pPo%!UEGe%59A4SCuBe+QkPu{wRjO=Hv3+L1zu5-<(u zcR#@GnKa5uIP#NhU3u0h>JN8H$A`MI33~M7QfxC7GeH6+S;I%v;A#rt^$j0n56Uwg zpWfmA+{gO@`A;ODL8)R?1P5JKUViHuo4iGAOZlQ|6&rSazBn_Djc}|tcXY6QyS$it zcfPrx`}IFv=xp$Pj2K^n<4#3v9+~_GHMEm>k*C~jdV5t7rlzJjDdF6JrTqQ<9Z1l^ z8E!Hehe(tF)n5tbSfiMEeQ)%2wNy0L#zZmJ8!4qcO~L?UI;C6cy&`Pe-)<;HgsyH% z0%Yru80LMsm4A?}x=dG_rI@+96zD=mibWyOz+@~c+O$Ee{DC}lB3@NA^^@W21Tw9) z!OTW(iPg0H{HxQ04}g%5sU|(1P@KES{MgG;c zg2$d}h6qYm*9(<=?dwHEp7f9nNA?Hr>%Am$K1@T_T22jH;|3V&@Ca|Dh70|BUES^7 zMd|Bay}gI7E-b9Su`8PFsja!`r(`Up!p^0xQBhH`E%5Rj*bS(g5TzTRGm{{cO;P3eibxw+LPA9C&VXx!e`1@(UAWc@Jy{?gFP;}H=N zzuRRj#K?I34D7l{mKghrvIE)<_SB}9#gF4?&AIBl| zQCYL{{ok)#t{D6!zC}evAb5yUhNP!2MX?NL8;z7({Ix?M>aH7ie$tp1foPJlVlbv8 z;J9T6TL9-lu80gH-Y zPy)%}<8)0MH_k%O=;-n4K*sfAy#>oZ_2dInUmd-%tE($E_BW;M0&{=M=m)H5~(lw472|Nsu@i}ZGoOSL>rAbAQ@w@y?NrA@QN%T;)5W>R3!0qZUPXmzmkAos2h5+8G zWgvoC@NItsAS<$7Z13!pfmRtmd{_f13osRh4&90eAj7e-v5o24AMiUUd#2q$uTn^t zi>m?}X68Xd!p_bPF!j2B58;dTjg5nY1E4+K+;e=@r9z;!W~pC)x5mC1b)}uqa!2ITf2k#I#-7q6W7h+pjQ>(0Zh^E-!9uq}SzJ=W#?H>~ zxJ$i8A&7;ARsM0Ry{%0TRtmF1Z~vp0rubyIOt%2*!}|Rr%$1n>N=P~dR1jDd*kruA zq_=*W45WYh^y&JsQPI_jq@<)kFq$qhfEt-#cXxLbiw>+!LFR%K|M2NLSD*xE3vGBv zByw0ys&rvt;onepOLH>=J$+&K&0o)R64O#MGL{z>Y+(|Hg`{|Z!E#B>ZL^uWIAm~t z-s==GSd|&AATO8H|}lthFPmhv&!}^Hibd9R0IQn)Mow} zg@(jLgS50Xkaq1rZh}Xt#vB?L^?$tpK$HvRUXLT!M{!Uw zY3`xNpa2&5>g(%par$zNA}uB`Q1;cUhGL^0C|J&3f8E~R4%@uJe8!BPj?NZ-wj7g4 zEhJ>q*x0Clb$M~!PiPZXwgH3&R)-i;jz90LN==6#5N9dpwsT9b(hvk-Vq$uFc)$)- zGXmFwa_^*qqT>2s<^YgZpua=-4<7K?uDD-4Nc<*N-GyqP( zHWsj)MZgXtfoAU>N!<~G5D3A(3#JrJp;yz|%Bs?CLtRYl_VuI3#c9dObzkp&v>U+> z&|{=wH69)ws^n=x8MI_=s+!|toewSowX1M)S-S`Z@nCfTq((l70Xd$C)?27u&+YB) zUF2G0lai9Wy_-O1zi#O+dW`-{(?JC#r6#$ePD~Qc?XCK&>$UoX&UjNV%;fP348+0O z$o$+KjCn8_dWuk@v~1d;Om_lKL*3)+y>fXIWWot=}@$t|5}2lN{>84)ot z20FTe?wb^tIf<3DxPCw_KhD&3aZ8w}lz#;3r6nLB0Ffls%OeuQ$Y{AEiUl?$o6GUG zz}0yeEED>q#KoJaO!xVm_P6);oX-xKV8r?bg*v=bQuHk?pM4D1l@k_D0WA!4qwCmC zL}y$H{d>m2fsKg?e_%ZL^EKqgw)XaSq_+}V6?%93|L^914@ubEJh1D166Y(S4(YHb zvUyt7&D^N>aRLch4IxXyF2W~7SJ(c(f#g0;WmVM^T3R$zRDcZ%Y;?ws^g4Al64XxD zNtr@WWMOsHPm~Rxht8PG6z=?ASQ8W(goO@TQmxBLDDu8LC3GJLU7eHdRAxT4|W2I$%AsVXEaX&Y;67;nnt_6SD%mEId1xq{C< zJR+%HzI>^#KmYS59ptfZ<>g199lu~@h1sRU$1ib#1@O1fu0hY#RK5Pw1!Pf(n+kMv z#wSIEg?BM9^y6;U#ju(5htf#@dG{Q~7FAfNBdWCY05loZ4EKB@cC()u8TR`tuVI$Z zzmO^|FoG@y0un4%h_Q85mVX;cOa?6VAKxKY?%hpGNuk2^gV5f@eaB@eONsHpg9q!x zcN=^>B6*~xJA8fb4Aal@fbOYXpnDAiP+=(IfHgTdaIWER$3g0Fg9;ABLs+!uSm^4T z3cc4+{u!uMCwt4qSU0y}WGfr#vGo28=T7|Kuqep9d517>F1Q*h2~<=m*IW$irocGF z2q-APs_5drBY0T=cV}W^f{l(}f^c+j;B`G6oS6X+hx>U_;)(9Zk3qE7cY>jQ@s*I( z@(Ix`4Ad?(R@UN`72{!g3UWT@LzlyKLb3_W1}~2#VE`bIqFcF97lb7xO_n;N`T6;w zw@_N`LIVK|zeM-?4sMs{9a!~!eSOyng7_}QL-ZJI*g0<%6=R`2D1O^qInMsNp`)Wy z7J{&bUMSQ$9c0KS%=wG`{s(ac!uw{RH#$1H!z21Tx8TP>LJZo&{Q?4D)IaV2ZA7Dd zqoDAe%f@h%Qe9H=E-L2D&mK#Dg@rqyv8!dclOL>)*+8l=F)`7qvOPK8nNO3B0?n!* zkovkg+W(6qw^Q(F<%~^CV4Y0WI@@>0azO%BQuwt|N`X&j9IuPYBm*?)1K^z+he9Zr zfjF9ylER{0f{`~#L z0Bx}ld6s6tRp!9NiP_j8HraPHZ1vprP zZZtHXwv@0539**jHf6m>aeiU-j?~MSu5_+aLBq2{+ov3z@g$M`>fB~4B+1SO2ijJa*M zLXd(u2L`>pEI_w~g@usE#U4L?Oxvx~ZN?RZ4BpB#$tc?+T%a#dqf^_mtYO?NMx+ZP;MsX@ty*UNa*c$7^ZI5vsymQ} zp-;><1W%<{?bA$=AR5FC24O_ysRt0t{zZeUk`f)S%h`b%Wf`S$knV)qR}9z)+3osm zhq(k*6?$vn>C9G)^Y2C7P1X904E8VpkIezb9dvX^Q@0>pGvc!)Zn3u>y>-$q4`QF*|i_$!d%{JJRe%uG>gIqiG{G;yamodsWDC0*QTcdoCh z2n*);QEnDE@B*|XDAveYFE7q#bV^7{0=~U^Pj9n6e;$IQqgx7BL!(2&lmjet#xFSsV6Zv9^@E@F>yN)L z2I!cQ3eb$wY@VekSK2<@dX1MJ%k{70x3NMj>?!3u%}Ot?S62 zONky@3aZ~kC0{Vi>#>f(t}k>rgB+oysaZiv=>HI(ZN?UfeBHZi0||vke#W2gvSrLS z(CKZ;bp829If7i1gd=q=5xI-XXho=R?(IHKX%@JL{Z_e|#bnhxoAdaKM`S_`X>QeS zX-b61E1oZJ7icIcMQMo6S(J*G%q#;4$Zbu}D-9TpP+mQUyr2QX8wdt!8FbOgIqG3K zI{C91wh`Cc}p@=RjZ0-{YsYNat7=a;L+}FgT!*~unG#tE=lL3si&f3unkbf*7mq~(>6PNr47T#!`Rp4-+NqEHXo!-iaLwxrrz;KZC_w1)B zX;8+o%-<#Ez4q}q9%Sgiv4Un|;>mSQ2x2a`sHAefHs29}tRhPeh|N^RD@*Y;Belw} zH2CuFRk?NI-wN(P*!~e3ii-n^47d*)WMiIb@4xURJMG}^{XsWA8dt>X=bJS#Kt8eH zL|!=@(q>~M2i3ru^K|!ju;Jay%Gk>~gE^FxhGerN{juaI{8Ue0{~3b`NOPs8?9Y|* zyh>Y_50BjLxO$)7hR^-a`o!x|4^HEIqFYk;c?%M5fIDq(xrg}CBe?r6SE-rnK!wj} zQbPDvk5op8sH2%l$Lm3xv~U|go05kdoX5-7Dk>`U;_kR;jK;UE?Q7q~B`Y3(xL^pJ zFQ%(~bY7loi!Am`yE{%;=Plm#!oBCNqrRSAU$%3U)^enwZ7fUIS%jj0nRmo%J`=;o z;C>7&mgcyn8M3>f@G2>h@K;)|i#oSkx7!l(1<7rNv}B8&jGr>OwC#@vzp=@6622&K z%T;f(2+#;-jGfa(kmK%3s;Joi&RI=Pc?;pRbR^{8QP7D@LIcDxEcBQgAri3327LcE zGEnoSZ`(lhmbZ17Yj47U+9hO*-;kKxAFx^A;^G3jn*aNEhwZekp*tiztckl%{?#`n z9JgaAE#}y`--pii_V+jVcv&AnT@(l#SkZp`_yHx~$(b1)82;fwiIbRLWyc-e_@qC| z%o|NbMbDqS;@{T)jgYfyRe~ZlRLhSJH#Eq}6F{s3zY)~kv)(oNpV^zK@Kk%fnJ&gU zj%aThVwNR(`LT24iNC_+ECbeU!26)awsDL4Ay4;BfcsE79c{)11O#MfXG>7`4-7!8 zBz%7SEihv#?Lf7Wn+gYqrYY;pT=St_021pya}IQTcvucRS+H%|&6h#INAk&Wy5jkjE-odV9KRvOC@H&A25Orf-ib3FW8$-+0B7WEdaMG16%>Gfa9YiQ z)yC7)Ga@1a>h{tiQ154a*cG-Fuj;-3RAhh9&7VWZIaqkd%fnDmS{j4V_+;nk$R3Hj z*3-$|&V@ukZtB$HUp}3=Iwj0DV(=m}co-}J?jSaB2c?bnp?|_g?LsgYhb2IP#@WGP zeWt!1R1*>E5D6?2&R!^$v!J<5<9%Q_a(?$9=G83Oz^kAp9-eCUt~f=O=chlPvC5tePMWV(PKRJf zQEE2*c8`oCK#$P?XbUb5aASZ-m9JU3TRvlLYkPij47IS>!mOyVZ8ycT_MVvtM(_DO z?#k-Lcs#UYzU#pr9Q?y&j739DU1B}~df6cmFM*Q1e8oJ?G3Rx<+w%mc{TuoK zOBJ5Q+fColFukyH=!f=1rW49Z)7j@?0%?(brxHwYsy;p_a9+5*OYWyE=YG)iw{_3$M zau)mgLDT%NX3$|aa~TlJ44G)_!*w-aE*KaXnJp%xIYUgMc#@97Sj89q%Dvr<6T?*% z75DqVd)6F8N{o*m?yP|+2u86NjyrSS-sYZznL>(U-!kaK=1U%q&tTW-y?_5_;A_Jk zaFlpHXPEWNljVf*anVcR1r1Nyac+`J+(qQ zYXn+W$=W|F)SaL$b0=)ccmg;UQ6m={Mx(B4|88U{UG~Q=H_HbrD=To|xquG?)B&mH zO@+I6?_v_OYl5;2XDvW9dfZ@O_XZRnPu><9d+i2$9=woHDeH{u|A$nt&G(WAu7lMc z9~c-|U+>lie!BjlAy70{d~vA2C#ecefU;-OF-gUAEy?936Kp zpqq^3O#!cm=VsM!zGtwAi?ojb6$ch1m>q)nNM?;-V+W?DQtKCU-;K|Z>qPPDk}Yx-9=)KkFlWa!=0tJeN2Ff2l@GN*{&#rFfV?=#bz`%xjr6| zqHP}ucs#vO|q=<5&@>V6sG0Z$Kx_?ARKbLEu7Z9kYf1Ca@D~nmDZgP4$9!U~U zO-;>aI%wP$N&`aPyEs&@o6ty?<^*I|ijPly&uky$Ukn{@NY)qAs-pb`jgrH#C;kF- z0)TqU{46Ecs=lR_6_?G@*NBJ*YfmZea5lYWqm_@p=X$PweNH2ocdi*lIH88m^^|Rm zqNvJY=N%LyeC`qMwvfAdd3#4R*gZ*xcy2LKmJ7`HTGog|y>)|eg|fB1J?rD^Bc&+J z_v2p3NDJP3&p0{ftp1QbcreX!9Hs_)Ha~w0>Q>L z<53~GLPPx+aj5f!Qmxd`JT$(v0M4w)kl-;4tJT`^t&xcCK_v~c2+>Q^^P?Fz@B)H& zW_`Sr5iSF9|DCSxGqcfW!$R&5jxZRRnY;h=KN&kC+S%2OOZIc4S6_N$!=fnvEnnP2 zf{~SVZ=o%0qTB-e?p??PGX)TYp}fW&J_}MVq`2#N)A{{*PBB87Zl&QLhvmxWTeb4$ zMnzbm0z-H<&WaA@d-(!tXl)6qPY;idW+h6z?6q8z1E(j2PVN=5E~r-)O$`a!>D%k?%8s zk-@>&t||~KVtMSl!J7hl8faAPZ1~fekAL&Ho|a@}WYpJRVV_OEqW|3U9=*)s>Jn`y z8n^nI^$7O=nwQL)1HI)*v5}#ncC}qsOG^vLGo795+kYFOh5@=bDEJUEMR}w%K&Hie zB4Z4JLP`o9x(2E+s)W2e$BR;z5jSi?jFrLPEPUA61+{0z-|u`n`~xMJ8gS);sB&?B z{&A}6+WS*vAg!V@a(b{9wa!!Q$gbDm_5J&I2qd%hL;bf=wcJgLU4}K?qKBRF)+oHw zDxF7<)0_8}I|1WD!1?_7GX$j@H*SESRbEtN3i1nBoJdJY3*RQk`Zmp7SGKYgq3ZB% z&*o07pwLw}D5qWK>yA@>Qg&@t;~4*D>RrRK`3eET3cq^g0a@PD6JmWd6p#{yP{6H) zhK2?Xe9#W%3_s6ww6?+~GMTD6*k2uhh<2Hn=$7Gnq-_*#R;&?d1P5)xd-9E`D(%M##L2YQ{PcR-gSz9U@=3(I^BPHek^=l2Z4MwW}@o;G|G3CPH zvhmT;QGh4o~KCf-Z1y#T?0;!9fA%0Q#gdx96xRJuVV$`L1|Z2q3eSf2y%kMB=C zi+`Ne?w;R{6?(NPDNz`S=qH*U*~`ah#uK~J9{c>r0Gk*&At51%l<*-V134->GSUz< zGx!)7D1mbuGDkR*hH`qQQ2gdh{T7(iq58zd#RZibYafs9naEr>+0g<4gF$*VH17H@ zmp>##QnlhE`KT6kW_Y5)MDYUYPe^e>TC7cJ*7)kii6@+qmOu5?&R}bSGUyA106)LJ z;bC@GR#qtUfng2)SyGatm>K#N??%u0#f9_!iq-CdBshqN)vmMXiG-XSdydlCd@Ek6 zj>b~qobfwkdmAO?F0TZ8{bdK+KArix92AjdI^u(aI?E?&1C`Ym25UX5p%AlbRMDIK zz5*m$fNxfp=Z@ehf>wj11}}eTMst7Y&TyLIgzSW?M43H|Zx`!Jr`xiH&aEpxjq$-A z3u4lKr((>#pNaYGkc6S6sZ1T%$BR8itli0wO z(?zmL`0(W>0ow@MqYb_LQ`UQ8OD*XrBL$lOyw@vyYrns$Zc2DLJ%SwH|@ zKt;Vs`5iysuOUw*yU9grGN8C!R`r8h@E4RY1i0bjKRQ!3^Dic zkK!9b60qMmfLjjdYSdqAUIf7y`1|(BDJduxsLPxezZVmw7zPuKrq|r#PRREb*8)$^ zH$DF(<8hGTgSm%ucX6zB( zbt=4OCdj!sIZJF!6RizUTIN5giOfuf*$-(kTd|{Vob5acqSH~I=Exq7sTLlU3l(vv@NEpq6=IdtQ~c~nbSz#l2@{!q*uP! zt$Hc_(30!Pol#gL&q2lp=jn9y(SQjXT|BJ5pX#OmDqd5S$e&trt&~R@O&%|$G_XVo zxK)mNQpL0wekJF_m2YQJayneEgzyANL$m%<9NZs)&h0kvM1Ig^MO@yql4QRFwOg-+ zeh~%dwJGn^g$qaJTQ}xqC$g-AUJL*7hf(^ktY$Yi>)fs`0TY7W{vD?B0W?8GMD!tw z1($T663fE-$~r*T?g=V61tt1;!jVbpPuwA^c{55sk>y!0%k1Sh|MtOOR9nbR?;af%w@q0o2F?6uOEQ?95AJ+puB2>)PHSi&V!mxYw%-;i#hXx zdVfD(pn_jFPp#$9(P!xWc=!*Ti?ZIc9_d|lu|YFBjz<1{4o=S9|FBXwzlB#QHGt0s zue*?8!5v>(RP>G%4gHG;b2yw-wk2GO<2`vo&rsOCi-B8coH_5dMo{vxYid9$iJBXh zF_ao*0b3;tB({Z)dr;pYs6z+l2Z8-buGYmN( zp?o+PH1P}|YoNdXoKYS`^9T8~Jjsa|Yruxe3jDfHi{D4(5yHnfINL51V`Ski|N9d3vWI5bLhbf3raoTNpk zZ+cX3vGt?yZR|NC?y;oA0QZimI<9^8s`b-h`IP@LQKREa1Dk^-4A?7y#~#26v&9}6 zoIY~HTc(jmr$DWXEV265o`-ZKa;>j8FT($kR(Ic5B$;N<@B=ySFoD~+&l6^iXXO>= zzdj=XrfghZoB_=O7s^bfJhGPq`R#xTEOj7wsP*mb5S$19KST#c4{{U6A?YZR$2j#_(ScE(1t%D}xZE-s89!8qD#{Y93zAzqc-vKVuB;^>(}oF?zpm) zA+elR?=H_z-W59RF0?^~?eD_P(*Ms9Jmi>oSbrnJ)04`}Z6Y`H+c)gBdrdG7a-g)g zHqEOkZ>Spd?jI11Or=R@1m)Zm^n-n>YiP(0nFDxU9zYuayCU!P^pet_T(t4|iOfwm z&8O|zzWCXw)t}6$!bH1NCDyJX?j!b8AO9AkF@0J_2641{-CDiR*NsOqSG+k5hnqd` zDB-x<_7c<+VGHwH&51zd6AL0S(bL<>rV@a#kc~T2X*2TEU?Q~H(rrAobxy}WlB;$L1VMx%Wk(jVYPwOT{TkFK3m zr_@ON2iHZf{5aBpdQXfSs7zsSqNX{QC$0M))k~)M^y>?ZY!;7i{JxYB%G?F)459c6 zJagb%0>r8V|ANDzek)LMguMk!<@#FS8G3+Wm z-;%t5qSWg8X8U5iD(Y*#>YT7@#&N=1$shq<3r(1qQxL0Py?O=z^MlQ#2vRcG9^gnG z9E~x%Jg=EJ{1SNBZh1hU2uttJ^t_dS0}zv8AvjZBk~23qC-c-ibSgbGxoDCW&nTdq z84lnpXTG6<17-@g?+TBhIu1b;`5-FU#`RCn|VT?8@TemQbaqQ1(F)kh+Bnmjg zjM#+oX3!%6zb(?-_bN@ijp-eoju>jot)4c$h+nnd0a47{NRCA}Hyhr~mXZCZ;kYvj z%G@UZLY292m8khx`+NVI`Imef-!r$+sRw&h``GvX>(_|1?0(FTbBOEUd)v^{SLnFU z`7FVLp6*R))nG$d?5WL*2*^=g(+SnK|LAB_+QPk%2n3x;vs~-{XB=KQrnXxX(dm%lK~^Fx_HSLUFk)a?r;5YDSwo8snp&PU z50{lgIDO`SyD=88Zu9Y6wsm$c*z{ZccPX5mCGulgF?rT9KW^LVjI%Dy`gC=Y!RbNw z4t{;2ouliOkg%eXo0Yccr6nmF!qV`{4Gxy5#j#zYM;UST}t%qr>1F%0(!MsB0-=n2@q?3rK^>U0dB3sOywghu>!2 zC{XV$4fgq%vd>wIQT7dQVq7kBkK0g}Hxk^1x5-rC6A%oiA~WzE&5#MZpEu)^d0Oa~ zxYJzRth|$P54455zF4!X3>u`&YhyPyhDWGr2YiK<8FXRMTW~eU=w`}T&U8tQ3;dOm zyP~pHqYuf#Yw;0L(c)G?(A|!<3 zt_j}oLDuIA=*QyeuldvZPrKQ&nMo7mSvD^nqNl<%N|K0ctKh)GPZ2CvgO~sb+fnDC zP;YMTNxn-R_T%9Dh=s-fi`^uObHasPT!iuJPf}ltdNL@}=30k`h>*`H>{jQ`{Ns(9 z%xJ~u*#9|p(1epDG&)3#kmAR~3%ji4W9x1$Xi6wzP|DdkNKjkd=k_4e%y?*DUsi1A zNK~LSY}b8V`nlYS#B4AzYJgc?VBq2!Yt4~sXnmVX3vVpgVWAuUMs_>^QDWyMO;bn_ zI=q}CEAo9`=szUoOLIb-tXQ>4p^K2MJh%5GJ{s3iEx${n%*o=M1*8H1iA?m$B^7## zqfB6+9)4X%mDt3K2$ujDm?cHNI&A`1Nba?k+|?Jqn;QqGxe&8Lf`aZE-)_*ezWRUW z5!qWhZN3fn#oIT(dtR{xEh7!A1D@T(aAGcSP26U;uT$3NB*{JjF1CBI;QFzvr&(^C z1Id1P3|tTM%Oc2ii_0232GaEEQO8{cIc)9IxX z@@u>~L$Jth2yA&F@o^4;L?Q?xkhLt89S#7xt_;-F6&2BOe%;IBlT-a5FqZ9B|ulS=Qr4 zz!m?SSsuv%cQ`~}TPspwEgS|kd_QpGr?B_zl=s;o_a^+mDY`zV=wHRpL!F2J_{W9- z&o5xO4_pXilKhF~;zvoIXMWxnY<8zyUbU2GnVuD}Dl#yrdm}M-d!k5j@AFDizjLxi z8}>VtZP5|{`bq-0^8kDf!GtrwiK>&pB)!|ccG>A~Pcq~{rBW}jJ#;H%{UV7E`uWCP zeEu;TGximLwA!h#Fr)#GS9xWgJ2mV2?EaHMkAbsmZTI(SuCNUT&W-Uh=*+b!RI;&| zGk+&=j4Nz&ns42+M=U@a9Ts$*4U%VAumzZ9hS?!iz^s6I_SV<>JCmlz*E{a}3Ouii N!PC{xWt~$(695?6>Zt$# literal 12517 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 diff --git a/docs/search.json b/docs/search.json index 14c2948..b6689e7 100644 --- a/docs/search.json +++ b/docs/search.json @@ -417,14 +417,14 @@ "href": "blog/posts/causal-recourse/index.html#description", "title": "When Causality meets Recourse", "section": "Description", - "text": "Description\nThe MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.\nThe MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \\(A\\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \\(h\\),\n$$\n\\[\\begin{aligned}\n\nA^* \\in \\arg\\min_A \\text{cost}(A; \\mathbf{x}_F)\\\\\n\\textrm{s.t.} \\quad h(\\mathbf{x}_{SCF}) \\neq h(\\mathbf{x}_F) \\; \\; \\text{,}\\\\\n\n\\end{aligned}\\]\n$$\nwhere \\(\\mathbf{x}_F\\) is the original input, \\(\\mathbf{x}_{SCF}\\) is the counterfactual instance, and \\(h\\) is the black-box model. We use the \\(\\mathbf{x}_{SCF}\\) terminology because the counterfactual is derived from the SCM,\n\\[\nx_{SCF_i} =\n\\begin{cases}\nx_{F_i} + \\delta_i, & \\text{if } i \\in I \\\\\nx_{F_i} + f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}), & \\text{if } i \\notin I \\; \\; \\text{,}\n\\end{cases}\n\\]\nwhere \\(I\\) is the set of intervened upon variables, \\(f_i\\) is the function that generates the value of the variable \\(i\\) given its parents, and \\(\\text{pa}_{SCF_i}\\) and \\(\\text{pa}_{F_i}\\) are the parents of the variable \\(i\\) in the counterfactual and original instance, respectively. This closed formula for the decision variable \\(\\mathbf{x}_{SCF}\\) is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,\n\\[\n\\mathcal{L}(A ; \\lambda) = \\text{cost}(A; \\mathbf{x}_F) + \\lambda \\left(h(\\mathbf{x}_{SCF}) - h(\\mathbf{x}_F) \\right) \\; \\; \\text{,}\n\\]\nor in simple terms and more standard, since \\(\\lambda\\) is constant,\n\\[\n\\mathcal{L_{\\texttt{MINT}}}(\\mathbf{x}_{SCF}) = \\lambda \\text{cost}(\\mathbf{x}_{SCF}; \\mathbf{x}_F) + \\text{yloss}(\\mathbf{x}_{SCF},y^*) \\; \\; \\text{,}\n\\]\nwhere \\(y^*\\) is clearly \\(h(x_F)\\) and \\(\\text{yloss}\\) is :\n\\[\n\\text{yloss}(\\mathbf{x}_{SCF}, y^*) = h \\left(\\left\\{ x_{F_i} + \\delta_i [i \\in I] + \\left(f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}) \\right) [i \\notin I] \\right\\}_{i=1}^n \\right) - y^* \\; \\; \\text{.}\n\\]" + "text": "Description\nThe MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.\nThe MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \\(A\\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \\(h\\),\n\\[\n\\begin{aligned}\nA^* \\in \\arg\\min_A \\text{cost}(A; \\mathbf{x}_F)\\\\\n\\textrm{s.t.} \\quad h(\\mathbf{x}_{SCF}) \\neq h(\\mathbf{x}_F) \\; \\; \\text{,}\\\\\n\\end{aligned}\n\\]\nwhere \\(\\mathbf{x}_F\\) is the original input, \\(\\mathbf{x}_{SCF}\\) is the counterfactual instance, and \\(h\\) is the black-box model. We use the \\(\\mathbf{x}_{SCF}\\) terminology because the counterfactual is derived from the SCM,\n\\[\nx_{SCF_i} =\n\\begin{cases}\nx_{F_i} + \\delta_i, & \\text{if } i \\in I \\\\\nx_{F_i} + f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}), & \\text{if } i \\notin I \\; \\; \\text{,}\n\\end{cases}\n\\]\nwhere \\(I\\) is the set of intervened upon variables, \\(f_i\\) is the function that generates the value of the variable \\(i\\) given its parents, and \\(\\text{pa}_{SCF_i}\\) and \\(\\text{pa}_{F_i}\\) are the parents of the variable \\(i\\) in the counterfactual and original instance, respectively. This closed formula for the decision variable \\(\\mathbf{x}_{SCF}\\) is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,\n\\[\n\\mathcal{L}(A ; \\lambda) = \\text{cost}(A; \\mathbf{x}_F) + \\lambda \\left(h(\\mathbf{x}_{SCF}) - h(\\mathbf{x}_F) \\right) \\; \\; \\text{,}\n\\]\nor in simple terms and more standard, since \\(\\lambda\\) is constant,\n\\[\n\\mathcal{L_{\\texttt{MINT}}}(\\mathbf{x}_{SCF}) = \\lambda \\text{cost}(\\mathbf{x}_{SCF}; \\mathbf{x}_F) + \\text{yloss}(\\mathbf{x}_{SCF},y^*) \\; \\; \\text{,}\n\\]\nwhere \\(y^*\\) is clearly \\(h(x_F)\\) and \\(\\text{yloss}\\) is :\n\\[\n\\text{yloss}(\\mathbf{x}_{SCF}, y^*) = h \\left(\\left\\{ x_{F_i} + \\delta_i [i \\in I] + \\left(f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}) \\right) [i \\notin I] \\right\\}_{i=1}^n \\right) - y^* \\; \\; \\text{.}\n\\]" }, { "objectID": "blog/posts/causal-recourse/index.html#implementation", "href": "blog/posts/causal-recourse/index.html#implementation", "title": "When Causality meets Recourse", "section": "Implementation", - "text": "Implementation\n\nCausalInference.jl\nIn terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,\n\n\nCode\nusing CausalInference\nusing Plots, GraphRecipes\nusing Random\nRandom.seed!(1)\n\nN = 2000 # number of data points\n\nx = randn(N)\nv = x + randn(N)*0.25\nw = x + randn(N)*0.25\nz = v + w + randn(N)*0.25\ns = z + randn(N)*0.25\n\ndf = (x=x, v=v, w=w, z=z, s=s)\n\nest_g, score = ges(df; penalty=1.0, parallel=true)\n\nplt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=2)\nsavefig(plt, \"www/intro.png\")\ndisplay(plt)\n\n\n┌ Warning: Only one thread available\n└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52\n\n\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nSo, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \\((G, \\mathbf{f})\\), where \\(G\\) is the DAG and \\(\\mathbf{f}\\) is the set of functions that generates the value of each variable given its parents.\nOur solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive\n\\[ v = \\mathcal{b}_v \\]\n\\[ x = \\mathcal{a}_{v \\to x} v + \\mathcal{b}_x \\]\n\\[ w = \\mathcal{a}_{x \\to w} x + \\mathcal{b}_w \\]\n\\[ z = \\mathcal{a}_{v \\to z} v+ \\mathcal{a}_{w \\to z} w + \\mathcal{b}_z \\]\n\\[ s = \\mathcal{a}_{z \\to s} z + \\mathcal{b}_s \\]\nand that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \\(\\mathcal{b}_i\\) and \\(\\mathcal{a}_{i \\to j}\\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.\nNow, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \\((G, \\mathbf{f})\\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.\nLet the factual vector of features be denoted as:\n\\[\n\\mathbf{x}_F =\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n\\]\nLet the causal_effects matrix be:\n\\[\n\\mathbf{C} =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} & b_1 \\\\\na_{21} & a_{22} & \\cdots & a_{2n} & b_2 \\\\\na_{31} & a_{32} & \\cdots & a_{3n} & b_3 \\\\\n\\vdots & \\vdots & \\ddots & \\vdots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn} & b_n \\\\\n\\end{bmatrix}\n\\]\nHere, \\(a_{ij}\\) represents the coefficient from the causal effect of \\(x_{F_j}\\) on \\(x_{F_i}\\), and \\(b_i\\) represents the intercept term for the variable \\(x_{F_i}\\).\nThe matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:\n\\[\n\\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} \\\\\na_{21} & a_{22} & \\cdots & a_{2n} \\\\\na_{31} & a_{32} & \\cdots & a_{3n} \\\\\n\\vdots & \\vdots & \\ddots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn}\n\\end{bmatrix}\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n\\]\nFinally, we add the bias term:\n\\[\n\\mathbf{x}_{SCF} = \\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F +\n\\begin{bmatrix}\nb_1 \\\\\nb_2 \\\\\nb_3 \\\\\n\\vdots \\\\\nb_n\n\\end{bmatrix}\n\\]\nIn expanded form:\n\\[\n\\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \\cdots + a_{in} x_{F_n} + b_i, \\quad \\forall i = 1, 2, \\dots, n\n\\]\nThis equation shows how each counterfactual variable \\(x_{SCF_i}\\) is generated as a linear combination of the factual inputs \\(x_{F_j}\\) based on the causal effects matrix, with an intercept term \\(b_i\\) added for each variable.\nOne can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \\(\\mathcal{b}_\\hat{o}\\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \\(x_{SCF_\\hat{o}} = \\mathbb{E}(x_\\hat{o})\\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,\n\n\nCode\nstruct SCM\n variables::Vector{String}\n coefficients::Vector{Vector{Float64}}\n residuals::Vector{Vector{Float64}}\n dag::DiGraph\n causal_effects::Matrix{Float64}\nend\n\n\n\n\nCounterfactualExplanations.jl" + "text": "Implementation\n\nCausalInference.jl\nIn terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,\n\n\nCode\nusing CausalInference\nusing CounterfactualExplanations\nusing CounterfactualExplanations.GenerativeModels\nusing Graphs\nusing GraphRecipes\nusing MultivariateStats\nusing Plots\nusing Random\nRandom.seed!(1)\nusing StatsBase\n\nN = 2000 # number of data points\n\nx = randn(N)\nv = x + randn(N)*0.25\nw = x + randn(N)*0.25\nz = v + w + randn(N)*0.25\ns = z + randn(N)*0.25\n\ndf = (x=x, v=v, w=w, z=z, s=s)\n\nest_g, score = ges(df; penalty=1.0, parallel=true)\n\nplt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=25)\nsavefig(plt, \"www/intro.png\")\ndisplay(plt)\n\n\n┌ Warning: Only one thread available\n└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52\n\n\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nSo, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \\((G, \\mathbf{f})\\), where \\(G\\) is the DAG and \\(\\mathbf{f}\\) is the set of functions that generates the value of each variable given its parents.\nOur solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive\n\\[ v = \\mathcal{b}_v \\]\n\\[ x = \\mathcal{a}_{v \\to x} v + \\mathcal{b}_x \\]\n\\[ w = \\mathcal{a}_{x \\to w} x + \\mathcal{b}_w \\]\n\\[ z = \\mathcal{a}_{v \\to z} v+ \\mathcal{a}_{w \\to z} w + \\mathcal{b}_z \\]\n\\[ s = \\mathcal{a}_{z \\to s} z + \\mathcal{b}_s \\]\nand that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \\(\\mathcal{b}_i\\) and \\(\\mathcal{a}_{i \\to j}\\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.\nNow, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \\((G, \\mathbf{f})\\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.\nLet the factual vector of features be denoted as:\n\\[\n\\mathbf{x}_F =\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n\\]\nLet the causal_effects matrix be:\n\\[\n\\mathbf{C} =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} & b_1 \\\\\na_{21} & a_{22} & \\cdots & a_{2n} & b_2 \\\\\na_{31} & a_{32} & \\cdots & a_{3n} & b_3 \\\\\n\\vdots & \\vdots & \\ddots & \\vdots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn} & b_n \\\\\n\\end{bmatrix}\n\\]\nHere, \\(a_{ij}\\) represents the coefficient from the causal effect of \\(x_{F_j}\\) on \\(x_{F_i}\\), and \\(b_i\\) represents the intercept term for the variable \\(x_{F_i}\\).\nThe matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:\n\\[\n\\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} \\\\\na_{21} & a_{22} & \\cdots & a_{2n} \\\\\na_{31} & a_{32} & \\cdots & a_{3n} \\\\\n\\vdots & \\vdots & \\ddots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn}\n\\end{bmatrix}\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n\\]\nFinally, we add the bias term:\n\\[\n\\mathbf{x}_{SCF} = \\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F +\n\\begin{bmatrix}\nb_1 \\\\\nb_2 \\\\\nb_3 \\\\\n\\vdots \\\\\nb_n\n\\end{bmatrix}\n\\]\nIn expanded form:\n\\[\n\\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \\cdots + a_{in} x_{F_n} + b_i, \\quad \\forall i = 1, 2, \\dots, n\n\\]\nThis equation shows how each counterfactual variable \\(x_{SCF_i}\\) is generated as a linear combination of the factual inputs \\(x_{F_j}\\) based on the causal effects matrix, with an intercept term \\(b_i\\) added for each variable.\nOne can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \\(\\mathcal{b}_\\hat{o}\\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \\(x_{SCF_\\hat{o}} = \\mathbb{E}(x_\\hat{o})\\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,\n\n\nCode\nstruct SCM\n variables::Vector{String}\n coefficients::Vector{Vector{Float64}}\n residuals::Vector{Vector{Float64}}\n dag::DiGraph\n causal_effects::Matrix{Float64}\nend\n\n\n\n\nCounterfactualExplanations.jl\nNow, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use AutoDiff exactly using composable functions in the lagrangian. The definition of \\(\\mathcal{L_{\\texttt{MINT}}}\\) is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the \\(x_F\\) into the \\(x_{SCF}\\) and that’s where transformer.jl comes in. This is where InputTransformers are defined in the package and in some way this is what we are doing, we are passing our factual to the “latent” causal space of the counterfactual. Our first step is to create a new kind of InputTransformer that is the SCM itself,\n\n\nCode\nconst TypedInputTransformer = Union{\n Type{<:StatsBase.AbstractDataTransform},\n Type{<:MultivariateStats.AbstractDimensionalityReduction},\n Type{<:GenerativeModels.AbstractGenerativeModel},\n Type{<:CausalInference.SCM} # The SCM transfromer\n}\n\n\nand then we need a way to create this transformer, that’s where we “overload” fit_transformer using CausalInferece.jl,\n\n\nCode\nfunction fit_transformer(\n data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...\n)\n t = Tables.table(transpose(data.X))\n est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)\n est_dag = CausalInference.pdag2dag!(est_g)\n scm = CausalInference.estimate_equations(t, est_dag)\n return scm\nend\n\n\n… We are getting there! However, now comes the hardest part, where this is placed?" }, { "objectID": "blog/posts/conformal-prediction/index.html", @@ -550,6 +550,6 @@ "href": "blog/index.html", "title": "Taija’s Blog", "section": "", - "text": "Welcome to Taija’s blog! Here you will find accessible introductions to packages, tutorials and other resources.\n\n\n\n\n\n\nInterested in contributing?\n\n\n\nHave you used one of our packages and found it useful? Or have you perhaps even contributed to one of our packages? We’d love for you to spread the word here! If you’re interested in contributing a blog post, please get in touch or open a pull request.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nWhen Causality meets Recourse\n\n\nCounterfactual Explanations through Structural Causal Models\n\n\nThis post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. \n\n\n\n\n\nSep 17, 2024\n\n\nPatrick Altmeyer, Jorge Luiz Franco\n\n\n8 min\n\n\n9/17/24, 1:51:51 PM\n\n\n\n\n\n\n\n\n\n\n\n\nNew Package for Energy-Based Sampling\n\n\nIntroducing EnergySamplers.jl\n\n\nA short post announcing a small new package: EnergySamplers.jl for energy-based sampling.\n\n\n\n\n\nSep 6, 2024\n\n\nPatrick Altmeyer\n\n\n7 min\n\n\n9/17/24, 7:52:15 AM\n\n\n\n\n\n\n\n\n\n\n\n\nBuilding a Conformal Chatbot in Julia\n\n\nHuggingFace, Transformers, and Conformal Prediction - Part 1\n\n\nFor this year’s edition of the ING Analytics Experiment Week, we put ConformalPrediction.jl to work and built a chatbot that can be used for Conformal Intent Recognition.\n\n\n\n\n\nJul 5, 2023\n\n\nPatrick Altmeyer\n\n\n7 min\n\n\n8/28/24, 5:16:41 PM\n\n\n\n\n\n\n\n\n\n\n\n\nPaving the Way Towards Low-Overhead Uncertainty Calibration\n\n\nAn Accessible Intro to Laplace Approximations in Julia for Bayesian Deep Learning\n\n\nA guest blog post by a team of students from TU Delft, who have contributed multiple improvements to LaplaceRedux.jl.\n\n\n\n\n\nJul 4, 2023\n\n\nPatrick Altmeyer, Severin Bratus, Mark Ardman, Adelina Cazacu, Andrei Ionescu, Ivan Makarov\n\n\n11 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nPrediction Intervals for any Regression Model\n\n\nConformal Prediction in Julia — Part 3\n\n\nThis third post introduces conformal regression by going through a standard machine learning workflow using MLJ.jl and ConformalPrediction.jl.\n\n\n\n\n\nDec 12, 2022\n\n\nPatrick Altmeyer\n\n\n11 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nHow to Conformalize a Deep Image Classifier\n\n\nConformal Prediction in Julia — Part 2\n\n\nA guide demonstrating how to use ConformalPrediction.jl to conformalize a deep image classifier in a few lines of code.\n\n\n\n\n\nDec 5, 2022\n\n\nPatrick Altmeyer\n\n\n9 min\n\n\n9/17/24, 8:26:22 AM\n\n\n\n\n\n\n\n\n\n\n\n\nConformal Prediction in Julia 🟣🔴🟢\n\n\nConformal Prediction in Julia — Part 1\n\n\nA (very) gentle introduction to Conformal Prediction in Julia using my new package ConformalPrediction.jl.\n\n\n\n\n\nOct 25, 2022\n\n\nPatrick Altmeyer\n\n\n15 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nA new tool for explainable AI\n\n\nCounterfactual Explanations in Julia — Part I\n\n\nThis post introduces a new Julia package for generating counterfactual explanations. The package can be used to explain machine learning algorithms developed and trained in Julia as well as other popular programming languages like Python and R. \n\n\n\n\n\nApr 20, 2022\n\n\nPatrick Altmeyer\n\n\n12 min\n\n\n9/17/24, 8:24:40 AM\n\n\n\n\n\n\n\n\n\n\n\n\nGo deep, but also … go Bayesian!\n\n\nEffortless Bayesian Deep Learning in Julia — Part I\n\n\nAn introduction to effortless Bayesian deep learning through Laplace approximation coded from scratch in Julia.\n\n\n\n\n\nFeb 18, 2022\n\n\nPatrick Altmeyer\n\n\n12 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\nNo matching items" + "text": "Welcome to Taija’s blog! Here you will find accessible introductions to packages, tutorials and other resources.\n\n\n\n\n\n\nInterested in contributing?\n\n\n\nHave you used one of our packages and found it useful? Or have you perhaps even contributed to one of our packages? We’d love for you to spread the word here! If you’re interested in contributing a blog post, please get in touch or open a pull request.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nWhen Causality meets Recourse\n\n\nCounterfactual Explanations through Structural Causal Models\n\n\nThis post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. \n\n\n\n\n\nSep 17, 2024\n\n\nPatrick Altmeyer, Jorge Luiz Franco\n\n\n9 min\n\n\n9/17/24, 2:22:00 PM\n\n\n\n\n\n\n\n\n\n\n\n\nNew Package for Energy-Based Sampling\n\n\nIntroducing EnergySamplers.jl\n\n\nA short post announcing a small new package: EnergySamplers.jl for energy-based sampling.\n\n\n\n\n\nSep 6, 2024\n\n\nPatrick Altmeyer\n\n\n7 min\n\n\n9/17/24, 7:52:15 AM\n\n\n\n\n\n\n\n\n\n\n\n\nBuilding a Conformal Chatbot in Julia\n\n\nHuggingFace, Transformers, and Conformal Prediction - Part 1\n\n\nFor this year’s edition of the ING Analytics Experiment Week, we put ConformalPrediction.jl to work and built a chatbot that can be used for Conformal Intent Recognition.\n\n\n\n\n\nJul 5, 2023\n\n\nPatrick Altmeyer\n\n\n7 min\n\n\n8/28/24, 5:16:41 PM\n\n\n\n\n\n\n\n\n\n\n\n\nPaving the Way Towards Low-Overhead Uncertainty Calibration\n\n\nAn Accessible Intro to Laplace Approximations in Julia for Bayesian Deep Learning\n\n\nA guest blog post by a team of students from TU Delft, who have contributed multiple improvements to LaplaceRedux.jl.\n\n\n\n\n\nJul 4, 2023\n\n\nPatrick Altmeyer, Severin Bratus, Mark Ardman, Adelina Cazacu, Andrei Ionescu, Ivan Makarov\n\n\n11 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nPrediction Intervals for any Regression Model\n\n\nConformal Prediction in Julia — Part 3\n\n\nThis third post introduces conformal regression by going through a standard machine learning workflow using MLJ.jl and ConformalPrediction.jl.\n\n\n\n\n\nDec 12, 2022\n\n\nPatrick Altmeyer\n\n\n11 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nHow to Conformalize a Deep Image Classifier\n\n\nConformal Prediction in Julia — Part 2\n\n\nA guide demonstrating how to use ConformalPrediction.jl to conformalize a deep image classifier in a few lines of code.\n\n\n\n\n\nDec 5, 2022\n\n\nPatrick Altmeyer\n\n\n9 min\n\n\n9/17/24, 8:26:22 AM\n\n\n\n\n\n\n\n\n\n\n\n\nConformal Prediction in Julia 🟣🔴🟢\n\n\nConformal Prediction in Julia — Part 1\n\n\nA (very) gentle introduction to Conformal Prediction in Julia using my new package ConformalPrediction.jl.\n\n\n\n\n\nOct 25, 2022\n\n\nPatrick Altmeyer\n\n\n15 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\n\n\n\n\n\n\nA new tool for explainable AI\n\n\nCounterfactual Explanations in Julia — Part I\n\n\nThis post introduces a new Julia package for generating counterfactual explanations. The package can be used to explain machine learning algorithms developed and trained in Julia as well as other popular programming languages like Python and R. \n\n\n\n\n\nApr 20, 2022\n\n\nPatrick Altmeyer\n\n\n12 min\n\n\n9/17/24, 8:24:40 AM\n\n\n\n\n\n\n\n\n\n\n\n\nGo deep, but also … go Bayesian!\n\n\nEffortless Bayesian Deep Learning in Julia — Part I\n\n\nAn introduction to effortless Bayesian deep learning through Laplace approximation coded from scratch in Julia.\n\n\n\n\n\nFeb 18, 2022\n\n\nPatrick Altmeyer\n\n\n12 min\n\n\n8/28/24, 4:44:08 PM\n\n\n\n\n\n\nNo matching items" } ] \ No newline at end of file diff --git a/docs/site_libs/bootstrap/bootstrap.min.css b/docs/site_libs/bootstrap/bootstrap.min.css index e142eb2..cd977db 100644 --- a/docs/site_libs/bootstrap/bootstrap.min.css +++ b/docs/site_libs/bootstrap/bootstrap.min.css @@ -1,12 +1,12 @@ -@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto";.welcome h1,.welcome .h1{color:#4063d8;font-size:3.5rem}.welcome h2,.welcome .h2{border-bottom:0cm;margin-top:0%}.hero-banner{position:relative;background-color:#e9edfb;display:flex;justify-content:center;padding-left:30px;padding-right:30px;flex-wrap:wrap}.hero-banner-text{flex:1;min-width:300px;margin:10px}.hero-banner-carousel{flex:1;min-width:300px;margin:10px}.carousel{margin-top:50px}.carousel img{width:300px;height:300px;max-width:70%;margin-bottom:110px;background-color:#fff}.carousel .carousel-control-prev-icon,.carousel .carousel-control-next-icon{margin-bottom:110px}@font-face{font-family:JuliaMono-Light;src:url("https://cdn.jsdelivr.net/gh/cormullion/juliamono/webfonts/JuliaMono-Light.woff2")}/*! +/*! * Bootstrap v5.3.1 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #4063D8;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 64, 99, 216;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #1a2856;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #d9e0f7;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #b3c1ef;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Roboto";--bs-font-monospace: "JuliaMono-Light";--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: "Roboto";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #0a1432;--bs-body-color-rgb: 10, 20, 50;--bs-body-bg: #f6f8fd;--bs-body-bg-rgb: 246, 248, 253;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(10, 20, 50, 0.75);--bs-secondary-color-rgb: 10, 20, 50;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(10, 20, 50, 0.5);--bs-tertiary-color-rgb: 10, 20, 50;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #4063D8;--bs-link-color-rgb: 64, 99, 216;--bs-link-decoration: underline;--bs-link-hover-color: #334fad;--bs-link-hover-color-rgb: 51, 79, 173;--bs-code-color: #389836;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.2em;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(64, 99, 216, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #8ca1e8;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #0d142b;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #263b82;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #8ca1e8;--bs-link-hover-color: #a3b4ed;--bs-link-color-rgb: 140, 161, 232;--bs-link-hover-color-rgb: 163, 180, 237;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:"JuliaMono-Light";font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.25rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#f6f8fd;background-color:#0a1432;border-radius:.2em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(10,20,50,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f6f8fd;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(10,20,50,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #0a1432;--bs-table-bg: #f6f8fd;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #0a1432;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #0a1432;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #0a1432;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #5e7bde}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #d9e0f7;--bs-table-border-color: #c3cade;--bs-table-striped-bg: #ced5eb;--bs-table-striped-color: #000;--bs-table-active-bg: #c3cade;--bs-table-active-color: #000;--bs-table-hover-bg: #c9cfe4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(10,20,50,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#0a1432;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#f6f8fd;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#0a1432;background-color:#f6f8fd;border-color:#a0b1ec;outline:0;box-shadow:0 0 0 .25rem rgba(64,99,216,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(10,20,50,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#0a1432;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#0a1432;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#0a1432;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#f6f8fd;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#a0b1ec;outline:0;box-shadow:0 0 0 .25rem rgba(64,99,216,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #0a1432}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.2em}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #f6f8fd;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#a0b1ec;outline:0;box-shadow:0 0 0 .25rem rgba(64,99,216,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#4063d8;border-color:#4063d8}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#4063d8;border-color:#4063d8;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a0b1ec'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f6f8fd,0 0 0 .25rem rgba(64,99,216,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f6f8fd,0 0 0 .25rem rgba(64,99,216,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#4063d8;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c6d0f3}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#4063d8;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c6d0f3}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(10,20,50,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(10,20,50,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#f6f8fd;border-radius:.25rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#0a1432;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #0a1432;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.25rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #4063D8;--bs-btn-border-color: #4063D8;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #3654b8;--bs-btn-hover-border-color: #334fad;--bs-btn-focus-shadow-rgb: 93, 122, 222;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #334fad;--bs-btn-active-border-color: #304aa2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #4063D8;--bs-btn-disabled-border-color: #4063D8}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #4063D8;--bs-btn-border-color: #4063D8;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #4063D8;--bs-btn-hover-border-color: #4063D8;--bs-btn-focus-shadow-rgb: 64, 99, 216;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4063D8;--bs-btn-active-border-color: #4063D8;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #4063D8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4063D8;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #4063D8;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #334fad;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #334fad;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 93, 122, 222;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #0a1432;--bs-dropdown-bg: #f6f8fd;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.25rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.25rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #0a1432;--bs-dropdown-link-hover-color: #0a1432;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #4063D8;--bs-dropdown-link-disabled-color: rgba(10, 20, 50, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #4063D8;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #4063D8;--bs-nav-link-hover-color: #334fad;--bs-nav-link-disabled-color: rgba(10, 20, 50, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(64,99,216,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.25rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #f6f8fd;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #f6f8fd;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #4063D8}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #595959;--bs-navbar-hover-color: rgba(52, 81, 177, 0.8);--bs-navbar-disabled-color: rgba(89, 89, 89, 0.75);--bs-navbar-active-color: #3451b1;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #595959;--bs-navbar-brand-hover-color: #3451b1;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23595959' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(89, 89, 89, 0);--bs-navbar-toggler-border-radius: 0.25rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #595959;--bs-navbar-hover-color: rgba(52, 81, 177, 0.8);--bs-navbar-disabled-color: rgba(89, 89, 89, 0.75);--bs-navbar-active-color: #3451b1;--bs-navbar-brand-color: #595959;--bs-navbar-brand-hover-color: #3451b1;--bs-navbar-toggler-border-color: rgba(89, 89, 89, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23595959' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23595959' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.25rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(52, 58, 64, 0.25);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #f6f8fd;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #0a1432;--bs-accordion-bg: #f6f8fd;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.25rem;--bs-accordion-inner-border-radius: calc(0.25rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #0a1432;--bs-accordion-btn-bg: #f6f8fd;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a1432'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a2856'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #a0b1ec;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(64, 99, 216, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #1a2856;--bs-accordion-active-bg: #d9e0f7}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238ca1e8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238ca1e8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(10, 20, 50, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(10, 20, 50, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #4063D8;--bs-pagination-bg: #f6f8fd;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #334fad;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #334fad;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(64, 99, 216, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #4063D8;--bs-pagination-active-border-color: #4063D8;--bs-pagination-disabled-color: rgba(10, 20, 50, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.2em}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.25rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.25rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.25rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #4063D8;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #0a1432;--bs-list-group-bg: #f6f8fd;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.25rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(10, 20, 50, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #0a1432;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(10, 20, 50, 0.75);--bs-list-group-disabled-bg: #f6f8fd;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #4063D8;--bs-list-group-active-border-color: #4063D8;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(64, 99, 216, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(246, 248, 253, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.25rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(10, 20, 50, 0.75);--bs-toast-header-bg: rgba(246, 248, 253, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #f6f8fd;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #f6f8fd;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.25rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"Roboto";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #f6f8fd;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #0a1432;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"Roboto";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #0a1432;--bs-offcanvas-bg: #f6f8fd;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(51, 79, 173, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(51, 79, 173, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #4063D8}.bg-primary{--bslib-color-bg: #4063D8;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #4063D8}.bg-primary{--bslib-color-bg: #4063D8;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #f6f8fd);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: white;--bslib-page-sidebar-title-color: #000}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.25rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.quarto-container{min-height:calc(100vh - 132px)}body.hypothesis-enabled #quarto-header{margin-right:16px}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}footer.footer div.nav-footer p:first-child{margin-top:0}footer.footer div.nav-footer p:last-child{margin-bottom:0}#quarto-content>*{padding-top:14px}#quarto-content>#quarto-sidebar-glass{padding-top:0px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-brand-container{order:2}.navbar .navbar-toggler{order:1}.navbar .navbar-container>.navbar-nav{order:20}.navbar .navbar-container>.navbar-brand-container{margin-left:0 !important;margin-right:0 !important}.navbar .navbar-collapse{order:20}.navbar #quarto-search{order:4;margin-left:auto}.navbar .navbar-toggler{margin-right:.5em}.navbar-collapse .quarto-navbar-tools{margin-left:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools{order:3}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#595959}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#3451b1}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em;line-height:1rem;margin-top:.4rem}.sidebar-section{padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between;cursor:pointer}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-item-text{width:100%}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-title-breadcrumbs{display:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-title-breadcrumbs .breadcrumb{margin-bottom:.5em;font-size:.9rem}.quarto-title-breadcrumbs .breadcrumb li:last-of-type a{color:#6c757d}.quarto-secondary-nav .quarto-btn-toggle{color:#545456}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.no-decor{text-decoration:none}.quarto-secondary-nav-title{margin-top:.3em;color:#545456;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#545456}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#545456}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(51,78,171,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#878789}.breadcrumb-item{line-height:1.2rem}div.sidebar-item-container{color:#545456}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(51,78,171,.8)}div.sidebar-item-container.disabled{color:rgba(84,84,86,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#334eab}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#f6f8fd}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#f6f8fd;border-bottom:1px solid #dee2e6}.quarto-banner nav.quarto-secondary-nav{background-color:#fff;color:#595959;border-top:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(min-width: 992px){#quarto-sidebar-glass{display:none}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#334fad}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions a,.nav-footer .toc-actions a:hover{text-decoration:none}.nav-footer .toc-actions ul{display:flex;list-style:none}.nav-footer .toc-actions ul :first-child{margin-left:auto}.nav-footer .toc-actions ul :last-child{margin-right:auto}.nav-footer .toc-actions ul li{padding-right:1.5em}.nav-footer .toc-actions ul li i.bi{padding-right:.4em}.nav-footer .toc-actions ul li:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#757575}.nav-footer a{color:#757575}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}@media(min-width: 768px){.nav-footer-left{flex:1 1 0px;text-align:left}}@media(max-width: 575.98px){.nav-footer-left{margin-bottom:1em;flex:100%}}@media(min-width: 768px){.nav-footer-right{flex:1 1 0px;text-align:right}}@media(max-width: 575.98px){.nav-footer-right{margin-bottom:1em;flex:100%}}.nav-footer-center{text-align:center;min-height:3em}@media(min-width: 768px){.nav-footer-center{flex:1 1 0px}}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-bottom:1em;flex:100%}}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em;order:10}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#595959;border-radius:3px}@media(max-width: 991.98px){.quarto-reader-toggle{display:none}}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#545456;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#f6f8fd;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}#quarto-announcement{padding:.5em;display:flex;justify-content:space-between;margin-bottom:0;font-size:.9em}#quarto-announcement .quarto-announcement-content{margin-right:auto}#quarto-announcement .quarto-announcement-content p{margin-bottom:0}#quarto-announcement .quarto-announcement-icon{margin-right:.5em;font-size:1.2em;margin-top:-0.15em}#quarto-announcement .quarto-announcement-action{cursor:pointer}.aa-DetachedSearchButtonQuery{display:none}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#f6f8fd;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}.navbar.navbar-expand-sm #quarto-search,.navbar.navbar-expand-md #quarto-search{order:999}@media(min-width: 992px){.navbar .quarto-navbar-tools{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#595959;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#595959;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#f6f8fd;border:1px solid #dee2e6;border-radius:.25rem;color:#0a1432;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(64,99,216,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#0a1432;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#0a1432;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#0a1432;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#0a1432;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#0a1432;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + calc(1px * 2))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#0a1432;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#0a1432;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #dee2e6 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#e1e6f9;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#4063d8}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#4063d8}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#627fdf}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#f6f8fd}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#0a1432}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#f2f4fc}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#f6f8fd;color:#0a1432}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#f6f8fd;border-color:#dee2e6;color:#0a1432}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:0em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs,#quarto-search-results .aa-Item .search-item .search-result-crumbs{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:300;margin-right:1em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap),#quarto-search-results .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap){max-width:30%;margin-left:auto;margin-top:.5em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap,#quarto-search-results .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap{flex-basis:100%;margin-top:0em;margin-bottom:.2em;margin-left:37px}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;flex-wrap:wrap;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:42px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #dee2e6}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#595959}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#545456}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(246,248,253,.65);width:90%;bottom:0;box-shadow:rgba(222,226,230,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#f6f8fd;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#f6f8fd;border-bottom:1px solid #dee2e6;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#0a1432;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(64,99,216,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(10,20,50,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-dashboard.nav-fixed.dashboard-sidebar #quarto-content.quarto-dashboard-content{padding:0em}.quarto-dashboard #quarto-content.quarto-dashboard-content{padding:1em}.quarto-dashboard #quarto-content.quarto-dashboard-content>*{padding-top:0}@media(min-width: 576px){.quarto-dashboard{height:100%}}.quarto-dashboard .card.valuebox.bslib-card.bg-primary{background-color:#4063d8 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#6c757d !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#198754 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:#0dcaf0 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#ffc107 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:#dc3545 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#f8f9fa !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#212529 !important}.quarto-dashboard.dashboard-fill{display:flex;flex-direction:column}.quarto-dashboard #quarto-appendix{display:none}.quarto-dashboard #quarto-header #quarto-dashboard-header{border-top:solid 1px #d4dcf6;border-bottom:solid 1px #d4dcf6}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav{padding-left:1em;padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav .navbar-brand-container{padding-left:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler{margin-right:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler-icon{height:1em;width:1em;background-image:url('data:image/svg+xml,')}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-brand-container{padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-title{font-size:1.1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-nav{font-size:.9em}.quarto-dashboard #quarto-dashboard-header .navbar{padding:0}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-container{padding-left:1em}.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-brand-container .nav-link,.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-nav .nav-link{padding:.7em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-color-scheme-toggle{order:9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-toggler{margin-left:.5em;order:10}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .nav-link{padding:.5em;height:100%;display:flex;align-items:center}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .active{background-color:#dde3f8}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{padding:.5em .5em .5em 0;display:flex;flex-direction:row;margin-right:2em;align-items:center}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{margin-right:auto}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{align-self:stretch}@media(min-width: 768px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:8}}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:1000;padding-bottom:.5em}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse .navbar-nav{align-self:stretch}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title{font-size:1.25em;line-height:1.1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title .navbar-title-text{margin-right:.4em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title a{text-decoration:none;color:inherit}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-subtitle,.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{font-size:.9rem;margin-right:.5em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{margin-left:auto}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-logo{max-height:48px;min-height:30px;object-fit:cover;margin-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-links{order:9;padding-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link-text{margin-left:.25em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link{padding-right:0em;padding-left:.7em;text-decoration:none;color:#595959}.quarto-dashboard .page-layout-custom .tab-content{padding:0;border:none}.quarto-dashboard-img-contain{height:100%;width:100%;object-fit:contain}@media(max-width: 575.98px){.quarto-dashboard .bslib-grid{grid-template-rows:minmax(1em, max-content) !important}.quarto-dashboard .sidebar-content{height:inherit}.quarto-dashboard .page-layout-custom{min-height:100vh}}.quarto-dashboard.dashboard-toolbar>.page-layout-custom,.quarto-dashboard.dashboard-sidebar>.page-layout-custom{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages{padding:0}.quarto-dashboard .callout{margin-bottom:0;margin-top:0}.quarto-dashboard .html-fill-container figure{overflow:hidden}.quarto-dashboard bslib-tooltip .rounded-pill{border:solid #6c757d 1px}.quarto-dashboard bslib-tooltip .rounded-pill .svg{fill:#0a1432}.quarto-dashboard .tabset .dashboard-card-no-title .nav-tabs{margin-left:0;margin-right:auto}.quarto-dashboard .tabset .tab-content{border:none}.quarto-dashboard .tabset .card-header .nav-link[role=tab]{margin-top:-6px;padding-top:6px;padding-bottom:6px}.quarto-dashboard .card.valuebox,.quarto-dashboard .card.bslib-value-box{min-height:3rem}.quarto-dashboard .card.valuebox .card-body,.quarto-dashboard .card.bslib-value-box .card-body{padding:0}.quarto-dashboard .bslib-value-box .value-box-value{font-size:clamp(.1em,15cqw,5em)}.quarto-dashboard .bslib-value-box .value-box-showcase .bi{font-size:clamp(.1em,max(18cqw,5.2cqh),5em);text-align:center;height:1em}.quarto-dashboard .bslib-value-box .value-box-showcase .bi::before{vertical-align:1em}.quarto-dashboard .bslib-value-box .value-box-area{margin-top:auto;margin-bottom:auto}.quarto-dashboard .card figure.quarto-float{display:flex;flex-direction:column;align-items:center}.quarto-dashboard .dashboard-scrolling{padding:1em}.quarto-dashboard .full-height{height:100%}.quarto-dashboard .showcase-bottom .value-box-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"top" "bottom"}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase i.bi{font-size:4rem}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-area{grid-area:top}.quarto-dashboard .tab-content{margin-bottom:0}.quarto-dashboard .bslib-card .bslib-navs-card-title{justify-content:stretch;align-items:end}.quarto-dashboard .card-header{display:flex;flex-wrap:wrap;justify-content:space-between}.quarto-dashboard .card-header .card-title{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.quarto-dashboard .tabset .card-toolbar{margin-bottom:1em}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{border:none;gap:var(--bslib-spacer, 1rem)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{padding:0}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.sidebar{border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.collapse-toggle{display:none}@media(max-width: 767.98px){.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{grid-template-columns:1fr;grid-template-rows:max-content 1fr}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{grid-column:1;grid-row:2}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout .sidebar{grid-column:1;grid-row:1}}.quarto-dashboard .sidebar-right .sidebar{padding-left:2.5em}.quarto-dashboard .sidebar-right .collapse-toggle{left:2px}.quarto-dashboard .quarto-dashboard .sidebar-right button.collapse-toggle:not(.transitioning){left:unset}.quarto-dashboard aside.sidebar{padding-left:1em;padding-right:1em;background-color:rgba(52,58,64,.25);color:#0a1432}.quarto-dashboard .bslib-sidebar-layout>div.main{padding:.7em}.quarto-dashboard .bslib-sidebar-layout button.collapse-toggle{margin-top:.3em}.quarto-dashboard .bslib-sidebar-layout .collapse-toggle{top:0}.quarto-dashboard .bslib-sidebar-layout.sidebar-collapsed:not(.transitioning):not(.sidebar-right) .collapse-toggle{left:2px}.quarto-dashboard .sidebar>section>.h3:first-of-type{margin-top:0em}.quarto-dashboard .sidebar .h3,.quarto-dashboard .sidebar .h4,.quarto-dashboard .sidebar .h5,.quarto-dashboard .sidebar .h6{margin-top:.5em}.quarto-dashboard .sidebar form{flex-direction:column;align-items:start;margin-bottom:1em}.quarto-dashboard .sidebar form div[class*=oi-][class$=-input]{flex-direction:column}.quarto-dashboard .sidebar form[class*=oi-][class$=-toggle]{flex-direction:row-reverse;align-items:center;justify-content:start}.quarto-dashboard .sidebar form input[type=range]{margin-top:.5em;margin-right:.8em;margin-left:1em}.quarto-dashboard .sidebar label{width:fit-content}.quarto-dashboard .sidebar .card-body{margin-bottom:2em}.quarto-dashboard .sidebar .shiny-input-container{margin-bottom:1em}.quarto-dashboard .sidebar .shiny-options-group{margin-top:0}.quarto-dashboard .sidebar .control-label{margin-bottom:.3em}.quarto-dashboard .card .card-body .quarto-layout-row{align-items:stretch}.quarto-dashboard .toolbar{font-size:.9em;display:flex;flex-direction:row;border-top:solid 1px #c7c9cd;padding:1em;flex-wrap:wrap;background-color:rgba(52,58,64,.25)}.quarto-dashboard .toolbar .cell-output-display{display:flex}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar>*:last-child{margin-right:0}.quarto-dashboard .toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .toolbar .input-daterange{width:inherit}.quarto-dashboard .toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar form{width:fit-content}.quarto-dashboard .toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .toolbar form input[type=date]{width:fit-content}.quarto-dashboard .toolbar form input[type=color]{width:3em}.quarto-dashboard .toolbar form button{padding:.4em}.quarto-dashboard .toolbar form select{width:fit-content}.quarto-dashboard .toolbar>*{font-size:.9em;flex-grow:0}.quarto-dashboard .toolbar .shiny-input-container label{margin-bottom:1px}.quarto-dashboard .toolbar-bottom{margin-top:1em;margin-bottom:0 !important;order:2}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>.tab-content>.tab-pane>*:not(.bslib-sidebar-layout){padding:1em}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>*:not(.tab-content){padding:1em}.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page>.dashboard-toolbar-container>.toolbar-content,.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page:not(.dashboard-sidebar-container)>*:not(.dashboard-toolbar-container){padding:1em}.quarto-dashboard .toolbar-content{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages .tab-pane>.dashboard-toolbar-container .toolbar{border-radius:0;margin-bottom:0}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar{border-bottom:1px solid rgba(0,0,0,.175)}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar-bottom{margin-top:0}.quarto-dashboard .dashboard-toolbar-container:not(.toolbar-toplevel) .toolbar{margin-bottom:1em;border-top:none;border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .vega-embed.has-actions details{width:1.7em;height:2em;position:absolute !important;top:0;right:0}.quarto-dashboard .dashboard-toolbar-container{padding:0}.quarto-dashboard .card .card-header p:last-child,.quarto-dashboard .card .card-footer p:last-child{margin-bottom:0}.quarto-dashboard .card .card-body>.h4:first-child{margin-top:0}.quarto-dashboard .card .card-body{z-index:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#f6f8fd;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#f6f8fd;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#0a1432}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{margin-left:.5em;margin-bottom:.5em;padding-top:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.875em}}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.8em}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter{margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter input[type=search]{padding:1px 5px 1px 5px;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length{flex-basis:1 1 50%;margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length select{padding:.4em 3em .4em .5em;font-size:.875em;margin-left:.2em;margin-right:.2em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{flex-shrink:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{margin-left:auto}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button .page-link{font-size:.8em}.quarto-dashboard .card .card-footer{font-size:.9em}.quarto-dashboard .card .card-toolbar{display:flex;flex-grow:1;flex-direction:row;width:100%;flex-wrap:wrap}.quarto-dashboard .card .card-toolbar>*{font-size:.8em;flex-grow:0}.quarto-dashboard .card .card-toolbar>.card-title{font-size:1em;flex-grow:1;align-self:flex-start;margin-top:.1em}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar form{width:fit-content}.quarto-dashboard .card .card-toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=date]{width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=color]{width:3em}.quarto-dashboard .card .card-toolbar form button{padding:.4em}.quarto-dashboard .card .card-toolbar form select{width:fit-content}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .card .card-toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .card .card-toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .card .card-toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange{width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .card .card-toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .card .card-toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .card .card-toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .card .card-toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card-body>table>thead{border-top:none}.quarto-dashboard .card-body>.table>:not(caption)>*>*{background-color:#f6f8fd}.tableFloatingHeaderOriginal{background-color:#f6f8fd;position:sticky !important;top:0 !important}.dashboard-data-table{margin-top:-1px}div.value-box-area span.observablehq--number{font-size:calc(clamp(.1em,15cqw,5em)*1.25);line-height:1.2;color:inherit;font-family:var(--bs-body-font-family)}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#fff;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:rgba(52,58,64,.25);flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none;word-break:keep-all}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post .body pre code{white-space:pre-wrap}div.quarto-post a{color:#0a1432;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:"Roboto";flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#1c3487;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#4063d8}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#1c3487;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#4063d8}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#1c3487;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#4063d8}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#1c3487;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#4063d8}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#1c3487;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#4063d8}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#f6f8fd;border:solid 1px #dee2e6;border-radius:.25rem;color:#0a1432;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#f6f8fd}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#f6f8fd}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#f6f8fd;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#f6f8fd}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#f6f8fd;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#0a1432}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.2em;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.25rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.2em}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.25rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.25rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.25rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.25rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.25rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.25rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.25rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(52, 58, 64, 0.25);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.25rem;--bs-accordion-inner-border-radius: calc(0.25rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.2em}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.25rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.25rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.25rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.25rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.25rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.25rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.25rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.quarto-container{min-height:calc(100vh - 132px)}body.hypothesis-enabled #quarto-header{margin-right:16px}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}footer.footer div.nav-footer p:first-child{margin-top:0}footer.footer div.nav-footer p:last-child{margin-bottom:0}#quarto-content>*{padding-top:14px}#quarto-content>#quarto-sidebar-glass{padding-top:0px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-brand-container{order:2}.navbar .navbar-toggler{order:1}.navbar .navbar-container>.navbar-nav{order:20}.navbar .navbar-container>.navbar-brand-container{margin-left:0 !important;margin-right:0 !important}.navbar .navbar-collapse{order:20}.navbar #quarto-search{order:4;margin-left:auto}.navbar .navbar-toggler{margin-right:.5em}.navbar-collapse .quarto-navbar-tools{margin-left:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools{order:3}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#fdfefe}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#fdfeff}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em;line-height:1rem;margin-top:.4rem}.sidebar-section{padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between;cursor:pointer}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-item-text{width:100%}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-title-breadcrumbs{display:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-title-breadcrumbs .breadcrumb{margin-bottom:.5em;font-size:.9rem}.quarto-title-breadcrumbs .breadcrumb li:last-of-type a{color:#6c757d}.quarto-secondary-nav .quarto-btn-toggle{color:#595959}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.no-decor{text-decoration:none}.quarto-secondary-nav-title{margin-top:.3em;color:#595959;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(10,83,190,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#8c8c8c}.breadcrumb-item{line-height:1.2rem}div.sidebar-item-container{color:#595959}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(10,83,190,.8)}div.sidebar-item-container.disabled{color:rgba(89,89,89,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#0a53be}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#fff}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#fff;border-bottom:1px solid #dee2e6}.quarto-banner nav.quarto-secondary-nav{background-color:#517699;color:#fdfefe;border-top:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(min-width: 992px){#quarto-sidebar-glass{display:none}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#0a58ca}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions a,.nav-footer .toc-actions a:hover{text-decoration:none}.nav-footer .toc-actions ul{display:flex;list-style:none}.nav-footer .toc-actions ul :first-child{margin-left:auto}.nav-footer .toc-actions ul :last-child{margin-right:auto}.nav-footer .toc-actions ul li{padding-right:1.5em}.nav-footer .toc-actions ul li i.bi{padding-right:.4em}.nav-footer .toc-actions ul li:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#757575}.nav-footer a{color:#757575}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}@media(min-width: 768px){.nav-footer-left{flex:1 1 0px;text-align:left}}@media(max-width: 575.98px){.nav-footer-left{margin-bottom:1em;flex:100%}}@media(min-width: 768px){.nav-footer-right{flex:1 1 0px;text-align:right}}@media(max-width: 575.98px){.nav-footer-right{margin-bottom:1em;flex:100%}}.nav-footer-center{text-align:center;min-height:3em}@media(min-width: 768px){.nav-footer-center{flex:1 1 0px}}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-bottom:1em;flex:100%}}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em;order:10}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#fdfefe;border-radius:3px}@media(max-width: 991.98px){.quarto-reader-toggle{display:none}}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#595959;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#fff;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}#quarto-announcement{padding:.5em;display:flex;justify-content:space-between;margin-bottom:0;font-size:.9em}#quarto-announcement .quarto-announcement-content{margin-right:auto}#quarto-announcement .quarto-announcement-content p{margin-bottom:0}#quarto-announcement .quarto-announcement-icon{margin-right:.5em;font-size:1.2em;margin-top:-0.15em}#quarto-announcement .quarto-announcement-action{cursor:pointer}.aa-DetachedSearchButtonQuery{display:none}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#fff;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}.navbar.navbar-expand-sm #quarto-search,.navbar.navbar-expand-md #quarto-search{order:999}@media(min-width: 992px){.navbar .quarto-navbar-tools{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#fdfefe;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#fdfefe;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#212529;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(13,110,253,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#212529;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#212529;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#212529;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + calc(1px * 2))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#212529;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #dee2e6 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#f2f2f2;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#0d6efd}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#0d6efd}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#3586fd}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#212529}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#e1edff}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#fff;color:#212529}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#fff;border-color:#dee2e6;color:#212529}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:0em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs,#quarto-search-results .aa-Item .search-item .search-result-crumbs{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:300;margin-right:1em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap),#quarto-search-results .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap){max-width:30%;margin-left:auto;margin-top:.5em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap,#quarto-search-results .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap{flex-basis:100%;margin-top:0em;margin-bottom:.2em;margin-left:37px}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;flex-wrap:wrap;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:42px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #dee2e6}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#fdfefe}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#595959}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(255,255,255,.65);width:90%;bottom:0;box-shadow:rgba(222,226,230,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#fff;border-bottom:1px solid #dee2e6;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#212529;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(13,110,253,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(33,37,41,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-dashboard.nav-fixed.dashboard-sidebar #quarto-content.quarto-dashboard-content{padding:0em}.quarto-dashboard #quarto-content.quarto-dashboard-content{padding:1em}.quarto-dashboard #quarto-content.quarto-dashboard-content>*{padding-top:0}@media(min-width: 576px){.quarto-dashboard{height:100%}}.quarto-dashboard .card.valuebox.bslib-card.bg-primary{background-color:#0d6efd !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#6c757d !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#198754 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:#0dcaf0 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#ffc107 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:#dc3545 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#f8f9fa !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#212529 !important}.quarto-dashboard.dashboard-fill{display:flex;flex-direction:column}.quarto-dashboard #quarto-appendix{display:none}.quarto-dashboard #quarto-header #quarto-dashboard-header{border-top:solid 1px #6c8fb1;border-bottom:solid 1px #6c8fb1}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav{padding-left:1em;padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav .navbar-brand-container{padding-left:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler{margin-right:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler-icon{height:1em;width:1em;background-image:url('data:image/svg+xml,')}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-brand-container{padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-title{font-size:1.1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-nav{font-size:.9em}.quarto-dashboard #quarto-dashboard-header .navbar{padding:0}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-container{padding-left:1em}.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-brand-container .nav-link,.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-nav .nav-link{padding:.7em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-color-scheme-toggle{order:9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-toggler{margin-left:.5em;order:10}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .nav-link{padding:.5em;height:100%;display:flex;align-items:center}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .active{background-color:#658aae}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{padding:.5em .5em .5em 0;display:flex;flex-direction:row;margin-right:2em;align-items:center}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{margin-right:auto}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{align-self:stretch}@media(min-width: 768px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:8}}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:1000;padding-bottom:.5em}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse .navbar-nav{align-self:stretch}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title{font-size:1.25em;line-height:1.1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title .navbar-title-text{margin-right:.4em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title a{text-decoration:none;color:inherit}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-subtitle,.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{font-size:.9rem;margin-right:.5em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{margin-left:auto}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-logo{max-height:48px;min-height:30px;object-fit:cover;margin-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-links{order:9;padding-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link-text{margin-left:.25em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link{padding-right:0em;padding-left:.7em;text-decoration:none;color:#fdfefe}.quarto-dashboard .page-layout-custom .tab-content{padding:0;border:none}.quarto-dashboard-img-contain{height:100%;width:100%;object-fit:contain}@media(max-width: 575.98px){.quarto-dashboard .bslib-grid{grid-template-rows:minmax(1em, max-content) !important}.quarto-dashboard .sidebar-content{height:inherit}.quarto-dashboard .page-layout-custom{min-height:100vh}}.quarto-dashboard.dashboard-toolbar>.page-layout-custom,.quarto-dashboard.dashboard-sidebar>.page-layout-custom{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages{padding:0}.quarto-dashboard .callout{margin-bottom:0;margin-top:0}.quarto-dashboard .html-fill-container figure{overflow:hidden}.quarto-dashboard bslib-tooltip .rounded-pill{border:solid #6c757d 1px}.quarto-dashboard bslib-tooltip .rounded-pill .svg{fill:#212529}.quarto-dashboard .tabset .dashboard-card-no-title .nav-tabs{margin-left:0;margin-right:auto}.quarto-dashboard .tabset .tab-content{border:none}.quarto-dashboard .tabset .card-header .nav-link[role=tab]{margin-top:-6px;padding-top:6px;padding-bottom:6px}.quarto-dashboard .card.valuebox,.quarto-dashboard .card.bslib-value-box{min-height:3rem}.quarto-dashboard .card.valuebox .card-body,.quarto-dashboard .card.bslib-value-box .card-body{padding:0}.quarto-dashboard .bslib-value-box .value-box-value{font-size:clamp(.1em,15cqw,5em)}.quarto-dashboard .bslib-value-box .value-box-showcase .bi{font-size:clamp(.1em,max(18cqw,5.2cqh),5em);text-align:center;height:1em}.quarto-dashboard .bslib-value-box .value-box-showcase .bi::before{vertical-align:1em}.quarto-dashboard .bslib-value-box .value-box-area{margin-top:auto;margin-bottom:auto}.quarto-dashboard .card figure.quarto-float{display:flex;flex-direction:column;align-items:center}.quarto-dashboard .dashboard-scrolling{padding:1em}.quarto-dashboard .full-height{height:100%}.quarto-dashboard .showcase-bottom .value-box-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"top" "bottom"}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase i.bi{font-size:4rem}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-area{grid-area:top}.quarto-dashboard .tab-content{margin-bottom:0}.quarto-dashboard .bslib-card .bslib-navs-card-title{justify-content:stretch;align-items:end}.quarto-dashboard .card-header{display:flex;flex-wrap:wrap;justify-content:space-between}.quarto-dashboard .card-header .card-title{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.quarto-dashboard .tabset .card-toolbar{margin-bottom:1em}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{border:none;gap:var(--bslib-spacer, 1rem)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{padding:0}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.sidebar{border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.collapse-toggle{display:none}@media(max-width: 767.98px){.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{grid-template-columns:1fr;grid-template-rows:max-content 1fr}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{grid-column:1;grid-row:2}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout .sidebar{grid-column:1;grid-row:1}}.quarto-dashboard .sidebar-right .sidebar{padding-left:2.5em}.quarto-dashboard .sidebar-right .collapse-toggle{left:2px}.quarto-dashboard .quarto-dashboard .sidebar-right button.collapse-toggle:not(.transitioning){left:unset}.quarto-dashboard aside.sidebar{padding-left:1em;padding-right:1em;background-color:rgba(52,58,64,.25);color:#212529}.quarto-dashboard .bslib-sidebar-layout>div.main{padding:.7em}.quarto-dashboard .bslib-sidebar-layout button.collapse-toggle{margin-top:.3em}.quarto-dashboard .bslib-sidebar-layout .collapse-toggle{top:0}.quarto-dashboard .bslib-sidebar-layout.sidebar-collapsed:not(.transitioning):not(.sidebar-right) .collapse-toggle{left:2px}.quarto-dashboard .sidebar>section>.h3:first-of-type{margin-top:0em}.quarto-dashboard .sidebar .h3,.quarto-dashboard .sidebar .h4,.quarto-dashboard .sidebar .h5,.quarto-dashboard .sidebar .h6{margin-top:.5em}.quarto-dashboard .sidebar form{flex-direction:column;align-items:start;margin-bottom:1em}.quarto-dashboard .sidebar form div[class*=oi-][class$=-input]{flex-direction:column}.quarto-dashboard .sidebar form[class*=oi-][class$=-toggle]{flex-direction:row-reverse;align-items:center;justify-content:start}.quarto-dashboard .sidebar form input[type=range]{margin-top:.5em;margin-right:.8em;margin-left:1em}.quarto-dashboard .sidebar label{width:fit-content}.quarto-dashboard .sidebar .card-body{margin-bottom:2em}.quarto-dashboard .sidebar .shiny-input-container{margin-bottom:1em}.quarto-dashboard .sidebar .shiny-options-group{margin-top:0}.quarto-dashboard .sidebar .control-label{margin-bottom:.3em}.quarto-dashboard .card .card-body .quarto-layout-row{align-items:stretch}.quarto-dashboard .toolbar{font-size:.9em;display:flex;flex-direction:row;border-top:solid 1px #c7c9cd;padding:1em;flex-wrap:wrap;background-color:rgba(52,58,64,.25)}.quarto-dashboard .toolbar .cell-output-display{display:flex}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar>*:last-child{margin-right:0}.quarto-dashboard .toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .toolbar .input-daterange{width:inherit}.quarto-dashboard .toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar form{width:fit-content}.quarto-dashboard .toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .toolbar form input[type=date]{width:fit-content}.quarto-dashboard .toolbar form input[type=color]{width:3em}.quarto-dashboard .toolbar form button{padding:.4em}.quarto-dashboard .toolbar form select{width:fit-content}.quarto-dashboard .toolbar>*{font-size:.9em;flex-grow:0}.quarto-dashboard .toolbar .shiny-input-container label{margin-bottom:1px}.quarto-dashboard .toolbar-bottom{margin-top:1em;margin-bottom:0 !important;order:2}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>.tab-content>.tab-pane>*:not(.bslib-sidebar-layout){padding:1em}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>*:not(.tab-content){padding:1em}.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page>.dashboard-toolbar-container>.toolbar-content,.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page:not(.dashboard-sidebar-container)>*:not(.dashboard-toolbar-container){padding:1em}.quarto-dashboard .toolbar-content{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages .tab-pane>.dashboard-toolbar-container .toolbar{border-radius:0;margin-bottom:0}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar{border-bottom:1px solid rgba(0,0,0,.175)}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar-bottom{margin-top:0}.quarto-dashboard .dashboard-toolbar-container:not(.toolbar-toplevel) .toolbar{margin-bottom:1em;border-top:none;border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .vega-embed.has-actions details{width:1.7em;height:2em;position:absolute !important;top:0;right:0}.quarto-dashboard .dashboard-toolbar-container{padding:0}.quarto-dashboard .card .card-header p:last-child,.quarto-dashboard .card .card-footer p:last-child{margin-bottom:0}.quarto-dashboard .card .card-body>.h4:first-child{margin-top:0}.quarto-dashboard .card .card-body{z-index:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#fff;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#fff;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#212529}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{margin-left:.5em;margin-bottom:.5em;padding-top:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.875em}}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.8em}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter{margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter input[type=search]{padding:1px 5px 1px 5px;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length{flex-basis:1 1 50%;margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length select{padding:.4em 3em .4em .5em;font-size:.875em;margin-left:.2em;margin-right:.2em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{flex-shrink:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{margin-left:auto}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button .page-link{font-size:.8em}.quarto-dashboard .card .card-footer{font-size:.9em}.quarto-dashboard .card .card-toolbar{display:flex;flex-grow:1;flex-direction:row;width:100%;flex-wrap:wrap}.quarto-dashboard .card .card-toolbar>*{font-size:.8em;flex-grow:0}.quarto-dashboard .card .card-toolbar>.card-title{font-size:1em;flex-grow:1;align-self:flex-start;margin-top:.1em}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar form{width:fit-content}.quarto-dashboard .card .card-toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=date]{width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=color]{width:3em}.quarto-dashboard .card .card-toolbar form button{padding:.4em}.quarto-dashboard .card .card-toolbar form select{width:fit-content}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .card .card-toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .card .card-toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .card .card-toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange{width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .card .card-toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .card .card-toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .card .card-toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .card .card-toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card-body>table>thead{border-top:none}.quarto-dashboard .card-body>.table>:not(caption)>*>*{background-color:#fff}.tableFloatingHeaderOriginal{background-color:#fff;position:sticky !important;top:0 !important}.dashboard-data-table{margin-top:-1px}div.value-box-area span.observablehq--number{font-size:calc(clamp(.1em,15cqw,5em)*1.25);line-height:1.2;color:inherit;font-family:var(--bs-body-font-family)}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#fff;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:rgba(52,58,64,.25);flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none;word-break:keep-all}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post .body pre code{white-space:pre-wrap}div.quarto-post a{color:#212529;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#0d6efd}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#0d6efd}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#0d6efd}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#0d6efd}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#0d6efd}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.25rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! * * ansi colors from IPython notebook's * * we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since * that seems to be what ansi_up emits * -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #f6f8fd;--quarto-body-color: #0a1432;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #f6f8fd;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #0a1432;--mermaid-fg-color: #0a1432;--mermaid-fg-color--lighter: #13245d;--mermaid-fg-color--lightest: #1c3487;--mermaid-font-family: Roboto;--mermaid-label-bg-color: #f6f8fd;--mermaid-label-fg-color: #4063D8;--mermaid-node-bg-color: rgba(64, 99, 216, 0.1);--mermaid-node-fg-color: #0a1432}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#f6f8fd}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#f6f8fd}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#f6f8fd}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#f6f8fd}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#f6f8fd}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#f6f8fd}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#f6f8fd}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#f6f8fd}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#f6f8fd}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#f6f8fd}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#f6f8fd}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#f6f8fd}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#f6f8fd}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#f6f8fd}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#f6f8fd}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#203d9c}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#203d9c}.quarto-layout-cell[data-ref-parent] caption{color:#203d9c}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#203d9c;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border-left:3px;border-left-style:solid;border-left-color:#59c357;padding-left:.6em;border-right:none;border-top:none;border-bottom:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#203d9c}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#4063d8}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#4063d8}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #b68cca;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #9558b2;color:#9558b2 !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#9558b2 !important}kbd,.kbd{color:#0a1432;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}@media(min-width: 992px){.callout:not(.no-icon){margin-left:calc(calc(-0.4em + -5px) + -1px)}.callout{margin-left:calc(-0.4em + -5px)}div.sourceCode{margin-left:calc(calc(-0.6em + -3px) + 2px)}}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#4063d8}div.callout-note.callout-style-default>.callout-header{background-color:#eceffb}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#389836}div.callout-tip.callout-style-default>.callout-header{background-color:#ebf5eb}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#d7c1e2}div.callout-warning.callout-style-default>.callout-header{background-color:#fbf9fc}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#9558b2}div.callout-caution.callout-style-default>.callout-header{background-color:#f4eef7}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#cb3c33}div.callout-important.callout-style-default>.callout-header{background-color:#faeceb}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#fff;color:#595959}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#eef1fb}#quarto-content .quarto-sidebar-toggle-title{color:#0a1432}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#f6f8fd;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#f6f8fd;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#fff;color:#595959}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#595959}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#f6f8fd}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:"JuliaMono-Light";color:#13245d;border:solid #13245d 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#f6f8fd;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:"JuliaMono-Light";color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#f6f8fd}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#f6f8fd}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#f6f8fd}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#f6f8fd}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#f6f8fd}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#f6f8fd}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #b2c0ef;border-bottom:1px solid #b2c0ef}.table>thead{border-top-width:0;border-bottom:1px solid #5e7bde}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#595959;background:#fff}.quarto-title-banner a{color:#595959}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#595959}.quarto-title-banner .code-tools-button{color:#8c8c8c}.quarto-title-banner .code-tools-button:hover{color:#595959}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Barlow"}hr{color:#4063d8}blockquote{color:#8097e5;border-left:.25rem solid #4063d8;background-color:#e9edfb;font-family:"Barlow"}.julia-purple{color:#9558b2}.julia-blue{color:#4063d8}.julia-green{color:#389836}.julia-red{color:#cb3c33} +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/docs/site_libs/quarto-html/quarto-syntax-highlighting.css b/docs/site_libs/quarto-html/quarto-syntax-highlighting.css index 30b79c4..b30ce57 100644 --- a/docs/site_libs/quarto-html/quarto-syntax-highlighting.css +++ b/docs/site_libs/quarto-html/quarto-syntax-highlighting.css @@ -33,7 +33,7 @@ /* other quarto variables */ :root { - --quarto-font-monospace: "JuliaMono-Light"; + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } pre > code.sourceCode > span { diff --git a/docs/sitemap.xml b/docs/sitemap.xml index ec52a3b..73754e1 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -62,7 +62,7 @@ https://www.taija.org/blog/posts/causal-recourse/index.html - 2024-09-17T11:51:51.700Z + 2024-09-17T12:22:00.192Z https://www.taija.org/blog/posts/conformal-prediction/index.html diff --git a/profile/_freeze/blog/posts/causal-recourse/index/execute-results/html.json b/profile/_freeze/blog/posts/causal-recourse/index/execute-results/html.json index d347bce..711889c 100644 --- a/profile/_freeze/blog/posts/causal-recourse/index/execute-results/html.json +++ b/profile/_freeze/blog/posts/causal-recourse/index/execute-results/html.json @@ -1,8 +1,8 @@ { - "hash": "cc0cc232d9ce1a91f7c42084f0162fdc", + "hash": "5dfbe079ad3f3a119c776079a28b73be", "result": { "engine": "julia", - "markdown": "---\ntitle: \"When Causality meets Recourse\"\nsubtitle: \"Counterfactual Explanations through Structural Causal Models\"\ndate: '2024-09-17'\ndescription: |\n This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations.\nauthor: \n - name: Jorge Luiz Franco \n url: https://www.linkedin.com/in/jorgelwyz/\ncategories:\n - counterfactuals\n - explainable AI\n - causality\n - Julia\nimage: www/intro.png\nexecute:\n eval: true\n echo: true\nengine: julia\njulia: \n exeflags: [\"--project=./\"]\ncode-fold: show\n---\n\n\n\n# Introduction\n\nIn recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.\n\n# Project Overview\n\nThis project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021algorithmic]. \n\n## Key Contributions\n\nDuring the project, I contributed to two key repositories:\n\n1. **CounterfactualExplanations.jl**: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.\n\n2. **CausalInference.jl**: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.\n\nThis was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.\n\n## The `MINTGenerator`\n\nIn this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal\nIntervention (MINT) method proposed by @karimi2021algorithmic.\n\n## Description\n\nThe MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.\n\nThe MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021algorithmic], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$,\n\n$$\n\\begin{aligned}\n\nA^* \\in \\arg\\min_A \\text{cost}(A; \\mathbf{x}_F)\\\\\n\\textrm{s.t.} \\quad h(\\mathbf{x}_{SCF}) \\neq h(\\mathbf{x}_F) \\; \\; \\text{,}\\\\\n\n\\end{aligned} \n$$\n\nwhere $\\mathbf{x}_F$ is the original input, $\\mathbf{x}_{SCF}$ is the counterfactual instance, and $h$ is the black-box model. We use the $\\mathbf{x}_{SCF}$ terminology because the counterfactual is derived from the SCM,\n\n$$\nx_{SCF_i} = \n\\begin{cases}\nx_{F_i} + \\delta_i, & \\text{if } i \\in I \\\\\nx_{F_i} + f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}), & \\text{if } i \\notin I \\; \\; \\text{,}\n\\end{cases} \n$$\n\nwhere $I$ is the set of intervened upon variables, $f_i$ is the function that generates the value of the variable $i$ given its parents, and $\\text{pa}_{SCF_i}$ and $\\text{pa}_{F_i}$ are the parents of the variable $i$ in the counterfactual and original instance, respectively. This closed formula for the decision variable $\\mathbf{x}_{SCF}$ is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,\n\n$$\n\\mathcal{L}(A ; \\lambda) = \\text{cost}(A; \\mathbf{x}_F) + \\lambda \\left(h(\\mathbf{x}_{SCF}) - h(\\mathbf{x}_F) \\right) \\; \\; \\text{,}\n$$\n\nor in simple terms and more standard, since $\\lambda$ is constant,\n\n$$\n\\mathcal{L_{\\texttt{MINT}}}(\\mathbf{x}_{SCF}) = \\lambda \\text{cost}(\\mathbf{x}_{SCF}; \\mathbf{x}_F) + \\text{yloss}(\\mathbf{x}_{SCF},y^*) \\; \\; \\text{,}\n$$\n\nwhere $y^*$ is clearly $h(x_F)$ and $\\text{yloss}$ is : \n\n$$\n\\text{yloss}(\\mathbf{x}_{SCF}, y^*) = h \\left(\\left\\{ x_{F_i} + \\delta_i [i \\in I] + \\left(f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}) \\right) [i \\notin I] \\right\\}_{i=1}^n \\right) - y^* \\; \\; \\text{.} \n$$\n\n## Implementation\n\n### `CausalInference.jl`\n\nIn terms of implementation, we need to capture the causal relations from the data, that's where `CausalInference.jl` comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,\n\n\n\n::: {#2 .cell execution_count=1}\n``` {.julia .cell-code}\nusing CausalInference\nusing Plots, GraphRecipes\nusing Random\nRandom.seed!(1)\n\nN = 2000 # number of data points\n\nx = randn(N)\nv = x + randn(N)*0.25\nw = x + randn(N)*0.25\nz = v + w + randn(N)*0.25\ns = z + randn(N)*0.25\n\ndf = (x=x, v=v, w=w, z=z, s=s)\n\nest_g, score = ges(df; penalty=1.0, parallel=true)\n\nplt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=2)\nsavefig(plt, \"www/intro.png\")\ndisplay(plt)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n┌ Warning: Only one thread available\n└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52\n```\n:::\n\n::: {.cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n```\n:::\n:::\n\n\n\n\n\nSo, our goal was given the DAG provided by the `ges` method in the causal discovery [@chickering2003optimal], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple $(G, \\mathbf{f})$, where $G$ is the DAG and $\\mathbf{f}$ is the set of functions that generates the value of each variable given its parents. \n\nOur solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive\n\n$$ v = \\mathcal{b}_v $$\n\n$$ x = \\mathcal{a}_{v \\to x} v + \\mathcal{b}_x $$\n\n$$ w = \\mathcal{a}_{x \\to w} x + \\mathcal{b}_w $$\n\n$$ z = \\mathcal{a}_{v \\to z} v+ \\mathcal{a}_{w \\to z} w + \\mathcal{b}_z $$\n\n$$ s = \\mathcal{a}_{z \\to s} z + \\mathcal{b}_s $$\n\nand that's the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here $\\mathcal{b}_i$ and $\\mathcal{a}_{i \\to j}$ are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use `topological_sort_by_dfs` from `Graphs.jl`.\n\nNow, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple $(G, \\mathbf{f})$ that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because `AutoDiff` does not deal well with functions that are conditioned (`if` statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that's where the `causal_effects` matrix comes to the rescue.\n\nLet the factual vector of features be denoted as:\n\n$$\n\\mathbf{x}_F = \n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n$$\n\nLet the `causal_effects` matrix be:\n\n$$\n\\mathbf{C} =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} & b_1 \\\\\na_{21} & a_{22} & \\cdots & a_{2n} & b_2 \\\\\na_{31} & a_{32} & \\cdots & a_{3n} & b_3 \\\\\n\\vdots & \\vdots & \\ddots & \\vdots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn} & b_n \\\\\n\\end{bmatrix}\n$$\n\nHere, $a_{ij}$ represents the coefficient from the causal effect of $x_{F_j}$ on $x_{F_i}$, and $b_i$ represents the intercept term for the variable $x_{F_i}$.\n\nThe matrix multiplication of the `causal_effects` matrix with the factual vector (excluding the bias term) is given by:\n\n$$\n\\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} \\\\\na_{21} & a_{22} & \\cdots & a_{2n} \\\\\na_{31} & a_{32} & \\cdots & a_{3n} \\\\\n\\vdots & \\vdots & \\ddots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn}\n\\end{bmatrix}\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n$$\n\nFinally, we add the bias term:\n\n$$\n\\mathbf{x}_{SCF} = \\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F + \n\\begin{bmatrix}\nb_1 \\\\\nb_2 \\\\\nb_3 \\\\\n\\vdots \\\\\nb_n\n\\end{bmatrix}\n$$\n\nIn expanded form:\n\n$$\n\\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \\cdots + a_{in} x_{F_n} + b_i, \\quad \\forall i = 1, 2, \\dots, n\n$$\n\nThis equation shows how each counterfactual variable $x_{SCF_i}$ is generated as a linear combination of the factual inputs $x_{F_j}$ based on the causal effects matrix, with an intercept term $b_i$ added for each variable.\n\nOne can note that the `orphan` nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term $\\mathcal{b}_\\hat{o}$. The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get $x_{SCF_\\hat{o}} = \\mathbb{E}(x_\\hat{o})$. Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,\n\n\n\n::: {#4 .cell execution_count=0}\n``` {.julia .cell-code}\nstruct SCM\n variables::Vector{String}\n coefficients::Vector{Vector{Float64}}\n residuals::Vector{Vector{Float64}}\n dag::DiGraph\n causal_effects::Matrix{Float64}\nend\n```\n:::\n\n\n\n\n\n### `CounterfactualExplanations.jl` \n\n\n# Conclusion\n\n\n\n# References\n\n", + "markdown": "---\ntitle: \"When Causality meets Recourse\"\nsubtitle: \"Counterfactual Explanations through Structural Causal Models\"\ndate: '2024-09-17'\ndescription: |\n This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations.\nauthor: \n - name: Jorge Luiz Franco \n url: https://www.linkedin.com/in/jorgelwyz/\ncategories:\n - counterfactuals\n - explainable AI\n - causality\n - Julia\nimage: www/intro.png\nexecute:\n eval: true\n echo: true\nengine: julia\njulia: \n exeflags: [\"--project=./\"]\ncode-fold: show\n---\n\n\n\n# Introduction\n\nIn recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.\n\n# Project Overview\n\nThis project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021algorithmic]. \n\n## Key Contributions\n\nDuring the project, I contributed to two key repositories:\n\n1. **CounterfactualExplanations.jl**: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.\n\n2. **CausalInference.jl**: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.\n\nThis was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.\n\n## The `MINTGenerator`\n\nIn this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal\nIntervention (MINT) method proposed by @karimi2021algorithmic.\n\n## Description\n\nThe MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.\n\nThe MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021algorithmic], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$,\n\n$$\n\\begin{aligned}\nA^* \\in \\arg\\min_A \\text{cost}(A; \\mathbf{x}_F)\\\\\n\\textrm{s.t.} \\quad h(\\mathbf{x}_{SCF}) \\neq h(\\mathbf{x}_F) \\; \\; \\text{,}\\\\\n\\end{aligned} \n$$\n\nwhere $\\mathbf{x}_F$ is the original input, $\\mathbf{x}_{SCF}$ is the counterfactual instance, and $h$ is the black-box model. We use the $\\mathbf{x}_{SCF}$ terminology because the counterfactual is derived from the SCM,\n\n$$\nx_{SCF_i} = \n\\begin{cases}\nx_{F_i} + \\delta_i, & \\text{if } i \\in I \\\\\nx_{F_i} + f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}), & \\text{if } i \\notin I \\; \\; \\text{,}\n\\end{cases} \n$$\n\nwhere $I$ is the set of intervened upon variables, $f_i$ is the function that generates the value of the variable $i$ given its parents, and $\\text{pa}_{SCF_i}$ and $\\text{pa}_{F_i}$ are the parents of the variable $i$ in the counterfactual and original instance, respectively. This closed formula for the decision variable $\\mathbf{x}_{SCF}$ is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,\n\n$$\n\\mathcal{L}(A ; \\lambda) = \\text{cost}(A; \\mathbf{x}_F) + \\lambda \\left(h(\\mathbf{x}_{SCF}) - h(\\mathbf{x}_F) \\right) \\; \\; \\text{,}\n$$\n\nor in simple terms and more standard, since $\\lambda$ is constant,\n\n$$\n\\mathcal{L_{\\texttt{MINT}}}(\\mathbf{x}_{SCF}) = \\lambda \\text{cost}(\\mathbf{x}_{SCF}; \\mathbf{x}_F) + \\text{yloss}(\\mathbf{x}_{SCF},y^*) \\; \\; \\text{,}\n$$\n\nwhere $y^*$ is clearly $h(x_F)$ and $\\text{yloss}$ is : \n\n$$\n\\text{yloss}(\\mathbf{x}_{SCF}, y^*) = h \\left(\\left\\{ x_{F_i} + \\delta_i [i \\in I] + \\left(f_i(\\text{pa}_{SCF_i}) - f_i(\\text{pa}_{F_i}) \\right) [i \\notin I] \\right\\}_{i=1}^n \\right) - y^* \\; \\; \\text{.} \n$$\n\n## Implementation\n\n### `CausalInference.jl`\n\nIn terms of implementation, we need to capture the causal relations from the data, that's where `CausalInference.jl` comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,\n\n\n\n::: {#2 .cell execution_count=1}\n``` {.julia .cell-code}\nusing CausalInference\nusing CounterfactualExplanations\nusing CounterfactualExplanations.GenerativeModels\nusing Graphs\nusing GraphRecipes\nusing MultivariateStats\nusing Plots\nusing Random\nRandom.seed!(1)\nusing StatsBase\n\nN = 2000 # number of data points\n\nx = randn(N)\nv = x + randn(N)*0.25\nw = x + randn(N)*0.25\nz = v + w + randn(N)*0.25\ns = z + randn(N)*0.25\n\ndf = (x=x, v=v, w=w, z=z, s=s)\n\nest_g, score = ges(df; penalty=1.0, parallel=true)\n\nplt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=25)\nsavefig(plt, \"www/intro.png\")\ndisplay(plt)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n┌ Warning: Only one thread available\n└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52\n```\n:::\n\n::: {.cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n```\n:::\n:::\n\n\n\n\n\nSo, our goal was given the DAG provided by the `ges` method in the causal discovery [@chickering2003optimal], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple $(G, \\mathbf{f})$, where $G$ is the DAG and $\\mathbf{f}$ is the set of functions that generates the value of each variable given its parents. \n\nOur solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive\n\n$$ v = \\mathcal{b}_v $$\n\n$$ x = \\mathcal{a}_{v \\to x} v + \\mathcal{b}_x $$\n\n$$ w = \\mathcal{a}_{x \\to w} x + \\mathcal{b}_w $$\n\n$$ z = \\mathcal{a}_{v \\to z} v+ \\mathcal{a}_{w \\to z} w + \\mathcal{b}_z $$\n\n$$ s = \\mathcal{a}_{z \\to s} z + \\mathcal{b}_s $$\n\nand that's the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here $\\mathcal{b}_i$ and $\\mathcal{a}_{i \\to j}$ are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use `topological_sort_by_dfs` from `Graphs.jl`.\n\nNow, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple $(G, \\mathbf{f})$ that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because `AutoDiff` does not deal well with functions that are conditioned (`if` statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that's where the `causal_effects` matrix comes to the rescue.\n\nLet the factual vector of features be denoted as:\n\n$$\n\\mathbf{x}_F = \n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n$$\n\nLet the `causal_effects` matrix be:\n\n$$\n\\mathbf{C} =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} & b_1 \\\\\na_{21} & a_{22} & \\cdots & a_{2n} & b_2 \\\\\na_{31} & a_{32} & \\cdots & a_{3n} & b_3 \\\\\n\\vdots & \\vdots & \\ddots & \\vdots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn} & b_n \\\\\n\\end{bmatrix}\n$$\n\nHere, $a_{ij}$ represents the coefficient from the causal effect of $x_{F_j}$ on $x_{F_i}$, and $b_i$ represents the intercept term for the variable $x_{F_i}$.\n\nThe matrix multiplication of the `causal_effects` matrix with the factual vector (excluding the bias term) is given by:\n\n$$\n\\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F =\n\\begin{bmatrix}\na_{11} & a_{12} & \\cdots & a_{1n} \\\\\na_{21} & a_{22} & \\cdots & a_{2n} \\\\\na_{31} & a_{32} & \\cdots & a_{3n} \\\\\n\\vdots & \\vdots & \\ddots & \\vdots \\\\\na_{n1} & a_{n2} & \\cdots & a_{nn}\n\\end{bmatrix}\n\\begin{bmatrix}\nx_{F_1} \\\\\nx_{F_2} \\\\\nx_{F_3} \\\\\n\\vdots \\\\\nx_{F_n}\n\\end{bmatrix}\n$$\n\nFinally, we add the bias term:\n\n$$\n\\mathbf{x}_{SCF} = \\mathbf{C}_{:, 1:n} \\cdot \\mathbf{x}_F + \n\\begin{bmatrix}\nb_1 \\\\\nb_2 \\\\\nb_3 \\\\\n\\vdots \\\\\nb_n\n\\end{bmatrix}\n$$\n\nIn expanded form:\n\n$$\n\\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \\cdots + a_{in} x_{F_n} + b_i, \\quad \\forall i = 1, 2, \\dots, n\n$$\n\nThis equation shows how each counterfactual variable $x_{SCF_i}$ is generated as a linear combination of the factual inputs $x_{F_j}$ based on the causal effects matrix, with an intercept term $b_i$ added for each variable.\n\nOne can note that the `orphan` nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term $\\mathcal{b}_\\hat{o}$. The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get $x_{SCF_\\hat{o}} = \\mathbb{E}(x_\\hat{o})$. Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,\n\n\n\n::: {#4 .cell execution_count=0}\n``` {.julia .cell-code}\nstruct SCM\n variables::Vector{String}\n coefficients::Vector{Vector{Float64}}\n residuals::Vector{Vector{Float64}}\n dag::DiGraph\n causal_effects::Matrix{Float64}\nend\n```\n:::\n\n\n\n\n\n### `CounterfactualExplanations.jl` \n\nNow, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in `CounterfactualExplanations.jl` is to use `AutoDiff` exactly using composable functions in the lagrangian. The definition of $\\mathcal{L_{\\texttt{MINT}}}$ is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the $x_F$ into the $x_{SCF}$ and that's where `transformer.jl` comes in. This is where `InputTransformer`s are defined in the package and in some way this is what we are doing, we are passing our factual to the \"latent\" causal space of the counterfactual. Our first step is to create a new kind of `InputTransformer` that is the SCM itself,\n\n\n\n::: {#6 .cell execution_count=1}\n``` {.julia .cell-code}\nconst TypedInputTransformer = Union{\n Type{<:StatsBase.AbstractDataTransform},\n Type{<:MultivariateStats.AbstractDimensionalityReduction},\n Type{<:GenerativeModels.AbstractGenerativeModel},\n Type{<:CausalInference.SCM} # The SCM transfromer\n}\n```\n:::\n\n\n\n\n\nand then we need a way to create this transformer, that's where we \"overload\" `fit_transformer` using `CausalInferece.jl`, \n\n\n\n::: {#8 .cell execution_count=1}\n``` {.julia .cell-code}\nfunction fit_transformer(\n data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...\n)\n t = Tables.table(transpose(data.X))\n est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)\n est_dag = CausalInference.pdag2dag!(est_g)\n scm = CausalInference.estimate_equations(t, est_dag)\n return scm\nend\n```\n:::\n\n\n\n\n... We are getting there! However, now comes the hardest part, where this is placed?\n\n\n\n\n\n# Conclusion\n\n\n\n# References\n\n", "supporting": [ "index_files/figure-html" ], diff --git a/profile/blog/posts/_metadata.yml b/profile/blog/posts/_metadata.yml index a1d1b66..5e761a9 100755 --- a/profile/blog/posts/_metadata.yml +++ b/profile/blog/posts/_metadata.yml @@ -16,7 +16,7 @@ author: comments: utterances: - repo: pat-alt/pat-alt.github.io + repo: JuliaTrustworthyAI/.github citation: true diff --git a/profile/blog/posts/causal-recourse/Manifest.toml b/profile/blog/posts/causal-recourse/Manifest.toml index cc05f85..3c3a243 100644 --- a/profile/blog/posts/causal-recourse/Manifest.toml +++ b/profile/blog/posts/causal-recourse/Manifest.toml @@ -2,7 +2,18 @@ julia_version = "1.10.5" manifest_format = "2.0" -project_hash = "25611679d220fb8d8ed8d4ecc80ba962141010d1" +project_hash = "41bd819777c272263800d4520c39fc5fadc9a79b" + +[[deps.AbstractFFTs]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef" +uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" +version = "1.5.0" +weakdeps = ["ChainRulesCore", "Test"] + + [deps.AbstractFFTs.extensions] + AbstractFFTsChainRulesCoreExt = "ChainRulesCore" + AbstractFFTsTestExt = "Test" [[deps.AbstractTrees]] git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177" @@ -65,9 +76,27 @@ git-tree-sha1 = "d57bd3762d308bded22c3b82d033bff85f6195c6" uuid = "ec485272-7323-5ecc-a04f-4719b315124d" version = "0.4.0" +[[deps.Arpack]] +deps = ["Arpack_jll", "Libdl", "LinearAlgebra", "Logging"] +git-tree-sha1 = "9b9b347613394885fd1c8c7729bfc60528faa436" +uuid = "7d9fca2a-8960-54d3-9f78-7d1dccf2cb97" +version = "0.5.4" + +[[deps.Arpack_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "OpenBLAS_jll", "Pkg"] +git-tree-sha1 = "5ba6c757e8feccf03a1554dfaf3e26b3cfc7fd5e" +uuid = "68821587-b530-5797-8361-c406ea357684" +version = "3.5.1+1" + [[deps.Artifacts]] uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" +[[deps.Atomix]] +deps = ["UnsafeAtomics"] +git-tree-sha1 = "c06a868224ecba914baa6942988e2f2aade419be" +uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" +version = "0.1.0" + [[deps.AxisAlgorithms]] deps = ["LinearAlgebra", "Random", "SparseArrays", "WoodburyMatrices"] git-tree-sha1 = "01b8ccb13d68535d73d2b0c23e39bd23155fb712" @@ -115,12 +144,47 @@ git-tree-sha1 = "9e2a6b69137e6969bab0152632dcb3bc108c8bdd" uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" version = "1.0.8+1" +[[deps.CEnum]] +git-tree-sha1 = "389ad5c84de1ae7cf0e28e381131c98ea87d54fc" +uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82" +version = "0.5.0" + [[deps.Cairo_jll]] deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] git-tree-sha1 = "a2f1c8c668c8e3cb4cca4e57a8efdb09067bb3fd" uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" version = "1.18.0+2" +[[deps.CategoricalArrays]] +deps = ["DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"] +git-tree-sha1 = "1568b28f91293458345dabba6a5ea3f183250a61" +uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" +version = "0.10.8" + + [deps.CategoricalArrays.extensions] + CategoricalArraysJSONExt = "JSON" + CategoricalArraysRecipesBaseExt = "RecipesBase" + CategoricalArraysSentinelArraysExt = "SentinelArrays" + CategoricalArraysStructTypesExt = "StructTypes" + + [deps.CategoricalArrays.weakdeps] + JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" + RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" + SentinelArrays = "91c51154-3ec4-41a3-a24f-3f23e20d615c" + StructTypes = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" + +[[deps.CategoricalDistributions]] +deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "ScientificTypes"] +git-tree-sha1 = "926862f549a82d6c3a7145bc7f1adff2a91a39f0" +uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" +version = "0.1.15" + + [deps.CategoricalDistributions.extensions] + UnivariateFiniteDisplayExt = "UnicodePlots" + + [deps.CategoricalDistributions.weakdeps] + UnicodePlots = "b8865327-cd53-5732-bb35-84acbb429228" + [[deps.CausalInference]] deps = ["Combinatorics", "Distances", "Distributions", "Graphs", "LRUCache", "LinearAlgebra", "LinkedLists", "LogarithmicNumbers", "Memoization", "MetaGraphs", "NearestNeighbors", "OffsetArrays", "PrecompileTools", "ProgressMeter", "Random", "Requires", "SpecialFunctions", "Statistics", "Tables", "TabularDisplay", "ThreadsX"] git-tree-sha1 = "8e5ff009a8eedb719bb0d450c9f65ef1e110c693" @@ -138,6 +202,12 @@ version = "0.17.0" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" TikzGraphs = "b4f28e30-c73f-5eaf-a395-8a9db949a742" +[[deps.ChainRules]] +deps = ["Adapt", "ChainRulesCore", "Compat", "Distributed", "GPUArraysCore", "IrrationalConstants", "LinearAlgebra", "Random", "RealDot", "SparseArrays", "SparseInverseSubset", "Statistics", "StructArrays", "SuiteSparse"] +git-tree-sha1 = "83806b5196e1e9827db0429a7579824c8b0e03ce" +uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2" +version = "1.70.0" + [[deps.ChainRulesCore]] deps = ["Compat", "LinearAlgebra"] git-tree-sha1 = "71acdbf594aab5bbb2cec89b208c41b4c411e49f" @@ -187,6 +257,12 @@ git-tree-sha1 = "08c8b6831dc00bfea825826be0bc8336fc369860" uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" version = "1.0.2" +[[deps.CommonSubexpressions]] +deps = ["MacroTools"] +git-tree-sha1 = "cda2cfaebb4be89c9084adaca7dd7333369715c5" +uuid = "bbf7d656-a473-5ed7-a52c-81e309532950" +version = "0.3.1" + [[deps.Compat]] deps = ["TOML", "UUIDs"] git-tree-sha1 = "8ae8d32e09f0dcf42a36b90d4e17f5dd2e4c4215" @@ -211,6 +287,11 @@ weakdeps = ["InverseFunctions"] [deps.CompositionsBase.extensions] CompositionsBaseInverseFunctionsExt = "InverseFunctions" +[[deps.ComputationalResources]] +git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" +uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" +version = "0.3.2" + [[deps.ConcurrentUtilities]] deps = ["Serialization", "Sockets"] git-tree-sha1 = "ea32b83ca4fefa1768dc84e504cc0a94fb1ab8d1" @@ -232,16 +313,51 @@ version = "1.5.8" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" +[[deps.ContextVariablesX]] +deps = ["Compat", "Logging", "UUIDs"] +git-tree-sha1 = "25cc3803f1030ab855e383129dcd3dc294e322cc" +uuid = "6add18c4-b38d-439d-96f6-d6bc489c04c5" +version = "0.1.3" + [[deps.Contour]] git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" version = "0.6.3" +[[deps.CounterfactualExplanations]] +deps = ["CategoricalArrays", "CausalInference", "ChainRulesCore", "DataFrames", "Distributions", "EnergySamplers", "Flux", "Graphs", "LazyArtifacts", "LinearAlgebra", "Logging", "MLJBase", "MLJDecisionTreeInterface", "MLUtils", "MultivariateStats", "PackageExtensionCompat", "ProgressMeter", "Random", "Serialization", "Statistics", "StatsBase", "Tables", "TaijaBase", "UUIDs"] +git-tree-sha1 = "780286593014415bd22e552182decf9a82045bfd" +uuid = "2f13d31b-18db-44c1-bc43-ebaf2cff0be0" +version = "1.2.0" + + [deps.CounterfactualExplanations.extensions] + DecisionTreeExt = "DecisionTree" + JEMExt = "JointEnergyModels" + LaplaceReduxExt = "LaplaceRedux" + NeuroTreeExt = "NeuroTreeModels" + + [deps.CounterfactualExplanations.weakdeps] + DecisionTree = "7806a523-6efd-50cb-b5f6-3fa6f1930dbb" + JointEnergyModels = "48c56d24-211d-4463-bbc0-7a701b291131" + LaplaceRedux = "c52c1a26-f7c5-402b-80be-ba1e638ad478" + NeuroTreeModels = "1db4e0a5-a364-4b0c-897c-2bd5a4a3a1f2" + +[[deps.Crayons]] +git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" +uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" +version = "4.1.1" + [[deps.DataAPI]] git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" version = "1.16.0" +[[deps.DataFrames]] +deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "REPL", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"] +git-tree-sha1 = "04c738083f29f86e62c8afc341f0967d8717bdb8" +uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +version = "1.6.1" + [[deps.DataStructures]] deps = ["Compat", "InteractiveUtils", "OrderedCollections"] git-tree-sha1 = "1d0a14036acb104d9e89698bd408f63ab58cdc82" @@ -263,6 +379,12 @@ git-tree-sha1 = "fc173b380865f70627d7dd1190dc2fce6cc105af" uuid = "ee1fde0b-3d02-5ea6-8484-8dfef6360eab" version = "1.14.10+0" +[[deps.DecisionTree]] +deps = ["AbstractTrees", "DelimitedFiles", "LinearAlgebra", "Random", "ScikitLearnBase", "Statistics"] +git-tree-sha1 = "526ca14aaaf2d5a0e242f3a8a7966eb9065d7d78" +uuid = "7806a523-6efd-50cb-b5f6-3fa6f1930dbb" +version = "0.12.4" + [[deps.DefineSingletons]] git-tree-sha1 = "0fba8b706d0178b4dc7fd44a96a92382c9065c2c" uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" @@ -274,6 +396,18 @@ git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" version = "1.9.1" +[[deps.DiffResults]] +deps = ["StaticArraysCore"] +git-tree-sha1 = "782dd5f4561f5d267313f23853baaaa4c52ea621" +uuid = "163ba53b-c6d8-5494-b064-1a9d43ac40c5" +version = "1.1.0" + +[[deps.DiffRules]] +deps = ["IrrationalConstants", "LogExpFunctions", "NaNMath", "Random", "SpecialFunctions"] +git-tree-sha1 = "23163d55f885173722d1e4cf0f6110cdbaf7e272" +uuid = "b552c78f-8df3-52c6-915a-8e097449b14b" +version = "1.15.1" + [[deps.Distances]] deps = ["LinearAlgebra", "Statistics", "StatsAPI"] git-tree-sha1 = "66c4c81f259586e8f002eacebc177e1fb06363b0" @@ -322,6 +456,12 @@ git-tree-sha1 = "e3290f2d49e661fbd94046d7e3726ffcb2d41053" uuid = "5ae413db-bbd1-5e63-b57d-d24a61df00f5" version = "2.2.4+0" +[[deps.EnergySamplers]] +deps = ["CategoricalArrays", "Distributions", "Flux", "MLUtils", "Optimisers", "StatsBase", "Tables"] +git-tree-sha1 = "6072d358f2208c7cf56c18d4112d94f8660fa4b0" +uuid = "f446124b-5d5e-4171-a6dd-a1d99768d3ce" +version = "1.0.0" + [[deps.EpollShim_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "8e9441ee83492030ace98f9789a654a6d0b1f643" @@ -357,6 +497,18 @@ git-tree-sha1 = "466d45dc38e15794ec7d5d63ec03d776a9aff36e" uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" version = "4.4.4+1" +[[deps.FLoops]] +deps = ["BangBang", "Compat", "FLoopsBase", "InitialValues", "JuliaVariables", "MLStyle", "Serialization", "Setfield", "Transducers"] +git-tree-sha1 = "0a2e5873e9a5f54abb06418d57a8df689336a660" +uuid = "cc61a311-1640-44b5-9fba-1b764f453329" +version = "0.2.2" + +[[deps.FLoopsBase]] +deps = ["ContextVariablesX"] +git-tree-sha1 = "656f7a6859be8673bf1f35da5670246b923964f7" +uuid = "b9860ae5-e623-471e-878b-f6a53c775ea6" +version = "0.1.1" + [[deps.FileIO]] deps = ["Pkg", "Requires", "UUIDs"] git-tree-sha1 = "82d8afa92ecf4b52d78d869f038ebfb881267322" @@ -384,6 +536,26 @@ git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172" uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" version = "0.8.5" +[[deps.Flux]] +deps = ["Adapt", "ChainRulesCore", "Compat", "Functors", "LinearAlgebra", "MLUtils", "MacroTools", "NNlib", "OneHotArrays", "Optimisers", "Preferences", "ProgressLogging", "Random", "Reexport", "SparseArrays", "SpecialFunctions", "Statistics", "Zygote"] +git-tree-sha1 = "fbf100b4bed74c9b6fac0ebd1031e04977d35b3b" +uuid = "587475ba-b771-5e3f-ad9e-33799f191a9c" +version = "0.14.19" + + [deps.Flux.extensions] + FluxAMDGPUExt = "AMDGPU" + FluxCUDAExt = "CUDA" + FluxCUDAcuDNNExt = ["CUDA", "cuDNN"] + FluxEnzymeExt = "Enzyme" + FluxMetalExt = "Metal" + + [deps.Flux.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" + [[deps.Fontconfig_jll]] deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Zlib_jll"] git-tree-sha1 = "db16beca600632c95fc8aca29890d83788dd8b23" @@ -401,6 +573,16 @@ git-tree-sha1 = "fb409abab2caf118986fc597ba84b50cbaf00b87" uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" version = "0.4.3" +[[deps.ForwardDiff]] +deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"] +git-tree-sha1 = "cf0fe81336da9fb90944683b8c41984b08793dad" +uuid = "f6369f11-7733-5829-9624-2563aa707210" +version = "0.10.36" +weakdeps = ["StaticArrays"] + + [deps.ForwardDiff.extensions] + ForwardDiffStaticArraysExt = "StaticArrays" + [[deps.FreeType2_jll]] deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"] git-tree-sha1 = "5c1d8ae0efc6c2e7b1fc502cbe25def8f661b7bc" @@ -413,6 +595,12 @@ git-tree-sha1 = "1ed150b39aebcc805c26b93a8d0122c940f64ce2" uuid = "559328eb-81f9-559d-9380-de523a88c83c" version = "1.0.14+0" +[[deps.Functors]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "64d8e93700c7a3f28f717d265382d52fac9fa1c1" +uuid = "d9f16b24-f501-4c13-a1f2-28368ffc5196" +version = "0.4.12" + [[deps.Future]] deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" @@ -423,6 +611,18 @@ git-tree-sha1 = "532f9126ad901533af1d4f5c198867227a7bb077" uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" version = "3.4.0+1" +[[deps.GPUArrays]] +deps = ["Adapt", "GPUArraysCore", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "Serialization", "Statistics"] +git-tree-sha1 = "62ee71528cca49be797076a76bdc654a170a523e" +uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" +version = "10.3.1" + +[[deps.GPUArraysCore]] +deps = ["Adapt"] +git-tree-sha1 = "ec632f177c0d990e64d955ccc1b8c04c485a0950" +uuid = "46192b85-c4d5-4398-a991-12ede77f4527" +version = "0.1.6" + [[deps.GR]] deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Preferences", "Printf", "Qt6Wayland_jll", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "p7zip_jll"] git-tree-sha1 = "629693584cef594c3f6f99e76e7a7ad17e60e8d5" @@ -511,6 +711,12 @@ git-tree-sha1 = "7c4195be1649ae622304031ed46a2f4df989f1eb" uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" version = "0.3.24" +[[deps.IRTools]] +deps = ["InteractiveUtils", "MacroTools"] +git-tree-sha1 = "950c3717af761bc3ff906c2e8e52bd83390b6ec2" +uuid = "7869d1d1-7146-5819-86e3-90919afe41df" +version = "0.4.14" + [[deps.Inflate]] git-tree-sha1 = "d1b1b796e47d94588b3757fe84fbf65a5ec4a80d" uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9" @@ -521,6 +727,19 @@ git-tree-sha1 = "4da0f88e9a39111c2fa3add390ab15f3a44f3ca3" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" version = "0.3.1" +[[deps.InlineStrings]] +git-tree-sha1 = "45521d31238e87ee9f9732561bfee12d4eebd52d" +uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48" +version = "1.4.2" + + [deps.InlineStrings.extensions] + ArrowTypesExt = "ArrowTypes" + ParsersExt = "Parsers" + + [deps.InlineStrings.weakdeps] + ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" + Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" + [[deps.InteractiveUtils]] deps = ["Markdown"] uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" @@ -545,6 +764,11 @@ weakdeps = ["Dates", "Test"] InverseFunctionsDatesExt = "Dates" InverseFunctionsTestExt = "Test" +[[deps.InvertedIndices]] +git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038" +uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" +version = "1.3.0" + [[deps.IrrationalConstants]] git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2" uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" @@ -590,6 +814,28 @@ git-tree-sha1 = "c84a835e1a09b289ffcd2271bf2a337bbdda6637" uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" version = "3.0.3+0" +[[deps.JuliaVariables]] +deps = ["MLStyle", "NameResolution"] +git-tree-sha1 = "49fb3cb53362ddadb4415e9b73926d6b40709e70" +uuid = "b14d175d-62b4-44ba-8fb7-3064adc8c3ec" +version = "0.2.4" + +[[deps.KernelAbstractions]] +deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"] +git-tree-sha1 = "cb1cff88ef2f3a157cbad75bbe6b229e1975e498" +uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" +version = "0.9.25" + + [deps.KernelAbstractions.extensions] + EnzymeExt = "EnzymeCore" + LinearAlgebraExt = "LinearAlgebra" + SparseArraysExt = "SparseArrays" + + [deps.KernelAbstractions.weakdeps] + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + [[deps.LAME_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "170b660facf5df5de098d866564877e119141cbd" @@ -602,6 +848,24 @@ git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434" uuid = "88015f11-f218-50d7-93a8-a6af411a945d" version = "3.0.0+1" +[[deps.LLVM]] +deps = ["CEnum", "LLVMExtra_jll", "Libdl", "Preferences", "Printf", "Requires", "Unicode"] +git-tree-sha1 = "4ad43cb0a4bb5e5b1506e1d1f48646d7e0c80363" +uuid = "929cbde3-209d-540e-8aea-75f648917ca0" +version = "9.1.2" + + [deps.LLVM.extensions] + BFloat16sExt = "BFloat16s" + + [deps.LLVM.weakdeps] + BFloat16s = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" + +[[deps.LLVMExtra_jll]] +deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] +git-tree-sha1 = "05a8bd5a42309a9ec82f700876903abce1017dd3" +uuid = "dad2f222-ce93-54a1-a47d-0025e8a3acab" +version = "0.0.34+0" + [[deps.LLVMOpenMP_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "78211fb6cbc872f77cad3fc0b6cf647d923f4929" @@ -644,6 +908,16 @@ version = "0.16.5" SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8" +[[deps.LazyArtifacts]] +deps = ["Artifacts", "Pkg"] +uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" + +[[deps.LearnAPI]] +deps = ["InteractiveUtils", "Statistics"] +git-tree-sha1 = "ec695822c1faaaa64cee32d0b21505e1977b4809" +uuid = "92ad9a40-7767-427a-9ee6-6e577f1266cb" +version = "0.1.0" + [[deps.LibCURL]] deps = ["LibCURL_jll", "MozillaCACerts_jll"] uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" @@ -749,13 +1023,11 @@ deps = ["Random"] git-tree-sha1 = "427421c277f82c5749002c1b23cb1aac91beb0a8" uuid = "aa2f6b4e-9042-5d33-9679-40d3a6b85899" version = "1.4.0" +weakdeps = ["ForwardDiff"] [deps.LogarithmicNumbers.extensions] LogarithmicNumbersForwardDiffExt = "ForwardDiff" - [deps.LogarithmicNumbers.weakdeps] - ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" - [[deps.Logging]] uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" @@ -765,6 +1037,41 @@ git-tree-sha1 = "c1dd6d7978c12545b4179fb6153b9250c96b0075" uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" version = "1.0.3" +[[deps.MLJBase]] +deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Dates", "DelimitedFiles", "Distributed", "Distributions", "InteractiveUtils", "InvertedIndices", "LearnAPI", "LinearAlgebra", "MLJModelInterface", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "RecipesBase", "Reexport", "ScientificTypes", "Serialization", "StatisticalMeasuresBase", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "6f45e12073bc2f2e73ed0473391db38c31e879c9" +uuid = "a7f614a8-145f-11e9-1d2a-a57a1082229d" +version = "1.7.0" + + [deps.MLJBase.extensions] + DefaultMeasuresExt = "StatisticalMeasures" + + [deps.MLJBase.weakdeps] + StatisticalMeasures = "a19d573c-0a75-4610-95b3-7071388c7541" + +[[deps.MLJDecisionTreeInterface]] +deps = ["CategoricalArrays", "DecisionTree", "MLJModelInterface", "Random", "Tables"] +git-tree-sha1 = "90ef4d3b6cacec631c57cc034e1e61b4aa0ce511" +uuid = "c6f25543-311c-4c74-83dc-3ea6d1015661" +version = "0.4.2" + +[[deps.MLJModelInterface]] +deps = ["Random", "ScientificTypesBase", "StatisticalTraits"] +git-tree-sha1 = "ceaff6618408d0e412619321ae43b33b40c1a733" +uuid = "e80e1ace-859a-464e-9ed9-23947d8ae3ea" +version = "1.11.0" + +[[deps.MLStyle]] +git-tree-sha1 = "bc38dff0548128765760c79eb7388a4b37fae2c8" +uuid = "d8e11817-5142-5d16-987a-aa16d5891078" +version = "0.4.17" + +[[deps.MLUtils]] +deps = ["ChainRulesCore", "Compat", "DataAPI", "DelimitedFiles", "FLoops", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables", "Transducers"] +git-tree-sha1 = "b45738c2e3d0d402dffa32b2c1654759a2ac35a4" +uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" +version = "0.4.4" + [[deps.MacroTools]] deps = ["Markdown", "Random"] git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df" @@ -822,12 +1129,46 @@ uuid = "a63ad114-7e13-5084-954f-fe012c677804" uuid = "14a3606d-f60d-562e-9121-12d972cd8159" version = "2023.1.10" +[[deps.MultivariateStats]] +deps = ["Arpack", "Distributions", "LinearAlgebra", "SparseArrays", "Statistics", "StatsAPI", "StatsBase"] +git-tree-sha1 = "816620e3aac93e5b5359e4fdaf23ca4525b00ddf" +uuid = "6f286f6a-111f-5878-ab1e-185364afe411" +version = "0.10.3" + +[[deps.NNlib]] +deps = ["Adapt", "Atomix", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Random", "Statistics"] +git-tree-sha1 = "4a83c2e01027a0bfcea28589222f2df60b2e20cb" +uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" +version = "0.9.23" + + [deps.NNlib.extensions] + NNlibAMDGPUExt = "AMDGPU" + NNlibCUDACUDNNExt = ["CUDA", "cuDNN"] + NNlibCUDAExt = "CUDA" + NNlibEnzymeCoreExt = "EnzymeCore" + NNlibFFTWExt = "FFTW" + NNlibForwardDiffExt = "ForwardDiff" + + [deps.NNlib.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" + FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + cuDNN = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" + [[deps.NaNMath]] deps = ["OpenLibm_jll"] git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4" uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" version = "1.0.2" +[[deps.NameResolution]] +deps = ["PrettyPrint"] +git-tree-sha1 = "1a0fa0e9613f46c9b8c11eee38ebb4f590013c5e" +uuid = "71a1bf82-56d0-4bbc-8a3c-48b961074391" +version = "0.1.5" + [[deps.NearestNeighbors]] deps = ["Distances", "StaticArrays"] git-tree-sha1 = "91a67b4d73842da90b526011fa85c5c4c9343fe0" @@ -863,6 +1204,12 @@ git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f" uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" version = "1.3.5+1" +[[deps.OneHotArrays]] +deps = ["Adapt", "ChainRulesCore", "Compat", "GPUArraysCore", "LinearAlgebra", "NNlib"] +git-tree-sha1 = "963a3f28a2e65bb87a68033ea4a616002406037d" +uuid = "0b1bfda6-eb8a-41d2-88d8-f5af5cad476f" +version = "0.2.5" + [[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" @@ -891,6 +1238,12 @@ git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1" uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" version = "0.5.5+0" +[[deps.Optimisers]] +deps = ["ChainRulesCore", "Functors", "LinearAlgebra", "Random", "Statistics"] +git-tree-sha1 = "6572fe0c5b74431aaeb0b18a4aa5ef03c84678be" +uuid = "3bd65402-5787-11e9-1adc-39752487f4e2" +version = "0.3.3" + [[deps.Opus_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "6703a85cb3781bd5909d48730a67205f3f31a575" @@ -913,12 +1266,24 @@ git-tree-sha1 = "949347156c25054de2db3b166c52ac4728cbad65" uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" version = "0.11.31" +[[deps.PackageExtensionCompat]] +git-tree-sha1 = "fb28e33b8a95c4cee25ce296c817d89cc2e53518" +uuid = "65ce6f38-6b18-4e1d-a461-8949797d7930" +version = "1.0.2" +weakdeps = ["Requires", "TOML"] + [[deps.Pango_jll]] deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"] git-tree-sha1 = "e127b609fb9ecba6f201ba7ab753d5a605d53801" uuid = "36c8627f-9965-5494-a995-c6b170f724f3" version = "1.54.1+0" +[[deps.Parameters]] +deps = ["OrderedCollections", "UnPack"] +git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe" +uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" +version = "0.12.3" + [[deps.Parsers]] deps = ["Dates", "PrecompileTools", "UUIDs"] git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821" @@ -973,6 +1338,12 @@ version = "1.40.8" ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" +[[deps.PooledArrays]] +deps = ["DataAPI", "Future"] +git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3" +uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" +version = "1.4.3" + [[deps.PrecompileTools]] deps = ["Preferences"] git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f" @@ -985,10 +1356,27 @@ git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6" uuid = "21216c6a-2e73-6563-6e65-726566657250" version = "1.4.3" +[[deps.PrettyPrint]] +git-tree-sha1 = "632eb4abab3449ab30c5e1afaa874f0b98b586e4" +uuid = "8162dcfd-2161-5ef2-ae6c-7681170c5f98" +version = "0.2.0" + +[[deps.PrettyTables]] +deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"] +git-tree-sha1 = "66b20dd35966a748321d3b2537c4584cf40387c7" +uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" +version = "2.3.2" + [[deps.Printf]] deps = ["Unicode"] uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" +[[deps.ProgressLogging]] +deps = ["Logging", "SHA", "UUIDs"] +git-tree-sha1 = "80d919dee55b9c50e8d9e2da5eeafff3fe58b539" +uuid = "33c8b6b6-d38a-422a-b730-caa89a2f386c" +version = "0.1.4" + [[deps.ProgressMeter]] deps = ["Distributed", "Printf"] git-tree-sha1 = "8f6bc219586aef8baf0ff9a5fe16ee9c70cb65e4" @@ -1054,6 +1442,12 @@ weakdeps = ["FixedPointNumbers"] [deps.Ratios.extensions] RatiosFixedPointNumbersExt = "FixedPointNumbers" +[[deps.RealDot]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "9f0a1b71baaf7650f4fa8a1d168c7fb6ee41f0c9" +uuid = "c1ae055f-0cd5-4b69-90a6-9a35b1a98df9" +version = "0.1.0" + [[deps.RecipesBase]] deps = ["PrecompileTools"] git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" @@ -1105,12 +1499,35 @@ version = "0.5.1+0" uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" version = "0.7.0" +[[deps.ScientificTypes]] +deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] +git-tree-sha1 = "75ccd10ca65b939dab03b812994e571bf1e3e1da" +uuid = "321657f4-b219-11e9-178b-2701a2544e81" +version = "3.0.2" + +[[deps.ScientificTypesBase]] +git-tree-sha1 = "a8e18eb383b5ecf1b5e6fc237eb39255044fd92b" +uuid = "30f210dd-8aff-4c5f-94ba-8e64358c1161" +version = "3.0.0" + +[[deps.ScikitLearnBase]] +deps = ["LinearAlgebra", "Random", "Statistics"] +git-tree-sha1 = "7877e55c1523a4b336b433da39c8e8c08d2f221f" +uuid = "6e75b9c4-186b-50bd-896f-2d2496a4843e" +version = "0.5.0" + [[deps.Scratch]] deps = ["Dates"] git-tree-sha1 = "3bac05bc7e74a75fd9cba4295cde4045d9fe2386" uuid = "6c6a2e73-6563-6170-7368-637461726353" version = "1.2.1" +[[deps.SentinelArrays]] +deps = ["Dates", "Random"] +git-tree-sha1 = "ff11acffdb082493657550959d4feb4b6149e73a" +uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" +version = "1.4.5" + [[deps.Serialization]] uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" @@ -1124,6 +1541,11 @@ version = "1.1.1" deps = ["Distributed", "Mmap", "Random", "Serialization"] uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" +[[deps.ShowCases]] +git-tree-sha1 = "7f534ad62ab2bd48591bdeac81994ea8c445e4a5" +uuid = "605ecd9f-84a6-4c9e-81e2-4798472b76a3" +version = "0.1.0" + [[deps.Showoff]] deps = ["Dates", "Grisu"] git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de" @@ -1155,6 +1577,12 @@ deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" version = "1.10.0" +[[deps.SparseInverseSubset]] +deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "52962839426b75b3021296f7df242e40ecfc0852" +uuid = "dc90abb0-5640-4711-901d-7e5b23a2fada" +version = "0.1.2" + [[deps.SpecialFunctions]] deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] git-tree-sha1 = "2f5d4697f21388cbe1ff299430dd169ef97d7e14" @@ -1187,6 +1615,18 @@ git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682" uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" version = "1.4.3" +[[deps.StatisticalMeasuresBase]] +deps = ["CategoricalArrays", "InteractiveUtils", "MLUtils", "MacroTools", "OrderedCollections", "PrecompileTools", "ScientificTypesBase", "Statistics"] +git-tree-sha1 = "17dfb22e2e4ccc9cd59b487dce52883e0151b4d3" +uuid = "c062fc1d-0d66-479b-b6ac-8b44719de4cc" +version = "0.1.1" + +[[deps.StatisticalTraits]] +deps = ["ScientificTypesBase"] +git-tree-sha1 = "542d979f6e756f13f862aa00b224f04f9e445f11" +uuid = "64bff920-2084-43da-a3e6-9bb72801c0c9" +version = "3.4.0" + [[deps.Statistics]] deps = ["LinearAlgebra", "SparseArrays"] uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" @@ -1215,11 +1655,18 @@ weakdeps = ["ChainRulesCore", "InverseFunctions"] StatsFunsChainRulesCoreExt = "ChainRulesCore" StatsFunsInverseFunctionsExt = "InverseFunctions" +[[deps.StringManipulation]] +deps = ["PrecompileTools"] +git-tree-sha1 = "a04cabe79c5f01f4d723cc6704070ada0b9d46d5" +uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" +version = "0.3.4" + [[deps.StructArrays]] deps = ["ConstructionBase", "DataAPI", "Tables"] git-tree-sha1 = "f4dc295e983502292c4c3f951dbb4e985e35b3be" uuid = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" version = "0.6.18" +weakdeps = ["Adapt", "GPUArraysCore", "SparseArrays", "StaticArrays"] [deps.StructArrays.extensions] StructArraysAdaptExt = "Adapt" @@ -1227,12 +1674,6 @@ version = "0.6.18" StructArraysSparseArraysExt = "SparseArrays" StructArraysStaticArraysExt = "StaticArrays" - [deps.StructArrays.weakdeps] - Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" - GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" - SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" - [[deps.SuiteSparse]] deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" @@ -1265,6 +1706,11 @@ git-tree-sha1 = "ab1c4fe069f16cbb62bf4b39a0b9dab9c1699752" uuid = "3eeacb1d-13c2-54cc-9b18-30c86af3cadb" version = "1.2.0" +[[deps.TaijaBase]] +git-tree-sha1 = "4076f60078b12095ca71a2c26e2e4515e3a6a5e5" +uuid = "10284c91-9f28-4c9a-abbf-ee43576dfff6" +version = "1.2.3" + [[deps.Tar]] deps = ["ArgTools", "SHA"] uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" @@ -1320,6 +1766,11 @@ version = "1.5.1" deps = ["Random", "SHA"] uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" +[[deps.UnPack]] +git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" +uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" +version = "1.0.2" + [[deps.Unicode]] uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" @@ -1346,6 +1797,17 @@ git-tree-sha1 = "975c354fcd5f7e1ddcc1f1a23e6e091d99e99bc8" uuid = "45397f5d-5981-4c77-b2b3-fc36d6e9b728" version = "1.6.4" +[[deps.UnsafeAtomics]] +git-tree-sha1 = "6331ac3440856ea1988316b46045303bef658278" +uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" +version = "0.2.1" + +[[deps.UnsafeAtomicsLLVM]] +deps = ["LLVM", "UnsafeAtomics"] +git-tree-sha1 = "2d17fabcd17e67d7625ce9c531fb9f40b7c42ce4" +uuid = "d80eeb9a-aca5-4d75-85e5-170c8b632249" +version = "0.2.1" + [[deps.Unzip]] git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" @@ -1548,6 +2010,28 @@ git-tree-sha1 = "e678132f07ddb5bfa46857f0d7620fb9be675d3b" uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" version = "1.5.6+0" +[[deps.Zygote]] +deps = ["AbstractFFTs", "ChainRules", "ChainRulesCore", "DiffRules", "Distributed", "FillArrays", "ForwardDiff", "GPUArrays", "GPUArraysCore", "IRTools", "InteractiveUtils", "LinearAlgebra", "LogExpFunctions", "MacroTools", "NaNMath", "PrecompileTools", "Random", "Requires", "SparseArrays", "SpecialFunctions", "Statistics", "ZygoteRules"] +git-tree-sha1 = "19c586905e78a26f7e4e97f81716057bd6b1bc54" +uuid = "e88e6eb3-aa80-5325-afca-941959d7151f" +version = "0.6.70" + + [deps.Zygote.extensions] + ZygoteColorsExt = "Colors" + ZygoteDistancesExt = "Distances" + ZygoteTrackerExt = "Tracker" + + [deps.Zygote.weakdeps] + Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" + Distances = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + +[[deps.ZygoteRules]] +deps = ["ChainRulesCore", "MacroTools"] +git-tree-sha1 = "27798139afc0a2afa7b1824c206d5e87ea587a00" +uuid = "700de1a5-db45-46bc-99cf-38207098b444" +version = "0.2.5" + [[deps.eudev_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "gperf_jll"] git-tree-sha1 = "431b678a28ebb559d224c0b6b6d01afce87c51ba" diff --git a/profile/blog/posts/causal-recourse/Project.toml b/profile/blog/posts/causal-recourse/Project.toml index cfc4483..32df96d 100644 --- a/profile/blog/posts/causal-recourse/Project.toml +++ b/profile/blog/posts/causal-recourse/Project.toml @@ -1,5 +1,9 @@ [deps] CausalInference = "8e462317-f959-576b-b3c1-403f26cec956" +CounterfactualExplanations = "2f13d31b-18db-44c1-bc43-ebaf2cff0be0" GraphRecipes = "bd48cda9-67a9-57be-86fa-5b3c104eda73" +Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6" +MultivariateStats = "6f286f6a-111f-5878-ab1e-185364afe411" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" diff --git a/profile/blog/posts/causal-recourse/index.html b/profile/blog/posts/causal-recourse/index.html deleted file mode 100644 index 6a09123..0000000 --- a/profile/blog/posts/causal-recourse/index.html +++ /dev/null @@ -1,800 +0,0 @@ - - - - - - - - - - - - -When Causal meets Recourse - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-

When Causal meets Recourse

-

Counterfactual Explanations through Structural Causal Models

-
-
counterfactuals
-
explainable AI
-
causality
-
Julia
-
-
- -
-
-

This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. The functionality can be used to explain machine learning algorithms developed in Julia and other popular programming languages like Python and R. Unlike traditional counterfactual generators, this approach utilizes causal information to perturb features intelligently.

-
-
- - -
- -
-
Author
- -
- -
-
Published
-
-

September 3, 2024

-
-
- - -
- - - -
- - -
-

Introduction

-

In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

-
-
-

Project Overview

-

This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning (Karimi, Schölkopf, and Valera 2021).

-
-

Key Contributions

-

During the project, I contributed to two key repositories:

-
    -
  1. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.

  2. -
  3. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

  4. -
-

This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer(CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

-
-
-

The MINTGenerator

-

In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

-
-
-

Description

-

The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

-

The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

-\[\begin{aligned} - -A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ -\textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ - -\end{aligned}\] -

where \(\mathbf{x}_F\) is the original input, \(\mathbf{x}_{SCF}\) is the counterfactual instance, and \(h\) is the black-box model. We use the \(\mathbf{x}_{SCF}\) terminology because the counterfactual is derived from the SCM,

-

\[\begin{equation} - -x_{SCF_i} = -\begin{cases} -x_{F_i} + \delta_i, & \text{if } i \in I \\ -x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I \; \; \text{,} -\end{cases} - -\end{equation}\]

-

where \(I\) is the set of intervened upon variables, \(f_i\) is the function that generates the value of the variable \(i\) given its parents, and \(\text{pa}_{SCF_i}\) and \(\text{pa}_{F_i}\) are the parents of the variable \(i\) in the counterfactual and original instance, respectively. This closed formula for the decision variable \(\mathbf{x}_{SCF}\) is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,

-

\[\begin{equation} -\mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,} -\end{equation}\]

-

or in simple terms and more standard, since \(\lambda\) is constant,

-

\[\begin{equation} -\mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,} -\end{equation}\]

-

where \(y^*\) is clearly \(h(x_F)\) and \(\text{yloss}\) is :

-

\[\begin{equation} -\text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} -\end{equation}\]

-
-
-

Implementation

-
-

CausalInference.jl

-

In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

-
-
using CausalInference
-using Plots, GraphRecipes
-using Random
-Random.seed!(1)
-
-N = 2000 # number of data points
-
-x = randn(N)
-v = x + randn(N)*0.25
-w = x + randn(N)*0.25
-z = v + w + randn(N)*0.25
-s = z + randn(N)*0.25
-
-df = (x=x, v=v, w=w, z=z, s=s)
-
-est_g, score = ges(df; penalty=1.0, parallel=true)
-
-graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)])
-
-

So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

-

Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive

-

\[ v = \mathcal{b}_v \]

-

\[ x = \mathcal{a}_{v \to x} v + \mathcal{b}_x \]

-

\[ w = \mathcal{a}_{x \to w} x + \mathcal{b}_w \]

-

\[ z = \mathcal{a}_{v \to z} v+ \mathcal{a}_{w \to z} w + \mathcal{b}_z \]

-

\[ s = \mathcal{a}_{z \to s} z + \mathcal{b}_s \]

-

and that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \(\mathcal{b}_i\) and \(\mathcal{a}_{i \to j}\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.

-

Now, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \((G, \mathbf{f})\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.

-

Let the factual vector of features be denoted as:

-

\[ -\mathbf{x}_F = -\begin{bmatrix} -x_{F_1} \\ -x_{F_2} \\ -x_{F_3} \\ -\vdots \\ -x_{F_n} -\end{bmatrix} -\]

-

Let the causal_effects matrix be:

-

\[ -\mathbf{C} = -\begin{bmatrix} -a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\ -a_{21} & a_{22} & \cdots & a_{2n} & b_2 \\ -a_{31} & a_{32} & \cdots & a_{3n} & b_3 \\ -\vdots & \vdots & \ddots & \vdots & \vdots \\ -a_{n1} & a_{n2} & \cdots & a_{nn} & b_n \\ -\end{bmatrix} -\]

-

Here, \(a_{ij}\) represents the coefficient from the causal effect of \(x_{F_j}\) on \(x_{F_i}\), and \(b_i\) represents the intercept term for the variable \(x_{F_i}\).

-

The matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:

-

\[ -\mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F = -\begin{bmatrix} -a_{11} & a_{12} & \cdots & a_{1n} \\ -a_{21} & a_{22} & \cdots & a_{2n} \\ -a_{31} & a_{32} & \cdots & a_{3n} \\ -\vdots & \vdots & \ddots & \vdots \\ -a_{n1} & a_{n2} & \cdots & a_{nn} -\end{bmatrix} -\begin{bmatrix} -x_{F_1} \\ -x_{F_2} \\ -x_{F_3} \\ -\vdots \\ -x_{F_n} -\end{bmatrix} -\]

-

Finally, we add the bias term:

-

\[ -\mathbf{x}_{SCF} = \mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F + -\begin{bmatrix} -b_1 \\ -b_2 \\ -b_3 \\ -\vdots \\ -b_n -\end{bmatrix} -\]

-

In expanded form:

-

\[ -\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \cdots + a_{in} x_{F_n} + b_i, \quad \forall i = 1, 2, \dots, n -\]

-

This equation shows how each counterfactual variable \(x_{SCF_i}\) is generated as a linear combination of the factual inputs \(x_{F_j}\) based on the causal effects matrix, with an intercept term \(b_i\) added for each variable.

-

One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \(\mathcal{b}_\hat{o}\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \(x_{SCF_\hat{o}} = \mathbb{E}(x_\hat{o})\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

-
-
struct SCM
-    variables::Vector{String}
-    coefficients::Vector{Vector{Float64}}
-    residuals::Vector{Vector{Float64}}
-    dag::DiGraph
-    causal_effects::Matrix{Float64}
-end
-
-
-
-

CounterfactualExplanations.jl

-

Now, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use AutoDiff exactly using composable functions in the lagrangian. The definition of \(\mathcal{L_{\texttt{MINT}}}\) is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the \(x_F\) into the \(x_{SCF}\) and that’s where transformer.jl comes in. This is where InputTransformers are defined in the package and in some way this is what we are doing, we are passing our factual to the “latent” causal space of the counterfactual. Our first step is to create a new kind of InputTransformer that is the SCM itself,

-
-
const TypedInputTransformer = Union{
-    Type{<:StatsBase.AbstractDataTransform},
-    Type{<:MultivariateStats.AbstractDimensionalityReduction},
-    Type{<:GenerativeModels.AbstractGenerativeModel},
-    Type{<:CausalInference.SCM} # The SCM transfromer
-}
-
-

and then we need a way to create this transformer, that’s where we “overload” fit_transformer using CausalInferece.jl,

-
-
function fit_transformer(
-    data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...
-)
-    t = Tables.table(transpose(data.X))
-    est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)
-    est_dag = CausalInference.pdag2dag!(est_g)
-    scm = CausalInference.estimate_equations(t, est_dag)
-    return scm
-end
-
-

.

-
-
-
-
-

Conclusion

- -
-
- - -
- -

References

-
-Chickering, David Maxwell. 2003. “Optimal Structure Identification with Greedy Search.” J. Mach. Learn. Res. 3 (null): 507–54. https://doi.org/10.1162/153244303321897717. -
-
-Karimi, Amir-Hossein, Bernhard Schölkopf, and Isabel Valera. 2021. “Algorithmic Recourse: From Counterfactual Explanations to Interventions.” In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, 353–62. FAccT ’21. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/3442188.3445899. -
-
- - -
- - - - - \ No newline at end of file diff --git a/profile/blog/posts/causal-recourse/index.qmd b/profile/blog/posts/causal-recourse/index.qmd index 35fe405..7bb0ccd 100644 --- a/profile/blog/posts/causal-recourse/index.qmd +++ b/profile/blog/posts/causal-recourse/index.qmd @@ -53,10 +53,8 @@ The MINT algorithm minimizes a loss function that combines the causal constraint $$ \begin{aligned} - A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ \textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ - \end{aligned} $$ @@ -98,9 +96,15 @@ In terms of implementation, we need to capture the causal relations from the dat #| output: true using CausalInference -using Plots, GraphRecipes +using CounterfactualExplanations +using CounterfactualExplanations.GenerativeModels +using Graphs +using GraphRecipes +using MultivariateStats +using Plots using Random Random.seed!(1) +using StatsBase N = 2000 # number of data points @@ -114,7 +118,7 @@ df = (x=x, v=v, w=w, z=z, s=s) est_g, score = ges(df; penalty=1.0, parallel=true) -plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=2) +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=25) savefig(plt, "www/intro.png") display(plt) ``` diff --git a/profile/blog/posts/causal-recourse/www/intro.png b/profile/blog/posts/causal-recourse/www/intro.png index 226a52830d533edd1e3d0ac2b7acdf36cf244d1c..2dee71fe8a3ce80133fbedc74cd63c295dd425a8 100644 GIT binary patch literal 19542 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 N!PC{xWt~$(695?6>Zt$# literal 12517 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 From 0d31976b21b458d22a99a9e8201fc1102948a729 Mon Sep 17 00:00:00 2001 From: JorgeLuizFranco Date: Thu, 19 Sep 2024 09:19:52 -0300 Subject: [PATCH 10/13] finalized Conclusion --- .../blog/posts/causal-recourse/Manifest.toml | 2 +- .../blog/posts/causal-recourse/Project.toml | 1 + profile/blog/posts/causal-recourse/index.html | 946 ++++++++++++++++++ profile/blog/posts/causal-recourse/index.qmd | 107 +- 4 files changed, 1052 insertions(+), 4 deletions(-) create mode 100644 profile/blog/posts/causal-recourse/index.html diff --git a/profile/blog/posts/causal-recourse/Manifest.toml b/profile/blog/posts/causal-recourse/Manifest.toml index 3c3a243..e62dbb0 100644 --- a/profile/blog/posts/causal-recourse/Manifest.toml +++ b/profile/blog/posts/causal-recourse/Manifest.toml @@ -2,7 +2,7 @@ julia_version = "1.10.5" manifest_format = "2.0" -project_hash = "41bd819777c272263800d4520c39fc5fadc9a79b" +project_hash = "424afa5cc696387221e452ef51b1267b3f24adc9" [[deps.AbstractFFTs]] deps = ["LinearAlgebra"] diff --git a/profile/blog/posts/causal-recourse/Project.toml b/profile/blog/posts/causal-recourse/Project.toml index 32df96d..cfe120d 100644 --- a/profile/blog/posts/causal-recourse/Project.toml +++ b/profile/blog/posts/causal-recourse/Project.toml @@ -7,3 +7,4 @@ MultivariateStats = "6f286f6a-111f-5878-ab1e-185364afe411" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" diff --git a/profile/blog/posts/causal-recourse/index.html b/profile/blog/posts/causal-recourse/index.html new file mode 100644 index 0000000..f57dc49 --- /dev/null +++ b/profile/blog/posts/causal-recourse/index.html @@ -0,0 +1,946 @@ + + + + + + + + + + + + +When Causality meets Recourse + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+

When Causality meets Recourse

+

Counterfactual Explanations through Structural Causal Models

+
+
counterfactuals
+
explainable AI
+
causality
+
Julia
+
+
+ +
+
+

This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations.

+
+
+ + +
+ +
+
Author
+ +
+ +
+
Published
+
+

September 17, 2024

+
+
+ + +
+ + + +
+ + +
+

Introduction

+

In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

+
+
+

Project Overview

+

This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021algorithmic].

+
+

Key Contributions

+

During the project, I contributed to two key repositories:

+
    +
  1. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.

  2. +
  3. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

  4. +
+

This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

+
+
+

The MINTGenerator

+

In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by @karimi2021algorithmic.

+
+
+

Description

+

The MINTGenerator incorporates causal reasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo [@altmeyer2024faithful], REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

+

The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021algorithmic], we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

+

\[ +\begin{aligned} +A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ +\textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ +\end{aligned} +\]

+

where \(\mathbf{x}_F\) is the original input, \(\mathbf{x}_{SCF}\) is the counterfactual instance, and \(h\) is the black-box model. We use the \(\mathbf{x}_{SCF}\) terminology because the counterfactual is derived from the SCM,

+

\[ +x_{SCF_i} = +\begin{cases} +x_{F_i} + \delta_i, & \text{if } i \in I \\ +x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I \; \; \text{,} +\end{cases} +\]

+

where \(I\) is the set of intervened upon variables, \(f_i\) is the function that generates the value of the variable \(i\) given its parents, and \(\text{pa}_{SCF_i}\) and \(\text{pa}_{F_i}\) are the parents of the variable \(i\) in the counterfactual and original instance, respectively. This closed formula for the decision variable \(\mathbf{x}_{SCF}\) is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,

+

\[ +\mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,} +\]

+

or in simple terms and more standard, since \(\lambda\) is constant,

+

\[ +\mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,} +\]

+

where \(y^*\) is clearly \(h(x_F)\) and \(\text{yloss}\) is :

+

\[ +\text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} +\]

+
+
+

Implementation

+
+

CausalInference.jl

+

In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

+
+
+Code +
using CausalInference
+using CounterfactualExplanations
+using CounterfactualExplanations.GenerativeModels
+using Graphs
+using GraphRecipes
+using MultivariateStats
+using Plots
+using Random
+Random.seed!(1)
+using StatsBase
+
+N = 2000 # number of data points
+
+x = randn(N)
+v = x + randn(N)*0.25
+w = x + randn(N)*0.25
+z = v + w + randn(N)*0.25
+s = z + randn(N)*0.25
+
+df = (x=x, v=v, w=w, z=z, s=s)
+
+est_g, score = ges(df; penalty=1.0, parallel=true)
+
+plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=25)
+savefig(plt, "www/intro.png")
+display(plt)
+
+
+
┌ Warning: Only one thread available
+└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

So, our goal was given the DAG provided by the ges method in the causal discovery [@chickering2003optimal], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

+

Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive

+

\[ v = \mathcal{b}_v \]

+

\[ x = \mathcal{a}_{v \to x} v + \mathcal{b}_x \]

+

\[ w = \mathcal{a}_{x \to w} x + \mathcal{b}_w \]

+

\[ z = \mathcal{a}_{v \to z} v+ \mathcal{a}_{w \to z} w + \mathcal{b}_z \]

+

\[ s = \mathcal{a}_{z \to s} z + \mathcal{b}_s \]

+

and that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \(\mathcal{b}_i\) and \(\mathcal{a}_{i \to j}\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.

+

Now, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \((G, \mathbf{f})\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.

+

Let the factual vector of features be denoted as:

+

\[ +\mathbf{x}_F = +\begin{bmatrix} +x_{F_1} \\ +x_{F_2} \\ +x_{F_3} \\ +\vdots \\ +x_{F_n} +\end{bmatrix} +\]

+

Let the causal_effects matrix be:

+

\[ +\mathbf{C} = +\begin{bmatrix} +a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\ +a_{21} & a_{22} & \cdots & a_{2n} & b_2 \\ +a_{31} & a_{32} & \cdots & a_{3n} & b_3 \\ +\vdots & \vdots & \ddots & \vdots & \vdots \\ +a_{n1} & a_{n2} & \cdots & a_{nn} & b_n \\ +\end{bmatrix} +\]

+

Here, \(a_{ij}\) represents the coefficient from the causal effect of \(x_{F_j}\) on \(x_{F_i}\), and \(b_i\) represents the intercept term for the variable \(x_{F_i}\).

+

The matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:

+

\[ +\mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F = +\begin{bmatrix} +a_{11} & a_{12} & \cdots & a_{1n} \\ +a_{21} & a_{22} & \cdots & a_{2n} \\ +a_{31} & a_{32} & \cdots & a_{3n} \\ +\vdots & \vdots & \ddots & \vdots \\ +a_{n1} & a_{n2} & \cdots & a_{nn} +\end{bmatrix} +\begin{bmatrix} +x_{F_1} \\ +x_{F_2} \\ +x_{F_3} \\ +\vdots \\ +x_{F_n} +\end{bmatrix} +\]

+

Finally, we add the bias term:

+

\[ +\mathbf{x}_{SCF} = \mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F + +\begin{bmatrix} +b_1 \\ +b_2 \\ +b_3 \\ +\vdots \\ +b_n +\end{bmatrix} +\]

+

In expanded form:

+

\[ +\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \cdots + a_{in} x_{F_n} + b_i, \quad \forall i = 1, 2, \dots, n +\]

+

This equation shows how each counterfactual variable \(x_{SCF_i}\) is generated as a linear combination of the factual inputs \(x_{F_j}\) based on the causal effects matrix, with an intercept term \(b_i\) added for each variable.

+

One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \(\mathcal{b}_\hat{o}\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \(x_{SCF_\hat{o}} = \mathbb{E}(x_\hat{o})\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

+
+
+Code +
struct SCM
+    variables::Vector{String}
+    coefficients::Vector{Vector{Float64}}
+    residuals::Vector{Vector{Float64}}
+    dag::DiGraph
+    causal_effects::Matrix{Float64}
+end
+
+
+
+
+

CounterfactualExplanations.jl

+

Now, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use AutoDiff exactly using composable functions in the lagrangian. The definition of \(\mathcal{L_{\texttt{MINT}}}\) is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the \(x_F\) into the \(x_{SCF}\) and that’s where transformer.jl comes in. This is where InputTransformers are defined in the package and in some way this is what we are doing, we are passing our factual to the “latent” causal space of the counterfactual. Our first step is to create a new kind of InputTransformer that is the SCM itself,

+
+
+Code +
const TypedInputTransformer = Union{
+    Type{<:StatsBase.AbstractDataTransform},
+    Type{<:MultivariateStats.AbstractDimensionalityReduction},
+    Type{<:GenerativeModels.AbstractGenerativeModel},
+    Type{<:CausalInference.SCM} # The SCM transfromer
+}
+
+
+
Union{Type{<:AbstractDataTransform}, Type{<:MultivariateStats.AbstractDimensionalityReduction}, Type{<:CounterfactualExplanations.GenerativeModels.AbstractGenerativeModel}, Type{<:CausalInference.SCM}}
+
+
+

and then we need a way to create this transformer, that’s where we “overload” fit_transformer using CausalInferece.jl,

+
+
+Code +
function fit_transformer(
+    data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...
+)
+    t = Tables.table(transpose(data.X))
+    est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)
+    est_dag = CausalInference.pdag2dag!(est_g)
+    scm = CausalInference.estimate_equations(t, est_dag)
+    return scm
+end
+
+
+
fit_transformer (generic function with 1 method)
+
+
+

… We are getting there! However, now comes the hardest part, where this is placed in the package? Our idea were to place in encondings.jl where we “overloaded” the decode_array function to be composed with the causal effects operation,

+
+
+Code +
function decode_array(data::CounterfactualData, dt::CausalInference.SCM, x::AbstractArray)
+    return run_causal_effects(dt, x)
+end
+
+function run_causal_effects(scm::CausalInference.SCM, x::AbstractArray)
+
+    return scm.causal_effects[:, 1:(end - 1)] * x + scm.causal_effects[:, end] # bias
+
+end
+
+
+

Here we are! We have a way to pass the causal effects through the AutoDiff steps in the package. That way we didn’t change the workflow of gradient-based generator, but still could achieve the new minimization problem, where now the causal effects equations are part of the differentiable lagrangian automatically computed.

+
+
+
+

Limitations and Future Work

+

Altough the range of lines of code was not tremendous, the hard work was. The merged code does not show every research and development I was guided during this time by the mentors. For example, initially we were trying a different approach to work with differentiation inside the CounterfactualExplanations.jl package, where the code always broke 😅. But, without this obstacle, we couldn’t have in mind a possible future work where the run_causal_effects function could be more flexible. For example, as we said, the variables without causal parents are been assigned just to the unconditional mean, but in terms of counterfactuals theory, maybe using just the factual feature would be more realistic. But to do this we would need to work in the causal_effects_matrix and this was part of my work creating transformable_features for the SCM where we would probably need to use ignore_derivatives() from Zygote.jl.

+
+
+Code +
function transformable_features(
+    counterfactual_data::CounterfactualData, input_encoder::Type{CausalInference.SCM}
+)
+    g = counterfactual_data.input_encoder.dag
+    child_causal_nodes = [v for v in vertices(g) if indegree(g, v) >= 1]
+    return child_causal_nodes
+end
+
+
+

Another direction of future work is that the current implementation of the MINTGenerator is limited to linear causal relations. One could extend this to non-linear causal relations, such as those found in neural networks. Additionally, the we could shift the paradigm to use Bayesian Inference to generate the causal equations. This work would be a new extension in CausalInference.jl.

+
+
+

Github PRs and Issues

+

In the following links, you can find the PRs and issues that were opened and closed during the project. They show some kind of history of the work developed:

+

Causal Inference:

+ +

CounterfactualExplanations:

+ +

And one that still open:

+ +
+
+
+

Usage

+

The MINT algorithm can be implemented using the GenericGenerator and the SCM encoder, that we implement using CausalInference.jl package. The following code snippet shows how to use the MINT algorithm to generate counterfactuals using any gradient-based generator:

+
+
+Code +
using CausalInference
+using CounterfactualExplanations
+using CounterfactualExplanations.DataPreprocessing: fit_transformer
+using Tables
+
+N = 2000
+df = (
+    x = randn(N), 
+    v = randn(N) .^ 2 + randn(N) * 0.25, 
+    w = cos.(randn(N)) + randn(N) * 0.25, 
+    z = randn(N) .^ 2 + cos.(randn(N)) + randn(N) * 0.25 + randn(N) * 0.25, 
+    s = sin.(randn(N) .^ 2 + cos.(randn(N)) + randn(N) * 0.25 + randn(N) * 0.25) + randn(N) * 0.25
+)
+y_lab = rand(0:2, N)
+counterfactual_data_scm = CounterfactualData(Tables.matrix(df; transpose=true), y_lab)
+
+M = fit_model(counterfactual_data_scm, :Linear)
+chosen = rand(findall(predict_label(M, counterfactual_data_scm) .== 1))
+x = select_factual(counterfactual_data_scm, chosen)
+
+data_scm = deepcopy(counterfactual_data_scm)
+data_scm.input_encoder = fit_transformer(data_scm, CausalInference.SCM)
+
+ce = generate_counterfactual(x, 2, data_scm, M, GenericGenerator(); initialization=:identity)
+
+
+

For further usage reference access the MINT official documentation.

+
+
+

Conclusion

+

During this project, I had the opportunity to contribute to both the XAI and Julia communities, where I developed a SOTA method that used causal information to generate counterfactuals explanations [@karimi2021algorithmic]. It was an amazing experience to work with incredible mentors and the community. I would like to once again thank Patrick and Moritz for all their guidance, as well as Jacob Zelko and JuliaHUB for all their support. I learned a lot about the Julia language and the Julia community, and I witnessed firsthand the benefits of Open Source. In fact, it was Open Source that made it possible to contribute to two repositories simultaneously. This experience of working locally on CounterfactualExplanations.jl and CausalInference.jl was invaluable, as it allowed me to truly understand how things work under the hood.

+

I hope that the MINTGenerator can be useful to the community and that the package continues to be improved in the future. Contributing to a more trustworthy Artificial Intelligence has always been a goal of mine, and even though my contribution may be small, I feel proud to have achieved something meaningful. My wish is to continue contributing to the responsible use of AI. I am very grateful for this opportunity, and I look forward to continuing to contribute to the community. 🚀🚀🚀

+
+
+

References

+
+ +
+ + +
+ + + + + \ No newline at end of file diff --git a/profile/blog/posts/causal-recourse/index.qmd b/profile/blog/posts/causal-recourse/index.qmd index 7bb0ccd..1c005c2 100644 --- a/profile/blog/posts/causal-recourse/index.qmd +++ b/profile/blog/posts/causal-recourse/index.qmd @@ -47,7 +47,7 @@ Intervention (MINT) method proposed by @karimi2021algorithmic. ## Description -The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse. +The MINTGenerator incorporates causal reasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo [@altmeyer2024faithful], REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse. The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021algorithmic], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$, @@ -250,14 +250,115 @@ function fit_transformer( return scm end ``` -... We are getting there! However, now comes the hardest part, where this is placed? +... We are getting there! However, now comes the hardest part, where this is placed in the package? Our idea were to place in `encondings.jl` where we "overloaded" the `decode_array` function to be composed with the causal effects operation, +```{julia} +#| output: false + +function decode_array(data::CounterfactualData, dt::CausalInference.SCM, x::AbstractArray) + return run_causal_effects(dt, x) +end + +function run_causal_effects(scm::CausalInference.SCM, x::AbstractArray) + + return scm.causal_effects[:, 1:(end - 1)] * x + scm.causal_effects[:, end] # bias + +end +``` + +Here we are! We have a way to pass the causal effects through the `AutoDiff` steps in the package. That way we didn't change the workflow of gradient-based generator, but still could achieve the new minimization problem, where now the causal effects equations are part of the differentiable lagrangian automatically computed. + + +## Limitations and Future Work + +Altough the range of lines of code was not tremendous, the hard work was. The merged code does not show every research and development I was guided during this time by the mentors. For example, initially we were trying a different approach to work with differentiation inside the `CounterfactualExplanations.jl` package, where the code always broke 😅. But, without this obstacle, we couldn't have in mind a possible future work where the `run_causal_effects` function could be more flexible. For example, as we said, the variables without causal parents are been assigned just to the unconditional mean, but in terms of counterfactuals theory, maybe using just the factual feature would be more realistic. But to do this we would need to work in the `causal_effects_matrix` and this was part of my work creating `transformable_features` for the SCM where we would probably need to use `ignore_derivatives()` from `Zygote.jl`. +```{julia} +#| output: false +function transformable_features( + counterfactual_data::CounterfactualData, input_encoder::Type{CausalInference.SCM} +) + g = counterfactual_data.input_encoder.dag + child_causal_nodes = [v for v in vertices(g) if indegree(g, v) >= 1] + return child_causal_nodes +end +``` + + + Another direction of future work is that the current implementation of the MINTGenerator is limited to linear causal relations. One could extend this to non-linear causal relations, such as those found in neural networks. Additionally, the we could shift the paradigm to use Bayesian Inference to generate the causal equations. This work would be a new extension in `CausalInference.jl`. + + + +## Github PRs and Issues + +In the following links, you can find the PRs and issues that were opened and closed during the project. They show some kind of history of the work developed: + +*Causal Inference*: + +- [PR1 - SCM](https://github.com/mschauer/CausalInference.jl/pull/155) +- [PR2 - causal effects matrix](https://github.com/mschauer/CausalInference.jl/pull/157) +- [PR3 - version Julia register](https://github.com/mschauer/CausalInference.jl/pull/158) +- [Issue1 - Retrieve equations CausalGraph](https://github.com/mschauer/CausalInference.jl/issues/154) +*CounterfactualExplanations*: + +- [PR1 - encondings.jl](https://github.com/JuliaTrustworthyAI/CounterfactualExplanations.jl/pull/461) +- [PR2 - Constrained Optimization](https://github.com/JuliaTrustworthyAI/CounterfactualExplanations.jl/pull/464) +- [PR3 - add MINT docs](https://github.com/JuliaTrustworthyAI/CounterfactualExplanations.jl/pull/468) +- [Issue1 - support for SCM](https://github.com/JuliaTrustworthyAI/CounterfactualExplanations.jl/issues/456) +- [Issue2 - Constrained Optimization](https://github.com/JuliaTrustworthyAI/CounterfactualExplanations.jl/issues/457) +- [Issue3 - Document MINT](https://github.com/JuliaTrustworthyAI/CounterfactualExplanations.jl/issues/467) + +And one that still open: + +- [Issue4 - MINTGenerator Interface](https://github.com/JuliaTrustworthyAI/CounterfactualExplanations.jl/issues/466) + + + +# Usage + +The MINT algorithm can be implemented using the `GenericGenerator` and the SCM encoder, that we implement using `CausalInference.jl` package. The following code snippet shows how to use the MINT algorithm to generate counterfactuals using any gradient-based generator: + +```{julia} +#| eval: false +#| output: true + +using CausalInference +using CounterfactualExplanations +using CounterfactualExplanations.DataPreprocessing: fit_transformer +using Tables + +N = 2000 +df = ( + x = randn(N), + v = randn(N) .^ 2 + randn(N) * 0.25, + w = cos.(randn(N)) + randn(N) * 0.25, + z = randn(N) .^ 2 + cos.(randn(N)) + randn(N) * 0.25 + randn(N) * 0.25, + s = sin.(randn(N) .^ 2 + cos.(randn(N)) + randn(N) * 0.25 + randn(N) * 0.25) + randn(N) * 0.25 +) +y_lab = rand(0:2, N) +counterfactual_data_scm = CounterfactualData(Tables.matrix(df; transpose=true), y_lab) + +M = fit_model(counterfactual_data_scm, :Linear) +chosen = rand(findall(predict_label(M, counterfactual_data_scm) .== 1)) +x = select_factual(counterfactual_data_scm, chosen) + +data_scm = deepcopy(counterfactual_data_scm) +data_scm.input_encoder = fit_transformer(data_scm, CausalInference.SCM) + +ce = generate_counterfactual(x, 2, data_scm, M, GenericGenerator(); initialization=:identity) +``` + + +For further usage reference access the [MINT official documentation](https://juliatrustworthyai.github.io/CounterfactualExplanations.jl/dev/explanation/generators/mint/). # Conclusion - +During this project, I had the opportunity to contribute to both the XAI and Julia communities, where I developed a SOTA method that used causal information to generate counterfactuals explanations [@karimi2021algorithmic]. It was an amazing experience to work with incredible mentors and the community. I would like to once again thank Patrick and Moritz for all their guidance, as well as Jacob Zelko and JuliaHUB for all their support. I learned a lot about the Julia language and the Julia community, and I witnessed firsthand the benefits of Open Source. In fact, it was Open Source that made it possible to contribute to two repositories simultaneously. This experience of working locally on `CounterfactualExplanations.jl` and `CausalInference.jl` was invaluable, as it allowed me to truly understand how things work under the hood. + +I hope that the MINTGenerator can be useful to the community and that the package continues to be improved in the future. Contributing to a more trustworthy Artificial Intelligence has always been a goal of mine, and even though my contribution may be small, I feel proud to have achieved something meaningful. My wish is to continue contributing to the responsible use of AI. I am very grateful for this opportunity, and I look forward to continuing to contribute to the community. 🚀🚀🚀 + + # References From bf7f14fb6a5842930007524ac5c5a18f321f8599 Mon Sep 17 00:00:00 2001 From: pat-alt Date: Fri, 20 Sep 2024 17:37:19 +0200 Subject: [PATCH 11/13] minor edits --- docs/blog/index.html | 39 +- docs/blog/index.xml | 14228 ++++++++-------- .../a-new-tool-for-explainable-ai/index.html | 744 +- docs/blog/posts/causal-recourse/index.html | 997 +- docs/blog/posts/causal-recourse/www/intro.png | Bin 19542 -> 19351 bytes .../conformal-image-classifier/index.html | 2447 +-- .../conformal-image-classifier/www/intro.gif | Bin 156116 -> 165244 bytes .../conformal-image-classifier/www/medium.gif | Bin 469884 -> 492183 bytes docs/blog/posts/conformal-llm/index.html | 450 +- .../posts/conformal-prediction/index.html | 698 +- .../posts/conformal-regression/index.html | 6596 +++---- .../posts/effortsless-bayesian-dl/index.html | 410 +- .../posts/guest-students-laplace/index.html | 18 +- .../new-package-energysamplers/index.html | 5247 +++--- docs/search.json | 43 +- docs/site_libs/bootstrap/bootstrap.min.css | 6 +- .../quarto-syntax-highlighting.css | 2 +- docs/sitemap.xml | 16 +- .../index/execute-results/html.json | 4 +- .../index/execute-results/html.json | 4 +- .../index/execute-results/html.json | 6 +- .../index/execute-results/html.json | 4 +- .../index/execute-results/html.json | 4 +- .../index/execute-results/html.json | 4 +- .../index/execute-results/html.json | 4 +- .../index/execute-results/html.json | 4 +- profile/bib.bib | 10 + profile/blog/posts/_metadata.yml | 18 +- .../a-new-tool-for-explainable-ai/index.qmd | 7 + profile/blog/posts/causal-recourse/index.html | 946 - profile/blog/posts/causal-recourse/index.qmd | 97 +- .../blog/posts/causal-recourse/www/intro.png | Bin 19542 -> 19351 bytes .../conformal-image-classifier/index.qmd | 7 + .../conformal-image-classifier/www/intro.gif | Bin 156116 -> 165244 bytes .../conformal-image-classifier/www/medium.gif | Bin 469884 -> 492183 bytes profile/blog/posts/conformal-llm/index.qmd | 7 + .../blog/posts/conformal-prediction/index.qmd | 7 + .../blog/posts/conformal-regression/index.qmd | 7 + .../posts/effortsless-bayesian-dl/index.qmd | 7 + .../new-package-energysamplers/index.qmd | 7 + 40 files changed, 16482 insertions(+), 16613 deletions(-) delete mode 100644 profile/blog/posts/causal-recourse/index.html diff --git a/docs/blog/index.html b/docs/blog/index.html index a962a1b..19108d6 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -129,6 +129,7 @@ }; + @@ -226,7 +227,7 @@

Taija’s Blog

-
+
-Patrick Altmeyer, Jorge Luiz Franco +Jorge Luiz Franco
-9 min +14 min
-
+
-
+
@@ -351,7 +352,7 @@

Jul 4, 2023

-Patrick Altmeyer, Severin Bratus, Mark Ardman, Adelina Cazacu, Andrei Ionescu, Ivan Makarov +Severin Bratus, Mark Ardman, Adelina Cazacu, Andrei Ionescu, Ivan Makarov, Patrick Altmeyer
11 min @@ -362,7 +363,7 @@

-
+
-
+
-
+
-
+
-
+
diff --git a/docs/blog/index.xml b/docs/blog/index.xml index c45f089..ec56355 100644 --- a/docs/blog/index.xml +++ b/docs/blog/index.xml @@ -13,7 +13,6 @@ Mon, 16 Sep 2024 22:00:00 GMT When Causality meets Recourse - Patrick Altmeyer Jorge Luiz Franco https://www.taija.org/blog/posts/causal-recourse/

Introduction

-

In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

+

In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

+
+

Testimonial

+
+

This was an amazing experience, not just experience to contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

+
+

Project Overview

@@ -32,18 +37,14 @@

Key Contributions

During the project, I contributed to two key repositories:

    -
  1. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.

  2. -
  3. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

  4. +
  5. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to generate counterfactuals through causal interventions rather than minimal perturbations, ultimately providing more meaningful insights.

  6. +
  7. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

-

This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

-
-

The MINTGenerator

-

In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

-
-
-

Description

-

The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

+
+

Theoretical Background

+

In this project, we developed a framework for the MINT Generator: a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

+

The MINT Generator incorporates causal reasoning to achieve algorithmic recourse through minimal interventions. In this sense, the main idea is that just perturbating a black-box model without taking into account the causal relations in the data can lead to misleading recommendations. Here we now shift to a perspective where every feature pertubation is an intervetion in the causal graph of the problem. Leveraging causal relationships, interventions on causal parents automatially lead to potentially useful changes in their causal children. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path. This has the benefit that any existing gradient-based generator, such as ECCo (Altmeyer et al. 2024), Watcher (Wachter, Mittelstadt, and Russell 2017), DiCE (Mothilal, Sharma, and Tan 2020), and more, can be used with the MINT SCM encoder to generate counterfactual through causal interventions.

The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from ,

where is the original input, is the counterfactual instance, and is the black-box model. We use the terminology because the counterfactual is derived from the SCM,

@@ -57,9 +58,7 @@

Implementation

-
-

CausalInference.jl

-

In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

+

As mentioned above, this project involved contributions to both CausalInference.jl and CounterfactualExplanations.jl. In this section, we will cover both of these. Before we begin, we load all necessary dependencies below:

Code @@ -114,22 +113,30 @@ font-style: inherit;">1) background-color: null; font-style: inherit;">using StatsBase - -N StatsBase
+ +
+
+

Causal Inference

+

In terms of implementation, we need to capture the causal relations from the data, which is where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality governing the data. There was previously no way to transform graphs into structural causal models.

+

Consider the following synthetic data:

+
+
+Code +
N = 2000 # number of data points
-
-x 
+x = randn(N)
-v v = x *0.25
-w w = x *0.25
-z z = v *0.25
-s s = z *0.25
-
-df df = (x=w, z=z, s=s)
-
-est_g, score =s)
+
+
+

Using CausalInference.jl, we can use the ges method for the causal discovery (Chickering 2003) and plot the resulting DAG Figure 1:

+
+
+Code +
est_g, score = =true)
-
-plt 
+plt = =25)
-savefig(plt, "www/intro.png")
-display(plt)
@@ -247,68 +258,75 @@ font-style: inherit;">display(plt)
┌ Warning: Only one thread available
 └ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52
-
+
+
+
- + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple , where is the DAG and is the set of functions that generates the value of each variable given its parents.

-

Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+Figure 1: A simple example of a causal graph. +
+ + + +

Given the DAG in Figure 1, our goal is to recover the equations that define the underlying causal relations. The SCM is the union of the DAG and these causal equations: formally, it can be represented as a tuple , where is the DAG and is the set of functions that generates the value of each variable given its parents.

+

Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, which in this simple synthetic example actually corresponds to the ground truth. For the DAG provided in the code example we derive

and that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here and are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.

-

Now, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.

+

Now, with the SCM structure at hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, which corresponds exactly the tuple that we defined. A technical difficulty is that since we aim for gradient-based counterfactual generation, we need to define a differentiable function that takes the SCM and applies the encoded causal relationships to all variables. That is where the causal_effects matrix comes to the rescue.

Let the factual vector of features be denoted as:

Let the causal_effects matrix be:

@@ -322,39 +340,39 @@ font-style: inherit;">display(plt)

This equation shows how each counterfactual variable is generated as a linear combination of the factual inputs based on the causal effects matrix, with an intercept term added for each variable.

One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term . The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get . Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

-
+
Code -
struct SCM
-    variables    variables::Vector{String}
-    coefficients    coefficients::Vector{Vector{Float64}}
-    residuals    residuals::Vector{Vector{Float64}}
-    dag    dag::DiGraph
-    causal_effects    causal_effects::Matrix{Float64}
-end
@@ -363,11 +381,13 @@ font-style: inherit;">end

CounterfactualExplanations.jl

-

Now, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use AutoDiff exactly using composable functions in the lagrangian. The definition of is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the into the and that’s where transformer.jl comes in. This is where InputTransformers are defined in the package and in some way this is what we are doing, we are passing our factual to the “latent” causal space of the counterfactual. Our first step is to create a new kind of InputTransformer that is the SCM itself,

-
+

Next, we will dive to go into the optimization problem previously described in Section 2.2. Recall that we seek to minimize the Lagrangian function we defined where we now have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use autodifferentiation to solve this Lagrangian. The definition of above is just an unconstrained objective function, much like with any other gradient-based generator in the package, so the optimization is straightforward (see docs for more details on gradient-based generators).

+

A challenge was to find a way to pass the into the . For the time being, we have decided to extend an existing feature of the package, namely InputTransformers: they can be used to transform features, for example, through standardization. All existing InputTransformers work under the premise of encoding features into some latent representation, searching counterfactuals in that latent space, and finally decoding latent features back into the original feature space. In some way, this is also what we are doing here: we are passing our factual to the “latent” causal space of the counterfactual.

+

Our first step is to create a new kind of InputTransformer for the SCM:

+
Code -
const TypedInputTransformer = Union{
-        Type{<:StatsBase.AbstractDataTransform},
-        Type{<:MultivariateStats.AbstractDimensionalityReduction},
-        Type{<:GenerativeModels.AbstractGenerativeModel},
-        Type{CausalInference.SCM} # The SCM transfromer
-}
+}
-

and then we need a way to create this transformer, that’s where we “overload” fit_transformer using CausalInferece.jl,

-
+

Next, we need a way to actually apply train this transformer. This is done by “overloading” the fit_transformer method,

+
Code -
function fit_transformer(
-    data    data::Type{<:CausalInference.SCM}; kwargs...
-)
-    t )
+    t = Tables.table(transpose(data.X))
-    est_g, score     est_g, score = CausalInference.=true)
-    est_dag     est_dag = CausalInference.pdag2dag!(est_g)
-    scm     scm = CausalInference.estimate_equations(t, est_dag)
-        return scm
-end
-

… We are getting there! However, now comes the hardest part, where this is placed?

-
- - -
-

Conclusion

- -
-
- - - - - - -
- -

References

-
-Chickering, David Maxwell. 2003. “Optimal Structure Identification with Greedy Search.” J. Mach. Learn. Res. 3 (null): 507–54. https://doi.org/10.1162/153244303321897717. -
-
-Karimi, Amir-Hossein, Bernhard Schölkopf, and Isabel Valera. 2021. “Algorithmic Recourse: From Counterfactual Explanations to Interventions.” In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, 353–62. FAccT ’21. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/3442188.3445899. -
-

Citation

BibTeX citation:
@online{altmeyer2024,
-  author = {Altmeyer, Patrick and Luiz Franco, Jorge},
-  title = {When {Causality} Meets {Recourse}},
-  date = {2024-09-17},
-  url = {https://www.taija.org/blog/posts/causal-recourse/},
-  langid = {en}
-}
-
For attribution, please cite this work as:
-Altmeyer, Patrick, and Jorge Luiz Franco. 2024. “When Causality -Meets Recourse.” September 17, 2024. https://www.taija.org/blog/posts/causal-recourse/. -
]]> - counterfactuals - explainable AI - causality - Julia - https://www.taija.org/blog/posts/causal-recourse/ - Mon, 16 Sep 2024 22:00:00 GMT - - - - New Package for Energy-Based Sampling - Patrick Altmeyer - https://www.taija.org/blog/posts/new-package-energysamplers/ - -

EnergySamplers

-

Stable Dev Build Status Coverage Code Style: Blue Aqua QA

-

EnergySamplers.jl is a small and lightweight package for sampling from probability distributions using methods from energy-based modelling (EBM). Its functionality is used in other Taija packages, including JointEnergyModels.jl and CounterfactualExplanations.jl.

- -
-

Extensions to Optimisers.jl

-

The package adds two new optimisers that are compatible with the Optimisers.jl interface:

-
    -
  1. Stochastic Gradient Langevin Dynamics (SGLD) (Welling and Teh 2011)SGLD.
  2. -
  3. Improper SGLD (see, for example, Grathwohl et al. (2020)) — ImproperSGLD.
  4. -
-

SGLD is an efficient gradient-based Markov Chain Monte Carlo (MCMC) method that can be used in the context of EBM to draw samples from the model posterior (Murphy 2023). Formally, we can draw from as follows

-

-

where is a stochastic term and the step-size is typically polynomially decayed (Welling and Teh 2011). To allow for faster sampling, it is common practice to choose the step-size and the standard deviation of separately. While is only guaranteed to distribute as if and , the bias introduced for a small finite is negligible in practice (Murphy 2023). We denote this form of sampling as Improper SGLD.

-
-

Example: Bayesian Inferecne with SGLD

-

To illustrate how the custom optimisers can be used, we will go through an example adapted from this (great!) blog post by Sebastian Callh. First, let’s load some dependencies:

-
+

which takes an input dataset and then relies on CausalInference.jl for causal discovery.

+

We are getting there … but one implementation challenge is still left: how can we use the learned SCM during the counterfactual search?

+

Our idea was simple: during each gradient-step, just apply the SCM to all features of the counterfactual. Implementation-wise, this boiled down to overloading the decode_array function, which handles the actual decoding step for all InputTransformers:

+
Code -
# External dependencies:
-function using decode_array(dataFlux
-::using CounterfactualData, dtFlux: gpu
-::using CausalInference.SCM, xMLDataUtils: shuffleobs, stratifiedobs, rescale!
-::using AbstractArray)
+    Plots
-return using run_causal_effects(dt, x)
+Random
-end
+
+using function RDatasets 
-run_causal_effects(scmusing ::Statistics
-CausalInference.SCM, x# Custom optimisers:
-::using AbstractArray)
+    EnergySamplers: ImproperSGLD, SGLD
-
-
-

Next, we load some data and prepare it for training a logistic regression model in Flux.jl:

-
-
-Code -
return scm.causal_effects[Random.:, seed!(12024)
-
-data :(= end dataset(- "ISLR", 1)] "Default")
-* x todigit(x) + scm.causal_effects[= x :, == end] "Yes" ? # bias
+1.0 end
+
+
+

Here we are! Using this approach, gradient computations explicitly take the causal graph into account. We can now rely on standard workflows for gradient-based generators to solve a different minimization problem that incorporate causal effects.

+
+
+
+ +
+
+Concrete Generator Type +
+
+
+

One piece that is still missing here is to implement a concrete generator type of the MINT Generator (#466). That will make it easier for users to use the MINT Generator in the same way as all of our other counterfactual generators. This step has been postponed, because it hinges on an a larger development task (#435).

+
+
+
+
+
+

Limitations and Future Work

+

Altough the range of lines of code was not tremendous, the hard work was. The merged code does not show every research and development I was guided during this time by the mentors. For example, initially we were trying a different approach to work with differentiation inside the CounterfactualExplanations.jl package, where the code always broke 😅. But, without this obstacle, we could not have in mind a possible future work where the run_causal_effects function could be more flexible. For example, as we said, the variables without causal parents are been assigned just to the unconditional mean, but in terms of counterfactuals theory, maybe using just the factual feature would be more realistic. But to do this we would need to work in the causal_effects_matrix and this was part of my work creating transformable_features for the SCM where we would probably need to use ignore_derivatives() from Zygote.jl.

+
+
+Code +
: function 0.0
-data[!, transformable_features(
+    counterfactual_data:Default] ::= CounterfactualData, input_encodermap(todigit, data[:::, Type{CausalInference.SCM}
+)
+    g :Default])
-data[!, = counterfactual_data.input_encoder.dag
+    child_causal_nodes :Student] = [v for v = in map(todigit, data[vertices(g) if :, indegree(g, v) :Student])
-
-target >= = 1]
+    :Default
-numerics return child_causal_nodes
+= [end
+
+
+

Another direction of future work is that the current implementation of the MINT Generator is limited to linear causal relations. One could extend this to non-linear causal relations, such as those found in neural networks. Additionally, the we could shift the paradigm to use Bayesian Inference to generate the causal equations. This work would be a new extension in CausalInference.jl.

+
+
+

Github PRs and Issues

+

In the following links, you can find the PRs and issues that were opened and closed during the project. They show some kind of history of the work developed:

+

Causal Inference:

+ +

CounterfactualExplanations:

+ +

And one that still open:

+ +
+ +
+

Usage

+

The MINT algorithm can be implemented using the GenericGenerator and the SCM encoder, that we implement using CausalInference.jl package. The following code snippet shows how to use the MINT algorithm to generate counterfactuals using any gradient-based generator:

+
+
+Code +
:Balance, using :Income]
-features CausalInference
+= [using :Student, CounterfactualExplanations
+:Balance, using :Income]
-train, test CounterfactualExplanations.DataPreprocessing: fit_transformer
+= (d using -> Tables
+
+N stratifiedobs(first, d; p= =2000
+df 0.7))(= (
+    x shuffleobs(data))
-
-for feature = in numerics
-    μ, σ randn(N), 
+    v = rescale!(train[!, feature]; obsdim=randn(N) 1)
-    .^ rescale!(test[!, feature], μ, σ; obsdim2 =+ 1)
-randn(N) end
-
-* prep_X(x) 0.25, 
+    w = gpu(Matrix(x)')
-prep_y(y) cos.(= randn(N)) gpu(+ reshape(y, randn(N) 1, * :))
-train_X, test_X 0.25, 
+    z = prep_X.((train[:, features], test[randn(N) :, features]))
-train_y, test_y .^ = 2 prep_y.((train[+ :, target], test[cos.(:, target]))
-train_set randn(N)) = Flux.+ DataLoader((train_X, train_y); batchsizerandn(N) =* 100, shuffle0.25 =+ false)
-
-
-

Finally, we create a small helper function that runs the training loop for a given optimiser opt and number of steps:

-
-
-Code -
randn(N) function * train_logreg(; steps0.25, 
+    s ::= Int=sin.(1000, optrandn(N) =Flux..^ Descent(2 2))
-    + Random.cos.(seed!(randn(N)) 1)
-
-    + paramvec(θ) randn(N) = * reduce(hcat, 0.25 cpu(θ))
-    model + = randn(N) gpu(* Dense(0.25) length(features), + 1, sigmoid))
-    θ randn(N) = Flux.* params(model)
-    θ₀ 0.25
+)
+y_lab = paramvec(θ)
-
-    rand(predict(x; thres0=:0.5) 2, N)
+counterfactual_data_scm = model(x) CounterfactualData(Tables..> thres
-    matrix(df; transposeaccuracy(x, y) == true), y_lab)
+
+M mean(= cpu(fit_model(counterfactual_data_scm, predict(x)) :Linear)
+chosen .== = cpu(y))
-
-    rand(loss(yhat, y) findall(= Flux.predict_label(M, counterfactual_data_scm) binarycrossentropy(yhat, y)
-    .== avg_loss(yhat, y) 1))
+x = mean(loss(yhat, y))
-    trainloss() select_factual(counterfactual_data_scm, chosen)
+
+data_scm = avg_loss(deepcopy(counterfactual_data_scm)
+data_scm.input_encoder model(train_X), train_y)
-    = testloss() fit_transformer(data_scm, CausalInference.SCM)
+
+ce = avg_loss(generate_counterfactual(x, model(test_X), test_y)
-
-    trainlosses 2, data_scm, M, = [GenericGenerator(); initializationcpu(=:identity)
+
+
+

For further usage reference access the MINT official documentation.

+
+
+

Conclusion

+

During this project, I had the opportunity to contribute to both the XAI and Julia communities, where I implemented a SOTA method that used causal information to generate counterfactual explanations (Karimi, Schölkopf, and Valera 2021). It was an amazing experience to work with incredible mentors and the community. I would like to once again thank Patrick and Moritz for all their guidance, as well as Jacob Zelko and JuliaHUB for all their support. I learned a lot about the Julia language and the Julia community, and I witnessed firsthand the benefits of Open Source. In fact, it was Open Source that made it possible to contribute to two repositories simultaneously. This experience of working locally on CounterfactualExplanations.jl and CausalInference.jl was invaluable, as it allowed me to truly understand how things work under the hood.

+

I hope that the MINT Generator can be useful to the community and that the package continues to be improved in the future. Contributing to a more trustworthy Artificial Intelligence has always been a goal of mine, and even though my contribution may be small, I feel proud to have achieved something meaningful. My wish is to continue contributing to the responsible use of AI. I am very grateful for this opportunity, and I look forward to continuing to contribute to the community. 🚀🚀🚀

+
+
+ + + + + + +
+ +

References

+
+Altmeyer, Patrick, Mojtaba Farmanbar, Arie van Deursen, and Cynthia CS Liem. 2024. “Faithful Model Explanations Through Energy-Constrained Conformal Counterfactuals.” In Proceedings of the AAAI Conference on Artificial Intelligence, 38:10829–37. 10. +
+
+Chickering, David Maxwell. 2003. “Optimal Structure Identification with Greedy Search.” J. Mach. Learn. Res. 3 (null): 507–54. https://doi.org/10.1162/153244303321897717. +
+
+Karimi, Amir-Hossein, Bernhard Schölkopf, and Isabel Valera. 2021. “Algorithmic Recourse: From Counterfactual Explanations to Interventions.” In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, 353–62. FAccT ’21. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/3442188.3445899. +
+
+Mothilal, Ramaravind K, Amit Sharma, and Chenhao Tan. 2020. “Explaining Machine Learning Classifiers Through Diverse Counterfactual Explanations.” In Proceedings of the 2020 Conference on Fairness, Accountability, and Transparency, 607–17. https://doi.org/10.1145/3351095.3372850. +
+
+Wachter, Sandra, Brent Mittelstadt, and Chris Russell. 2017. “Counterfactual Explanations Without Opening the Black Box: Automated Decisions and the GDPR.” Harv. JL & Tech. 31: 841. https://doi.org/10.2139/ssrn.3063289. +
+

Citation

BibTeX citation:
@online{luiz_franco2024,
+  author = {Luiz Franco, Jorge},
+  title = {When {Causality} Meets {Recourse}},
+  date = {2024-09-17},
+  url = {https://www.taija.org/blog/posts/causal-recourse/},
+  langid = {en}
+}
+
For attribution, please cite this work as:
+Luiz Franco, Jorge. 2024. “When Causality Meets Recourse.” +September 17, 2024. https://www.taija.org/blog/posts/causal-recourse/. +
]]>
+ counterfactuals + explainable AI + causality + Julia + https://www.taija.org/blog/posts/causal-recourse/ + Mon, 16 Sep 2024 22:00:00 GMT + +
+ + New Package for Energy-Based Sampling + Patrick Altmeyer + https://www.taija.org/blog/posts/new-package-energysamplers/ + +

EnergySamplers

+

Stable Dev Build Status Coverage Code Style: Blue Aqua QA

+

EnergySamplers.jl is a small and lightweight package for sampling from probability distributions using methods from energy-based modelling (EBM). Its functionality is used in other Taija packages, including JointEnergyModels.jl and CounterfactualExplanations.jl.

+ +
+

Extensions to Optimisers.jl

+

The package adds two new optimisers that are compatible with the Optimisers.jl interface:

+
    +
  1. Stochastic Gradient Langevin Dynamics (SGLD) (Welling and Teh 2011)SGLD.
  2. +
  3. Improper SGLD (see, for example, Grathwohl et al. (2020)) — ImproperSGLD.
  4. +
+

SGLD is an efficient gradient-based Markov Chain Monte Carlo (MCMC) method that can be used in the context of EBM to draw samples from the model posterior (Murphy 2023). Formally, we can draw from as follows

+

+

where is a stochastic term and the step-size is typically polynomially decayed (Welling and Teh 2011). To allow for faster sampling, it is common practice to choose the step-size and the standard deviation of separately. While is only guaranteed to distribute as if and , the bias introduced for a small finite is negligible in practice (Murphy 2023). We denote this form of sampling as Improper SGLD.

+
+

Example: Bayesian Inferecne with SGLD

+

To illustrate how the custom optimisers can be used, we will go through an example adapted from this (great!) blog post by Sebastian Callh. First, let’s load some dependencies:

+
+
+Code +
trainloss()); # External dependencies:
+zeros(steps)]
-    testlosses using = [Flux
+cpu(using testloss()); Flux: gpu
+zeros(steps)]
-    weights using = [MLDataUtils: shuffleobs, stratifiedobs, rescale!
+cpu(θ₀); using zeros(steps, Plots
+length(θ₀))]
-
-    opt_state = Flux.setup(opt, model)
-
-    for t using in Random
+1using :steps
-        RDatasets 
+for data using in train_set
-            input, label Statistics
+= data
-
-            # Custom optimisers:
+# Calculate the gradient of the objective
-            using # with respect to the parameters within the model:
-            grads EnergySamplers: ImproperSGLD, SGLD
+
+
+

Next, we load some data and prepare it for training a logistic regression model in Flux.jl:

+
+
+Code +
= Flux.Random.gradient(model) seed!(do m
-                result 2024)
+
+data = m(input)
-                dataset(loss(result, label)
-            "ISLR", end
-
-            Flux."Default")
+update!(opt_state, model, grads[todigit(x) 1])
-        = x end
-
-        == # Bookkeeping
-        weights[t "Yes" ? + 1.0 1, : :] 0.0
+data[!, :Default] = cpu(map(todigit, data[paramvec(θ))
-        trainlosses[t :, + :Default])
+data[!, 1] :Student] = cpu(map(todigit, data[trainloss())
-        testlosses[t :, + :Student])
+
+target 1] = = :Default
+numerics cpu(= [testloss())
-    :Balance, end
-
-    :Income]
+features println(= ["Final parameters are :Student, $(:Balance, paramvec(θ)):Income]
+train, test ")
-    = (d println(-> "Test accuracy is stratifiedobs(first, d; p$(=accuracy(test_X, test_y))0.7))(")
-
-    shuffleobs(data))
+
+return model, weights, trainlosses, testlosses
-for feature end
-
-
-

Now we use this function to train the model, first using SGLD and then using Improper SGLD:

-
-
-Code -
results in numerics
+    μ, σ = train_logreg(; stepsrescale!(train[!, feature]; obsdim=100, opt=1)
+    SGLD(rescale!(test[!, feature], μ, σ; obsdim10.0, =10.0, 1)
+0.9))
-model, weights, trainlosses, testlosses end
+
+= results
-p1 prep_X(x) = plot(weights; labelgpu(=[Matrix(x)"Student" ')
+"Balance" prep_y(y) "Income" = "Intercept"], plot_titlegpu(=reshape(y, "SGLD")
-
-results 1, :))
+train_X, test_X = train_logreg(; stepsprep_X.((train[=:, features], test[100, opt:, features]))
+train_y, test_y == ImproperSGLD(prep_y.((train[2.0, :, target], test[0.01))
-model, weights, trainlosses, testlosses :, target]))
+train_set = results
-p2 = Flux.= DataLoader((train_X, train_y); batchsizeplot(weights; label==[100, shuffle"Student" ="Balance" false)
+
+
+

Finally, we create a small helper function that runs the training loop for a given optimiser opt and number of steps:

+
+
+Code +
"Income" function "Intercept"], plot_titletrain_logreg(; steps=::Int=1000, opt=Flux.Descent(2))
+    Random.seed!(1)
+
+    paramvec(θ) = reduce(hcat, cpu(θ))
+    model = gpu(Dense(length(features), 1, sigmoid))
+    θ = Flux.params(model)
+    θ₀ = paramvec(θ)
+
+    predict(x; thres=0.5) = model(x) .> thres
+    accuracy(x, y) = mean(cpu(predict(x)) .== cpu(y))
+
+    loss(yhat, y) = Flux.binarycrossentropy(yhat, y)
+    avg_loss(yhat, y) = mean(loss(yhat, y))
+    trainloss() = avg_loss(model(train_X), train_y)
+    testloss() = avg_loss(model(test_X), test_y)
+
+    trainlosses = [cpu(trainloss()); zeros(steps)]
+    testlosses = [cpu(testloss()); zeros(steps)]
+    weights = [cpu(θ₀); zeros(steps, length(θ₀))]
+
+    opt_state = Flux.setup(opt, model)
+
+    for t in 1:steps
+        for data in train_set
+            input, label = data
+
+            # Calculate the gradient of the objective
+            # with respect to the parameters within the model:
+            grads = Flux.gradient(model) do m
+                result = m(input)
+                loss(result, label)
+            end
+
+            Flux.update!(opt_state, model, grads[1])
+        end
+
+        # Bookkeeping
+        weights[t + 1, :] = cpu(paramvec(θ))
+        trainlosses[t + 1] = cpu(trainloss())
+        testlosses[t + 1] = cpu(testloss())
+    end
+
+    println("Final parameters are $(paramvec(θ))")
+    println("Test accuracy is $(accuracy(test_X, test_y))")
+
+    return model, weights, trainlosses, testlosses
+end
+
+
+

Now we use this function to train the model, first using SGLD and then using Improper SGLD:

+
+
+Code +
results = train_logreg(; steps=100, opt=SGLD(10.0, 10.0, 0.9))
+model, weights, trainlosses, testlosses = results
+p1 = plot(weights; label=["Student" "Balance" "Income" "Intercept"], plot_title="SGLD")
+
+results = train_logreg(; steps=100, opt=ImproperSGLD(2.0, 0.01))
+model, weights, trainlosses, testlosses = results
+p2 = plot(weights; label=["Student" "Balance" "Income" "Intercept"], plot_title="Improper SGLD")
 
@@ -1180,109 +1601,109 @@ Test accuracy is 0.9763333333333334
- + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - +
Figure 1: Training the logistic regression model using SGLD and Improper. Plots show the estimated coefficients over the course of training. @@ -1309,7 +1730,7 @@ Figure 2: The animation shows the last 250 draws from the marginal posterio
  1. UnconditionalSampler — samples from the unconditional distribution as in Grathwohl et al. (2020).
  2. ConditionalSampler — samples from the conditional distribution as in Grathwohl et al. (2020).
  3. -
  4. JointSampler — samples from the joint distribution as in (kelly2021directly?).
  5. +
  6. JointSampler — samples from the joint distribution as in Kelly, Zemel, and Grathwohl (2021).

Example: Joint Energy-Based Model

@@ -1859,2315 +2280,2315 @@ font-style: inherit;">plot(plt)
- + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -4185,6 +4606,9 @@ font-style: inherit;">plot(plt)
Grathwohl, Will, Kuan-Chieh Wang, Joern-Henrik Jacobsen, David Duvenaud, Mohammad Norouzi, and Kevin Swersky. 2020. “Your Classifier Is Secretly an Energy Based Model and You Should Treat It Like One.” In International Conference on Learning Representations.
+
+Kelly, Jacob, Richard Zemel, and Will Grathwohl. 2021. “Directly Training Joint Energy-Based Models for Conditional Synthesis and Calibrated Prediction of Multi-Attribute Data.” https://arxiv.org/abs/2108.04227. +
Murphy, Kevin P. 2023. Probabilistic Machine Learning: Advanced Topics. MIT press.
@@ -4230,8 +4654,8 @@ Short demo of our conformal chatbot.

🤗 HuggingFace Model

The model can be loaded from HF straight into our running Julia session using the Transformers.jl package. Below we load the tokenizer tkr and the model mod. The tokenizer is used to convert the text into a sequence of integers, which is then fed into the model. The model outputs a hidden state, which is then fed into a classifier to get the logits for each class. Finally, the logits are then passed through a softmax function to get the corresponding predicted probabilities. Below we run a few queries through the model to see how it performs.

-
-
+
+
Code
onecold(d)]

🔁 MLJ Interface

Since our package is interfaced to MLJ.jl, we need to define a wrapper model that conforms to the MLJ interface. In order to add the model for general use, we would probably go through MLJFlux.jl, but for this tutorial, we will make our life easy and simply overload the MLJBase.fit and MLJBase.predict methods. Since the model from HF is already pre-trained and we are not interested in further fine-tuning, we will simply return the model object in the MLJBase.fit method. The MLJBase.predict method will then take the model object and the query and return the predicted probabilities. We also need to define the MLJBase.target_scitype and MLJBase.predict_mode methods. The former tells MLJ what the output type of the model is, and the latter can be used to retrieve the label with the highest predicted probability.

-
-
+
+
Code
predict(clf, fitresult, Xnew))
<

To test that everything is working as expected, we fit the model and generated predictions for a subset of the test data:

-
-
+
+
Code
clf :top_n]);
-
  1.923436 seconds (8.61 M allocations: 631.348 MiB, 2.99% gc time, 84.31% compilation time)
+
  1.875274 seconds (8.61 M allocations: 631.254 MiB, 3.20% gc time, 87.70% compilation time)
@@ -4575,8 +4999,8 @@ font-style: inherit;">"dev/private/simple_inductive.jls", mach)Feed user input through conformal LLM and present the output to the user.
  • If the conformal prediction set includes more than one label, prompt the user to either refine their input or choose one of the options included in the set.
  • -
    -
    +
    +
    Code
    mach end

    Below we show the output for two example queries. The first one is very ambiguous. As expected, the size of the prediction set is therefore large.

    -
    -
    +
    +
    Code
    ambiguous_query 2]

    The more refined version of the prompt yields a smaller prediction set: less ambiguous prompts result in lower predictive uncertainty.

    -
    -
    +
    +
    Code
    refined_query 
     
       Paving the Way Towards Low-Overhead Uncertainty Calibration
    -  Patrick Altmeyer
       Severin Bratus
       Mark Ardman
       Adelina Cazacu
       Andrei Ionescu
       Ivan Makarov
    +  Patrick Altmeyer
       https://www.taija.org/blog/posts/guest-students-laplace/
       “Optimal Brain
     Sharma, Apoorva, Navid Azizan, and Marco Pavone. 2021. “Sketching Curvature for Efficient Out-of-Distribution Detection for Deep Neural Networks.” arXiv. https://doi.org/10.48550/arXiv.2102.12567.
     
    -

    Citation

    BibTeX citation:
    @online{altmeyer2023,
    -  author = {Altmeyer, Patrick and Bratus, Severin and Ardman, Mark and
    -    Cazacu, Adelina and Ionescu, Andrei and Makarov, Ivan and Altmeyer,
    -    Patrick},
    +

    Citation

    BibTeX citation:
    @online{bratus2023,
    +  author = {Bratus, Severin and Ardman, Mark and Cazacu, Adelina and
    +    Ionescu, Andrei and Makarov, Ivan and Altmeyer, Patrick},
       title = {Paving the {Way} {Towards} {Low-Overhead} {Uncertainty}
         {Calibration}},
       date = {2023-07-04},
       url = {https://www.taija.org/blog/posts/guest-students-laplace/},
       langid = {en}
     }
    -
    For attribution, please cite this work as:
    -Altmeyer, Patrick, Severin Bratus, Mark Ardman, Adelina Cazacu, Andrei -Ionescu, Ivan Makarov, and Patrick Altmeyer. 2023. “Paving the Way -Towards Low-Overhead Uncertainty Calibration.” July 4, 2023. https://www.taija.org/blog/posts/guest-students-laplace/. +
    For attribution, please cite this work as:
    +Bratus, Severin, Mark Ardman, Adelina Cazacu, Andrei Ionescu, Ivan +Makarov, and Patrick Altmeyer. 2023. “Paving the Way Towards +Low-Overhead Uncertainty Calibration.” July 4, 2023. https://www.taija.org/blog/posts/guest-students-laplace/.
    ]]> bayesian deep learning laplace approximation @@ -5153,8 +5576,8 @@ Interactive Version

    📈 Data

    Most machine learning workflows start with data. For illustrative purposes we will work with synthetic data. The helper function below can be used to generate some regression data.

    -
    -
    +
    +
    Code
    end

    Figure 1 illustrates our observations (dots) along with the ground-truth mapping from inputs to outputs (line). We have defined that mapping as follows:

    -
    -
    +
    +
    Code
    cos(X)
    - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Figure 1: Some synthetic regression data. Observations are shown as dots. The ground-truth mapping from inputs to outputs is shown as a dashed line. @@ -6324,8 +6747,8 @@ Figure 1: Some synthetic regression data. Observations are shown as dots. T

    ConformalPrediction.jl is interfaced to MLJ.jl (Blaom et al. 2020): a comprehensive Machine Learning Framework for Julia. MLJ.jl provides a large and growing suite of popular machine learning models that can be used for supervised and unsupervised tasks. Conformal Prediction is a model-agnostic approach to uncertainty quantification, so it can be applied to any common supervised machine learning model.

    The interface to MLJ.jl therefore seems natural: any (supervised) MLJ.jl model can now be conformalized using ConformalPrediction.jl. By leveraging existing MLJ.jl functionality for common tasks like training, prediction and model evaluation, this package is light-weight and scalable. Now let’s see how all of that works …

    To start with, let’s split our data into a training and test set:

    -
    -
    +
    +
    Code
    train, test true)

    Now let’s define a model for our regression task:

    -
    -
    +
    +
    Code
    Model 
    -
    +
    +
    Code
    mach_raw machine(model, X, y)

    Then we fit the machine to the training data:

    -
    -
    +
    +
    Code
    MLJBase.0)
    - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Figure 2: Point predictions for our machine learning model. @@ -6867,8 +7290,8 @@ Figure 2: Point predictions for our machine learning model.

    🔥 Conformalizing the Model

    We can turn our model into a conformalized model in just one line of code:

    -
    -
    +
    +
    Code
    conf_model conformal_model(model)

    By default conformal_model creates an Inductive Conformal Regressor (more on this below) when called on a <:Deterministic model. This behaviour can be changed by using the optional method key argument.

    To train our conformal model we can once again rely on standard MLJ.jl workflows. We first wrap our model in data:

    -
    -
    +
    +
    Code
    mach machine(conf_model, X, y)

    Then we fit the machine to the data:

    -
    -
    +
    +
    Code
    MLJBase.0)
    - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Figure 3: Prediction intervals for our conformalized machine learning model. @@ -7369,8 +7792,8 @@ Figure 3: Prediction intervals for our conformalized machine learning model

    🧐 Evaluation

    To verify the marginal coverage property empirically we can look at the empirical coverage rate of our conformal predictor (see Section 3 of the tutorial for details). To this end our package provides a custom performance measure emp_coverage that is compatible with MLJ.jl model evaluation workflows. In particular, we will call evaluate! on our conformal model using emp_coverage as our performance metric. The resulting empirical coverage rate should then be close to the desired level of coverage.

    -
    -
    +
    +
    Code
    model_evaluation ")
    Coverage per fold: [0.94, 0.928, 0.892, 0.874, 0.898, 0.922]
    -
    +

    ✅ ✅ ✅ Great! We got an empirical coverage rate that is slightly higher than desired 😁 … but why isn’t it exactly the same?

    @@ -7460,1055 +7883,1055 @@ Coverage per fold: [0.94, 0.928, 0.892, 0.874, 0.898, 0.922]
    - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Figure 4: Prediction intervals for our conformalized machine learning model applied to out-of-domain data. @@ -8593,7 +9016,7 @@ Conformalized prediction sets for a
    simple Deep Image Classifier.

    🎯 The Task at Hand

    The task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset (LeCun 1998). Importing this popular machine learning dataset in Julia is made remarkably easy through MLDatasets.jl:

    -
    +
    Code
    :N]

    Figure 1 below shows a few random samples from the training data:

    -
    +
    Code
    =n_samples)
    - +
    Figure 1: Random samples from the MNIST dataset. @@ -8701,7 +9124,7 @@ Figure 1: Random samples from the MNIST dataset.

    To model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is Flux.jl. But wait … doesn’t ConformalPrediction.jl work with models trained in MLJ.jl? That’s right, but fortunately there exists a Flux.jl interface to MLJ.jl, namely MLJFlux.jl. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in Flux.jl.

    In Flux.jl, you could build an MLP for this task as follows,

    -
    +
    Code
    10)
     

    where (28,28) is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.1

    We can do the exact same thing in MLJFlux.jl as follows,

    -
    +
    Code
    32, n_out)
     

    where here we rely on the @builder macro to make the transition from Flux.jl to MLJ.jl as seamless as possible. Finally, MLJFlux.jl already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the ImageClassifier with our custom builder and cross-entropy loss:

    -
    +
    Code
    ImageClassifier =Flux.crossentropy
     

    The generated instance clf is a model (in the MLJ.jl sense) so from this point on we can rely on standard MLJ.jl workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:

    -
    +
    Code
    mach =[accuracy]
     

    🔥 Conformalizing the Network

    Since clf is a model, it is also compatible with our package: ConformalPrediction.jl. To conformalize our MLP, we therefore only need to call conformal_model(clf). Since the generated instance conf_model is also just a model, we can still rely on standard MLJ.jl workflows. Below we first wrap it in data and then fit it. Aaaand … we’re done! Let’s look at the results in the next section.

    -
    +
    Code
    fit!(mach)
    - + - + - + - + - + - + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + - +
    (a) Randomly selected prediction sets of size . @@ -9293,164 +9718,287 @@ AAAASYIYAACApP8BKaKZOLQpkGcAAAAASUVORK5CYII= - + - + - + - + - + - + + + + + + + + + + +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEl7y7Jsp0cA8A+49dbpBctyzz3TC1ZXXTW9 +YOejj6YXHE6ffjq9YFluvHF6wc6zz04vWJ09O70A4C/lQgwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNLe +sizb6REAAADwT3MhBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApH8DA1CrS+fsAJ8A +AAAASUVORK5CYII= +" transform="translate(1318, 47)"> - + - - + + - + - - - - - - - - - - +
    (b) Randomly selected prediction sets of size . @@ -9703,129 +10123,131 @@ RK5CYII= - + - + - + - + - + - + - + - + - + - + - + - + - +
    (c) Randomly selected prediction sets of size . @@ -10108,7 +10535,7 @@ Figure 2: Conformalized predictions from an image classifier.

    As for many other things, ConformalPrediction.jl taps into the existing functionality of MLJ.jl for model evaluation. In particular, we will see below how we can use the generic evaluate! method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure emp_coverage. With respect to model calibration we will look at the model’s conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called size_stratified_coverage, aliased by ssc.

    The code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to , so in line with the desired coverage rate specified above.

    -
    +
    Code
    _eval ")
    Evaluating over 6 folds:  33%[========>                ]  ETA: 0:00:05Evaluating over 6 folds:  50%[============>            ]  ETA: 0:00:03Evaluating over 6 folds:  67%[================>        ]  ETA: 0:00:02Evaluating over 6 folds:  83%[====================>    ]  ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05
    -Empirical coverage: 0.959
    -SSC: 0.791
    +Empirical coverage: 0.958 +SSC: 0.828
    PerformanceEvaluation object with these fields:
    @@ -10180,15 +10607,15 @@ Extract:
     ┌──────────────────────────────────────────────┬───────────┬─────────────┬──────
     │ measure                                      │ operation │ measurement │ 1.9 ⋯
     ├──────────────────────────────────────────────┼───────────┼─────────────┼──────
    -│ ConformalPrediction.emp_coverage             │ predict   │ 0.959       │ 0.0 ⋯
    -│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.791       │ 0.1 ⋯
    +│ ConformalPrediction.emp_coverage             │ predict   │ 0.958       │ 0.0 ⋯
    +│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.828       │ 0.0 ⋯
     └──────────────────────────────────────────────┴───────────┴─────────────┴──────
                                                                    2 columns omitted

    We can attain higher adaptivity (SSC) when using adaptive prediction sets:

    -
    +
    Code
    conf_model ")
    [ Info: Training machine(AdaptiveInductiveClassifier(model = ImageClassifier(builder = GenericBuilder(apply = #3), …), …), …).
    -Optimising neural net:  18%[====>                    ]  ETA: 0:00:00Optimising neural net:  27%[======>                  ]  ETA: 0:00:01Optimising neural net:  36%[=========>               ]  ETA: 0:00:01Optimising neural net:  45%[===========>             ]  ETA: 0:00:00Optimising neural net:  55%[=============>           ]  ETA: 0:00:00Optimising neural net:  64%[===============>         ]  ETA: 0:00:00Optimising neural net:  73%[==================>      ]  ETA: 0:00:00Optimising neural net:  82%[====================>    ]  ETA: 0:00:00Optimising neural net:  91%[======================>  ]  ETA: 0:00:00Optimising neural net: 100%[=========================] Time: 0:00:00
    -Evaluating over 6 folds:  33%[========>                ]  ETA: 0:00:03Evaluating over 6 folds:  50%[============>            ]  ETA: 0:00:02Evaluating over 6 folds:  67%[================>        ]  ETA: 0:00:02Evaluating over 6 folds:  83%[====================>    ]  ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05
    -Empirical coverage: 0.996
    -SSC: 0.983
    +Optimising neural net: 18%[====> ] ETA: 0:00:01Optimising neural net: 27%[======> ] ETA: 0:00:01Optimising neural net: 36%[=========> ] ETA: 0:00:01Optimising neural net: 45%[===========> ] ETA: 0:00:00Optimising neural net: 55%[=============> ] ETA: 0:00:00Optimising neural net: 64%[===============> ] ETA: 0:00:00Optimising neural net: 73%[==================> ] ETA: 0:00:00Optimising neural net: 82%[====================> ] ETA: 0:00:00Optimising neural net: 91%[======================> ] ETA: 0:00:00Optimising neural net: 100%[=========================] Time: 0:00:00 +Evaluating over 6 folds: 33%[========> ] ETA: 0:00:04Evaluating over 6 folds: 50%[============> ] ETA: 0:00:03Evaluating over 6 folds: 67%[================> ] ETA: 0:00:02Evaluating over 6 folds: 83%[====================> ] ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:04 +Empirical coverage: 0.998 +SSC: 0.99
    PerformanceEvaluation object with these fields:
    @@ -10286,15 +10713,15 @@ Extract:
     ┌──────────────────────────────────────────────┬───────────┬─────────────┬──────
     │ measure                                      │ operation │ measurement │ 1.9 ⋯
     ├──────────────────────────────────────────────┼───────────┼─────────────┼──────
    -│ ConformalPrediction.emp_coverage             │ predict   │ 0.996       │ 0.0 ⋯
    -│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.983       │ 0.0 ⋯
    +│ ConformalPrediction.emp_coverage             │ predict   │ 0.998       │ 0.0 ⋯
    +│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.99        │ 0.0 ⋯
     └──────────────────────────────────────────────┴───────────┴─────────────┴──────
                                                                    2 columns omitted

    We can also have a look at the resulting set size for both approaches using a custom Plots.jl recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that “the procedure is effectively distinguishing between easy and hard inputs” (A. N. Angelopoulos and Bates 2022).

    -
    +
    Code
    plt_list =:transparent)
    - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    @@ -10582,8 +11016,8 @@ Note

    Split Conformal Classification

    We consider a simple binary classification problem. Let denote our feature-label pairs and let denote the mapping from features to labels. For illustration purposes we will use the moons dataset 🌙. Using MLJ.jl we first generate the data and split into into a training and test set:

    -
    -
    +
    +
    Code
    MLJ.jl conventions. Using ConformalPrediction.jl we then wrap our atomic model in a conformal model using the standard API call conformal_model(model::Supervised; kwargs...). To train and predict from our conformal model we can then rely on the conventional MLJ.jl procedure again. In particular, we wrap our conformal model in data (turning it into a machine) and then fit it on the training set. Finally, we use our machine to predict the label for a new test sample Xtest:

    -
    -
    +
    +
    Code
    1]

    The final predictions are set-valued. While the softmax output remains unchanged for the SimpleInductiveClassifier, the size of the prediction set depends on the chosen coverage rate, .

    -
    +

    When specifying a coverage rate very close to one, the prediction set will typically include many (in some cases all) of the possible labels. Below, for example, both classes are included in the prediction set when setting the coverage rate equal to =1.0. This is intuitive, since high coverage quite literally requires that the true label is covered by the prediction set with high probability.

    -
    -
    +
    +
    Code
    conf_model 1]
    UnivariateFinite{Multiclass{2}}(0=>0.5, 1=>0.5)
    -
    +

    Conversely, for low coverage rates, prediction sets can also be empty. For a choice of =0.1, for example, the prediction set for our test sample is empty. This is a bit difficult to think about intuitively and I have not yet come across a satisfactory, intuitive interpretation.2 When the prediction set is empty, the predict call currently returns missing:

    -
    -
    +
    +
    Code
    conf_model 1]

    Figure 1 should provide some more intuition as to what exactly is happening here. It illustrates the effect of the chosen coverage rate on the predicted softmax output and the set size in the two-dimensional feature space. Contours are overlayed with the moon data points (including test data). The two samples highlighted in red, and , have been manually added for illustration purposes. Let’s look at these one by one.

    Firstly, note that (red cross) falls into a region of the domain that is characterized by high predictive uncertainty. It sits right at the bottom-right corner of our class-zero moon 🌜 (orange), a region that is almost entirely enveloped by our class-one moon 🌛 (green). For low coverage rates the prediction set for is empty: on the left-hand side this is indicated by the missing contour for the softmax probability; on the right-hand side we can observe that the corresponding set size is indeed zero. For high coverage rates the prediction set includes both and , indicative of the fact that the conformal classifier is uncertain about the true label.

    With respect to , we observe that while also sitting on the fringe of our class-zero moon, this sample populates a region that is not fully enveloped by data points from the opposite class. In this region, the underlying atomic classifier can be expected to be more certain about its predictions, but still not highly confident. How is this reflected by our corresponding conformal prediction sets?

    -
    +
    Code
    Xtest_2 0)
    -
    +

    Well, for low coverage rates (roughly ) the conformal prediction set does not include : the set size is zero (right panel). Only for higher coverage rates do we have : the coverage rate is high enough to include , but the corresponding softmax probability is still fairly low. For example, for we have

    @@ -11263,8 +11697,8 @@ Turning a 9 (nine) into a 4 (four).

    Black-box models

    The code below loads relevant packages along with the MNIST data and pre-trained models.

    -
    -
    +
    +
    Code
    1))
  • Multiple dispatch: the package-internal functions logits and probs need to be extended through custom methods for the new model type.
  • The following code implements these two steps first for the MLP and then for the deep ensemble.

    -
    -
    +
    +
    Code
    FittedEnsemble(ensemble)

    Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by Wachter, Mittelstadt, and Russell (2017) and, secondly, a greedy generator introduced by Schut et al. (2021).

    The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE (Joshi et al. 2019) and CLUE (Antorán et al. 2020) also play with this simple idea.

    The following code instantiates the two generators for the problem at hand.

    -
    -
    +
    +
    Code
    generic =:logitcrossentropy)

    Explanations

    Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (x), target class (target) and data set (counterfactual_data), simply running

    -
    +
    generate_counterfactual(x, target, counterfactual_data, M, generic)
    @@ -11547,8 +11981,8 @@ Figure 1: Counterfactual explanations for MNIST: turning a nine (9) into a

    Explaining a torch model

    We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the torch model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function.

    -
    -
    +
    +
    Code
    
    -
    +
    +
    Code
     evaluated at the maximum a posteriori (MAP) estimate  amounts to a multi-variate Gaussian distribution. In particular, that Gaussian is centered around the MAP estimate with covariance equal to the inverse Hessian evaluated at the mode  (Murphy 2022).

    That is basically all there is to the story: if we have a good estimate of we have an analytical expression for an (approximate) posterior over parameters. So let’s go ahead and start by run Bayesian Logistic regression using Flux.jl. We begin by loading some required packages including LaplaceRedux.jl. It ships with a helper function toy_data_linear that creates a toy data set composed of linearly separable samples evenly balanced across the two classes.

    -
    -
    +
    +
    Code
    zip(xs,y);

    Then we proceed to prepare the single-layer neural network with weight decay. The term determines the strength of the penalty: we regularize parameters more heavily for higher values. Equivalently, we can say that from the Bayesian perspective it governs the strength of the prior : a higher value of indicates a higher conviction about our prior belief that , which is of course equivalent to regularizing more heavily. The exact choice of for this toy example is somewhat arbitrary (it made for good visualizations below). Note that I have used to denote our neural parameters to distinguish the case from Bayesian logistic regression, but we are in fact still solving the same problem.

    -
    -
    +
    +
    Code
    nn weight_regularization();

    Before we apply Laplace approximation we train our model:

    -
    -
    +
    +
    Code
    end

    Up until this point we have just followed the standard recipe for training a regularized artificial neural network in Flux.jl for a simple binary classification task. To compute the Laplace approximation using LaplaceRedux.jl we need just two more lines of code:

    -
    -
    +
    +
    Code
    la fit!(la, data);

    Under the hood the Hessian is approximated through the empirical Fisher, which can be computed using only the gradients of our loss function where are training data (see NeurIPS 2021 paper for details). Finally, LaplaceRedux.jl ships with a function predict(𝑳::LaplaceRedux, X::AbstractArray; link_approx=:probit) that computes the posterior predictive using a probit approximation, much like we saw in the previous post. That function is used under the hood of the plot_contour function below to create the right panel of Figure 1. It visualizes the posterior predictive distribution in the 2D feature space. For comparison I have added the corresponding plugin estimate as well. Note how for the Laplace approximation the predicted probabilities fan out indicating that confidence decreases in regions scarce of data.

    -
    -
    +
    +
    Code
    p_plugin 
     

    … to Bayesian Neural Networks

    Now let’s step it up a notch: we will repeat the exercise from above, but this time for data that is not linearly separable using a simple MLP instead of the single-layer neural network we used above. The code below is almost the same as above, so I will not go through the various steps again.

    -
    -
    +
    +
    Code
    end

    Fitting the Laplace approximation is also analogous, but note that this we have added an argument: subset_of_weights=:last_layer. This specifies that we only want to use the parameters of the last layer of our MLP. While we could have used all of them (subset_of_weights=:all), Daxberger et al. (2021) find that the last-layer Laplace approximation produces satisfying results, while be computationally cheaper. Figure 2 demonstrates that once again the Laplace approximation yields a posterior predictive distribution that is more conservative than the over-confident plugin estimate.

    -
    -
    +
    +
    Code
    la  and the neural network architecture.

    -
    -
    +
    +
    Code
    zoom
    -
     
     
     
    @@ -254,7 +253,7 @@ 

    On this page

    Affiliation

    @@ -309,8 +308,8 @@

    Counterfact

    Black-box models

    The code below loads relevant packages along with the MNIST data and pre-trained models.

    -
    -
    +
    +
    Code
    # Load package, models and data:
     using CounterfactualExplanations, Flux
    @@ -327,8 +326,8 @@ 

    Black-box models

  • Multiple dispatch: the package-internal functions logits and probs need to be extended through custom methods for the new model type.
  • The following code implements these two steps first for the MLP and then for the deep ensemble.

    -
    -
    +
    +
    Code
    using CounterfactualExplanations.Models
     import CounterfactualExplanations.Models: logits, probs
    @@ -361,8 +360,8 @@ 

    Counterfactual g

    Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by Wachter, Mittelstadt, and Russell (2017) and, secondly, a greedy generator introduced by Schut et al. (2021).

    The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE (Joshi et al. 2019) and CLUE (Antorán et al. 2020) also play with this simple idea.

    The following code instantiates the two generators for the problem at hand.

    -
    -
    +
    +
    Code
    generic = GenericGenerator(;loss=:logitcrossentropy)
     greedy = GreedyGenerator(;loss=:logitcrossentropy)
    @@ -372,7 +371,7 @@

    Counterfactual g

    Explanations

    Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (x), target class (target) and data set (counterfactual_data), simply running

    -
    +
    generate_counterfactual(x, target, counterfactual_data, M, generic)

    will generate the results, in this case using the generic generator (generic) for the MLP (M). Since we have specified two different black-box models and two different counterfactual generators, we have four combinations of a model and a generator in total. For each of these combinations I have used the generate_counterfactual function to produce the results in Figure 1.

    @@ -395,8 +394,8 @@

    Language interop

    Explaining a torch model

    We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the torch model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function.

    -
    -
    +
    +
    Code
    using Flux
     using CounterfactualExplanations, CounterfactualExplanations.Models
    @@ -434,8 +433,8 @@ 

    Explaining a You may have stumbled across the term respecify above: does it really seem like a good idea to just replace an existing function from our package? Surely not! There are certainly better ways to go about this, which we will consider when adding native support for Python and R models in future package releases. Which brings us to our final section …

    -
    -
    +
    +
    Code
    import CounterfactualExplanations.Generators: ∂ℓ
     using LinearAlgebra
    @@ -1015,7 +1014,7 @@ 

    Further reading 📚

    } }); -
    diff --git a/docs/blog/posts/causal-recourse/index.html b/docs/blog/posts/causal-recourse/index.html index 7b1005f..9418858 100644 --- a/docs/blog/posts/causal-recourse/index.html +++ b/docs/blog/posts/causal-recourse/index.html @@ -159,7 +159,6 @@ - @@ -221,14 +220,16 @@

    On this page

  • Project Overview
  • +
  • Usage
  • Conclusion
  • References
  • @@ -282,7 +283,13 @@

    On this page

    Introduction

    -

    In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

    +

    In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

    +
    +

    Testimonial

    +
    +

    This was an amazing experience, not just experience to contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

    +
    +

    Project Overview

    @@ -291,18 +298,14 @@

    Project Overview

    Key Contributions

    During the project, I contributed to two key repositories:

      -
    1. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.

    2. -
    3. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

    4. +
    5. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to generate counterfactuals through causal interventions rather than minimal perturbations, ultimately providing more meaningful insights.

    6. +
    7. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

    -

    This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

    -
    -
    -

    The MINTGenerator

    -

    In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

    -
    -

    Description

    -

    The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

    +
    +

    Theoretical Background

    +

    In this project, we developed a framework for the MINT Generator: a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

    +

    The MINT Generator incorporates causal reasoning to achieve algorithmic recourse through minimal interventions. In this sense, the main idea is that just perturbating a black-box model without taking into account the causal relations in the data can lead to misleading recommendations. Here we now shift to a perspective where every feature pertubation is an intervetion in the causal graph of the problem. Leveraging causal relationships, interventions on causal parents automatially lead to potentially useful changes in their causal children. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path. This has the benefit that any existing gradient-based generator, such as ECCo (Altmeyer et al. 2024), Watcher (Wachter, Mittelstadt, and Russell 2017), DiCE (Mothilal, Sharma, and Tan 2020), and more, can be used with the MINT SCM encoder to generate counterfactual through causal interventions.

    The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

    \[ \begin{aligned} @@ -333,9 +336,7 @@

    Description

    Implementation

    -
    -

    CausalInference.jl

    -

    In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

    +

    As mentioned above, this project involved contributions to both CausalInference.jl and CounterfactualExplanations.jl. In this section, we will cover both of these. Before we begin, we load all necessary dependencies below:

    Code @@ -348,90 +349,109 @@

    CausalInference.j using Plots using Random Random.seed!(1) -using StatsBase - -N = 2000 # number of data points - -x = randn(N) -v = x + randn(N)*0.25 -w = x + randn(N)*0.25 -z = v + w + randn(N)*0.25 -s = z + randn(N)*0.25 - -df = (x=x, v=v, w=w, z=z, s=s) - -est_g, score = ges(df; penalty=1.0, parallel=true) - -plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=25) -savefig(plt, "www/intro.png") -display(plt)

    +using StatsBase
    +
    +
    +
    +

    Causal Inference

    +

    In terms of implementation, we need to capture the causal relations from the data, which is where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality governing the data. There was previously no way to transform graphs into structural causal models.

    +

    Consider the following synthetic data:

    +
    +
    +Code +
    N = 2000 # number of data points
    +
    +x = randn(N)
    +v = x + randn(N)*0.25
    +w = x + randn(N)*0.25
    +z = v + w + randn(N)*0.25
    +s = z + randn(N)*0.25
    +df = (x=x, v=v, w=w, z=z, s=s)
    +
    +
    +

    Using CausalInference.jl, we can use the ges method for the causal discovery (Chickering 2003) and plot the resulting DAG Figure 1:

    +
    +
    +Code +
    est_g, score = ges(df; penalty=1.0, parallel=true)
    +
    +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.1, fontsize=25)
    +savefig(plt, "www/intro.png")
    +display(plt)
    ┌ Warning: Only one thread available
     └ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52
    -
    +
    +
    +
    - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +Figure 1: A simple example of a causal graph. +
    +
    -

    So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

    -

    Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive

    +
    +

    Given the DAG in Figure 1, our goal is to recover the equations that define the underlying causal relations. The SCM is the union of the DAG and these causal equations: formally, it can be represented as a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

    +

    Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, which in this simple synthetic example actually corresponds to the ground truth. For the DAG provided in the code example we derive

    \[ v = \mathcal{b}_v \]

    \[ x = \mathcal{a}_{v \to x} v + \mathcal{b}_x \]

    \[ w = \mathcal{a}_{x \to w} x + \mathcal{b}_w \]

    \[ z = \mathcal{a}_{v \to z} v+ \mathcal{a}_{w \to z} w + \mathcal{b}_z \]

    \[ s = \mathcal{a}_{z \to s} z + \mathcal{b}_s \]

    and that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \(\mathcal{b}_i\) and \(\mathcal{a}_{i \to j}\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.

    -

    Now, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \((G, \mathbf{f})\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.

    +

    Now, with the SCM structure at hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, which corresponds exactly the tuple \((G, \mathbf{f})\) that we defined. A technical difficulty is that since we aim for gradient-based counterfactual generation, we need to define a differentiable function that takes the SCM and applies the encoded causal relationships to all variables. That is where the causal_effects matrix comes to the rescue.

    Let the factual vector of features be denoted as:

    \[ \mathbf{x}_F = @@ -490,55 +510,161 @@

    CausalInference.j \]

    This equation shows how each counterfactual variable \(x_{SCF_i}\) is generated as a linear combination of the factual inputs \(x_{F_j}\) based on the causal effects matrix, with an intercept term \(b_i\) added for each variable.

    One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \(\mathcal{b}_\hat{o}\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \(x_{SCF_\hat{o}} = \mathbb{E}(x_\hat{o})\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

    -
    +
    Code -
    struct SCM
    -    variables::Vector{String}
    -    coefficients::Vector{Vector{Float64}}
    -    residuals::Vector{Vector{Float64}}
    -    dag::DiGraph
    -    causal_effects::Matrix{Float64}
    -end
    +
    struct SCM
    +    variables::Vector{String}
    +    coefficients::Vector{Vector{Float64}}
    +    residuals::Vector{Vector{Float64}}
    +    dag::DiGraph
    +    causal_effects::Matrix{Float64}
    +end

    CounterfactualExplanations.jl

    -

    Now, we need to go into the optimization problem previously described. We seek to minimize the lagrangian function we defined where now we have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use AutoDiff exactly using composable functions in the lagrangian. The definition of \(\mathcal{L_{\texttt{MINT}}}\) is in the same shape of the the others gradient-based generators in the package, so the optimization is straightforward. However, we needed some way to pass the \(x_F\) into the \(x_{SCF}\) and that’s where transformer.jl comes in. This is where InputTransformers are defined in the package and in some way this is what we are doing, we are passing our factual to the “latent” causal space of the counterfactual. Our first step is to create a new kind of InputTransformer that is the SCM itself,

    -
    +

    Next, we will dive to go into the optimization problem previously described in Section 2.2. Recall that we seek to minimize the Lagrangian function we defined where we now have a differentiable function. The standard way to implement generators in CounterfactualExplanations.jl is to use autodifferentiation to solve this Lagrangian. The definition of \(\mathcal{L_{\texttt{MINT}}}\) above is just an unconstrained objective function, much like with any other gradient-based generator in the package, so the optimization is straightforward (see docs for more details on gradient-based generators).

    +

    A challenge was to find a way to pass the \(x_F\) into the \(x_{SCF}\). For the time being, we have decided to extend an existing feature of the package, namely InputTransformers: they can be used to transform features, for example, through standardization. All existing InputTransformers work under the premise of encoding features into some latent representation, searching counterfactuals in that latent space, and finally decoding latent features back into the original feature space. In some way, this is also what we are doing here: we are passing our factual to the “latent” causal space of the counterfactual.

    +

    Our first step is to create a new kind of InputTransformer for the SCM:

    +
    +
    +Code +
    const TypedInputTransformer = Union{
    +    Type{<:StatsBase.AbstractDataTransform},
    +    Type{<:MultivariateStats.AbstractDimensionalityReduction},
    +    Type{<:GenerativeModels.AbstractGenerativeModel},
    +    Type{<:CausalInference.SCM} # The SCM transfromer
    +}
    +
    +
    +

    Next, we need a way to actually apply train this transformer. This is done by “overloading” the fit_transformer method,

    +
    Code -
    const TypedInputTransformer = Union{
    -    Type{<:StatsBase.AbstractDataTransform},
    -    Type{<:MultivariateStats.AbstractDimensionalityReduction},
    -    Type{<:GenerativeModels.AbstractGenerativeModel},
    -    Type{<:CausalInference.SCM} # The SCM transfromer
    -}
    +
    function fit_transformer(
    +    data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...
    +)
    +    t = Tables.table(transpose(data.X))
    +    est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)
    +    est_dag = CausalInference.pdag2dag!(est_g)
    +    scm = CausalInference.estimate_equations(t, est_dag)
    +    return scm
    +end
    -

    and then we need a way to create this transformer, that’s where we “overload” fit_transformer using CausalInferece.jl,

    -
    +

    which takes an input dataset and then relies on CausalInference.jl for causal discovery.

    +

    We are getting there … but one implementation challenge is still left: how can we use the learned SCM during the counterfactual search?

    +

    Our idea was simple: during each gradient-step, just apply the SCM to all features of the counterfactual. Implementation-wise, this boiled down to overloading the decode_array function, which handles the actual decoding step for all InputTransformers:

    +
    Code -
    function fit_transformer(
    -    data::CounterfactualData, input_encoder::Type{<:CausalInference.SCM}; kwargs...
    -)
    -    t = Tables.table(transpose(data.X))
    -    est_g, score = CausalInference.ges(t; penalty=1.0, parallel=true)
    -    est_dag = CausalInference.pdag2dag!(est_g)
    -    scm = CausalInference.estimate_equations(t, est_dag)
    -    return scm
    -end
    +
    function decode_array(data::CounterfactualData, dt::CausalInference.SCM, x::AbstractArray)
    +    return run_causal_effects(dt, x)
    +end
    +
    +function run_causal_effects(scm::CausalInference.SCM, x::AbstractArray)
    +    return scm.causal_effects[:, 1:(end - 1)] * x + scm.causal_effects[:, end] # bias
    +end
    -

    … We are getting there! However, now comes the hardest part, where this is placed?

    +

    Here we are! Using this approach, gradient computations explicitly take the causal graph into account. We can now rely on standard workflows for gradient-based generators to solve a different minimization problem that incorporate causal effects.

    +
    +
    +
    + +
    +
    +Concrete Generator Type +
    +
    +
    +

    One piece that is still missing here is to implement a concrete generator type of the MINT Generator (#466). That will make it easier for users to use the MINT Generator in the same way as all of our other counterfactual generators. This step has been postponed, because it hinges on an a larger development task (#435).

    +
    +
    +
    +
    +
    +

    Limitations and Future Work

    +

    Altough the range of lines of code was not tremendous, the hard work was. The merged code does not show every research and development I was guided during this time by the mentors. For example, initially we were trying a different approach to work with differentiation inside the CounterfactualExplanations.jl package, where the code always broke 😅. But, without this obstacle, we could not have in mind a possible future work where the run_causal_effects function could be more flexible. For example, as we said, the variables without causal parents are been assigned just to the unconditional mean, but in terms of counterfactuals theory, maybe using just the factual feature would be more realistic. But to do this we would need to work in the causal_effects_matrix and this was part of my work creating transformable_features for the SCM where we would probably need to use ignore_derivatives() from Zygote.jl.

    +
    +
    +Code +
    function transformable_features(
    +    counterfactual_data::CounterfactualData, input_encoder::Type{CausalInference.SCM}
    +)
    +    g = counterfactual_data.input_encoder.dag
    +    child_causal_nodes = [v for v in vertices(g) if indegree(g, v) >= 1]
    +    return child_causal_nodes
    +end
    +
    +
    +

    Another direction of future work is that the current implementation of the MINT Generator is limited to linear causal relations. One could extend this to non-linear causal relations, such as those found in neural networks. Additionally, the we could shift the paradigm to use Bayesian Inference to generate the causal equations. This work would be a new extension in CausalInference.jl.

    +
    +
    +

    Github PRs and Issues

    +

    In the following links, you can find the PRs and issues that were opened and closed during the project. They show some kind of history of the work developed:

    +

    Causal Inference:

    + +

    CounterfactualExplanations:

    + +

    And one that still open:

    +

    +
    +

    Usage

    +

    The MINT algorithm can be implemented using the GenericGenerator and the SCM encoder, that we implement using CausalInference.jl package. The following code snippet shows how to use the MINT algorithm to generate counterfactuals using any gradient-based generator:

    +
    +
    +Code +
    using CausalInference
    +using CounterfactualExplanations
    +using CounterfactualExplanations.DataPreprocessing: fit_transformer
    +using Tables
    +
    +N = 2000
    +df = (
    +    x = randn(N), 
    +    v = randn(N) .^ 2 + randn(N) * 0.25, 
    +    w = cos.(randn(N)) + randn(N) * 0.25, 
    +    z = randn(N) .^ 2 + cos.(randn(N)) + randn(N) * 0.25 + randn(N) * 0.25, 
    +    s = sin.(randn(N) .^ 2 + cos.(randn(N)) + randn(N) * 0.25 + randn(N) * 0.25) + randn(N) * 0.25
    +)
    +y_lab = rand(0:2, N)
    +counterfactual_data_scm = CounterfactualData(Tables.matrix(df; transpose=true), y_lab)
    +
    +M = fit_model(counterfactual_data_scm, :Linear)
    +chosen = rand(findall(predict_label(M, counterfactual_data_scm) .== 1))
    +x = select_factual(counterfactual_data_scm, chosen)
    +
    +data_scm = deepcopy(counterfactual_data_scm)
    +data_scm.input_encoder = fit_transformer(data_scm, CausalInference.SCM)
    +
    +ce = generate_counterfactual(x, 2, data_scm, M, GenericGenerator(); initialization=:identity)
    +
    +
    +

    For further usage reference access the MINT official documentation.

    Conclusion

    - +

    During this project, I had the opportunity to contribute to both the XAI and Julia communities, where I implemented a SOTA method that used causal information to generate counterfactual explanations (Karimi, Schölkopf, and Valera 2021). It was an amazing experience to work with incredible mentors and the community. I would like to once again thank Patrick and Moritz for all their guidance, as well as Jacob Zelko and JuliaHUB for all their support. I learned a lot about the Julia language and the Julia community, and I witnessed firsthand the benefits of Open Source. In fact, it was Open Source that made it possible to contribute to two repositories simultaneously. This experience of working locally on CounterfactualExplanations.jl and CausalInference.jl was invaluable, as it allowed me to truly understand how things work under the hood.

    +

    I hope that the MINT Generator can be useful to the community and that the package continues to be improved in the future. Contributing to a more trustworthy Artificial Intelligence has always been a goal of mine, and even though my contribution may be small, I feel proud to have achieved something meaningful. My wish is to continue contributing to the responsible use of AI. I am very grateful for this opportunity, and I look forward to continuing to contribute to the community. 🚀🚀🚀

    @@ -550,22 +676,31 @@

    Conclusion

    References

    +
    +Altmeyer, Patrick, Mojtaba Farmanbar, Arie van Deursen, and Cynthia CS Liem. 2024. “Faithful Model Explanations Through Energy-Constrained Conformal Counterfactuals.” In Proceedings of the AAAI Conference on Artificial Intelligence, 38:10829–37. 10. +
    Chickering, David Maxwell. 2003. “Optimal Structure Identification with Greedy Search.” J. Mach. Learn. Res. 3 (null): 507–54. https://doi.org/10.1162/153244303321897717.
    Karimi, Amir-Hossein, Bernhard Schölkopf, and Isabel Valera. 2021. “Algorithmic Recourse: From Counterfactual Explanations to Interventions.” In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, 353–62. FAccT ’21. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/3442188.3445899.
    -

    Citation

    BibTeX citation:
    @online{altmeyer2024,
    -  author = {Altmeyer, Patrick and Luiz Franco, Jorge},
    +
    +Mothilal, Ramaravind K, Amit Sharma, and Chenhao Tan. 2020. “Explaining Machine Learning Classifiers Through Diverse Counterfactual Explanations.” In Proceedings of the 2020 Conference on Fairness, Accountability, and Transparency, 607–17. https://doi.org/10.1145/3351095.3372850. +
    +
    +Wachter, Sandra, Brent Mittelstadt, and Chris Russell. 2017. “Counterfactual Explanations Without Opening the Black Box: Automated Decisions and the GDPR.” Harv. JL & Tech. 31: 841. https://doi.org/10.2139/ssrn.3063289. +
    +

    Citation

    BibTeX citation:
    @online{luiz_franco2024,
    +  author = {Luiz Franco, Jorge},
       title = {When {Causality} Meets {Recourse}},
       date = {2024-09-17},
       url = {https://www.taija.org/blog/posts/causal-recourse/},
       langid = {en}
     }
    -
    For attribution, please cite this work as:
    -Altmeyer, Patrick, and Jorge Luiz Franco. 2024. “When Causality -Meets Recourse.” September 17, 2024. https://www.taija.org/blog/posts/causal-recourse/. +
    For attribution, please cite this work as:
    +Luiz Franco, Jorge. 2024. “When Causality Meets Recourse.” +September 17, 2024. https://www.taija.org/blog/posts/causal-recourse/.
    diff --git a/docs/blog/posts/causal-recourse/www/intro.png b/docs/blog/posts/causal-recourse/www/intro.png index 2dee71fe8a3ce80133fbedc74cd63c295dd425a8..29839ce09b1a9388d3229b2d182ec76991ca0930 100644 GIT binary patch literal 19351 zcmdSBgDZTQQ*=-4Xw z5Aw(Nq9TavoBt)&W`rRSB zrMJ`hgT+CJU0p<9WZ%VMhl7jyp~;hiLQF>J4>Ao+ZTF<$Z^G}l4fGSD9NpIQEhIjS zp0{1r1jVo|Z{$72^M8OqoQOu*Li02vD1-=)4C!73g3sF%88J(X!;U~mB_-ZMIG`Y* zA%4rz7$Oky!a{ctJ2?M;zExrPR{K(0*fY^U;*f52baZr$DjWC(fw)eG0Z}nHk)a4_ z?W>dtFJv-Wf3MB6S?xYkX;oymIWGGX6)`)bYlKwmd>p?_@dRz`Y22z+wlW$S?`m@z zYJU_uVwRrO8jXjNQs-=PhSe!AeEfSdbt7q=i~ZSwQC8P|#13~9?aHY;LwDYYmpE}6 zS6Zl5)v|GcuiXCLUMd$Y;`hB`nO;jv%L%*fuGQzFvn;6G1QAV2sW+ zy%FKQ(OqllOgPAg3wm67jcRmdvGG04| zy+!9DHTPkmx~J^zMr^hhr7Aby7oPox!o$qm)1SYUb5-3M>R$c}7xz9sZ^C$aK8$<6mT-yEs~lX+2?%N`asUl&rezO7J|E_+SBdw>~IauUC&OXm8Z3Q ztX!f$v&^hTa+n+OvU_(6>)W!&lMED7R6hM;^u2`8gq1uCe6q`zQc^)T9aOte6`HAW z+`m|y^&A!~LEqzVR;)a9?$Idpu|-D&8}O+L`8RzO#XqJwj{2C9pIdU_G5K&V`RvJ$ zo{91C;=tR8Jzr7!6@KRCZcKj#d(CRhAKm%BCNl-JPAWoX(nGm+6Lu z+FuUZoYbC-7<9*KliWotU~8c`T{Sd0+E%|k6v^?ElkMJ7=QnP^iSBKZDeFZe(79hkVJ;O;x&K6(3<3EySm9nLBVm0+m`B_^C>&EtweiAdaAOM z(>Drc*=}dm1Yys2>Jr%{y|gO}Pw?^a&5`dS$Yu3-FPrN*Yx8uwRCuvvMzccghKDo8 zl(PIJXt!xQQ`GKNR@TXgO9T(u&cPaJFxOO&m7Ohq%Ktp2fh;E#-->Y1d+6B>@$) z{7?n)(Y@4TRSwJX&W#OI+8$KIo}Y>kJ}&O&)Gx~NCWpY5JX6`d`6I!DE!-BbYcA`I znsz)lH#gZh9K-^CiKn8B48aTCpUn|n#6fBW^tf6`lFmZ=>%B=)IL;A%C@_f3RJ(! zLq3^JbXhl}KmJ{!Q-ye`&r;WAemHK6dQ}W|`5qP7Wcm^YvHe zwM^_=WU_NBUVlA_aE1ApJCr;_mLN}&>v+tX1U z@SWzPqUh&JS(JM5cz^1BoL<03vM-7`&5NYs2*k$mJbAJik)lcbWiyqIIf0s74@OI0 zI<;GsQPu5Ism^$|0iw-^h}eIxh16730*HB(XX`}>!w6K|oEY&GY)YSTdH1|Zmx!0| zvqT`Syz!AFMEu>(751+lIAN;veQxM+vBs|ch`}6LlPRB<97E;%x=J*|Y@*`Lt5+$) z{}71qugpk{I4DXCs)^R64WbvP1*uVrHnRqPbq9xElL=^T^aNg`u3$sgd!xx-`OT?Y~Bgi;jzVQ6DOOzgNy;~6Qsp(P5jPqshVIml9!G^&JZA`(nDbl<| zKJ_I*9aorD6+Pm0vWff1)VF{CokU`;JOx#Mw#XYr`I0ABQ{zlhWsi zU}qNwLkWp4w4BHXL5|oxO!bdK-t}q)tdIRN9Sgl_!o8*%`7-4FfMU`S90^C7+#c+qnC*v!J0!%{#L@@eQexk48N@me@ z4M+PrUxMu;3JRyw-Vg7O|Gz0N+GjXdIT^FYe_B9?{W*tKjK-slE|%DKtkY9gmPI$Lp-^&T^X^y%6LQ zF3g4s3PU7BBlm-x+NW2jkAt>1Hwzw(j8%HJUVa=~urllX;^-hN zERCNT;gO5Oj>&lHTGw2gagFsbhVhSiGn*eC(2!2U2AJwMfLytSLFTsj^N(uS z%|nQwLBX+E4Gj&=md_Fv(P;^sD$)^!%v4mg8$qwMHkj4;|J)N677!5N+uGjVK0JIh zm?f8seaoXkNa#ntVxH>d`Hzh&KJA9PWMpJzj)<4H=3X^y)6>xv!*llcOUla);*bzH z_Z53*GLn;7-7Zehh&T(;ZzKGW=vT->RGqVFR5KjYerefjd`AtCz;AT>HVy4(_gO^qm3rs^6R zCPUf3EM^3Tg%B^Vw2?IQwY9b5>GM%S$Ahk3f7Y^jvBVrFx&QRUgR9gYbBzEM!g1$5#XE zqTGCnm4oBI!Mvr|8=Iw8z6Hza{BT`KTKZ-#TJPj0at{}139_-VZS>tj;C{npZz(gI zuv_Ykdi4#x2zthfL2tO#^!IP6`PBH#Og${to6&sOh!X8wR#wJqzqQeqB5GyDdh=e5 z(!E%7b8{@PR5WXy7MGT8x?7C$(dxMpkrXz82^>y z<<;08L4WhUV_p$)ceApyN%@`FU%Ys1KXvORcV;m<`EqG#sf(*?42OyShY!y`{=GkJ ziFg^Am`K&#+PX5|f@FQA%3cP_485%@;Tm z6Vv{VkDpzf?vs*|ihKz~_8|N08A+<9Ho<1lZL`w*xwj9ob4R*YR?ou1eXaos0|S=D zcOft2qQEGA&`XEZlzbdFZuPmckgl`>ux6|s=Sku+8!%02q5GrGoQ-N_M6d1%%VCB z#!zW!OhIRK4GfM~`Y74h!fsl?$6?ojSm1trS)P|?))C35RqNEmgO1p_j}pzVr?;q( zqX;`Q*JvO;BqZdf1+7^^_Mnr~(*S6?C6J^EgZQ?G=PRN84j3Zmqm9+gO@7$*!zu_5 z7995N8mGf-=i@CjLiW)@ZLjEP!kgYd%op01{AE1Eq*WIiA3t5^dR}fZQw-zKnV5Jg zM*fKS#i!qmjVaoVUyrwEZiapIHx;@juk}*rN?(dnf#y_(6d5$|a$LIC1)qp$qQs!5 zJC2uGqe}kuYj1d|U{dw@*=pd1Q$R^z4>rZn-;8p@t}bU zoj^xl-wrm^+E7k)MTLlnNFg+U^#!*ym&fH~C!AJJF;|)8)9lOqW^pkw8U}_1;J9Vu|Wm>@ja& z>RW8uP9*Yb>E2>SE-w4=QlpW4jdO?{8yg$#{F1P1(TL6mi|TaeTeWK}Pz23L4n#XI zdE477T9J1o=uq((KE&N>mr_vpWxd=DDfkZZ!{^VRf3mWon|V>P%v?d6Ei)_dWx`=b zK26bWg;rVQm7UV#VFQY)B%kA6s#d+*FO!k!QlqfIK*=aKP9~;&^Tu=)>+R6M zq%ZRk^S0loo6)6oDCiZkpVq#;rHkVBCmdT*QE{X|i;I)f&eHM$8XDt3Phboye~(V2 z{6v&b_V^NyVyRofF05nZ?N`uq7A4;ejLE(#|e zf6F+%9A02<61m~Ny788}G*lna8+}y;)D1ZO=%E~{*o?6-2T^+YEuq}1>SiJaY37ppUpZ!<#bj6UQ49p$J~HGzzr?e!X9tDx?M~RD6p!J0(ufDMS~#8{Kkj( ziA+s>8pDIesy|K6uW8;A`$)gEq-S7MjFFLXSOziLh@x5~z84=c;=&*W%b+u^*i@BC ztuh)E0?pqjs-Guooy+yg>!RwXDLEvDRq7ZiRSb&W>#i_bTU*2TAHNc!M=4TPpQ&|p z@JeVxb1LlKBgtM?vXk-SyXtX+9QnAB3jKAF#mv=-slrt`8zyeq758j&T#iz~O%ESK z@1OAUR)5X=7ZW1dT8h5TAh=YQ(6#uwPy5LWY*ZYAs{{HkNdA$!6OOIoK%8rt3giRq zHm4f_hQC)9>Zt$n>d|+|pQ76qGdqQ{m=V-c;GSsYtTewAot0Gkt8)HP-TEHvJ4E=3Fu- z{!BnkxFjeqk+X`?5m@r_^6bX*gWomXt$Mpf!Vi45E_SR(RkmOJl*zG@{5GbO(RrWm zU&kLqL@_cFV-Kg<^xm6lWbV>s{TD)1ti>1I&ePPvnLaVAK0acDrh{>d6Bn14yf!Pp z=L!+5w|=}>P*hco)-!847Su|lsNam!7oI)~#eKL0+5!S{1+ZA*=mNigG8NHV@l)ZZhI)Sf{ zP)Fq-$~R<^Ing7Iq(8i%8!7q_bs2+GtkjLL>V4uCezM+CeNH*Hu z(NU5&LB2XfPuodFNB3CJvOjw9ed=?3CFx!(CT{Mr@jtXWX9}#dD?au11%^i0?_4EC z16_-a#kWxP3=Y!XHbDq*5pPwzQ6B z&+pc~UTqdQ&#vOHvcFzifBjnBy!q}!iJJ)Wk$Cm(_5hO1z})e?Rsz4XqA{D|BPL6l zFR1uT4uLUIEc?i`IpOZ%_0QybsVOL^^a!1UpE_NcYEpL<_hT&+5D_geEiElB`idkU z9N6&l^S^r4`19xENvmh;Thp}@#m@Del}VF=_GdHklbLp(1_yrLx3#s+>Q-Z-F?`*Z z?7D0+RP7rbNOS$DezbSOKtyCsRX*>?e%f^P-5suQXSx9F`e6q<0Rd{+r&x|oPWfu( z`Nl)pi==2LZy4}+E4kcf`Bc=e*JpxLUxMa%8XutVAQf>nsONo|h}#rcKRjg7Pd6|Y z=7q+ySF)PnOL?0O}}Wbj#!)pSp4 z$*<$kB+@YI?>${zX5*!+6_)?1Y}d;GfdSEUc5o0+5SaS&C&`8K4jI75kwRM+w!Qm} zI!i-R%o`~Qr4}uCinrVzK@3mL$WR;QNtbx>Ucu4jua=E;fZPD7=vTnqSbYG~qB+f+ zHbz;LltyxMbK`jJ^HoZkySvSszY_q=){Vn$*J<9Ubf1#w*eVIs^SM#aB!!+~R8~|J ze&6M%F>ES!>==%kaA9kX|3I=pB=Wi;Enl=O*Ldb?fJNihty`L!np_ss?3|p`$qfw+ zjo&Z|)GK9GRK_MIV7#WA6wq0p2nf^#s)glN+DDPG71*37@Emh}o2qGF#)!3yiTg;f z$&u}(&HDPJ1YMRVq9cZADC^J>Qb7!-Su?Py4=>v^$$-28)U5|p>xWB!v^`^?qf-Kt z3sAMB6;+SZZts9ENTm}J++TCo1btdE9)_YW;|dSl(uPX6OQ)7wngrHcpR5PDz7-GH z;0W&AF^nCEE?_UDKHtyzrIS!%*+JL1#k@>@7|yK76^a%J4KqH#Kc7NMrz%? z0_q*L=lTnU?vMt78%2zFi@?N{ z>vcr>_}quZj>o8aurbE={Q08}bW&iugdE!M^a}(}`{BN=aJ>Qj-MxrhYZq+AUOyTZ zmcINtwc(8kd0(z_g4*xdHCg)uKgEDeSOv*QOMg1qnLAt`G0@kSjD2C*n<&J?!$Yk9 z#cy4Uz#iPo=L?D z#MlP*Cne$z){K>u>M*%oJ7TX^EURgR^EmVZ1h=-eohmVq($!6^taJq08qHObFbFXXxm^}oU&+#Q^gffI+X9xB0)sSufIO7XF=uCmqeo|D<{BR zLdEB*_@rym_!W(crAF*&mBa2lU_(zYuk)i#UaN&x9^0S%WJy2&Clhu=+b7(`Jwtoz z*&wBM?-JAcI?`lXiKH(7&6Xh1}2P=Jr zh0kGI14^x^s)BJ~;owjZW@}J-BM}=tuxNi(#)dhxd7+xu9vD}xynI3k@Md$m*13!4 zs59CXs8o1g=ylgfp6Nq@ie@oqBAV)4 zi^nF!AET<$ZM(v$F+7OuB50{A#n?57BcAtp~y5-vuGRo`L`dWBcdN9|#mT zN(hjK&Q9HQJ%{A&*|}%MjQhNM2YCPbeP1`=23)JuXF^YMQywKHCjCrEnDL<9XVsqy z?|;Va7{!Ac=gEAsdl6U;Bo8Ekcvu3RQEad#k9KwpXX;#mq88;|<@fgXF2(VeEP1n> zUsO(#-isk6!9U)qizYl5?U(75PBw}`=Q>dHF)oj6P+u!Q!YIVq9G|E3uB^Z!AaH~p z?l1Rz`|@QlPpuqCKK!(^wQV9Hzoy3XU$5rEuz3Dv z?HiOyhyHIbz%huZ1cb#iufs5oHYWskdq`FV6PSB260}}@Gr+_gGJiXr7EqWdQ0v3s zIHhyTHh%w*h&8lr;=5mr*=s%prgIjftR7n>PFG?AeO+DorG!POqXq(J+G4Ub;U8_1KV`Yh}_;sXn!$RW%UwksN85v!q;~$EwWw>n{T-f!L zNi3dQ=Fifg(9}a3YzZRE$;oMHZU*Gx3@S-3_S=}~=;-R3%XwE&!1;*b>C*)eH~`x` zL_^C{uPhD=lbfotC4q~W7@mMLxAS8LpSdf4sxB4+Xu9oNLlFX6`JYljUTsNJ_%i`0 z$vq?CQs&Z{!y{CrB+7dY`4=PWd%T@|b-k<0)%J05aUJ|(P1;Cki}v$>eWA)<=X7X% zb#bcG{C)TMxE#b<59ry__*Vvd&DlhKm zPs8nvcow7B_$P=9z-sXD{F1n@hmVhf(2l5 ztgZKN7S6Sfj7%S>!DOJSfJk(HynXZA>Ockvs31dda&d8i3<(zt3&c?lPEMw)dJu0- zuW{Rr4^oXPH*4sfk|Q+MLp=jgF3!|sghWJmkO$q~y%iF@=PJ`nYe}`4n=4$_MIS1> zG0t^$HVm})YOvb=b#vDJ+{C2VzaNVrw}^?g{_(m8ib<{MSn&gFYEbgb#~O}PHcpp7 zV(*FPcix?Ef^CP5g#`k;W{pEgc=*BI;(J_NTo}PuuU=77Qi2eFi9x57ubw4)BiOx* zpnKpg41)_Gb?IBebcJPO%8VGgq}+So6z*TXKH=d;hx<~t2^U|M#xXG~9r}GV*eg+R z7lIvKqwUuRdNilsoIiVnsZ!B9Ig8Rno}6JHaP-iDfUIM!ocN~W5C`Ny83$ns()LY{ ze1L{7Zf&{EHF$&d!}YjjE(Js`cawt5nwlCwSE)eqsi@N2Ubg`xvI9@on{jYo`X1BncV%EL z&)+_H#=Tu?Yx8(Z$j|eu6%yk&%kZ%F61|1Ox;JNm3vi^$!gA�)cBwU+HN_M-)8YSlCU7lVW93C9hoh26+ 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

    #3}o4DT1~XtG>DlgR(f;& zq|#jUOkO$DV_-~^S#}_~h}}=D00qo=&`ONRK6~N8?>$GSACcuWl@)!)#AwRLheS;I z8Sd#nYL3Q5&0RYLmHuy))YMdW`DZ@LZ&(?Y54;-|QQZf)*EFu4Sg{$N2Z!2mTBasM zM(o9Nh6(V$t#GGE`}@P0^Utba&6|e`!61~fdw3FYf2{De;_*(PUGCW?l6o8DHmA9&R|w$(ku7622c_=61qRlnbtoujfoZ&);*Ww3DmPBcyG(%qIDoD?R_xaZWs5<=LX z8~s*Ubn@POT8Kugv=x_YYi2Z9JJH^ba^Nfo|6tF`>He~vWPVhMg-n_;$b#w5wJIw9 zL|tzhj)(id!qNM7`%>dBV&>zGWuQShZXh<^p@HO=$1k%OPWe(hYFImo%77uf^K|xt zFLmb{cshRchuK6{y!kpU`#6=3X1>n2TbWq|1EhPQ?{+XO&f+&825nQ5OES~ z9Ts^^T>CfQ6^_-D&uK>R|6gOCcgzJivAn785U_S<_;8YM{#M|Ychyq0u*lA%z}+V` z*VY7_0fj6>&AF2&SEi@)1G63Q;2EW$U0=&}YfI0^?TugujYtCbbpjW6hkg5Mv@Bk; z@>~DZKRLidRj&W>2QKQIp31WfIGfs_FCi&;_IK*84^LvY8D9B2y}In}3g94Rgd_8T z{i0%GQI-~}CGqZCXKnVJFl)u`O*bdEe}DS#%#{CaqCo3?Lqkh{A2U6)IA(t5*TY-- z&qf%07iY~+cXDKQSP5JwdHukx5Y-Cv=ADc6UoLm^m$9FA@QO_{(AG=2-y^jxcF)*! z-?KCs_Uvj$&!3zf%7nA_!YMt4?0GHhWdrGImx9`5PEo6f5+I_(JC8h)BsVON} zHkA5E*SD>@HtAT+&CFZeuiNAJf$N*JE`OY-^_qdv zoLSNfg)N_f6DG_D>IFMpfNkU2|Nr)iJiBz^!iP_vE?v6@Tmx&w2tLl~#{_{9ao!U! f`7rqZm0wV6_J!&4hL6Cbt{6OB{an^LB{Ts5>fqAX literal 19542 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 N!PC{xWt~$(695?6>Zt$# diff --git a/docs/blog/posts/conformal-image-classifier/index.html b/docs/blog/posts/conformal-image-classifier/index.html index 79798a7..6ca6ed5 100644 --- a/docs/blog/posts/conformal-image-classifier/index.html +++ b/docs/blog/posts/conformal-image-classifier/index.html @@ -159,7 +159,6 @@ - @@ -252,7 +251,7 @@

    On this page

    Affiliation

    @@ -296,7 +295,7 @@

    On this page

    🎯 The Task at Hand

    The task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset (LeCun 1998). Importing this popular machine learning dataset in Julia is made remarkably easy through MLDatasets.jl:

    -
    +
    Code
    using MLDatasets
     N = 1000
    @@ -307,7 +306,7 @@ 

    🎯 The Task at Hand

    Figure 1 below shows a few random samples from the training data:

    -
    +
    Code
    using MLJ
     using Images
    @@ -320,7 +319,7 @@ 

    🎯 The Task at Hand

    - +
    Figure 1: Random samples from the MNIST dataset. @@ -334,7 +333,7 @@

    🚧 Building the Net

    To model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is Flux.jl. But wait … doesn’t ConformalPrediction.jl work with models trained in MLJ.jl? That’s right, but fortunately there exists a Flux.jl interface to MLJ.jl, namely MLJFlux.jl. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in Flux.jl.

    In Flux.jl, you could build an MLP for this task as follows,

    -
    +
    Code
    using Flux
     
    @@ -348,7 +347,7 @@ 

    🚧 Building the Net

    where (28,28) is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.1

    We can do the exact same thing in MLJFlux.jl as follows,

    -
    +
    Code
    using MLJFlux
     
    @@ -361,7 +360,7 @@ 

    🚧 Building the Net

    where here we rely on the @builder macro to make the transition from Flux.jl to MLJ.jl as seamless as possible. Finally, MLJFlux.jl already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the ImageClassifier with our custom builder and cross-entropy loss:

    -
    +
    Code
    ImageClassifier = @load ImageClassifier
     clf = ImageClassifier(
    @@ -373,7 +372,7 @@ 

    🚧 Building the Net

    The generated instance clf is a model (in the MLJ.jl sense) so from this point on we can rely on standard MLJ.jl workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:

    -
    +
    Code
    mach = machine(clf, X, y)
     
    @@ -391,7 +390,7 @@ 

    🚧 Building the Net

    🔥 Conformalizing the Network

    Since clf is a model, it is also compatible with our package: ConformalPrediction.jl. To conformalize our MLP, we therefore only need to call conformal_model(clf). Since the generated instance conf_model is also just a model, we can still rely on standard MLJ.jl workflows. Below we first wrap it in data and then fit it. Aaaand … we’re done! Let’s look at the results in the next section.

    -
    +
    Code
    using ConformalPrediction
     conf_model = conformal_model(clf; method=:simple_inductive, coverage=.95)
    @@ -416,27 +415,27 @@ 

    📊 Results

    - + - + - + - + - + - + 📊 Results

    SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -0sH0AAD+JW+/Pb1gWZ5/fnrB6urV6QU73303vQAAslyIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIOpge -APCPOH9+esHqnXemF+xcuDC9YFlu3pxesLp1a3oBADDMhRgAAIAkQQwAAECSIAYAACBJEAMAAJAk +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQNLB9ACAf8RmM71gdeHC9IL9cefO9ILVgwfTCwCAYS7EAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIOpgeAPCP -ODqaXsAfuXZtegEAwO9ciAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJB9MDgFPk8HB6wer116cX7J3NZjM9YdleujQ9YfXf/04v2Hn55ekFe2kv -vtfPPpuesHPnzvSC1VdfTS8A+Fu5EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASNosy7KdHgGc -EoeH0wtWV65MLwD4ezx4ML1g9csv0wtWN25ML9j58MPpBcAjcCEGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJB0MD0AOEWeeGJ6AX/mu++mFyzLdju9YHX37vSCnWvXphfsp81mesGyvPba9IKdZ56Z -XrC6cGF6weqll6YX7Ny7N71g9emn0wuW5cGD6QXwUFyIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI2izL -sp0eAZwSV65ML1gdHk4vWH3xxfSCnfffn14A/D+ee256weqVV6YXrC5enF6wc/bs9ILVu+9OL1iW -H36YXgAPxYUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJB9MDAE6977+fXgCcZN98M71gtU9bjo+nF+xcvjy9YPXW -W9MLluW996YXrO7enV7ACeBCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QNJ2egAAjHjppekFe5cvTy84trl2bXrCsd1PP01PWJaHD6cX7P388/SC1dHR9AKAZ8qFGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABA0mZZlt30CAAiLlyYXrD68MPpBXtXr04vWN29O71g9fTp9IJl +uXhxesHe7dvTC1bffju9YHV0NL0AOAVciAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJG2nBwDw +gly6NL1gWa5fn16wOnduesHer79OL1jduDG9YHV0NL1gWT79dHrB3tWr0wtWP/44vWD111/TC4BT +wIUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg6WB6APCInnxyesHq -/PnpBQBUfPvt9IJlWZZl8+qr0xN+t92HN8Gbb04vWF29Or2AE8CFGAAAgCRBDAAAQJIgBgAAIEkQ AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACApIPpAcAjevrp6QWrxx+fXgBAxY0b0wuWZVmW7e3b0xNW+/Am2G6nF8BDcSEGAAAgSRADAACQ +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSdnoAwKn3zjvTC/auXZtesGxefnl6wrHdzZvT +E/Zu3JhesDo6ml6wOnNmesGyXLw4vQCA58yFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApO30AIDn4s03 +pxcc23zyyfSEZVmWZffkyfSEZff119MTVjdvTi/g37z77vSCZfPqq9MTlmVZlt2DB9MTVifgPQLw +LLkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgaTs9ADhFzp6dXrD6+OPpBcd2u930hL0vvphesCy//z69gH9zcDC9 +4Njm2rXpCSfn2b14cXrB6syZ6QWrx4+nFwCngAsxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICk +7fQA4BS5fHl6wer8+ekFq7/+ml6wd+/e9AL+l/fem16w+uij6QUA8EK5EAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJB0MD0AAABOrC+/nF6wOj6eXgAnjgsxAAAASYIYAACAJEEMAABAkiAG -AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkLSdHgCcIq+8Mr3gZLpzZ3rB3qNH0wuW5fXXpxes3npresHeBx9ML1j9+ef0gmO7u3en +JyzLlSvTC/YePJhesHryZHoBwDPlQgwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGk7PQA4Rb77 +bnrB6rXXphcc27z99vSEvROwY/f339MTVvfvTy/Y++qr6QWrw8PpBavPP59esGw2m+kJy7Isy+6X +X6YnrB4/nl4A8Ey5EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASNpODwBOkSdPphesvvxyesGx +3RtvTE84Oe7dm16wevBgesHJc/789IJjm4OD6QnL7v796Ql7t25NLwA4tVyIAQAASBLEAAAAJAli AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQdDA9AHhEP/44vWD188/TC1aPPTa9YHXx4vSCnc8/n14A8PfZl3/rs89OL9gvm830AngoLsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +AACQtJ0eAPBcPHo0vWB1+/b0Avj/fPbZ9IKT5c6d6QV7J+l9BnDKuBADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJC0nR4AAGmXLk0vWB0cTC84tjs8nJ6wLN98M70AgOfMhRgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQNJ2egAAjLhwYXrB3vXr0wuObf5zcv6T7w4Ppycsyz//TC8A4Dk7OV8+AAAAeIEEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SBLEAAAAJAliAAAAkgQxAAAASdvpAQAw4sqV6QV7585NLzi2u3lzesLqJG0B4NRyIQYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIGk7PQCAkHPnphesrl6dXnDy/PDD9AIAeKFciAEAAEgSxAAAACQJYgAAAJIE MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIOpgcAj+j27ekFqxs3phesLl2aXrA6OppesPPGG9ML -luWDD6YXrO7fn14Af825c9MLVi++OL1gdXw8vWDnzJnpBftln94l8Be4EAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASNosy7KdHgGcEoeH0wtWV65ML+CP3Lo1vWD19dfTC3aOjqYX7KfNZnrBsmz3 -5Il05sz0gtVTT00v4M9cvz69YFk++mh6werevekFnAAuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJG2nBwAQ8v770wtWZ89OL9g7PJxesHr4cHoBALxQLsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEja +Tg8AIOTSpekFq6dPpxfsff/99ILVbje9AABeKBdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJG2W -ZdlOjwBOiXPnphesXnhhesHq+Hh6wc7Zs9MLgJPut9+mF6x++ml6wc4nn0wvWN28Ob1gWe7fn14A -D8WFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0mZZlu30CIBT7eLF6QU7ly9PL1iWo6PpBZwU -H388vYA/8uuv0wtW169PLwBOARdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +2+kBAHRsDg6mJxzb/fHH9IS9u3enFwBAlgsxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkbZZl2U6PAAAAgH+bCzEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ2+kBADDi1q3p +BQDAMBdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ2+kBAHTsDg+nJ6x++216AQAwzIUYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAEDSZlmW3fQIAAAAeNFciAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SPovVwGlwBH/yd0AAAAASUVORK5CYII= +" transform="translate(118, 47)"> + + + + + + + + +📊 Results

    AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACDpf1rRiYpPfCsXAAAAAElFTkSuQmCC -" transform="translate(118, 47)"> +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJC0mR4AAPAnTz89vWBZLl2aXrD10kvTC1Ybfx3/5Isvphes3n9/esGyHB1NL4B/xYUY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJm+kBADBisyOfwOeem16wunRpesFqf396we64eXN6weru3ekFq5dfnl6w +9fzz0wtWu/AbPjiYXgD/igsxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJp5ZlOZ4eAUDEZjO9YPXmm9ML +tvb3pxfwv9y+Pb1g6513phesfv55esHqtdemF2y9+OL0gtXvv08vWJZff51esLp2bXrB1pdfTi/g +b7gQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI2kwPAOABOX16esGyvP769ILV/v70gt1zeDi9 +YHVwML1gWT75ZHrB1m+/TS9YvfLK9ILV+fPTC3bPI49ML1iWRx+dXrDaSB3+mQsxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAICkzfQAAB6Qs2enFyzLCy9ML9g9t25NL1hdvz69YPX999MLlmV/f3rB +1pUr0wtW589PL2DXffrp9ILVLr2v7CwXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASZvpAQCQ +dnAwvWD15JPTC1aXL08vWJaLF6cX8Hfu3JlesPXVV9MLVjduTC9YlsPD6QXwr7gQAwAAkCSIAQAA +SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQtJkeAABpV65ML1idPTu9YHX69PSC3XHv3vSC1YcfTi9Yff759IKto6PpBcAJ +uBADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBpMz0AANKeemp6wW46Pp5esCwHB9MLtj76aHrB6vBwegHA/5ULMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SBLEAAAAJAliAAAAkgQxAAAASYIYAACApM30AABgRxweTi9YXbs2vWBZbt2aXgDAfeZCDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABA0mZ6AMBD79y56QVbV69OL2DXvffe9ILVt99OLwAgwIUYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAEDSZnoAwH3xxBPTC1ZXr04vWJZlWU7t709PWI6Pj6cn7J6jo+kFq7t3 +pxcAwAPlQgwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGkzPQB4iGx26El5663pBasLF6YXLMuy +LMfHx9MT+CvffTe9YHXnzvQCAHigXIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJC0mR4APETeeGN6werChekFu+eb +b6YXLMve3vSC3XPv3vQCAMhyIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGkzPQA4occem16weuaZ6QW7 +6dat6QVb169PL1iWt9+eXrB7bt6cXgAAWS7EAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSNtMD +gBPa25tesDpzZnrBbrpxY3oBAAB/wYUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSZnoAcEJ7 +e9ML+Ce//DK9YOvy5ekFAAA7xYUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICkzfQA4ITOnZtesJsOD6cX +rPb2phdsXbw4vWC33L49vWDr66+nFwBAlgsxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICkzfQA +gPvi8cenF6xefXV6AX/l3XenF2z99NP0AgDIciEGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSZnoAcEI//DC9gH+y +2ZGn9uhoesGyfPbZ9ILVjz9OLwAAhrkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI2kwPAE7o +gw+mF6yefXZ6werMmekFu+fjj6cXLMuNG9MLAAD+y4UYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICkU8uy +HE+PAAAAgAfNhRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL+AAK/jrhmRsObAAAA +AElFTkSuQmCC +" transform="translate(1318, 47)"> - + - - + + - + 📊 Results

    kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSyfQA4Bx5/PHpBZvPfGZ6Afxvbt+e -XrB5443pBQDwvnIhBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQtFtr7adHAA/hhRemF2yee256 -webRR6cXwP/m7t3pBZtbt6YXbH7yk+kFa73xxvQCAN5jLsQAAAAkCWIAAACSBDEAAABJghgAAIAk +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEjarbX20yPg -TPrUp6YXHHzta9MLNhcuTC8Azou7d6cXrHXr1vSCgx/8YHrB5q23phcA/F+5EAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkHQyPQDOrKeeml5wcOHC9ILjdOfO9ILNK69MLzj405+mFxyXz31uesHBhz88vWDz -5JPTCzaPHMF/9sfyPf+tb00v2Hz3u9MLNrduTS8AzoEjeNsAAADA+08QAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQtFtr7adHwH27cmV6wVpf//r0goMLF6YXbO7cmV6w+fGPpxdsXn99egHH7LHHphdsvvKV -6QWbT3xiesFap6fTC47P7dvTCzbf//70goObN6cXAA/BhRgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQNJurbWfHgH37fnnpxes9YUvTC84Pn/+8/SCzXe+M70AeBhXr04vWOsb35hewL3cvj294OB7 -35tesLl1a3oBnDkuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkk6mB8ADuXRpegEA76Xf/W56 -wVqvvjq94ODFF6cXHKePfnR6wcE3vzm9YPPSS9ML1nrrrekFcF9ciAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASDqZHgAPYvf009MT1n6/n54AcH69/fb0grVefXV6wfF58cXpBcfnIx+ZXrD59renF6z10kvT -CzY3b04v4AxwIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNLJ9ADgHHnttekFAOfP669PL9jcuDG9YPPlL08vODg9 -nV6wefzx6QVrXbw4vWBz8+b0As4AF2IAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEkn0wOAc+Tt -t6cXAJw/77wzvWDz5pvTCzbPPju94ODSpekFx+W556YXbH7/++kFB7dvTy/gHlyIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIOpkeAAAA9+1nP5tecPDJT04v2HzgA9ML1nryyekFm2vXphccvPzy9ALuwYUY +AABIEsQAAAAkCWIAAACSzqYHAJy8e+6ZXnDwzDPTC9Z68snpBRd25+fTE9Zaa+1v3pyesLlxY3rB +5q9/nV6w1ltvTS84uHNnegHAyXIhBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSyfQA4Bz54AenFwBQcf369IKDGzemF2wuXpxecFyu -XZtecPDyy9MLuAcXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASSfTA+BB7H/zm+kJa12+PL3g -+LzwwvSCzW9/O71gs99PLwAA4F24EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIOlkegA8kD/+cXrBWpcvTy84Phcv -Ti/YXLkyvWDz5pvTCwAAeBcuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJJ1MD4AH8te/Ti9Y61//ml5w -cOIxfldf/er0gs3ly9MLDn7+8+kFa/3lL9MLgPPi05+eXnDw2GPTC4CH4EIMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBpt9baT4+AM+nq1ekFB1/60vSCzenp9ALu5R//mF6w1g9/OL1gc/fu9ILj -cwyfkf+4fn16wVq73fSCgytXphdsPv7x6QWba9emFxw84r70X+7cmV6wOZZ3zq9+Nb2Ae/AEAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABI2q219tMjgIfwzDPTCzZf/OL0gs2jj04vgLPnn/+cXrC5 -cWN6wVq73fSCg499bHoBZ8UxPMM/+tH0gs0vfzm9gDPAhRgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgKTd -Wms/PQI4J555ZnrB5vOfn16weeKJ6QUAvFeuX59esHnttekFa/3hD9ML4L64EAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0m6ttZ8eAXDXXbkyvWDzs59NLzh4 +/PHpBWt9/vn0gs2xbDmiZ3V37dr0hAv7O3emJxzPM3LjxvSCzR/+ML1g89570wuAE+BCDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABA0m6ttZ8eAXDXff/70wsu7H784+kJa6219h9/PD1hrV//enrB5sMPpxcc +XL06vWDz059OL9g8+eT0Av6dW7emF2xeeWV6wcGbb04vAP4HLsQAAAAkCWIAAACSBDEAAABJghgA AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASNqttfbTIwD+705Ppxdsrl6dXnBw6dL0grWefnp6weZDH5pecLDbTS84 -Tvsj+Hny979PL+BefvrT6QUHv/719ILN3/42vQDOHBdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAG -AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk7dZa++kRAPC+ -++xnpxccnJ5OLzhO77wzvWCtX/xiegEA7zEXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASbu1 -1n56BAAAALzfXIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJLOpgcAXIoHHphecHxef316wVoffji94PjcujW9YPPyy9MLNl/96vSC4/HCC9MLNufn +0ws2P/nJ9IKDN9+cXgD8D1yIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAknU0PALgU3/3u9ILj +8+670ws4drdvTy/YHNOWab/73fSCzfn59ILNlSvTC4AT4EIMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA +AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACDpbHoAcEK+/e3pBZurV6cXAJyc3W43PeHCfnoAcBJciAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SDqbHgCckHffnV6wuXVresHmvvumFwBfZk88Mb3gwn6/n56wuXNnegFwAlyIAQAASBLEAAAAJAli AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD +AACQdDY9AOBSXL8+vWDz1FPTCw7Oz6cXrPXOO9ML4L/3+OPTCw6eeWZ6wXH605+mFwAnwIUYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAEDS2fQAgEvx0UfTC47Pd74zvWCtN96YXrD54IPpBfwnX//6 +9IK1nn9+esHBffdNL9h89tn0gs1rr00vAE6ACzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEm7tdZ+egTA +Xffoo9MLLuxeeml6wlprrf3+CL7uP/10esHmj3+cXnDw2mvTCzb33z+9YPPii9ML1nrkkekFx+dX +v5pesHn//ekFwAlwIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASPo3QmG3grHHWggAAAAASUVORK5CYII= -" transform="translate(1318, 47)"> - - - - - - - - - - +
    (a) Randomly selected prediction sets of size \(|C|=1\). @@ -824,157 +825,166 @@

    📊 Results

    - + - + - + - + - + - + - + - + - + 📊 Results

    kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +JIgBAABIEsQAAAAkbaYHAMCI/f3pBTt33TW9YHXTTdML/mPvhhumJyzbZ56ZnrDzwQfTC/g91103 +vWD12GPTC5blu++mF6yefHJ6AUeACzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJI20wMA/hanTk0vWP3rX9ML+C23 +3DK9YOf666cXHErb7XZ6wrI8/PD0gp2nnppesPr+++kFHHYXXTS9YHXHHdMLdt56a3oBv8OFGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACApL1lWbbTI4DzcOrU9ILVtddOL1jdeef0gtUJvz0C5+H776cXrD78 +cHrB6uBgesHOPfdML1hdeOH0gsPl7benF+y88ML0An6Hb2kAAAAkCWIAAACSBDEAAABJghgAAIAk QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJC0nx4AAAB8Dx5+eHrBsly6NL1gc+3a9ILV7343vWDz2WfTC46OCzEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJJ2y7IcpkcAAEfg3LnpBZtr16YXcOxuv316werxx6cXbO6/f3rBsrzwwvSCzauv -Ti9YffbZ9AL+DxdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +YgAAAJL2lmXZTo8AzsPjj08vWO3vTy8A4O909uz0gtWJQ3LX2WymF/Df/PTT9IKdJ56YXsDvOCQv +CQAAAPyzBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS9tMDAAi55Yj+w9566/SC1a9+Nb1g85// -TC/YXL48vYBvs9tNL9g8+eT0gtWFC9MLNm+/Pb1gWa5cmV6w+fzz6QWcAkf0MgEAAICTI4gBAABI -EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEjaTw8A4IT88IfTC5blmWemF2zuvXd6weqll6YXbC5fnl7At9ntphds -fvvb6QWbCxemF6zefHN6weYPf5heAKeOCzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli -AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgKT99ACA -M+9HP5pesHr66ekFy3L+/PSCzT//Ob1g9Y9/TC/g2D344PSCzc9+Nr1g89VX0wtWL7wwvQC4CS7E -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG -AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS9tMDgDNkf0SflAcemF6weeyx6QWr22+fXrAsb7wx -vWDzxz9OL1jduDG9gP/lwoXpBatHH51ecJxef316wepf/5peANwEF2IAAACSBDEAAABJghgAAIAk +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmb6QFwZN1++/SCnY2PMXAMffPN9IJlueSS6QU7 +Jw7R/WJ/f3oB/HFvvDG9gCPgEL2wAAAA8M8RxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJG2mB8CRddFF +0wt2TvhdC/4vX3wxvWDnpZemF6weemh6weq556YXLMsjj0wv2PHOc5T8+OP0gtXp09MLOAK8sAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJG2mBwAQcu7c9ILVK69ML9j5/PPpBat3351esHrwwekFy3LBBdML +4M/59tvpBcty+vT0gtVh+Htw6LkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgaTM9AI6sDz6YXrBz773TC1YbTwr/ +w7ffTi9YffbZ9IKdRx+dXnA4XXXV9AL4Y375ZXrB6oUXphcsy8cfTy+AP8WFGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABA0mZ6ABxZBwfTC3Z+/XV6wercuekFq43n7VC64orpBauHH55esHP11dML +4Gg6LP//Xn55esHq44+nF8CR40IMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDS3rIs2+kRwHm4++7pBatz +56YXrB54YHoBwPFzcDC9YPXqq9MLds6cmV4AnAcXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ -YgAAAJL20wOAM+TnP59esHniiekFm6tXpxesrlyZXrAsf/rT9AL47i5enF6w+vGPpxdsPv10esHm -z3+eXgCcAS7EAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABI2k8PAG7SL34xvWDzyCPTCzZXr04v2Dz//PSC1WuvTS+A -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 -+F65EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkLSfHgCcIYfD9ILNe+9NL+DY/frX0wuOz4svTi/YHNMW -AM4sF2IAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEn76QEAnJBbjuAf6AMPTC/YXLgwvWD15ZfT -CzZvvTW9AABO1BG8jgAAAODkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICkvWVZttMjgGPittumF6zuu296werk +yekFAH+Ns2enF6yefnp6wc7BwfQC4Dy4EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASNpMDwCO +kZtuml6wOnlyegH8MV99Nb1gtTlEXwsuu2x6Ab9lf396weruu6cX7Dz//PQC4Dy4EAMAAJAkiAEA AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAOCHnz08vWJannppe -sLlxY3rB6pVXphdsPvpoegEAnCgXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkvbTAwA4IXfcMb3guPz7 -39MLVs8/P71gc/369AIAOFEuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA -kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA -AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkvbTAwDOvDvumF6w -euKJ6QXH5S9/mV6wunZtegEAZLkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASNpMDwCOkS+/nF4AR8/e3vQCOJouvnh6AXAMuBADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA +AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJC0mR4AHCP7+9MLVj/8ML1gdfLk9AIOsyuvnF4AAFkuxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgaT89AODMu+ee6QWr226bXnBcPvxw -egEAMMyFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +SBLEAAAAJAliAAAAkjbTA4Bj5K23phesvvtuesHq/vunFwD8NX7+eXrB6syZ6QXAMeBCDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACApM30AOAY+frr6QWrkyenF6zef396wc7NN08vWJYTfoeFP+2ll6YXrA7T2/rOO9ML +gGPANxMAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0n56AMCZ9/HH0wtW165NL1iW556bXrD5 -4IPpBQDAMBdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSdsuyHKZHAAAAwElzIQYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli -AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEl7y7Jsp0cA8A+49dbpBctyzz3TC1ZXXTW9 +YOejj6YXHE6ffjq9YFluvHF6wc6zz04vWJ09O70A4C/lQgwAAECSIAYAACBJEAMAAJAkiAEAAEgS xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgKT/AvzQt0N99XMgAAAAAElFTkSuQmCC -" transform="translate(1318, 47)"> - - - - - - - - -📊 Results

    iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli -AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QNI6PQAAAJ5br746vWDz8cfTC5aj11+fnnBh99ln0xP2fvppegF/wYUYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli -AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -6/QAAAD42y5fnl6w9+mn0ws2V69OL1h2jx9PT9j8+uv0Ap4DLsQAAAAkCWIAAACSBDEAAABJghgA +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApH8DA1CrS+fsAJ8A +AAAASUVORK5CYII= +" transform="translate(1318, 47)"> +

    Counterfact

    Black-box models

    The code below loads relevant packages along with the MNIST data and pre-trained models.

    -
    +
    # Load package, models and data:
     using CounterfactualExplanations, Flux
     using CounterfactualExplanations.Data: mnist_data, mnist_model, mnist_ensemble
    @@ -185,7 +185,7 @@ 

    Black-box models

  • Multiple dispatch: the package-internal functions logits and probs need to be extended through custom methods for the new model type.
  • The following code implements these two steps first for the MLP and then for the deep ensemble.

    -
    +
    using CounterfactualExplanations.Models
     import CounterfactualExplanations.Models: logits, probs
     # MLP:
    @@ -216,7 +216,7 @@ 

    Counterfactual g

    Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by @wachter2017counterfactual and, secondly, a greedy generator introduced by @schut2021generating.

    The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE [@joshi2019realistic] and CLUE [@antoran2020getting] also play with this simple idea.

    The following code instantiates the two generators for the problem at hand.

    -
    +
    generic = GenericGenerator(;loss=:logitcrossentropy)
     greedy = GreedyGenerator(;loss=:logitcrossentropy)
    @@ -224,7 +224,7 @@

    Counterfactual g

    Explanations

    Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (x), target class (target) and data set (counterfactual_data), simply running

    -
    +
    generate_counterfactual(x, target, counterfactual_data, M, generic)

    will generate the results, in this case using the generic generator (generic) for the MLP (M). Since we have specified two different black-box models and two different counterfactual generators, we have four combinations of a model and a generator in total. For each of these combinations I have used the generate_counterfactual function to produce the results in Figure 1.

    @@ -247,7 +247,7 @@

    Language interop

    Explaining a torch model

    We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the torch model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function.

    -
    +
    using Flux
     using CounterfactualExplanations, CounterfactualExplanations.Models
     import CounterfactualExplanations.Models: logits, probs # import functions in order to extend
    @@ -283,7 +283,7 @@ 

    Explaining a You may have stumbled across the term respecify above: does it really seem like a good idea to just replace an existing function from our package? Surely not! There are certainly better ways to go about this, which we will consider when adding native support for Python and R models in future package releases. Which brings us to our final section …

    -
    +
    import CounterfactualExplanations.Generators: ∂ℓ
     using LinearAlgebra
     
    diff --git a/profile/blog/posts/causal-recourse/bib.bib b/profile/blog/posts/causal-recourse/bib.bib
    new file mode 100644
    index 0000000..29127ef
    --- /dev/null
    +++ b/profile/blog/posts/causal-recourse/bib.bib
    @@ -0,0 +1,3464 @@
    +@Article{ges2003,
    +author = {Chickering, David Maxwell},
    +title = {Optimal structure identification with greedy search},
    +year = {2003},
    +issue_date = {3/1/2003},
    +publisher = {JMLR.org},
    +volume = {3},
    +number = {null},
    +issn = {1532-4435},
    +url = {https://doi.org/10.1162/153244303321897717},
    +doi = {10.1162/153244303321897717},
    +abstract = {In this paper we prove the so-called "Meek Conjecture". In particular, we show that if a DAG H is an independence map of another DAG G, then there exists a finite sequence of edge additions and covered edge reversals in G such that (1) after each edge modification H remains an independence map of G and (2) after all modifications G =H. As shown by Meek (1997), this result has an important consequence for Bayesian approaches to learning Bayesian networks from data: in the limit of large sample size, there exists a two-phase greedy search algorithm that---when applied to a particular sparsely-connected search space---provably identifies a perfect map of the generative distribution if that perfect map is a DAG. We provide a new implementation of the search space, using equivalence classes as states, for which all operators used in the greedy search can be scored efficiently using local functions of the nodes in the domain. Finally, using both synthetic and real-world datasets, we demonstrate that the two-phase greedy approach leads to good solutions when learning with finite sample sizes.},
    +journal = {J. Mach. Learn. Res.},
    +month = {mar},
    +pages = {507–554},
    +numpages = {48}
    +}
    +
    +@InProceedings{karimi2021,
    +author = {Karimi, Amir-Hossein and Sch\"{o}lkopf, Bernhard and Valera, Isabel},
    +title = {Algorithmic Recourse: from Counterfactual Explanations to Interventions},
    +year = {2021},
    +isbn = {9781450383097},
    +publisher = {Association for Computing Machinery},
    +address = {New York, NY, USA},
    +url = {https://doi.org/10.1145/3442188.3445899},
    +doi = {10.1145/3442188.3445899},
    +abstract = {As machine learning is increasingly used to inform consequential decision-making (e.g., pre-trial bail and loan approval), it becomes important to explain how the system arrived at its decision, and also suggest actions to achieve a favorable decision. Counterfactual explanations -"how the world would have (had) to be different for a desirable outcome to occur"- aim to satisfy these criteria. Existing works have primarily focused on designing algorithms to obtain counterfactual explanations for a wide range of settings. However, it has largely been overlooked that ultimately, one of the main objectives is to allow people to act rather than just understand. In layman's terms, counterfactual explanations inform an individual where they need to get to, but not how to get there. In this work, we rely on causal reasoning to caution against the use of counterfactual explanations as a recommendable set of actions for recourse. Instead, we propose a shift of paradigm from recourse via nearest counterfactual explanations to recourse through minimal interventions, shifting the focus from explanations to interventions.},
    +booktitle = {Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency},
    +pages = {353–362},
    +numpages = {10},
    +keywords = {algorithmic recourse, causal inference, consequential recommendations, contrastive explanations, counterfactual explanations, explainable artificial intelligence, minimal interventions},
    +location = {Virtual Event, Canada},
    +series = {FAccT '21}
    +}
    +
    +@Book{pearl2009book,
    +author = {Pearl, Judea},
    +title = {Causality: Models, Reasoning and Inference},
    +year = {2009},
    +isbn = {052189560X},
    +publisher = {Cambridge University Press},
    +address = {USA},
    +edition = {2nd},
    +abstract = {Written by one of the preeminent researchers in the field, this book provides a comprehensive exposition of modern analysis of causation. It shows how causality has grown from a nebulous concept into a mathematical theory with significant applications in the fields of statistics, artificial intelligence, economics, philosophy, cognitive science, and the health and social sciences. Judea Pearl presents and unifies the probabilistic, manipulative, counterfactual, and structural approaches to causation and devises simple mathematical tools for studying the relationships between causal connections and statistical associations. The book will open the way for including causal analysis in the standard curricula of statistics, artificial intelligence, business, epidemiology, social sciences, and economics. Students in these fields will find natural models, simple inferential procedures, and precise mathematical definitions of causal concepts that traditional texts have evaded or made unduly complicated. The first edition of Causality has led to a paradigmatic change in the way that causality is treated in statistics, philosophy, computer science, social science, and economics. Cited in more than 3,000 scientific publications, it continues to liberate scientists from the traditional molds of statistical thinking. In this revised edition, Judea Pearl elucidates thorny issues, answers readers' questions, and offers a panoramic view of recent advances in this field of research. Causality will be of interests to students and professionals in a wide variety of fields. Anyone who wishes to elucidate meaningful relationships from data, predict effects of actions and policies, assess explanations of reported events, or form theories of causal understanding and causal speech will find this book stimulating and invaluable.}
    +}
    +
    +@TechReport{xu2022conformal,
    +  author      = {Xu, Chen and Xie, Yao},
    +  date        = {2022-06},
    +  institution = {arXiv},
    +  title       = {Conformal prediction set for time-series},
    +  doi         = {10.48550/arXiv.2206.07851},
    +  note        = {arXiv:2206.07851 [cs, stat] type: article},
    +  url         = {http://arxiv.org/abs/2206.07851},
    +  urldate     = {2023-07-22},
    +  abstract    = {When building either prediction intervals for regression (with real-valued response) or prediction sets for classification (with categorical responses), uncertainty quantification is essential to studying complex machine learning methods. In this paper, we develop Ensemble Regularized Adaptive Prediction Set (ERAPS) to construct prediction sets for time-series (with categorical responses), based on the prior work of [Xu and Xie, 2021]. In particular, we allow unknown dependencies to exist within features and responses that arrive in sequence. Method-wise, ERAPS is a distribution-free and ensemble-based framework that is applicable for arbitrary classifiers. Theoretically, we bound the coverage gap without assuming data exchangeability and show asymptotic set convergence. Empirically, we demonstrate valid marginal and conditional coverage by ERAPS, which also tends to yield smaller prediction sets than competing methods.},
    +  annotation  = {Comment: Strongly accepted by the Workshop on Distribution-Free Uncertainty Quantification at ICML 2022},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2206.07851.pdf:application/pdf},
    +  keywords    = {Statistics - Machine Learning, Computer Science - Machine Learning, Statistics - Methodology},
    +}
    +
    +@Article{kingma2014adam,
    +  author  = {Kingma, Diederik P and Ba, Jimmy},
    +  title   = {Adam: A method for stochastic optimization},
    +  journal = {arXiv preprint arXiv:1412.6980},
    +  year    = {2014},
    +}
    +
    +@Misc{xiao2017fashion,
    +  author        = {Han Xiao and Kashif Rasul and Roland Vollgraf},
    +  title         = {Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms},
    +  eprint        = {1708.07747},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2017},
    +}
    +
    +@Online{mw2023fidelity,
    +  author       = {Merriam-Webster},
    +  title        = {"Fidelity"},
    +  url          = {https://www.merriam-webster.com/dictionary/fidelity},
    +  language     = {en},
    +  organization = {Merriam-Webster},
    +  urldate      = {2023-03-23},
    +  abstract     = {the quality or state of being faithful; accuracy in details : exactness; the degree to which an electronic device (such as a record player, radio, or television) accurately reproduces its effect (such as sound or picture)… See the full definition},
    +}
    +
    +@InProceedings{altmeyer2023endogenous,
    +  author       = {Altmeyer, Patrick and Angela, Giovan and Buszydlik, Aleksander and Dobiczek, Karol and van Deursen, Arie and Liem, Cynthia CS},
    +  booktitle    = {2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML)},
    +  title        = {Endogenous Macrodynamics in Algorithmic Recourse},
    +  organization = {IEEE},
    +  pages        = {418--431},
    +  year         = {2023},
    +}
    +
    +%% This BibTeX bibliography file was created using BibDesk.
    +%% https://bibdesk.sourceforge.io/
    +
    +%% Created for Patrick Altmeyer at 2022-12-13 12:58:22 +0100 
    +
    +
    +%% Saved with string encoding Unicode (UTF-8) 
    +
    +
    +
    +@Article{abadie2002instrumental,
    +  author        = {Abadie, Alberto and Angrist, Joshua and Imbens, Guido},
    +  title         = {Instrumental Variables Estimates of the Effect of Subsidized Training on the Quantiles of Trainee Earnings},
    +  doi           = {10.2139/ssrn.195733},
    +  number        = {1},
    +  pages         = {91--117},
    +  volume        = {70},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Econometrica : journal of the Econometric Society},
    +  shortjournal  = {Econometrica},
    +  year          = {2002},
    +}
    +
    +@Article{abadie2003economic,
    +  author        = {Abadie, Alberto and Gardeazabal, Javier},
    +  title         = {The Economic Costs of Conflict: {{A}} Case Study of the {{Basque Country}}},
    +  number        = {1},
    +  pages         = {113--132},
    +  volume        = {93},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {American economic review},
    +  year          = {2003},
    +}
    +
    +@InProceedings{ackerman2021machine,
    +  author        = {Ackerman, Samuel and Dube, Parijat and Farchi, Eitan and Raz, Orna and Zalmanovici, Marcel},
    +  booktitle     = {2021 {{IEEE}}/{{ACM Third International Workshop}} on {{Deep Learning}} for {{Testing}} and {{Testing}} for {{Deep Learning}} ({{DeepTest}})},
    +  title         = {Machine {{Learning Model Drift Detection Via Weak Data Slices}}},
    +  doi           = {10.1109/deeptest52559.2021.00007},
    +  pages         = {1--8},
    +  publisher     = {{IEEE}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@Article{allen2017referencedependent,
    +  author        = {Allen, Eric J and Dechow, Patricia M and Pope, Devin G and Wu, George},
    +  title         = {Reference-Dependent Preferences: {{Evidence}} from Marathon Runners},
    +  doi           = {10.3386/w20343},
    +  number        = {6},
    +  pages         = {1657--1672},
    +  volume        = {63},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Management Science},
    +  year          = {2017},
    +}
    +
    +@Article{altmeyer2018option,
    +  author        = {Altmeyer, Patrick and Grapendal, Jacob Daniel and Pravosud, Makar and Quintana, Gand Derry},
    +  title         = {Option Pricing in the {{Heston}} Stochastic Volatility Model: An Empirical Evaluation},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2018},
    +}
    +
    +@Article{altmeyer2021deep,
    +  author        = {Altmeyer, Patrick and Agusti, Marc and Vidal-Quadras Costa, Ignacio},
    +  title         = {Deep {{Vector Autoregression}} for {{Macroeconomic Data}}},
    +  url           = {https://thevoice.bse.eu/wp-content/uploads/2021/07/ds21-project-agusti-et-al.pdf},
    +  bdsk-url-1    = {https://thevoice.bse.eu/wp-content/uploads/2021/07/ds21-project-agusti-et-al.pdf},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@Book{altmeyer2021deepvars,
    +  author        = {Altmeyer, Patrick},
    +  title         = {Deepvars: {{Deep Vector Autoregession}}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@Misc{altmeyer2022counterfactualexplanations,
    +  author        = {Altmeyer, Patrick},
    +  title         = {{{CounterfactualExplanations}}.Jl - a {{Julia}} Package for {{Counterfactual Explanations}} and {{Algorithmic Recourse}}},
    +  url           = {https://github.com/pat-alt/CounterfactualExplanations.jl},
    +  bdsk-url-1    = {https://github.com/pat-alt/CounterfactualExplanations.jl},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2022},
    +}
    +
    +@Software{altmeyerCounterfactualExplanationsJlJulia2022,
    +  author        = {Altmeyer, Patrick},
    +  title         = {{{CounterfactualExplanations}}.Jl - a {{Julia}} Package for {{Counterfactual Explanations}} and {{Algorithmic Recourse}}},
    +  url           = {https://github.com/pat-alt/CounterfactualExplanations.jl},
    +  version       = {0.1.2},
    +  bdsk-url-1    = {https://github.com/pat-alt/CounterfactualExplanations.jl},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2022},
    +}
    +
    +@Misc{angelopoulos2021gentle,
    +  author        = {Anastasios N. Angelopoulos and Stephen Bates},
    +  title         = {A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification},
    +  eprint        = {2107.07511},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2022},
    +}
    +
    +@Misc{angelopoulos2022uncertainty,
    +  author        = {Angelopoulos, Anastasios and Bates, Stephen and Malik, Jitendra and Jordan, Michael I.},
    +  title         = {Uncertainty {{Sets}} for {{Image Classifiers}} Using {{Conformal Prediction}}},
    +  eprint        = {2009.14193},
    +  eprinttype    = {arxiv},
    +  abstract      = {Convolutional image classifiers can achieve high predictive accuracy, but quantifying their uncertainty remains an unresolved challenge, hindering their deployment in consequential settings. Existing uncertainty quantification techniques, such as Platt scaling, attempt to calibrate the network's probability estimates, but they do not have formal guarantees. We present an algorithm that modifies any classifier to output a predictive set containing the true label with a user-specified probability, such as 90\%. The algorithm is simple and fast like Platt scaling, but provides a formal finite-sample coverage guarantee for every model and dataset. Our method modifies an existing conformal prediction algorithm to give more stable predictive sets by regularizing the small scores of unlikely classes after Platt scaling. In experiments on both Imagenet and Imagenet-V2 with ResNet-152 and other classifiers, our scheme outperforms existing approaches, achieving coverage with sets that are often factors of 5 to 10 smaller than a stand-alone Platt scaling baseline.},
    +  archiveprefix = {arXiv},
    +  bdsk-url-1    = {http://arxiv.org/abs/2009.14193},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  file          = {:/Users/FA31DU/Zotero/storage/5BYIRBR2/Angelopoulos et al. - 2022 - Uncertainty Sets for Image Classifiers using Confo.pdf:;:/Users/FA31DU/Zotero/storage/2QJAKFKV/2009.html:},
    +  keywords      = {Computer Science - Computer Vision and Pattern Recognition, Mathematics - Statistics Theory, Statistics - Machine Learning},
    +  month         = sep,
    +  number        = {arXiv:2009.14193},
    +  primaryclass  = {cs, math, stat},
    +  publisher     = {{arXiv}},
    +  year          = {2022},
    +}
    +
    +@Article{angelucci2009indirect,
    +  author        = {Angelucci, Manuela and De Giorgi, Giacomo},
    +  title         = {Indirect Effects of an Aid Program: How Do Cash Transfers Affect Ineligibles' Consumption?},
    +  doi           = {10.1257/aer.99.1.486},
    +  number        = {1},
    +  pages         = {486--508},
    +  volume        = {99},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {American economic review},
    +  year          = {2009},
    +}
    +
    +@Article{angrist1990lifetime,
    +  author        = {Angrist, Joshua D},
    +  title         = {Lifetime Earnings and the {{Vietnam}} Era Draft Lottery: Evidence from Social Security Administrative Records},
    +  pages         = {313--336},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The American Economic Review},
    +  year          = {1990},
    +}
    +
    +@Unpublished{antoran2020getting,
    +  author        = {Antor{\'a}n, Javier and Bhatt, Umang and Adel, Tameem and Weller, Adrian and Hern{\'a}ndez-Lobato, Jos{\'e} Miguel},
    +  title         = {Getting a Clue: {{A}} Method for Explaining Uncertainty Estimates},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2006.06848},
    +  eprinttype    = {arxiv},
    +  year          = {2020},
    +}
    +
    +@Article{arcones1992bootstrap,
    +  author        = {Arcones, Miguel A and Gine, Evarist},
    +  title         = {On the Bootstrap of {{U}} and {{V}} Statistics},
    +  pages         = {655--674},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The Annals of Statistics},
    +  year          = {1992},
    +}
    +
    +@Article{ariely2003coherent,
    +  author        = {Ariely, Dan and Loewenstein, George and Prelec, Drazen},
    +  title         = {``{{Coherent}} Arbitrariness'': {{Stable}} Demand Curves without Stable Preferences},
    +  doi           = {10.1017/cbo9780511618031.014},
    +  number        = {1},
    +  pages         = {73--106},
    +  volume        = {118},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The Quarterly journal of economics},
    +  year          = {2003},
    +}
    +
    +@Article{ariely2006tom,
    +  author        = {Ariely, Dan and Loewenstein, George and Prelec, Drazen},
    +  title         = {Tom {{Sawyer}} and the Construction of Value},
    +  doi           = {10.1017/cbo9780511618031.015},
    +  number        = {1},
    +  pages         = {1--10},
    +  volume        = {60},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Economic Behavior \& Organization},
    +  year          = {2006},
    +}
    +
    +@Article{arrieta2020explainable,
    +  author        = {Arrieta, Alejandro Barredo and Diaz-Rodriguez, Natalia and Del Ser, Javier and Bennetot, Adrien and Tabik, Siham and Barbado, Alberto and Garcia, Salvador and Gil-Lopez, Sergio and Molina, Daniel and Benjamins, Richard and others},
    +  title         = {Explainable {{Artificial Intelligence}} ({{XAI}}): {{Concepts}}, Taxonomies, Opportunities and Challenges toward Responsible {{AI}}},
    +  doi           = {10.1016/j.inffus.2019.12.012},
    +  pages         = {82--115},
    +  volume        = {58},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Information Fusion},
    +  year          = {2020},
    +}
    +
    +@Article{auer2002finitetime,
    +  author        = {Auer, Peter and Cesa-Bianchi, Nicolo and Fischer, Paul},
    +  title         = {Finite-Time Analysis of the Multiarmed Bandit Problem},
    +  number        = {2},
    +  pages         = {235--256},
    +  volume        = {47},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Machine learning},
    +  year          = {2002},
    +}
    +
    +@Article{barabasi2016network,
    +  author        = {Barab{\'a}si, Albert-L{\'a}szl{\'o}},
    +  title         = {Network {{Science}}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Network Science},
    +  year          = {2016},
    +}
    +
    +@Unpublished{bastounis2021mathematics,
    +  author        = {Bastounis, Alexander and Hansen, Anders C and Vla{\v c}i{\'c}, Verner},
    +  title         = {The Mathematics of Adversarial Attacks in {{AI}}--{{Why}} Deep Learning Is Unstable despite the Existence of Stable Neural Networks},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2109.06098},
    +  eprinttype    = {arxiv},
    +  year          = {2021},
    +}
    +
    +@Article{bechara1997deciding,
    +  author        = {Bechara, Antoine and Damasio, Hanna and Tranel, Daniel and Damasio, Antonio R},
    +  title         = {Deciding Advantageously before Knowing the Advantageous Strategy},
    +  doi           = {10.7551/mitpress/3077.003.0044},
    +  number        = {5304},
    +  pages         = {1293--1295},
    +  volume        = {275},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Science (New York, N.Y.)},
    +  shortjournal  = {Science},
    +  year          = {1997},
    +}
    +
    +@Book{berlinet2011reproducing,
    +  author        = {Berlinet, Alain and Thomas-Agnan, Christine},
    +  title         = {Reproducing Kernel {{Hilbert}} Spaces in Probability and Statistics},
    +  doi           = {10.1007/978-1-4419-9096-9},
    +  publisher     = {{Springer Science \& Business Media}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2011},
    +}
    +
    +@Misc{bernanke1990federal,
    +  author        = {Bernanke, Ben S},
    +  title         = {The Federal Funds Rate and the Channels of Monetary Transnission},
    +  doi           = {10.3386/w3487},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  publisher     = {{National Bureau of Economic Research Cambridge, Mass., USA}},
    +  year          = {1990},
    +}
    +
    +@Article{besbes2014stochastic,
    +  author        = {Besbes, Omar and Gur, Yonatan and Zeevi, Assaf},
    +  title         = {Stochastic Multi-Armed-Bandit Problem with Non-Stationary Rewards},
    +  pages         = {199--207},
    +  volume        = {27},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Advances in neural information processing systems},
    +  year          = {2014},
    +}
    +
    +@Article{bholat2020impact,
    +  author        = {Bholat, D and Gharbawi, M and Thew, O},
    +  title         = {The {{Impact}} of {{Covid}} on {{Machine Learning}} and {{Data Science}} in {{UK Banking}}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Bank of England Quarterly Bulletin, Q4},
    +  year          = {2020},
    +}
    +
    +@Book{bishop2006pattern,
    +  author        = {Bishop, Christopher M},
    +  title         = {Pattern Recognition and Machine Learning},
    +  publisher     = {{springer}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2006},
    +}
    +
    +@Article{blaom2020mlj,
    +  author        = {Blaom, Anthony D. and Kiraly, Franz and Lienart, Thibaut and Simillides, Yiannis and Arenas, Diego and Vollmer, Sebastian J.},
    +  title         = {{{MLJ}}: {{A Julia}} Package for Composable Machine Learning},
    +  doi           = {10.21105/joss.02704},
    +  issn          = {2475-9066},
    +  number        = {55},
    +  pages         = {2704},
    +  urldate       = {2022-10-27},
    +  volume        = {5},
    +  abstract      = {Blaom et al., (2020). MLJ: A Julia package for composable machine learning. Journal of Open Source Software, 5(55), 2704, https://doi.org/10.21105/joss.02704},
    +  bdsk-url-1    = {https://joss.theoj.org/papers/10.21105/joss.02704},
    +  bdsk-url-2    = {https://doi.org/10.21105/joss.02704},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  file          = {:/Users/FA31DU/Zotero/storage/7AY87FGP/Blaom et al. - 2020 - MLJ A Julia package for composable machine learni.pdf:;:/Users/FA31DU/Zotero/storage/D69YSMVF/joss.html:},
    +  journal       = {Journal of Open Source Software},
    +  langid        = {english},
    +  month         = nov,
    +  shorttitle    = {{{MLJ}}},
    +  year          = {2020},
    +}
    +
    +@InProceedings{blundell2015weight,
    +  author        = {Blundell, Charles and Cornebise, Julien and Kavukcuoglu, Koray and Wierstra, Daan},
    +  booktitle     = {International Conference on Machine Learning},
    +  title         = {Weight Uncertainty in Neural Network},
    +  pages         = {1613--1622},
    +  publisher     = {{PMLR}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2015},
    +}
    +
    +@Article{borch2022machine,
    +  author        = {Borch, Christian},
    +  title         = {Machine Learning, Knowledge Risk, and Principal-Agent Problems in Automated Trading},
    +  doi           = {10.1016/j.techsoc.2021.101852},
    +  pages         = {101852},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Technology in Society},
    +  year          = {2022},
    +}
    +
    +@Article{borisov2022deep,
    +  author    = {Borisov, Vadim and Leemann, Tobias and Se{\ss}ler, Kathrin and Haug, Johannes and Pawelczyk, Martin and Kasneci, Gjergji},
    +  title     = {Deep neural networks and tabular data: A survey},
    +  journal   = {IEEE Transactions on Neural Networks and Learning Systems},
    +  publisher = {IEEE},
    +  year      = {2022},
    +}
    +
    +@Article{bramoulle2009identification,
    +  author        = {Bramoull{\'e}, Yann and Djebbari, Habiba and Fortin, Bernard},
    +  title         = {Identification of Peer Effects through Social Networks},
    +  doi           = {10.2139/ssrn.965818},
    +  number        = {1},
    +  pages         = {41--55},
    +  volume        = {150},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of econometrics},
    +  year          = {2009},
    +}
    +
    +@Article{bramoulle2020peer,
    +  author        = {Bramoull{\'e}, Yann and Djebbari, Habiba and Fortin, Bernard},
    +  title         = {Peer Effects in Networks: {{A}} Survey},
    +  doi           = {10.2139/ssrn.3534495},
    +  pages         = {603--629},
    +  volume        = {12},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Annual Review of Economics},
    +  year          = {2020},
    +}
    +
    +@Unpublished{branco2015survey,
    +  author        = {Branco, Paula and Torgo, Luis and Ribeiro, Rita},
    +  title         = {A Survey of Predictive Modelling under Imbalanced Distributions},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1505.01658},
    +  eprinttype    = {arxiv},
    +  year          = {2015},
    +}
    +
    +@Book{brock1991nonlinear,
    +  author        = {Brock, William Allen and Brock, William A and Hsieh, David Arthur and LeBaron, Blake Dean and Brock, William E},
    +  title         = {Nonlinear Dynamics, Chaos, and Instability: Statistical Theory and Economic Evidence},
    +  doi           = {10.2307/2234554},
    +  publisher     = {{MIT press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {1991},
    +}
    +
    +@InProceedings{buolamwini2018gender,
    +  author        = {Buolamwini, Joy and Gebru, Timnit},
    +  booktitle     = {Conference on Fairness, Accountability and Transparency},
    +  title         = {Gender Shades: {{Intersectional}} Accuracy Disparities in Commercial Gender Classification},
    +  pages         = {77--91},
    +  publisher     = {{PMLR}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2018},
    +}
    +
    +@Unpublished{bussmann2020neural,
    +  author        = {Bussmann, Bart and Nys, Jannes and Latr{\'e}, Steven},
    +  title         = {Neural {{Additive Vector Autoregression Models}} for {{Causal Discovery}} in {{Time Series Data}}},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2010.09429},
    +  eprinttype    = {arxiv},
    +  year          = {2020},
    +}
    +
    +@Report{card1993minimum,
    +  author        = {Card, David and Krueger, Alan B},
    +  title         = {Minimum Wages and Employment: {{A}} Case Study of the Fast Food Industry in {{New Jersey}} and {{Pennsylvania}}},
    +  doi           = {10.3386/w4509},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  school        = {{National Bureau of Economic Research}},
    +  year          = {1993},
    +}
    +
    +@InProceedings{carlini2017evaluating,
    +  author        = {Carlini, Nicholas and Wagner, David},
    +  booktitle     = {2017 Ieee Symposium on Security and Privacy (Sp)},
    +  title         = {Towards Evaluating the Robustness of Neural Networks},
    +  doi           = {10.1109/sp.2017.49},
    +  pages         = {39--57},
    +  publisher     = {{IEEE}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2017},
    +}
    +
    +@Article{carlisle2019racist,
    +  author        = {Carlisle, M.},
    +  title         = {Racist Data Destruction? - a {{Boston}} Housing Dataset Controversy},
    +  url           = {https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8},
    +  bdsk-url-1    = {https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2019},
    +}
    +
    +@Article{carrell2009does,
    +  author        = {Carrell, Scott E and Fullerton, Richard L and West, James E},
    +  title         = {Does Your Cohort Matter? {{Measuring}} Peer Effects in College Achievement},
    +  doi           = {10.3386/w14032},
    +  number        = {3},
    +  pages         = {439--464},
    +  volume        = {27},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Labor Economics},
    +  year          = {2009},
    +}
    +
    +@Article{carrell2013natural,
    +  author        = {Carrell, Scott E and Sacerdote, Bruce I and West, James E},
    +  title         = {From Natural Variation to Optimal Policy? {{The}} Importance of Endogenous Peer Group Formation},
    +  doi           = {10.3982/ecta10168},
    +  number        = {3},
    +  pages         = {855--882},
    +  volume        = {81},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Econometrica : journal of the Econometric Society},
    +  shortjournal  = {Econometrica},
    +  year          = {2013},
    +}
    +
    +@Article{carrizosa2021generating,
    +  author        = {Carrizosa, Emilio and Ramırez-Ayerbe, Jasone and Romero, Dolores},
    +  title         = {Generating {{Collective Counterfactual Explanations}} in {{Score-Based Classification}} via {{Mathematical Optimization}}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@Article{cascarino2022explainable,
    +  author        = {Cascarino, Giuseppe and Moscatelli, Mirko and Parlapiano, Fabio},
    +  title         = {Explainable {{Artificial Intelligence}}: Interpreting Default Forecasting Models Based on {{Machine Learning}}},
    +  doi           = {10.2139/ssrn.4090707},
    +  number        = {674},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Bank of Italy Occasional Paper},
    +  year          = {2022},
    +}
    +
    +@Article{chandola2009anomaly,
    +  author        = {Chandola, Varun and Banerjee, Arindam and Kumar, Vipin},
    +  title         = {Anomaly Detection: {{A}} Survey},
    +  number        = {3},
    +  pages         = {1--58},
    +  volume        = {41},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {ACM computing surveys (CSUR)},
    +  year          = {2009},
    +}
    +
    +@Article{chapelle2011empirical,
    +  author        = {Chapelle, Olivier and Li, Lihong},
    +  title         = {An Empirical Evaluation of Thompson Sampling},
    +  pages         = {2249--2257},
    +  volume        = {24},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Advances in neural information processing systems},
    +  year          = {2011},
    +}
    +
    +@Article{chetty2011adjustment,
    +  author        = {Chetty, Raj and Friedman, John N and Olsen, Tore and Pistaferri, Luigi},
    +  title         = {Adjustment Costs, Firm Responses, and Micro vs. Macro Labor Supply Elasticities: {{Evidence}} from {{Danish}} Tax Records},
    +  doi           = {10.3386/w15617},
    +  number        = {2},
    +  pages         = {749--804},
    +  volume        = {126},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The quarterly journal of economics},
    +  year          = {2011},
    +}
    +
    +@Article{cortes1995supportvector,
    +  author        = {Cortes, Corinna and Vapnik, Vladimir},
    +  title         = {Support-Vector Networks},
    +  number        = {3},
    +  pages         = {273--297},
    +  volume        = {20},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Machine learning},
    +  year          = {1995},
    +}
    +
    +@Article{crawford2019variable,
    +  author        = {Crawford, Lorin and Flaxman, Seth R and Runcie, Daniel E and West, Mike},
    +  title         = {Variable Prioritization in Nonlinear Black Box Methods: {{A}} Genetic Association Case Study},
    +  doi           = {10.1214/18-aoas1222},
    +  number        = {2},
    +  pages         = {958},
    +  volume        = {13},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The annals of applied statistics},
    +  year          = {2019},
    +}
    +
    +@InProceedings{dai2022counterfactual,
    +  author        = {Dai, Xinyue and Keane, Mark T and Shalloo, Laurence and Ruelle, Elodie and Byrne, Ruth MJ},
    +  title         = {Counterfactual Explanations for Prediction and Diagnosis in Xai},
    +  doi           = {10.1145/3514094.3534144},
    +  eventtitle    = {Proceedings of the 2022 {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}},
    +  pages         = {215--226},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2022},
    +}
    +
    +@Article{danielsson2021artificial,
    +  author        = {Danielsson, Jon and Macrae, Robert and Uthemann, Andreas},
    +  title         = {Artificial Intelligence and Systemic Risk},
    +  pages         = {106290},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Banking \& Finance},
    +  year          = {2021},
    +}
    +
    +@Article{daxberger2021laplace,
    +  author        = {Daxberger, Erik and Kristiadi, Agustinus and Immer, Alexander and Eschenhagen, Runa and Bauer, Matthias and Hennig, Philipp},
    +  title         = {Laplace {{Redux-Effortless Bayesian Deep Learning}}},
    +  volume        = {34},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Advances in Neural Information Processing Systems},
    +  year          = {2021},
    +}
    +
    +@Article{dehejia1999causal,
    +  author        = {Dehejia, Rajeev H and Wahba, Sadek},
    +  title         = {Causal Effects in Nonexperimental Studies: {{Reevaluating}} the Evaluation of Training Programs},
    +  doi           = {10.1080/01621459.1999.10473858},
    +  number        = {448},
    +  pages         = {1053--1062},
    +  volume        = {94},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of the American statistical Association},
    +  year          = {1999},
    +}
    +
    +@Article{dell2010persistent,
    +  author        = {Dell, Melissa},
    +  title         = {The Persistent Effects of {{Peru}}'s Mining Mita},
    +  doi           = {10.2139/ssrn.1596425},
    +  number        = {6},
    +  pages         = {1863--1903},
    +  volume        = {78},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Econometrica : journal of the Econometric Society},
    +  shortjournal  = {Econometrica},
    +  year          = {2010},
    +}
    +
    +@Article{denhengst2020reinforcement,
    +  author        = {den Hengst, Floris and Grua, Eoin Martino and el Hassouni, Ali and Hoogendoorn, Mark},
    +  title         = {Reinforcement Learning for Personalization: {{A}} Systematic Literature Review},
    +  doi           = {10.3233/ds-200028},
    +  issue         = {Preprint},
    +  pages         = {1--41},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Data Science},
    +  options       = {useprefix=true},
    +  year          = {2020},
    +}
    +
    +@Article{deoliveira2021framework,
    +  author        = {de Oliveira, Raphael Mazzine Barbosa and Martens, David},
    +  title         = {A Framework and Benchmarking Study for Counterfactual Generating Methods on Tabular Data},
    +  doi           = {10.3390/app11167274},
    +  number        = {16},
    +  pages         = {7274},
    +  volume        = {11},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Applied Sciences},
    +  options       = {useprefix=true},
    +  year          = {2021},
    +}
    +
    +@InProceedings{dombrowski2021diffeomorphic,
    +  author        = {Dombrowski, Ann-Kathrin and Gerken, Jan E and Kessel, Pan},
    +  booktitle     = {{{ICML Workshop}} on {{Invertible Neural Networks}}, {{Normalizing Flows}}, and {{Explicit Likelihood Models}}},
    +  title         = {Diffeomorphic Explanations with Normalizing Flows},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@InProceedings{dorffner1996neural,
    +  author        = {Dorffner, Georg},
    +  booktitle     = {Neural Network World},
    +  title         = {Neural Networks for Time Series Processing},
    +  publisher     = {{Citeseer}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {1996},
    +}
    +
    +@Article{epstein1979stability,
    +  author        = {Epstein, Seymour},
    +  title         = {The Stability of Behavior: {{I}}. {{On}} Predicting Most of the People Much of the Time.},
    +  doi           = {10.1037/0022-3514.37.7.1097},
    +  number        = {7},
    +  pages         = {1097},
    +  volume        = {37},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of personality and social psychology},
    +  year          = {1979},
    +}
    +
    +@Online{barocas2022fairness,
    +  author        = {Solon Barocas and Moritz Hardt and Arvind Narayanan},
    +  title         = {Fairness and Machine Learning},
    +  url           = {https://fairmlbook.org/index.html},
    +  urldate       = {2022-11-08},
    +  bdsk-url-1    = {https://fairmlbook.org/index.html},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  month         = dec,
    +  year          = {2022},
    +}
    +
    +@Article{falk2006clean,
    +  author        = {Falk, Armin and Ichino, Andrea},
    +  title         = {Clean Evidence on Peer Effects},
    +  doi           = {10.1086/497818},
    +  number        = {1},
    +  pages         = {39--57},
    +  volume        = {24},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of labor economics},
    +  year          = {2006},
    +}
    +
    +@Unpublished{fan2020interpretability,
    +  author        = {Fan, Fenglei and Xiong, Jinjun and Wang, Ge},
    +  title         = {On Interpretability of Artificial Neural Networks},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2001.02522},
    +  eprinttype    = {arxiv},
    +  year          = {2020},
    +}
    +
    +@Article{fang2011dynamic,
    +  author        = {Fang, Hanming and Gavazza, Alessandro},
    +  title         = {Dynamic Inefficiencies in an Employment-Based Health Insurance System: {{Theory}} and Evidence},
    +  number        = {7},
    +  pages         = {3047--77},
    +  volume        = {101},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {American Economic Review},
    +  year          = {2011},
    +}
    +
    +@Article{fehr2000cooperation,
    +  author        = {Fehr, Ernst and Gachter, Simon},
    +  title         = {Cooperation and Punishment in Public Goods Experiments},
    +  doi           = {10.2139/ssrn.203194},
    +  number        = {4},
    +  pages         = {980--994},
    +  volume        = {90},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {American Economic Review},
    +  year          = {2000},
    +}
    +
    +@Article{fix1951important,
    +  author        = {Fix, E and Hodges, J},
    +  title         = {An Important Contribution to Nonparametric Discriminant Analysis and Density Estimation},
    +  number        = {57},
    +  pages         = {233--238},
    +  volume        = {3},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {International Statistical Review},
    +  year          = {1951},
    +}
    +
    +@Book{friedman2008monetary,
    +  author        = {Friedman, Milton and Schwartz, Anna Jacobson},
    +  title         = {A Monetary History of the {{United States}}, 1867-1960},
    +  publisher     = {{Princeton University Press}},
    +  volume        = {14},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2008},
    +}
    +
    +@InProceedings{gal2016dropout,
    +  author        = {Gal, Yarin and Ghahramani, Zoubin},
    +  booktitle     = {International Conference on Machine Learning},
    +  title         = {Dropout as a Bayesian Approximation: {{Representing}} Model Uncertainty in Deep Learning},
    +  pages         = {1050--1059},
    +  publisher     = {{PMLR}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2016},
    +}
    +
    +@InProceedings{gal2017deep,
    +  author        = {Gal, Yarin and Islam, Riashat and Ghahramani, Zoubin},
    +  booktitle     = {International {{Conference}} on {{Machine Learning}}},
    +  title         = {Deep Bayesian Active Learning with Image Data},
    +  pages         = {1183--1192},
    +  publisher     = {{PMLR}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2017},
    +}
    +
    +@Article{galizzi2019external,
    +  author        = {Galizzi, Matteo M and Navarro-Martinez, Daniel},
    +  title         = {On the External Validity of Social Preference Games: A Systematic Lab-Field Study},
    +  doi           = {10.1287/mnsc.2017.2908},
    +  number        = {3},
    +  pages         = {976--1002},
    +  volume        = {65},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Management Science},
    +  year          = {2019},
    +}
    +
    +@Article{gama2014survey,
    +  author        = {Gama, Jo{\~a}o and {\v Z}liobait{\.e}, Indr{\.e} and Bifet, Albert and Pechenizkiy, Mykola and Bouchachia, Abdelhamid},
    +  title         = {A Survey on Concept Drift Adaptation},
    +  number        = {4},
    +  pages         = {1--37},
    +  volume        = {46},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {ACM computing surveys (CSUR)},
    +  year          = {2014},
    +}
    +
    +@Unpublished{garivier2008upperconfidence,
    +  author        = {Garivier, Aur{\'e}lien and Moulines, Eric},
    +  title         = {On Upper-Confidence Bound Policies for Non-Stationary Bandit Problems},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {0805.3415},
    +  eprinttype    = {arxiv},
    +  year          = {2008},
    +}
    +
    +@Book{gelman2013bayesian,
    +  author        = {Gelman, Andrew and Carlin, John B and Stern, Hal S and Dunson, David B and Vehtari, Aki and Rubin, Donald B},
    +  title         = {Bayesian Data Analysis},
    +  publisher     = {{CRC press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2013},
    +}
    +
    +@Article{gilbert1998immune,
    +  author        = {Gilbert, Daniel T and Pinel, Elizabeth C and Wilson, Timothy D and Blumberg, Stephen J and Wheatley, Thalia P},
    +  title         = {Immune Neglect: A Source of Durability Bias in Affective Forecasting.},
    +  doi           = {10.1037/0022-3514.75.3.617},
    +  number        = {3},
    +  pages         = {617},
    +  volume        = {75},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of personality and social psychology},
    +  year          = {1998},
    +}
    +
    +@Article{gneezy2006uncertainty,
    +  author        = {Gneezy, Uri and List, John A and Wu, George},
    +  title         = {The Uncertainty Effect: {{When}} a Risky Prospect Is Valued Less than Its Worst Possible Outcome},
    +  doi           = {10.1093/qje/121.4.1283},
    +  number        = {4},
    +  pages         = {1283--1309},
    +  volume        = {121},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The Quarterly Journal of Economics},
    +  year          = {2006},
    +}
    +
    +@InCollection{goan2020bayesian,
    +  author        = {Goan, Ethan and Fookes, Clinton},
    +  booktitle     = {Case {{Studies}} in {{Applied Bayesian Data Science}}},
    +  title         = {Bayesian {{Neural Networks}}: {{An Introduction}} and {{Survey}}},
    +  doi           = {10.1007/978-3-030-42553-1_3},
    +  pages         = {45--87},
    +  publisher     = {{Springer}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@Article{goldsmith-pinkham2013social,
    +  author        = {Goldsmith-Pinkham, Paul and Imbens, Guido W},
    +  title         = {Social Networks and the Identification of Peer Effects},
    +  number        = {3},
    +  pages         = {253--264},
    +  volume        = {31},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Business \& Economic Statistics},
    +  year          = {2013},
    +}
    +
    +@Unpublished{goodfellow2014explaining,
    +  author        = {Goodfellow, Ian J and Shlens, Jonathon and Szegedy, Christian},
    +  title         = {Explaining and Harnessing Adversarial Examples},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1412.6572},
    +  eprinttype    = {arxiv},
    +  year          = {2014},
    +}
    +
    +@Book{goodfellow2016deep,
    +  author        = {Goodfellow, Ian and Bengio, Yoshua and Courville, Aaron},
    +  title         = {Deep {{Learning}}},
    +  publisher     = {{MIT Press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2016},
    +}
    +
    +@Article{goodfriend2005incredible,
    +  author        = {Goodfriend, Marvin and King, Robert G},
    +  title         = {The Incredible {{Volcker}} Disinflation},
    +  doi           = {10.3386/w11562},
    +  number        = {5},
    +  pages         = {981--1015},
    +  volume        = {52},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Monetary Economics},
    +  year          = {2005},
    +}
    +
    +@Article{graham2017econometric,
    +  author        = {Graham, Bryan S},
    +  title         = {An Econometric Model of Network Formation with Degree Heterogeneity},
    +  doi           = {10.1920/wp.cem.2017.0817},
    +  number        = {4},
    +  pages         = {1033--1063},
    +  volume        = {85},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Econometrica : journal of the Econometric Society},
    +  shortjournal  = {Econometrica},
    +  year          = {2017},
    +}
    +
    +@Article{greene2012econometric,
    +  author        = {Greene, William H},
    +  title         = {Econometric Analysis, 71e},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Stern School of Business, New York University},
    +  year          = {2012},
    +}
    +
    +@Article{grether1979economic,
    +  author        = {Grether, David M and Plott, Charles R},
    +  title         = {Economic Theory of Choice and the Preference Reversal Phenomenon},
    +  doi           = {10.1017/cbo9780511618031.006},
    +  number        = {4},
    +  pages         = {623--638},
    +  volume        = {69},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The American Economic Review},
    +  year          = {1979},
    +}
    +
    +@Article{gretton2012kernel,
    +  author        = {Gretton, Arthur and Borgwardt, Karsten M and Rasch, Malte J and Sch{\"o}lkopf, Bernhard and Smola, Alexander},
    +  title         = {A Kernel Two-Sample Test},
    +  number        = {1},
    +  pages         = {723--773},
    +  volume        = {13},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The Journal of Machine Learning Research},
    +  year          = {2012},
    +}
    +
    +@Unpublished{griffith2020name,
    +  author        = {Griffith, Alan},
    +  date          = {2020-08-01},
    +  title         = {Name {{Your Friends}}, but {{Only Five}}? {{The Importance}} of {{Censoring}} in {{Peer Effects Estimates}} Using {{Social Network Data}}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  doi           = {10.1086/717935},
    +  year          = {2020},
    +}
    +
    +@Unpublished{grinsztajn2022why,
    +  author        = {Grinsztajn, L{\'e}o and Oyallon, Edouard and Varoquaux, Ga{\"e}l},
    +  title         = {Why Do Tree-Based Models Still Outperform Deep Learning on Tabular Data?},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2207.08815},
    +  eprinttype    = {arxiv},
    +  year          = {2022},
    +}
    +
    +@Misc{group2020detailed,
    +  author        = {Group, Open COVID-19 Data Working},
    +  title         = {Detailed {{Epidemiological Data}} from the {{COVID-19 Outbreak}}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@InProceedings{gupta2011thompson,
    +  author        = {Gupta, Neha and Granmo, Ole-Christoffer and Agrawala, Ashok},
    +  booktitle     = {2011 10th {{International Conference}} on {{Machine Learning}} and {{Applications}} and {{Workshops}}},
    +  title         = {Thompson Sampling for Dynamic Multi-Armed Bandits},
    +  doi           = {10.1109/icmla.2011.144},
    +  pages         = {484--489},
    +  publisher     = {{IEEE}},
    +  volume        = {1},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2011},
    +}
    +
    +@Book{hamilton2020time,
    +  author        = {Hamilton, James Douglas},
    +  title         = {Time Series Analysis},
    +  publisher     = {{Princeton university press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@Article{hamon2020robustness,
    +  author        = {Hamon, Ronan and Junklewitz, Henrik and Sanchez, Ignacio},
    +  title         = {Robustness and Explainability of Artificial Intelligence},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Publications Office of the European Union},
    +  year          = {2020},
    +}
    +
    +@Article{hamzacebi2008improving,
    +  author        = {Hamza{\c c}ebi, Co{\c s}kun},
    +  title         = {Improving Artificial Neural Networks' Performance in Seasonal Time Series Forecasting},
    +  doi           = {10.1016/j.ins.2008.07.024},
    +  number        = {23},
    +  pages         = {4550--4559},
    +  volume        = {178},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Information Sciences},
    +  year          = {2008},
    +}
    +
    +@InProceedings{hanneke2007bound,
    +  author        = {Hanneke, Steve},
    +  booktitle     = {Proceedings of the 24th International Conference on {{Machine}} Learning},
    +  title         = {A Bound on the Label Complexity of Agnostic Active Learning},
    +  doi           = {10.1145/1273496.1273541},
    +  pages         = {353--360},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2007},
    +}
    +
    +@Article{hansen2020virtue,
    +  author        = {Hansen, Kristian Bondo},
    +  title         = {The Virtue of Simplicity: {{On}} Machine Learning Models in Algorithmic Trading},
    +  doi           = {10.1177/2053951720926558},
    +  number        = {1},
    +  pages         = {2053951720926558},
    +  volume        = {7},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Big Data \& Society},
    +  year          = {2020},
    +}
    +
    +@Article{hartland2006multiarmed,
    +  author        = {Hartland, C{\'e}dric and Gelly, Sylvain and Baskiotis, Nicolas and Teytaud, Olivier and Sebag, Michele},
    +  title         = {Multi-Armed Bandit, Dynamic Environments and Meta-Bandits},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2006},
    +}
    +
    +@Article{heckman1985alternative,
    +  author        = {Heckman, James J and Robb Jr, Richard},
    +  title         = {Alternative Methods for Evaluating the Impact of Interventions: {{An}} Overview},
    +  number        = {1-2},
    +  pages         = {239--267},
    +  volume        = {30},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of econometrics},
    +  year          = {1985},
    +}
    +
    +@Article{hershfield2011increasing,
    +  author        = {Hershfield, Hal E and Goldstein, Daniel G and Sharpe, William F and Fox, Jesse and Yeykelis, Leo and Carstensen, Laura L and Bailenson, Jeremy N},
    +  title         = {Increasing Saving Behavior through Age-Progressed Renderings of the Future Self},
    +  doi           = {10.1509/jmkr.48.spl.s23},
    +  issue         = {SPL},
    +  pages         = {S23--S37},
    +  volume        = {48},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Marketing Research},
    +  year          = {2011},
    +}
    +
    +@InProceedings{ho1995random,
    +  author        = {Ho, Tin Kam},
    +  booktitle     = {Proceedings of 3rd International Conference on Document Analysis and Recognition},
    +  title         = {Random Decision Forests},
    +  doi           = {10.1109/ICDAR.1995.598994},
    +  pages         = {278--282},
    +  publisher     = {{IEEE}},
    +  volume        = {1},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {1995},
    +}
    +
    +@Article{hochreiter1997long,
    +  author        = {Hochreiter, Sepp and Schmidhuber, J{\"u}rgen},
    +  title         = {Long Short-Term Memory},
    +  number        = {8},
    +  pages         = {1735--1780},
    +  volume        = {9},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Neural computation},
    +  year          = {1997},
    +}
    +
    +@Unpublished{hoff2021bayesoptimal,
    +  author        = {Hoff, Peter},
    +  title         = {Bayes-Optimal Prediction with Frequentist Coverage Control},
    +  url           = {10.3150/22-bej1484},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  doi           = {10.3150/22-bej1484},
    +  eprint        = {2105.14045},
    +  eprinttype    = {arxiv},
    +  file          = {:/Users/FA31DU/Zotero/storage/IQK27WVA/Hoff - 2021 - Bayes-optimal prediction with frequentist coverage.pdf:;:/Users/FA31DU/Zotero/storage/K8EAZA25/2105.html:},
    +  year          = {2021},
    +}
    +
    +@Misc{hoffman1994german,
    +  author        = {Hoffman, Hans},
    +  title         = {German {{Credit Data}}},
    +  url           = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)},
    +  bdsk-url-1    = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)},
    +  year          = {1994},
    +}
    +
    +@Online{hoffmanGermanCreditData1994,
    +  author        = {Hoffman, Hans},
    +  title         = {German {{Credit Data}}},
    +  url           = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)},
    +  bdsk-url-1    = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {1994},
    +}
    +
    +@Unpublished{houlsby2011bayesian,
    +  author        = {Houlsby, Neil and Husz{\'a}r, Ferenc and Ghahramani, Zoubin and Lengyel, M{\'a}t{\'e}},
    +  title         = {Bayesian Active Learning for Classification and Preference Learning},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1112.5745},
    +  eprinttype    = {arxiv},
    +  year          = {2011},
    +}
    +
    +@Article{hsee1996evaluability,
    +  author        = {Hsee, Christopher K},
    +  title         = {The Evaluability Hypothesis: {{An}} Explanation for Preference Reversals between Joint and Separate Evaluations of Alternatives},
    +  doi           = {10.1006/obhd.1996.0077},
    +  number        = {3},
    +  pages         = {247--257},
    +  url           = {10.1006/obhd.1996.0077},
    +  volume        = {67},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Organizational behavior and human decision processes},
    +  year          = {1996},
    +}
    +
    +@Article{hsee2004music,
    +  author        = {Hsee, Christopher K and Rottenstreich, Yuval},
    +  title         = {Music, Pandas, and Muggers: On the Affective Psychology of Value.},
    +  doi           = {10.1017/cbo9780511618031.033},
    +  number        = {1},
    +  pages         = {23},
    +  url           = {10.1017/cbo9780511618031.033},
    +  volume        = {133},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Experimental Psychology: General},
    +  year          = {2004},
    +}
    +
    +@Article{hsieh2016social,
    +  author        = {Hsieh, Chih-Sheng and Lee, Lung Fei},
    +  title         = {A Social Interactions Model with Endogenous Friendship Formation and Selectivity},
    +  doi           = {10.1002/jae.2426},
    +  number        = {2},
    +  pages         = {301--319},
    +  volume        = {31},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Applied Econometrics},
    +  year          = {2016},
    +}
    +
    +@Unpublished{immer2020improving,
    +  author        = {Immer, Alexander and Korzepa, Maciej and Bauer, Matthias},
    +  title         = {Improving Predictions of Bayesian Neural Networks via Local Linearization},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2008.08400},
    +  eprinttype    = {arxiv},
    +  year          = {2020},
    +}
    +
    +@Unpublished{innes2018fashionable,
    +  author        = {Innes, Michael and Saba, Elliot and Fischer, Keno and Gandhi, Dhairya and Rudilosso, Marco Concetto and Joy, Neethu Mariya and Karmali, Tejan and Pal, Avik and Shah, Viral},
    +  title         = {Fashionable Modelling with Flux},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1811.01457},
    +  eprinttype    = {arxiv},
    +  year          = {2018},
    +}
    +
    +@Article{innes2018flux,
    +  author        = {Innes, Mike},
    +  title         = {Flux: {{Elegant}} Machine Learning with {{Julia}}},
    +  doi           = {10.21105/joss.00602},
    +  number        = {25},
    +  pages         = {602},
    +  volume        = {3},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Open Source Software},
    +  year          = {2018},
    +}
    +
    +@Unpublished{ish-horowicz2019interpreting,
    +  author        = {Ish-Horowicz, Jonathan and Udwin, Dana and Flaxman, Seth and Filippi, Sarah and Crawford, Lorin},
    +  title         = {Interpreting Deep Neural Networks through Variable Importance},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1901.09839},
    +  eprinttype    = {arxiv},
    +  year          = {2019},
    +}
    +
    +@InProceedings{jabbari2017fairness,
    +  author        = {Jabbari, Shahin and Joseph, Matthew and Kearns, Michael and Morgenstern, Jamie and Roth, Aaron},
    +  booktitle     = {International {{Conference}} on {{Machine Learning}}},
    +  title         = {Fairness in Reinforcement Learning},
    +  pages         = {1617--1626},
    +  publisher     = {{PMLR}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2017},
    +}
    +
    +@Article{jackson2007meeting,
    +  author        = {Jackson, Matthew O and Rogers, Brian W},
    +  title         = {Meeting Strangers and Friends of Friends: {{How}} Random Are Social Networks?},
    +  doi           = {10.1257/aer.97.3.890},
    +  number        = {3},
    +  pages         = {890--915},
    +  volume        = {97},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {American Economic Review},
    +  year          = {2007},
    +}
    +
    +@Unpublished{jeanneret2022diffusion,
    +  author        = {Jeanneret, Guillaume and Simon, Lo{\"\i}c and Jurie, Fr{\'e}d{\'e}ric},
    +  title         = {Diffusion {{Models}} for {{Counterfactual Explanations}}},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2203.15636},
    +  eprinttype    = {arxiv},
    +  year          = {2022},
    +}
    +
    +@Article{johansson2005failure,
    +  author        = {Johansson, Petter and Hall, Lars and Sikstr{\"o}m, Sverker and Olsson, Andreas},
    +  title         = {Failure to Detect Mismatches between Intention and Outcome in a Simple Decision Task},
    +  doi           = {10.1126/science.1111709},
    +  number        = {5745},
    +  pages         = {116--119},
    +  volume        = {310},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Science (New York, N.Y.)},
    +  shortjournal  = {Science},
    +  year          = {2005},
    +}
    +
    +@Article{johnsson2021estimation,
    +  author        = {Johnsson, Ida and Moon, Hyungsik Roger},
    +  title         = {Estimation of Peer Effects in Endogenous Social Networks: {{Control}} Function Approach},
    +  doi           = {10.2139/ssrn.3043404},
    +  number        = {2},
    +  pages         = {328--345},
    +  volume        = {103},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Review of Economics and Statistics},
    +  year          = {2021},
    +}
    +
    +@Article{jolliffe2003modified,
    +  author        = {Jolliffe, Ian T and Trendafilov, Nickolay T and Uddin, Mudassir},
    +  title         = {A Modified Principal Component Technique Based on the {{LASSO}}},
    +  doi           = {10.1198/1061860032148},
    +  number        = {3},
    +  pages         = {531--547},
    +  volume        = {12},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of computational and Graphical Statistics},
    +  year          = {2003},
    +}
    +
    +@Article{joseph2021forecasting,
    +  author        = {Joseph, Andreas and Kalamara, Eleni and Kapetanios, George and Potjagailo, Galina},
    +  title         = {Forecasting Uk Inflation Bottom Up},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@Misc{joshi2019realistic,
    +  author        = {Shalmali Joshi and Oluwasanmi Koyejo and Warut Vijitbenjaronk and Been Kim and Joydeep Ghosh},
    +  title         = {Towards Realistic Individual Recourse and Actionable Explanations in Black-Box Decision Making Systems},
    +  eprint        = {1907.09615},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2019},
    +}
    +
    +@Unpublished{jospin2020handson,
    +  author        = {Jospin, Laurent Valentin and Buntine, Wray and Boussaid, Farid and Laga, Hamid and Bennamoun, Mohammed},
    +  title         = {Hands-on {{Bayesian Neural Networks}}--a {{Tutorial}} for {{Deep Learning Users}}},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  doi           = {10.1109/mci.2022.3155327},
    +  eprint        = {2007.06823},
    +  eprinttype    = {arxiv},
    +  year          = {2020},
    +}
    +
    +@Misc{kaggle2011give,
    +  author        = {Kaggle},
    +  title         = {Give Me Some Credit, {{Improve}} on the State of the Art in Credit Scoring by Predicting the Probability That Somebody Will Experience Financial Distress in the next Two Years.},
    +  howpublished  = {https://www.kaggle.com/c/GiveMeSomeCredit},
    +  note          = {Accessed: 2023-12-14},
    +  url           = {https://www.kaggle.com/c/GiveMeSomeCredit},
    +  bdsk-url-1    = {https://www.kaggle.com/c/GiveMeSomeCredit},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  publisher     = {{Kaggle}},
    +  year          = {2011},
    +}
    +
    +@online{kagglecompetitionGiveMeCredit,
    +	author = {Kaggle Competition},
    +	date-added = {2022-12-13 12:58:01 +0100},
    +	date-modified = {2022-12-13 12:58:01 +0100},
    +	title = {Give Me Some Credit, {{Improve}} on the State of the Art in Credit Scoring by Predicting the Probability That Somebody Will Experience Financial Distress in the next Two Years.},
    +	url = {https://www.kaggle.com/c/GiveMeSomeCredit},
    +	bdsk-url-1 = {https://www.kaggle.com/c/GiveMeSomeCredit}}
    +
    +@Article{kahneman1979prospect,
    +  author        = {Kahneman, Daniel and Tversky, Amos},
    +  title         = {Prospect {{Theory}}: {{An Analysis}} of {{Decision}} under {{Risk}}},
    +  pages         = {263--291},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Econometrica: Journal of the Econometric Society},
    +  year          = {1979},
    +}
    +
    +@Article{kahneman1990experimental,
    +  author        = {Kahneman, Daniel and Knetsch, Jack L and Thaler, Richard H},
    +  title         = {Experimental Tests of the Endowment Effect and the {{Coase}} Theorem},
    +  doi           = {10.1017/cbo9781139175197.009},
    +  number        = {6},
    +  pages         = {1325--1348},
    +  volume        = {98},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of political Economy},
    +  year          = {1990},
    +}
    +
    +@Article{kahneman1992reference,
    +  author        = {Kahneman, Daniel},
    +  title         = {Reference Points, Anchors, Norms, and Mixed Feelings},
    +  doi           = {10.1016/0749-5978(92)90015-y},
    +  number        = {2},
    +  pages         = {296--312},
    +  volume        = {51},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Organizational behavior and human decision processes},
    +  year          = {1992},
    +}
    +
    +@Unpublished{karimi2020algorithmic,
    +  author        = {Karimi, Amir-Hossein and Von K{\"u}gelgen, Julius and Sch{\"o}lkopf, Bernhard and Valera, Isabel},
    +  title         = {Algorithmic Recourse under Imperfect Causal Knowledge: A Probabilistic Approach},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2006.06831},
    +  eprinttype    = {arxiv},
    +  year          = {2020},
    +}
    +
    +@Misc{karimi2020survey,
    +  author        = {Amir-Hossein Karimi and Gilles Barthe and Bernhard Schölkopf and Isabel Valera},
    +  title         = {A survey of algorithmic recourse: definitions, formulations, solutions, and prospects},
    +  eprint        = {2010.04050},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2021},
    +}
    +
    +@InProceedings{karimi2021algorithmic,
    +  author        = {Karimi, Amir-Hossein and Sch{\"o}lkopf, Bernhard and Valera, Isabel},
    +  booktitle     = {Proceedings of the 2021 {{ACM Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}},
    +  title         = {Algorithmic Recourse: From Counterfactual Explanations to Interventions},
    +  pages         = {353--362},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@InProceedings{kaur2020interpreting,
    +  author        = {Kaur, Harmanpreet and Nori, Harsha and Jenkins, Samuel and Caruana, Rich and Wallach, Hanna and Wortman Vaughan, Jennifer},
    +  booktitle     = {Proceedings of the 2020 {{CHI}} Conference on Human Factors in Computing Systems},
    +  title         = {Interpreting Interpretability: Understanding Data Scientists' Use of Interpretability Tools for Machine Learning},
    +  doi           = {10.1145/3313831.3376219},
    +  pages         = {1--14},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@Article{kehoe2021defence,
    +  author        = {Kehoe, Aidan and Wittek, Peter and Xue, Yanbo and Pozas-Kerstjens, Alejandro},
    +  title         = {Defence against Adversarial Attacks Using Classical and Quantum-Enhanced {{Boltzmann}} Machines},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Machine Learning: Science and Technology},
    +  year          = {2021},
    +}
    +
    +@Unpublished{kendall2017what,
    +  author        = {Kendall, Alex and Gal, Yarin},
    +  title         = {What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1703.04977},
    +  eprinttype    = {arxiv},
    +  year          = {2017},
    +}
    +
    +@Article{kihoro2004seasonal,
    +  author        = {Kihoro, J and Otieno, RO and Wafula, C},
    +  title         = {Seasonal Time Series Forecasting: {{A}} Comparative Study of {{ARIMA}} and {{ANN}} Models},
    +  doi           = {10.4314/ajst.v5i2.15330},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2004},
    +}
    +
    +@Book{kilian2017structural,
    +  author        = {Kilian, Lutz and L{\"u}tkepohl, Helmut},
    +  title         = {Structural Vector Autoregressive Analysis},
    +  publisher     = {{Cambridge University Press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2017},
    +}
    +
    +@Article{kirsch2019batchbald,
    +  author        = {Kirsch, Andreas and Van Amersfoort, Joost and Gal, Yarin},
    +  title         = {Batchbald: {{Efficient}} and Diverse Batch Acquisition for Deep Bayesian Active Learning},
    +  pages         = {7026--7037},
    +  volume        = {32},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Advances in neural information processing systems},
    +  year          = {2019},
    +}
    +
    +@Unpublished{kuiper2021exploring,
    +  author        = {Kuiper, Ouren and van den Berg, Martin and van den Burgt, Joost and Leijnen, Stefan},
    +  title         = {Exploring {{Explainable AI}} in the {{Financial Sector}}: {{Perspectives}} of {{Banks}} and {{Supervisory Authorities}}},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  doi           = {10.1007/978-3-030-93842-0_6},
    +  eprint        = {2111.02244},
    +  eprinttype    = {arxiv},
    +  year          = {2021},
    +}
    +
    +@Article{kydland1982time,
    +  author        = {Kydland, Finn E and Prescott, Edward C},
    +  title         = {Time to Build and Aggregate Fluctuations},
    +  pages         = {1345--1370},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Econometrica: Journal of the Econometric Society},
    +  year          = {1982},
    +}
    +
    +@Unpublished{lachapelle2019gradientbased,
    +  author        = {Lachapelle, S{\'e}bastien and Brouillard, Philippe and Deleu, Tristan and Lacoste-Julien, Simon},
    +  title         = {Gradient-Based Neural Dag Learning},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1906.02226},
    +  eprinttype    = {arxiv},
    +  year          = {2019},
    +}
    +
    +@InProceedings{lakkaraju2020how,
    +  author        = {Lakkaraju, Himabindu and Bastani, Osbert},
    +  booktitle     = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}},
    +  title         = {" {{How}} Do {{I}} Fool You?" {{Manipulating User Trust}} via {{Misleading Black Box Explanations}}},
    +  pages         = {79--85},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@InProceedings{lakkaraju2020how,
    +  author        = {Lakkaraju, Himabindu and Bastani, Osbert},
    +  booktitle     = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}},
    +  title         = {" {{How Do I Fool You}}?" {{Manipulating User Trust}} via {{Misleading Black Box Explanations}}},
    +  pages         = {79--85},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@Article{lakshminarayanan2016simple,
    +  author  = {Lakshminarayanan, Balaji and Pritzel, Alexander and Blundell, Charles},
    +  title   = {Simple and scalable predictive uncertainty estimation using deep ensembles},
    +  volume  = {30},
    +  journal = {Advances in neural information processing systems},
    +  year    = {2017},
    +}
    +
    +@Unpublished{laugel2017inverse,
    +  author        = {Laugel, Thibault and Lesot, Marie-Jeanne and Marsala, Christophe and Renard, Xavier and Detyniecki, Marcin},
    +  title         = {Inverse Classification for Comparison-Based Interpretability in Machine Learning},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1712.08443},
    +  eprinttype    = {arxiv},
    +  shortjournal  = {arXiv preprint arXiv:1712.08443},
    +  year          = {2017},
    +}
    +
    +@Thesis{lawrence2001variational,
    +  author        = {Lawrence, Neil David},
    +  title         = {Variational Inference in Probabilistic Models},
    +  type          = {phdthesis},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  school        = {{University of Cambridge}},
    +  year          = {2001},
    +}
    +
    +@Misc{lecun1998mnist,
    +  author       = {LeCun, Yann},
    +  title        = {The MNIST database of handwritten digits},
    +  howpublished = {http://yann.lecun.com/exdb/mnist/},
    +  note         = {Accessed: 2024-01-10},
    +  year         = {1998},
    +}
    +
    +@Article{lee2003best,
    +  author        = {Lee, Lung-fei},
    +  title         = {Best Spatial Two-Stage Least Squares Estimators for a Spatial Autoregressive Model with Autoregressive Disturbances},
    +  doi           = {10.1081/etc-120025891},
    +  number        = {4},
    +  pages         = {307--335},
    +  volume        = {22},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Econometric Reviews},
    +  year          = {2003},
    +}
    +
    +@Article{lerner2013financial,
    +  author        = {Lerner, Jennifer S and Li, Ye and Weber, Elke U},
    +  title         = {The Financial Costs of Sadness},
    +  doi           = {10.1177/0956797612450302},
    +  number        = {1},
    +  pages         = {72--79},
    +  volume        = {24},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Psychological science},
    +  year          = {2013},
    +}
    +
    +@Article{list2004neoclassical,
    +  author        = {List, John A},
    +  title         = {Neoclassical Theory versus Prospect Theory: {{Evidence}} from the Marketplace},
    +  doi           = {10.3386/w9736},
    +  number        = {2},
    +  pages         = {615--625},
    +  volume        = {72},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Econometrica : journal of the Econometric Society},
    +  shortjournal  = {Econometrica},
    +  year          = {2004},
    +}
    +
    +@Article{lucas1976econometric,
    +  author        = {Lucas, JR},
    +  title         = {Econometric Policy Evaluation: A Critique `, in {{K}}. {{Brunner}} and {{A Meltzer}}, {{The Phillips}} Curve and Labor Markets, {{North Holland}}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {1976},
    +}
    +
    +@InProceedings{lundberg2017unified,
    +  author        = {Lundberg, Scott M and Lee, Su-In},
    +  booktitle     = {Proceedings of the 31st International Conference on Neural Information Processing Systems},
    +  title         = {A Unified Approach to Interpreting Model Predictions},
    +  pages         = {4768--4777},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2017},
    +}
    +
    +@Book{lutkepohl2005new,
    +  author        = {L{\"u}tkepohl, Helmut},
    +  title         = {New Introduction to Multiple Time Series Analysis},
    +  publisher     = {{Springer Science \& Business Media}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2005},
    +}
    +
    +@Article{madrian2001power,
    +  author        = {Madrian, Brigitte C and Shea, Dennis F},
    +  title         = {The Power of Suggestion: {{Inertia}} in 401 (k) Participation and Savings Behavior},
    +  doi           = {10.3386/w7682},
    +  number        = {4},
    +  pages         = {1149--1187},
    +  volume        = {116},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The Quarterly journal of economics},
    +  year          = {2001},
    +}
    +
    +@Book{manning2008introduction,
    +  author        = {Manning, Christopher D and Sch{\"u}tze, Hinrich and Raghavan, Prabhakar},
    +  title         = {Introduction to Information Retrieval},
    +  publisher     = {{Cambridge university press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2008},
    +}
    +
    +@Software{manokhin2022awesome,
    +  author       = {Manokhin, Valery},
    +  title        = {Awesome Conformal Prediction},
    +  doi          = {10.5281/zenodo.6467205},
    +  howpublished = {https://doi.org/10.5281/zenodo.6467205},
    +  note         = {Accessed: 2023-12-24},
    +  url          = {https://doi.org/10.5281/zenodo.6467205},
    +  version      = {v1.0.0},
    +  month        = apr,
    +  publisher    = {Zenodo},
    +  year         = {2022},
    +}
    +
    +@Article{manski1993identification,
    +  author        = {Manski, Charles F},
    +  title         = {Identification of Endogenous Social Effects: {{The}} Reflection Problem},
    +  doi           = {10.2307/2298123},
    +  number        = {3},
    +  pages         = {531--542},
    +  volume        = {60},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The review of economic studies},
    +  year          = {1993},
    +}
    +
    +@Article{markle2018goals,
    +  author        = {Markle, Alex and Wu, George and White, Rebecca and Sackett, Aaron},
    +  title         = {Goals as Reference Points in Marathon Running: {{A}} Novel Test of Reference Dependence},
    +  doi           = {10.2139/ssrn.2523510},
    +  number        = {1},
    +  pages         = {19--50},
    +  volume        = {56},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Risk and Uncertainty},
    +  year          = {2018},
    +}
    +
    +@Article{masini2021machine,
    +  author        = {Masini, Ricardo P and Medeiros, Marcelo C and Mendes, Eduardo F},
    +  title         = {Machine Learning Advances for Time Series Forecasting},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Economic Surveys},
    +  year          = {2021},
    +}
    +
    +@Article{mccracken2016fredmd,
    +  author        = {McCracken, Michael W and Ng, Serena},
    +  title         = {{{FRED-MD}}: {{A}} Monthly Database for Macroeconomic Research},
    +  doi           = {10.20955/wp.2015.012},
    +  number        = {4},
    +  pages         = {574--589},
    +  volume        = {34},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Business \& Economic Statistics},
    +  year          = {2016},
    +}
    +
    +@Article{mcculloch1990logical,
    +  author        = {McCulloch, Warren S and Pitts, Walter},
    +  title         = {A Logical Calculus of the Ideas Immanent in Nervous Activity},
    +  number        = {1},
    +  pages         = {99--115},
    +  volume        = {52},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Bulletin of mathematical biology},
    +  year          = {1990},
    +}
    +
    +@Article{migut2015visualizing,
    +  author        = {Migut, MA and Worring, Marcel and Veenman, Cor J},
    +  title         = {Visualizing Multi-Dimensional Decision Boundaries in {{2D}}},
    +  doi           = {10.1007/s10618-013-0342-x},
    +  number        = {1},
    +  pages         = {273--295},
    +  volume        = {29},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Data Mining and Knowledge Discovery},
    +  year          = {2015},
    +}
    +
    +@Article{miller2019explanation,
    +  author        = {Miller, Tim},
    +  title         = {Explanation in Artificial Intelligence: {{Insights}} from the Social Sciences},
    +  doi           = {10.1016/j.artint.2018.07.007},
    +  pages         = {1--38},
    +  volume        = {267},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Artificial intelligence},
    +  year          = {2019},
    +}
    +
    +@InProceedings{miller2020strategic,
    +  author        = {Miller, John and Milli, Smitha and Hardt, Moritz},
    +  booktitle     = {Proceedings of the 37th {{International Conference}} on {{Machine Learning}}},
    +  title         = {Strategic {{Classification}} Is {{Causal Modeling}} in {{Disguise}}},
    +  eventtitle    = {International {{Conference}} on {{Machine Learning}}},
    +  pages         = {6917--6926},
    +  publisher     = {{PMLR}},
    +  url           = {https://proceedings.mlr.press/v119/miller20b.html},
    +  urldate       = {2022-11-03},
    +  abstract      = {Consequential decision-making incentivizes individuals to strategically adapt their behavior to the specifics of the decision rule. While a long line of work has viewed strategic adaptation as gaming and attempted to mitigate its effects, recent work has instead sought to design classifiers that incentivize individuals to improve a desired quality. Key to both accounts is a cost function that dictates which adaptations are rational to undertake. In this work, we develop a causal framework for strategic adaptation. Our causal perspective clearly distinguishes between gaming and improvement and reveals an important obstacle to incentive design. We prove any procedure for designing classifiers that incentivize improvement must inevitably solve a non-trivial causal inference problem. We show a similar result holds for designing cost functions that satisfy the requirements of previous work. With the benefit of hindsight, our results show much of the prior work on strategic classification is causal modeling in disguise.},
    +  bdsk-url-1    = {https://proceedings.mlr.press/v119/miller20b.html},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  file          = {:/Users/FA31DU/Zotero/storage/46I2QMPI/Miller et al. - 2020 - Strategic Classification is Causal Modeling in Dis.pdf:;:/Users/FA31DU/Zotero/storage/NWREET6B/Miller et al. - 2020 - Strategic Classification is Causal Modeling in Dis.pdf:},
    +  issn          = {2640-3498},
    +  langid        = {english},
    +  month         = nov,
    +  year          = {2020},
    +}
    +
    +@Article{mischel1988nature,
    +  author        = {Mischel, Walter and Shoda, Yuichi and Peake, Philip K},
    +  title         = {The Nature of Adolescent Competencies Predicted by Preschool Delay of Gratification.},
    +  doi           = {10.1037/0022-3514.54.4.687},
    +  number        = {4},
    +  pages         = {687},
    +  volume        = {54},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of personality and social psychology},
    +  year          = {1988},
    +}
    +
    +@InProceedings{mittelstadt2019explaining,
    +  author        = {Mittelstadt, Brent and Russell, Chris and Wachter, Sandra},
    +  booktitle     = {Proceedings of the Conference on Fairness, Accountability, and Transparency},
    +  title         = {Explaining Explanations in {{AI}}},
    +  doi           = {10.1145/3287560.3287574},
    +  pages         = {279--288},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2019},
    +}
    +
    +@Book{molnar2022interpretable,
    +  author   = {Christoph Molnar},
    +  title    = {Interpretable Machine Learning},
    +  edition  = {2},
    +  subtitle = {A Guide for Making Black Box Models Explainable},
    +  url      = {https://christophm.github.io/interpretable-ml-book},
    +  year     = {2022},
    +}
    +
    +@Book{morgan2015counterfactuals,
    +  author        = {Morgan, Stephen L and Winship, Christopher},
    +  title         = {Counterfactuals and Causal Inference},
    +  publisher     = {{Cambridge University Press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2015},
    +}
    +
    +@Article{mosteller1951experimental,
    +  author        = {Mosteller, Frederick and Nogee, Philip},
    +  title         = {An Experimental Measurement of Utility},
    +  number        = {5},
    +  pages         = {371--404},
    +  volume        = {59},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Political Economy},
    +  year          = {1951},
    +}
    +
    +@InProceedings{mothilal2020explaining,
    +  author        = {Mothilal, Ramaravind K and Sharma, Amit and Tan, Chenhao},
    +  booktitle     = {Proceedings of the 2020 {{Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}},
    +  title         = {Explaining Machine Learning Classifiers through Diverse Counterfactual Explanations},
    +  doi           = {10.1145/3351095.3372850},
    +  pages         = {607--617},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@Book{murphy2012machine,
    +  author        = {Murphy, Kevin P},
    +  title         = {Machine Learning: A Probabilistic Perspective},
    +  publisher     = {{MIT press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2012},
    +}
    +
    +@Book{murphy2012machine,
    +  author        = {Murphy, Kevin P},
    +  title         = {Machine Learning: {{A}} Probabilistic Perspective},
    +  publisher     = {{MIT press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2012},
    +}
    +
    +@Book{murphy2022probabilistic,
    +  author        = {Murphy, Kevin P},
    +  title         = {Probabilistic {{Machine Learning}}: {{An}} Introduction},
    +  publisher     = {{MIT Press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2022},
    +}
    +
    +@Article{nagel1995unraveling,
    +  author        = {Nagel, Rosemarie},
    +  title         = {Unraveling in Guessing Games: {{An}} Experimental Study},
    +  number        = {5},
    +  pages         = {1313--1326},
    +  volume        = {85},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The American Economic Review},
    +  year          = {1995},
    +}
    +
    +@Unpublished{navarro-martinez2021bridging,
    +  author        = {Navarro-Martinez, Daniel and Wang, Xinghua},
    +  title         = {Bridging the Gap between the Lab and the Field: {{Dictator}} Games and Donations},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@InProceedings{nelson2015evaluating,
    +  author        = {Nelson, Kevin and Corbin, George and Anania, Mark and Kovacs, Matthew and Tobias, Jeremy and Blowers, Misty},
    +  booktitle     = {2015 {{IEEE Symposium}} on {{Computational Intelligence}} for {{Security}} and {{Defense Applications}} ({{CISDA}})},
    +  title         = {Evaluating Model Drift in Machine Learning Algorithms},
    +  doi           = {10.1109/cisda.2015.7208643},
    +  pages         = {1--8},
    +  publisher     = {{IEEE}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2015},
    +}
    +
    +@Book{nocedal2006numerical,
    +  author        = {Nocedal, Jorge and Wright, Stephen},
    +  title         = {Numerical Optimization},
    +  publisher     = {{Springer Science \& Business Media}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2006},
    +}
    +
    +@Misc{oecd2021artificial,
    +  author        = {{OECD}},
    +  title         = {Artificial {{Intelligence}}, {{Machine Learning}} and {{Big Data}} in {{Finance}}: {{Opportunities}}, {{Challenges}} and {{Implications}} for {{Policy Makers}}},
    +  url           = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf},
    +  bdsk-url-1    = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@Online{oecdArtificialIntelligenceMachine2021,
    +  author        = {{OECD}},
    +  title         = {Artificial {{Intelligence}}, {{Machine Learning}} and {{Big Data}} in {{Finance}}: {{Opportunities}}, {{Challenges}} and {{Implications}} for {{Policy Makers}}},
    +  url           = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf},
    +  bdsk-url-1    = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  publisher     = {{OECD}},
    +  year          = {2021},
    +}
    +
    +@Book{oneil2016weapons,
    +  author        = {O'Neil, Cathy},
    +  title         = {Weapons of Math Destruction: {{How}} Big Data Increases Inequality and Threatens Democracy},
    +  publisher     = {{Crown}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2016},
    +}
    +
    +@Article{pace1997sparse,
    +  author        = {Pace, R Kelley and Barry, Ronald},
    +  title         = {Sparse Spatial Autoregressions},
    +  doi           = {10.1016/s0167-7152(96)00140-x},
    +  number        = {3},
    +  pages         = {291--297},
    +  volume        = {33},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Statistics \& Probability Letters},
    +  year          = {1997},
    +}
    +
    +@Unpublished{parr2018matrix,
    +  author        = {Parr, Terence and Howard, Jeremy},
    +  title         = {The Matrix Calculus You Need for Deep Learning},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1802.01528},
    +  eprinttype    = {arxiv},
    +  year          = {2018},
    +}
    +
    +@Misc{pawelczyk2021carla,
    +  author        = {Martin Pawelczyk and Sascha Bielawski and Johannes van den Heuvel and Tobias Richter and Gjergji Kasneci},
    +  title         = {CARLA: A Python Library to Benchmark Algorithmic Recourse and Counterfactual Explanation Algorithms},
    +  eprint        = {2108.00783},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2021},
    +}
    +
    +@Book{pearl2018book,
    +  author        = {Pearl, Judea and Mackenzie, Dana},
    +  title         = {The Book of Why: The New Science of Cause and Effect},
    +  publisher     = {{Basic books}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2018},
    +}
    +
    +@Article{pearl2019seven,
    +  author        = {Pearl, Judea},
    +  title         = {The Seven Tools of Causal Inference, with Reflections on Machine Learning},
    +  doi           = {10.1145/3241036},
    +  number        = {3},
    +  pages         = {54--60},
    +  volume        = {62},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Communications of the ACM},
    +  year          = {2019},
    +}
    +
    +@Article{pedregosa2011scikitlearn,
    +  author        = {Pedregosa, Fabian and Varoquaux, Ga{\"e}l and Gramfort, Alexandre and Michel, Vincent and Thirion, Bertrand and Grisel, Olivier and Blondel, Mathieu and Prettenhofer, Peter and Weiss, Ron and Dubourg, Vincent and others},
    +  title         = {Scikit-Learn: {{Machine}} Learning in {{Python}}},
    +  pages         = {2825--2830},
    +  volume        = {12},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {the Journal of machine Learning research},
    +  year          = {2011},
    +}
    +
    +@Book{perry2010economic,
    +  author        = {Perry, George L and Tobin, James},
    +  title         = {Economic {{Events}}, {{Ideas}}, and {{Policies}}: The 1960s and After},
    +  doi           = {10.5860/choice.38-4002},
    +  publisher     = {{Brookings Institution Press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2010},
    +}
    +
    +@Article{pfaff2008var,
    +  author        = {Pfaff, Bernhard and others},
    +  title         = {{{VAR}}, {{SVAR}} and {{SVEC}} Models: {{Implementation}} within {{R}} Package Vars},
    +  number        = {4},
    +  pages         = {1--32},
    +  volume        = {27},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Statistical Software},
    +  year          = {2008},
    +}
    +
    +@Book{pindyck2014microeconomics,
    +  author        = {Pindyck, Robert S and Rubinfeld, Daniel L},
    +  title         = {Microeconomics},
    +  publisher     = {{Pearson Education}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2014},
    +}
    +
    +@Article{pope2011numbers,
    +  author        = {Pope, Devin and Simonsohn, Uri},
    +  title         = {Round Numbers as Goals: {{Evidence}} from Baseball, {{SAT}} Takers, and the Lab},
    +  number        = {1},
    +  pages         = {71--79},
    +  volume        = {22},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Psychological science},
    +  year          = {2011},
    +}
    +
    +@InProceedings{poyiadzi2020face,
    +  author        = {Poyiadzi, Rafael and Sokol, Kacper and Santos-Rodriguez, Raul and De Bie, Tijl and Flach, Peter},
    +  booktitle     = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}},
    +  title         = {{{FACE}}: {{Feasible}} and Actionable Counterfactual Explanations},
    +  pages         = {344--350},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@Article{qu2015estimating,
    +  author        = {Qu, Xi and Lee, Lung-fei},
    +  title         = {Estimating a Spatial Autoregressive Model with an Endogenous Spatial Weight Matrix},
    +  doi           = {10.1016/j.jeconom.2014.08.008},
    +  number        = {2},
    +  pages         = {209--232},
    +  volume        = {184},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of Econometrics},
    +  year          = {2015},
    +}
    +
    +@Article{rabanser2019failing,
    +  author        = {Rabanser, Stephan and G{\"u}nnemann, Stephan and Lipton, Zachary},
    +  title         = {Failing Loudly: {{An}} Empirical Study of Methods for Detecting Dataset Shift},
    +  volume        = {32},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Advances in Neural Information Processing Systems},
    +  year          = {2019},
    +}
    +
    +@Unpublished{raghunathan2019adversarial,
    +  author        = {Raghunathan, Aditi and Xie, Sang Michael and Yang, Fanny and Duchi, John C and Liang, Percy},
    +  title         = {Adversarial Training Can Hurt Generalization},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1906.06032},
    +  eprinttype    = {arxiv},
    +  year          = {2019},
    +}
    +
    +@Unpublished{raj2017taming,
    +  author        = {Raj, Vishnu and Kalyani, Sheetal},
    +  title         = {Taming Non-Stationary Bandits: {{A Bayesian}} Approach},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1707.09727},
    +  eprinttype    = {arxiv},
    +  year          = {2017},
    +}
    +
    +@InProceedings{rasmussen2003gaussian,
    +  author        = {Rasmussen, Carl Edward},
    +  booktitle     = {Summer School on Machine Learning},
    +  title         = {Gaussian Processes in Machine Learning},
    +  pages         = {63--71},
    +  publisher     = {{Springer}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2003},
    +}
    +
    +@InProceedings{ribeiro2016why,
    +  author        = {Ribeiro, Marco Tulio and Singh, Sameer and Guestrin, Carlos},
    +  booktitle     = {Proceedings of the 22nd {{ACM SIGKDD}} International Conference on Knowledge Discovery and Data Mining},
    +  title         = {"{{Why}} Should I Trust You?" {{Explaining}} the Predictions of Any Classifier},
    +  pages         = {1135--1144},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2016},
    +}
    +
    +@Article{romer1989does,
    +  author        = {Romer, Christina D and Romer, David H},
    +  title         = {Does Monetary Policy Matter? {{A}} New Test in the Spirit of {{Friedman}} and {{Schwartz}}},
    +  doi           = {10.3386/w2966},
    +  pages         = {121--170},
    +  volume        = {4},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {NBER macroeconomics annual},
    +  year          = {1989},
    +}
    +
    +@Article{rudin2019stop,
    +  author        = {Rudin, Cynthia},
    +  title         = {Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Instead},
    +  doi           = {10.1038/s42256-019-0048-x},
    +  number        = {5},
    +  pages         = {206--215},
    +  volume        = {1},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Nature Machine Intelligence},
    +  year          = {2019},
    +}
    +
    +@Article{sacerdote2001peer,
    +  author        = {Sacerdote, Bruce},
    +  title         = {Peer Effects with Random Assignment: {{Results}} for {{Dartmouth}} Roommates},
    +  doi           = {10.3386/w7469},
    +  number        = {2},
    +  pages         = {681--704},
    +  volume        = {116},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The Quarterly journal of economics},
    +  year          = {2001},
    +}
    +
    +@Article{sadinle2019least,
    +  author        = {Sadinle, Mauricio and Lei, Jing and Wasserman, Larry},
    +  title         = {Least Ambiguous Set-Valued Classifiers with Bounded Error Levels},
    +  doi           = {10.1080/01621459.2017.1395341},
    +  number        = {525},
    +  pages         = {223--234},
    +  volume        = {114},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  file          = {:/Users/FA31DU/Zotero/storage/YXQ8N76A/Sadinle et al. - 2019 - Least ambiguous set-valued classifiers with bounde.pdf:;:/Users/FA31DU/Zotero/storage/ZHB56F3V/01621459.2017.html:},
    +  journal       = {Journal of the American Statistical Association},
    +  publisher     = {{Taylor \& Francis}},
    +  year          = {2019},
    +}
    +
    +@InProceedings{satopaa2011finding,
    +  author        = {Satopaa, Ville and Albrecht, Jeannie and Irwin, David and Raghavan, Barath},
    +  booktitle     = {2011 31st International Conference on Distributed Computing Systems Workshops},
    +  title         = {Finding a" Kneedle" in a Haystack: {{Detecting}} Knee Points in System Behavior},
    +  doi           = {10.1109/icdcsw.2011.20},
    +  pages         = {166--171},
    +  publisher     = {{IEEE}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2011},
    +}
    +
    +@InProceedings{schut2021generating,
    +  author        = {Schut, Lisa and Key, Oscar and Mc Grath, Rory and Costabello, Luca and Sacaleanu, Bogdan and Gal, Yarin and others},
    +  booktitle     = {International {{Conference}} on {{Artificial Intelligence}} and {{Statistics}}},
    +  title         = {Generating {{Interpretable Counterfactual Explanations By Implicit Minimisation}} of {{Epistemic}} and {{Aleatoric Uncertainties}}},
    +  pages         = {1756--1764},
    +  publisher     = {{PMLR}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2021},
    +}
    +
    +@Book{schutze2008introduction,
    +  author        = {Sch{\"u}tze, Hinrich and Manning, Christopher D and Raghavan, Prabhakar},
    +  title         = {Introduction to Information Retrieval},
    +  publisher     = {{Cambridge University Press Cambridge}},
    +  volume        = {39},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2008},
    +}
    +
    +@Article{shafir1993reasonbased,
    +  author        = {Shafir, Eldar and Simonson, Itamar and Tversky, Amos},
    +  title         = {Reason-Based Choice},
    +  number        = {1-2},
    +  pages         = {11--36},
    +  volume        = {49},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Cognition},
    +  year          = {1993},
    +}
    +
    +@Article{simonson1989choice,
    +  author        = {Simonson, Itamar},
    +  title         = {Choice Based on Reasons: {{The}} Case of Attraction and Compromise Effects},
    +  doi           = {10.1086/209205},
    +  number        = {2},
    +  pages         = {158--174},
    +  volume        = {16},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of consumer research},
    +  year          = {1989},
    +}
    +
    +@Article{sims1986are,
    +  author        = {Sims, Christopher A and others},
    +  title         = {Are Forecasting Models Usable for Policy Analysis?},
    +  doi           = {10.21034/qr.1011},
    +  issue         = {Win},
    +  pages         = {2--16},
    +  volume        = {10},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Quarterly Review},
    +  year          = {1986},
    +}
    +
    +@InProceedings{slack2020fooling,
    +  author        = {Slack, Dylan and Hilgard, Sophie and Jia, Emily and Singh, Sameer and Lakkaraju, Himabindu},
    +  booktitle     = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}},
    +  title         = {Fooling Lime and Shap: {{Adversarial}} Attacks on Post Hoc Explanation Methods},
    +  pages         = {180--186},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2020},
    +}
    +
    +@Article{slack2021counterfactual,
    +  author        = {Slack, Dylan and Hilgard, Anna and Lakkaraju, Himabindu and Singh, Sameer},
    +  title         = {Counterfactual Explanations Can Be Manipulated},
    +  volume        = {34},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Advances in Neural Information Processing Systems},
    +  year          = {2021},
    +}
    +
    +@Article{slovic1974who,
    +  author        = {Slovic, Paul and Tversky, Amos},
    +  title         = {Who Accepts {{Savage}}'s Axiom?},
    +  number        = {6},
    +  pages         = {368--373},
    +  volume        = {19},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Behavioral science},
    +  year          = {1974},
    +}
    +
    +@Misc{spooner2021counterfactual,
    +  author        = {Thomas Spooner and Danial Dervovic and Jason Long and Jon Shepard and Jiahao Chen and Daniele Magazzeni},
    +  title         = {Counterfactual Explanations for Arbitrary Regression Models},
    +  eprint        = {2106.15212},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2021},
    +}
    +
    +@Article{srivastava2014dropout,
    +  author        = {Srivastava, Nitish and Hinton, Geoffrey and Krizhevsky, Alex and Sutskever, Ilya and Salakhutdinov, Ruslan},
    +  title         = {Dropout: A Simple Way to Prevent Neural Networks from Overfitting},
    +  number        = {1},
    +  pages         = {1929--1958},
    +  volume        = {15},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The journal of machine learning research},
    +  year          = {2014},
    +}
    +
    +@Unpublished{stanton2022bayesian,
    +  author        = {Stanton, Samuel and Maddox, Wesley and Wilson, Andrew Gordon},
    +  title         = {Bayesian {{Optimization}} with {{Conformal Coverage Guarantees}}},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {2210.12496},
    +  eprinttype    = {arxiv},
    +  file          = {:/Users/FA31DU/Zotero/storage/XFGZAB9J/Stanton et al. - 2022 - Bayesian Optimization with Conformal Coverage Guar.pdf:;:/Users/FA31DU/Zotero/storage/RPWYDPVW/2210.html:},
    +  year          = {2022},
    +}
    +
    +@Article{sturm2014simple,
    +  author        = {Sturm, Bob L},
    +  title         = {A Simple Method to Determine If a Music Information Retrieval System Is a ``Horse''},
    +  doi           = {10.1109/tmm.2014.2330697},
    +  number        = {6},
    +  pages         = {1636--1644},
    +  volume        = {16},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {IEEE Transactions on Multimedia},
    +  year          = {2014},
    +}
    +
    +@Article{sunstein2003libertarian,
    +  author        = {Sunstein, Cass R and Thaler, Richard H},
    +  title         = {Libertarian Paternalism Is Not an Oxymoron},
    +  doi           = {10.1017/cbo9780511618031.039},
    +  pages         = {1159--1202},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {The University of Chicago Law Review},
    +  year          = {2003},
    +}
    +
    +@Book{sutton2018reinforcement,
    +  author        = {Sutton, Richard S and Barto, Andrew G},
    +  title         = {Reinforcement Learning: {{An}} Introduction},
    +  publisher     = {{MIT press}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2018},
    +}
    +
    +@Unpublished{szegedy2013intriguing,
    +  author        = {Szegedy, Christian and Zaremba, Wojciech and Sutskever, Ilya and Bruna, Joan and Erhan, Dumitru and Goodfellow, Ian and Fergus, Rob},
    +  title         = {Intriguing Properties of Neural Networks},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1312.6199},
    +  eprinttype    = {arxiv},
    +  year          = {2013},
    +}
    +
    +@Article{thaler1981empirical,
    +  author        = {Thaler, Richard},
    +  title         = {Some Empirical Evidence on Dynamic Inconsistency},
    +  doi           = {10.1016/0165-1765(81)90067-7},
    +  number        = {3},
    +  pages         = {201--207},
    +  volume        = {8},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Economics letters},
    +  year          = {1981},
    +}
    +
    +@Article{thaler2004more,
    +  author        = {Thaler, Richard H and Benartzi, Shlomo},
    +  title         = {Save More Tomorrow{\texttrademark}: {{Using}} Behavioral Economics to Increase Employee Saving},
    +  doi           = {10.1086/380085},
    +  number        = {S1},
    +  pages         = {S164--S187},
    +  volume        = {112},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of political Economy},
    +  year          = {2004},
    +}
    +
    +@Article{tversky1981framing,
    +  author        = {Tversky, Amos and Kahneman, Daniel},
    +  title         = {The Framing of Decisions and the Psychology of Choice},
    +  doi           = {10.1007/978-1-4613-2391-4_2},
    +  number        = {4481},
    +  pages         = {453--458},
    +  volume        = {211},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Science (New York, N.Y.)},
    +  shortjournal  = {science},
    +  year          = {1981},
    +}
    +
    +@Article{ungemach2011how,
    +  author        = {Ungemach, Christoph and Stewart, Neil and Reimers, Stian},
    +  title         = {How Incidental Values from the Environment Affect Decisions about Money, Risk, and Delay},
    +  doi           = {10.1177/0956797610396225},
    +  number        = {2},
    +  pages         = {253--260},
    +  volume        = {22},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Psychological Science},
    +  year          = {2011},
    +}
    +
    +@Article{upadhyay2021robust,
    +  author  = {Upadhyay, Sohini and Joshi, Shalmali and Lakkaraju, Himabindu},
    +  title   = {Towards robust and reliable algorithmic recourse},
    +  pages   = {16926--16937},
    +  volume  = {34},
    +  journal = {Advances in Neural Information Processing Systems},
    +  year    = {2021},
    +}
    +
    +@InProceedings{ustun2019actionable,
    +  author        = {Ustun, Berk and Spangher, Alexander and Liu, Yang},
    +  booktitle     = {Proceedings of the {{Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}},
    +  title         = {Actionable Recourse in Linear Classification},
    +  doi           = {10.1145/3287560.3287566},
    +  pages         = {10--19},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2019},
    +}
    +
    +@Article{vanboven2000egocentric,
    +  author        = {Van Boven, Leaf and Dunning, David and Loewenstein, George},
    +  title         = {Egocentric Empathy Gaps between Owners and Buyers: Misperceptions of the Endowment Effect.},
    +  doi           = {10.1037/0022-3514.79.1.66},
    +  number        = {1},
    +  pages         = {66},
    +  volume        = {79},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of personality and social psychology},
    +  year          = {2000},
    +}
    +
    +@Book{varshney2022trustworthy,
    +  author        = {Varshney, Kush R.},
    +  title         = {Trustworthy {{Machine Learning}}},
    +  publisher     = {{Independently Published}},
    +  address       = {{Chappaqua, NY, USA}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2022},
    +}
    +
    +@Misc{verma2020counterfactual,
    +  author        = {Sahil Verma and Varich Boonsanong and Minh Hoang and Keegan E. Hines and John P. Dickerson and Chirag Shah},
    +  title         = {Counterfactual Explanations and Algorithmic Recourses for Machine Learning: A Review},
    +  eprint        = {2010.10596},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2022},
    +}
    +
    +@Article{verstyuk2020modeling,
    +  author        = {Verstyuk, Sergiy},
    +  title         = {Modeling Multivariate Time Series in Economics: {{From}} Auto-Regressions to Recurrent Neural Networks},
    +  doi           = {10.2139/ssrn.3589337},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Available at SSRN 3589337},
    +  year          = {2020},
    +}
    +
    +@Article{wachter2017counterfactual,
    +  author        = {Wachter, Sandra and Mittelstadt, Brent and Russell, Chris},
    +  title         = {Counterfactual Explanations without Opening the Black Box: {{Automated}} Decisions and the {{GDPR}}},
    +  doi           = {10.2139/ssrn.3063289},
    +  pages         = {841},
    +  volume        = {31},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Harv. JL \& Tech.},
    +  year          = {2017},
    +}
    +
    +@Article{wang2018optimal,
    +  author        = {Wang, HaiYing and Zhu, Rong and Ma, Ping},
    +  title         = {Optimal Subsampling for Large Sample Logistic Regression},
    +  number        = {522},
    +  pages         = {829--844},
    +  volume        = {113},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Journal of the American Statistical Association},
    +  year          = {2018},
    +}
    +
    +@Book{wasserman2006all,
    +  author        = {Wasserman, Larry},
    +  title         = {All of Nonparametric Statistics},
    +  publisher     = {{Springer Science \& Business Media}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2006},
    +}
    +
    +@Book{wasserman2013all,
    +  author        = {Wasserman, Larry},
    +  title         = {All of Statistics: A Concise Course in Statistical Inference},
    +  publisher     = {{Springer Science \& Business Media}},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  year          = {2013},
    +}
    +
    +@Article{widmer1996learning,
    +  author        = {Widmer, Gerhard and Kubat, Miroslav},
    +  title         = {Learning in the Presence of Concept Drift and Hidden Contexts},
    +  doi           = {10.1007/bf00116900},
    +  number        = {1},
    +  pages         = {69--101},
    +  volume        = {23},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Machine learning},
    +  year          = {1996},
    +}
    +
    +@Misc{wilson2020case,
    +  author        = {Andrew Gordon Wilson},
    +  title         = {The Case for Bayesian Deep Learning},
    +  eprint        = {2001.10995},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2020},
    +}
    +
    +@Article{witten2009penalized,
    +  author        = {Witten, Daniela M and Tibshirani, Robert and Hastie, Trevor},
    +  title         = {A Penalized Matrix Decomposition, with Applications to Sparse Principal Components and Canonical Correlation Analysis},
    +  doi           = {10.1093/biostatistics/kxp008},
    +  number        = {3},
    +  pages         = {515--534},
    +  volume        = {10},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Biostatistics (Oxford, England)},
    +  shortjournal  = {Biostatistics},
    +  year          = {2009},
    +}
    +
    +@Article{xu2020epidemiological,
    +  author        = {Xu, Bo and Gutierrez, Bernardo and Mekaru, Sumiko and Sewalk, Kara and Goodwin, Lauren and Loskill, Alyssa and Cohn, Emily and Hswen, Yulin and Hill, Sarah C. and Cobo, Maria M and Zarebski, Alexander and Li, Sabrina and Wu, Chieh-Hsi and Hulland, Erin and Morgan, Julia and Wang, Lin and O'Brien, Katelynn and Scarpino, Samuel V. and Brownstein, John S. and Pybus, Oliver G. and Pigott, David M. and Kraemer, Moritz U. G.},
    +  title         = {Epidemiological Data from the {{COVID-19}} Outbreak, Real-Time Case Information},
    +  doi           = {doi.org/10.1038/s41597-020-0448-0},
    +  number        = {106},
    +  volume        = {7},
    +  bdsk-url-1    = {https://doi.org/10.1038/s41597-020-0448-0},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Scientific Data},
    +  year          = {2020},
    +}
    +
    +@Article{yeh2009comparisons,
    +  author        = {Yeh, I-Cheng and Lien, Che-hui},
    +  title         = {The Comparisons of Data Mining Techniques for the Predictive Accuracy of Probability of Default of Credit Card Clients},
    +  doi           = {10.1016/j.eswa.2007.12.020},
    +  number        = {2},
    +  pages         = {2473--2480},
    +  volume        = {36},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Expert systems with applications},
    +  year          = {2009},
    +}
    +
    +@Article{zhang1998forecasting,
    +  author        = {Zhang, Guoqiang and Patuwo, B Eddy and Hu, Michael Y},
    +  title         = {Forecasting with Artificial Neural Networks:: {{The}} State of the Art},
    +  number        = {1},
    +  pages         = {35--62},
    +  volume        = {14},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {International journal of forecasting},
    +  year          = {1998},
    +}
    +
    +@Article{zhang2003time,
    +  author        = {Zhang, G Peter},
    +  title         = {Time Series Forecasting Using a Hybrid {{ARIMA}} and Neural Network Model},
    +  doi           = {10.1016/s0925-2312(01)00702-0},
    +  pages         = {159--175},
    +  volume        = {50},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {Neurocomputing},
    +  year          = {2003},
    +}
    +
    +@Unpublished{zheng2018dags,
    +  author        = {Zheng, Xun and Aragam, Bryon and Ravikumar, Pradeep and Xing, Eric P},
    +  title         = {Dags with No Tears: {{Continuous}} Optimization for Structure Learning},
    +  archiveprefix = {arXiv},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  eprint        = {1803.01422},
    +  eprinttype    = {arxiv},
    +  year          = {2018},
    +}
    +
    +@Article{zhu2015optimal,
    +  author        = {Zhu, Rong and Ma, Ping and Mahoney, Michael W and Yu, Bin},
    +  title         = {Optimal Subsampling Approaches for Large Sample Linear Regression},
    +  pages         = {arXiv--1509},
    +  date-added    = {2022-12-13 12:58:01 +0100},
    +  date-modified = {2022-12-13 12:58:01 +0100},
    +  journal       = {arXiv},
    +  year          = {2015},
    +}
    +
    +@Article{barber2021predictive,
    +  author    = {Barber, Rina Foygel and Candès, Emmanuel J. and Ramdas, Aaditya and Tibshirani, Ryan J.},
    +  title     = {Predictive inference with the jackknife+},
    +  doi       = {10.1214/20-AOS1965},
    +  issn      = {0090-5364, 2168-8966},
    +  number    = {1},
    +  pages     = {486--507},
    +  urldate   = {2022-12-13},
    +  volume    = {49},
    +  abstract  = {This paper introduces the jackknife+, which is a novel method for constructing predictive confidence intervals. Whereas the jackknife outputs an interval centered at the predicted response of a test point, with the width of the interval determined by the quantiles of leave-one-out residuals, the jackknife+ also uses the leave-one-out predictions at the test point to account for the variability in the fitted regression function. Assuming exchangeable training samples, we prove that this crucial modification permits rigorous coverage guarantees regardless of the distribution of the data points, for any algorithm that treats the training points symmetrically. Such guarantees are not possible for the original jackknife and we demonstrate examples where the coverage rate may actually vanish. Our theoretical and empirical analysis reveals that the jackknife and the jackknife+ intervals achieve nearly exact coverage and have similar lengths whenever the fitting algorithm obeys some form of stability. Further, we extend the jackknife+ to \$K\$-fold cross validation and similarly establish rigorous coverage properties. Our methods are related to cross-conformal prediction proposed by Vovk (Ann. Math. Artif. Intell. 74 (2015) 9–28) and we discuss connections.},
    +  file      = {:Barber2021 - Predictive Inference with the Jackknife+.pdf:PDF},
    +  journal   = {The Annals of Statistics},
    +  keywords  = {62F40, 62G08, 62G09, conformal inference, cross-validation, distribution-free, jackknife, leave-one-out, stability},
    +  month     = feb,
    +  publisher = {Institute of Mathematical Statistics},
    +  year      = {2021},
    +}
    +
    +@TechReport{chouldechova2018frontiers,
    +  author        = {Chouldechova, Alexandra and Roth, Aaron},
    +  title         = {The {Frontiers} of {Fairness} in {Machine} {Learning}},
    +  doi           = {10.48550/arXiv.1810.08810},
    +  eprint        = {1810.08810},
    +  note          = {arXiv:1810.08810 [cs, stat] type: article},
    +  abstract      = {The last few years have seen an explosion of academic and popular interest in algorithmic fairness. Despite this interest and the volume and velocity of work that has been produced recently, the fundamental science of fairness in machine learning is still in a nascent state. In March 2018, we convened a group of experts as part of a CCC visioning workshop to assess the state of the field, and distill the most promising research directions going forward. This report summarizes the findings of that workshop. Along the way, it surveys recent theoretical work in the field and points towards promising directions for research.},
    +  archiveprefix = {arxiv},
    +  file          = {:chouldechova2018frontiers - The Frontiers of Fairness in Machine Learning.pdf:PDF},
    +  keywords      = {Computer Science - Machine Learning, Computer Science - Data Structures and Algorithms, Computer Science - Computer Science and Game Theory, Statistics - Machine Learning},
    +  month         = oct,
    +  school        = {arXiv},
    +  year          = {2018},
    +}
    +
    +@Misc{pawelczyk2022probabilistically,
    +  author        = {Martin Pawelczyk and Teresa Datta and Johannes van-den-Heuvel and Gjergji Kasneci and Himabindu Lakkaraju},
    +  title         = {Probabilistically Robust Recourse: Navigating the Trade-offs between Costs and Robustness in Algorithmic Recourse},
    +  eprint        = {2203.06768},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2023},
    +}
    +
    +@Misc{stutz2022learning,
    +  author        = {David Stutz and Krishnamurthy and Dvijotham and Ali Taylan Cemgil and Arnaud Doucet},
    +  title         = {Learning Optimal Conformal Classifiers},
    +  eprint        = {2110.09192},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2022},
    +}
    +
    +@InProceedings{grathwohl2020your,
    +  author    = {Grathwohl, Will and Wang, Kuan-Chieh and Jacobsen, Joern-Henrik and Duvenaud, David and Norouzi, Mohammad and Swersky, Kevin},
    +  booktitle = {International Conference on Learning Representations},
    +  title     = {Your classifier is secretly an energy based model and you should treat it like one},
    +  year      = {2020},
    +}
    +
    +@Book{murphy2023probabilistic,
    +  author    = {Murphy, Kevin P},
    +  title     = {Probabilistic machine learning: Advanced topics},
    +  publisher = {MIT press},
    +  year      = {2023},
    +}
    +
    +@InProceedings{artelt2021evaluating,
    +  author       = {Artelt, Andr{\'e} and Vaquet, Valerie and Velioglu, Riza and Hinder, Fabian and Brinkrolf, Johannes and Schilling, Malte and Hammer, Barbara},
    +  booktitle    = {2021 IEEE Symposium Series on Computational Intelligence (SSCI)},
    +  title        = {Evaluating robustness of counterfactual explanations},
    +  organization = {IEEE},
    +  pages        = {01--09},
    +  year         = {2021},
    +}
    +
    +@Article{guidotti2022counterfactual,
    +  author    = {Guidotti, Riccardo},
    +  title     = {Counterfactual explanations and how to find them: literature review and benchmarking},
    +  pages     = {1--55},
    +  journal   = {Data Mining and Knowledge Discovery},
    +  publisher = {Springer},
    +  year      = {2022},
    +}
    +
    +@Misc{mahajan2019preserving,
    +  author        = {Divyat Mahajan and Chenhao Tan and Amit Sharma},
    +  title         = {Preserving Causal Constraints in Counterfactual Explanations for Machine Learning Classifiers},
    +  eprint        = {1912.03277},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2020},
    +}
    +
    +@TechReport{antoran2023sampling,
    +  author      = {Antorán, Javier and Padhy, Shreyas and Barbano, Riccardo and Nalisnick, Eric and Janz, David and Hernández-Lobato, José Miguel},
    +  date        = {2023-03},
    +  institution = {arXiv},
    +  title       = {Sampling-based inference for large linear models, with application to linearised {Laplace}},
    +  note        = {arXiv:2210.04994 [cs, stat] type: article},
    +  url         = {http://arxiv.org/abs/2210.04994},
    +  urldate     = {2023-03-25},
    +  abstract    = {Large-scale linear models are ubiquitous throughout machine learning, with contemporary application as surrogate models for neural network uncertainty quantification; that is, the linearised Laplace method. Alas, the computational cost associated with Bayesian linear models constrains this method's application to small networks, small output spaces and small datasets. We address this limitation by introducing a scalable sample-based Bayesian inference method for conjugate Gaussian multi-output linear models, together with a matching method for hyperparameter (regularisation) selection. Furthermore, we use a classic feature normalisation method (the g-prior) to resolve a previously highlighted pathology of the linearised Laplace method. Together, these contributions allow us to perform linearised neural network inference with ResNet-18 on CIFAR100 (11M parameters, 100 outputs x 50k datapoints), with ResNet-50 on Imagenet (50M parameters, 1000 outputs x 1.2M datapoints) and with a U-Net on a high-resolution tomographic reconstruction task (2M parameters, 251k output{\textasciitilde}dimensions).},
    +  annotation  = {Comment: Published at ICLR 2023. This latest Arxiv version is extended with a demonstration of the proposed methods on the Imagenet dataset},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2210.04994.pdf:application/pdf},
    +  keywords    = {Statistics - Machine Learning, Computer Science - Artificial Intelligence, Computer Science - Machine Learning},
    +}
    +
    +@Misc{altmeyer2022conformal,
    +  author   = {Altmeyer, Patrick},
    +  date     = {2022-10},
    +  title    = {{Conformal} {Prediction} in {Julia}},
    +  language = {en},
    +  url      = {https://www.paltmeyer.com/blog/posts/conformal-prediction/},
    +  urldate  = {2023-03-27},
    +  abstract = {A (very) gentle introduction to Conformal Prediction in Julia using my new package ConformalPrediction.jl.},
    +}
    +
    +@InProceedings{welling2011bayesian,
    +  author       = {Welling, Max and Teh, Yee W},
    +  booktitle    = {Proceedings of the 28th international conference on machine learning (ICML-11)},
    +  title        = {Bayesian learning via stochastic gradient Langevin dynamics},
    +  organization = {Citeseer},
    +  pages        = {681--688},
    +  year         = {2011},
    +}
    +
    +@Article{gill2010circular,
    +  author    = {Gill, Jeff and Hangartner, Dominik},
    +  title     = {Circular data in political science and how to handle it},
    +  number    = {3},
    +  pages     = {316--336},
    +  volume    = {18},
    +  journal   = {Political Analysis},
    +  publisher = {Cambridge University Press},
    +  year      = {2010},
    +}
    +
    +@InProceedings{liu2022goggle,
    +  author    = {Liu, Tennison and Qian, Zhaozhi and Berrevoets, Jeroen and van der Schaar, Mihaela},
    +  booktitle = {The Eleventh International Conference on Learning Representations},
    +  title     = {GOGGLE: Generative modelling for tabular data by learning relational structure},
    +  year      = {2022},
    +}
    +
    +@Misc{du2019implicit,
    +  author        = {Yilun Du and Igor Mordatch},
    +  title         = {Implicit Generation and Generalization in Energy-Based Models},
    +  eprint        = {1903.08689},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2020},
    +}
    +
    +@InProceedings{krizhevsky2009learning,
    +  author     = {Krizhevsky, A.},
    +  date       = {2009},
    +  title      = {Learning {Multiple} {Layers} of {Features} from {Tiny} {Images}},
    +  url        = {https://www.semanticscholar.org/paper/Learning-Multiple-Layers-of-Features-from-Tiny-Krizhevsky/5d90f06bb70a0a3dced62413346235c02b1aa086},
    +  urldate    = {2023-06-21},
    +  abstract   = {Groups at MIT and NYU have collected a dataset of millions of tiny colour images from the web. It is, in principle, an excellent dataset for unsupervised training of deep generative models, but previous researchers who have tried this have found it dicult to learn a good set of lters from the images. We show how to train a multi-layer generative model that learns to extract meaningful features which resemble those found in the human visual cortex. Using a novel parallelization algorithm to distribute the work among multiple machines connected on a network, we show how training such a model can be done in reasonable time. A second problematic aspect of the tiny images dataset is that there are no reliable class labels which makes it hard to use for object recognition experiments. We created two sets of reliable labels. The CIFAR-10 set has 6000 examples of each of 10 classes and the CIFAR-100 set has 600 examples of each of 100 non-overlapping classes. Using these labels, we show that object recognition is signicantly improved by pre-training a layer of features on a large set of unlabeled tiny images.},
    +  annotation = {[TLDR] It is shown how to train a multi-layer generative model that learns to extract meaningful features which resemble those found in the human visual cortex, using a novel parallelization algorithm to distribute the work among multiple machines connected on a network.},
    +  file       = {Semantic Scholar Link:https\://www.semanticscholar.org/paper/Learning-Multiple-Layers-of-Features-from-Tiny-Krizhevsky/5d90f06bb70a0a3dced62413346235c02b1aa086:text/html;Full Text PDF:http\://www.cs.toronto.edu/~kriz/learning-features-2009-TR.pdf:application/pdf},
    +}
    +
    +@Misc{becker1996adult,
    +  author    = {Barry Becker, Ronny Kohavi},
    +  date      = {1996},
    +  title     = {Adult},
    +  doi       = {10.24432/C5XW20},
    +  note      = {Type: dataset},
    +  url       = {https://archive.ics.uci.edu/dataset/2},
    +  urldate   = {2023-06-21},
    +  publisher = {UCI Machine Learning Repository},
    +}
    +
    +@InProceedings{tolomei2017interpretable,
    +  author     = {Tolomei, Gabriele and Silvestri, Fabrizio and Haines, Andrew and Lalmas, Mounia},
    +  booktitle  = {Proceedings of the 23rd {ACM} {SIGKDD} {International} {Conference} on {Knowledge} {Discovery} and {Data} {Mining}},
    +  date       = {2017-08},
    +  title      = {Interpretable {Predictions} of {Tree}-based {Ensembles} via {Actionable} {Feature} {Tweaking}},
    +  doi        = {10.1145/3097983.3098039},
    +  note       = {arXiv:1706.06691 [stat]},
    +  pages      = {465--474},
    +  url        = {http://arxiv.org/abs/1706.06691},
    +  urldate    = {2023-06-21},
    +  abstract   = {Machine-learned models are often described as "black boxes". In many real-world applications however, models may have to sacrifice predictive power in favour of human-interpretability. When this is the case, feature engineering becomes a crucial task, which requires significant and time-consuming human effort. Whilst some features are inherently static, representing properties that cannot be influenced (e.g., the age of an individual), others capture characteristics that could be adjusted (e.g., the daily amount of carbohydrates taken). Nonetheless, once a model is learned from the data, each prediction it makes on new instances is irreversible - assuming every instance to be a static point located in the chosen feature space. There are many circumstances however where it is important to understand (i) why a model outputs a certain prediction on a given instance, (ii) which adjustable features of that instance should be modified, and finally (iii) how to alter such a prediction when the mutated instance is input back to the model. In this paper, we present a technique that exploits the internals of a tree-based ensemble classifier to offer recommendations for transforming true negative instances into positively predicted ones. We demonstrate the validity of our approach using an online advertising application. First, we design a Random Forest classifier that effectively separates between two types of ads: low (negative) and high (positive) quality ads (instances). Then, we introduce an algorithm that provides recommendations that aim to transform a low quality ad (negative instance) into a high quality one (positive instance). Finally, we evaluate our approach on a subset of the active inventory of a large ad network, Yahoo Gemini.},
    +  annotation = {Comment: 10 pages, KDD 2017},
    +  file       = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1706.06691.pdf:application/pdf},
    +  keywords   = {Statistics - Machine Learning, 68T01, I.2.0, I.5.1},
    +}
    +
    +@TechReport{dandl2023counterfactuals,
    +  author      = {Dandl, Susanne and Hofheinz, Andreas and Binder, Martin and Bischl, Bernd and Casalicchio, Giuseppe},
    +  date        = {2023-04},
    +  institution = {arXiv},
    +  title       = {counterfactuals: {An} {R} {Package} for {Counterfactual} {Explanation} {Methods}},
    +  note        = {arXiv:2304.06569 [cs, stat] type: article},
    +  url         = {http://arxiv.org/abs/2304.06569},
    +  urldate     = {2023-06-21},
    +  abstract    = {Counterfactual explanation methods provide information on how feature values of individual observations must be changed to obtain a desired prediction. Despite the increasing amount of proposed methods in research, only a few implementations exist whose interfaces and requirements vary widely. In this work, we introduce the counterfactuals R package, which provides a modular and unified R6-based interface for counterfactual explanation methods. We implemented three existing counterfactual explanation methods and propose some optional methodological extensions to generalize these methods to different scenarios and to make them more comparable. We explain the structure and workflow of the package using real use cases and show how to integrate additional counterfactual explanation methods into the package. In addition, we compared the implemented methods for a variety of models and datasets with regard to the quality of their counterfactual explanations and their runtime behavior.},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2304.06569.pdf:application/pdf},
    +  keywords    = {Statistics - Machine Learning, Computer Science - Machine Learning, Statistics - Computation},
    +  shorttitle  = {counterfactuals},
    +}
    +
    +@TechReport{laugel2017inversea,
    +  author      = {Laugel, Thibault and Lesot, Marie-Jeanne and Marsala, Christophe and Renard, Xavier and Detyniecki, Marcin},
    +  date        = {2017-12},
    +  institution = {arXiv},
    +  title       = {Inverse {Classification} for {Comparison}-based {Interpretability} in {Machine} {Learning}},
    +  doi         = {10.48550/arXiv.1712.08443},
    +  note        = {arXiv:1712.08443 [cs, stat] type: article},
    +  url         = {http://arxiv.org/abs/1712.08443},
    +  urldate     = {2023-06-21},
    +  abstract    = {In the context of post-hoc interpretability, this paper addresses the task of explaining the prediction of a classifier, considering the case where no information is available, neither on the classifier itself, nor on the processed data (neither the training nor the test data). It proposes an instance-based approach whose principle consists in determining the minimal changes needed to alter a prediction: given a data point whose classification must be explained, the proposed method consists in identifying a close neighbour classified differently, where the closeness definition integrates a sparsity constraint. This principle is implemented using observation generation in the Growing Spheres algorithm. Experimental results on two datasets illustrate the relevance of the proposed approach that can be used to gain knowledge about the classifier.},
    +  annotation  = {Comment: preprint},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1712.08443.pdf:application/pdf},
    +  keywords    = {Statistics - Machine Learning, Computer Science - Artificial Intelligence, Computer Science - Machine Learning},
    +}
    +
    +@TechReport{delaney2021uncertainty,
    +  author      = {Delaney, Eoin and Greene, Derek and Keane, Mark T.},
    +  date        = {2021-07},
    +  institution = {arXiv},
    +  title       = {Uncertainty {Estimation} and {Out}-of-{Distribution} {Detection} for {Counterfactual} {Explanations}: {Pitfalls} and {Solutions}},
    +  note        = {arXiv:2107.09734 [cs] type: article},
    +  url         = {http://arxiv.org/abs/2107.09734},
    +  urldate     = {2023-06-23},
    +  abstract    = {Whilst an abundance of techniques have recently been proposed to generate counterfactual explanations for the predictions of opaque black-box systems, markedly less attention has been paid to exploring the uncertainty of these generated explanations. This becomes a critical issue in high-stakes scenarios, where uncertain and misleading explanations could have dire consequences (e.g., medical diagnosis and treatment planning). Moreover, it is often difficult to determine if the generated explanations are well grounded in the training data and sensitive to distributional shifts. This paper proposes several practical solutions that can be leveraged to solve these problems by establishing novel connections with other research works in explainability (e.g., trust scores) and uncertainty estimation (e.g., Monte Carlo Dropout). Two experiments demonstrate the utility of our proposed solutions.},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2107.09734.pdf:application/pdf},
    +  keywords    = {Computer Science - Machine Learning, Computer Science - Artificial Intelligence},
    +  shorttitle  = {Uncertainty {Estimation} and {Out}-of-{Distribution} {Detection} for {Counterfactual} {Explanations}},
    +}
    +
    +@InProceedings{casanueva2020efficient,
    +  author    = {Casanueva, Iñigo and Temčinas, Tadas and Gerz, Daniela and Henderson, Matthew and Vulić, Ivan},
    +  booktitle = {Proceedings of the 2nd {Workshop} on {Natural} {Language} {Processing} for {Conversational} {AI}},
    +  date      = {2020-07},
    +  title     = {Efficient {Intent} {Detection} with {Dual} {Sentence} {Encoders}},
    +  doi       = {10.18653/v1/2020.nlp4convai-1.5},
    +  location  = {Online},
    +  pages     = {38--45},
    +  publisher = {Association for Computational Linguistics},
    +  url       = {https://aclanthology.org/2020.nlp4convai-1.5},
    +  urldate   = {2023-06-27},
    +  abstract  = {Building conversational systems in new domains and with added functionality requires resource-efficient models that work under low-data regimes (i.e., in few-shot setups). Motivated by these requirements, we introduce intent detection methods backed by pretrained dual sentence encoders such as USE and ConveRT. We demonstrate the usefulness and wide applicability of the proposed intent detectors, showing that: 1) they outperform intent detectors based on fine-tuning the full BERT-Large model or using BERT as a fixed black-box encoder on three diverse intent detection data sets; 2) the gains are especially pronounced in few-shot setups (i.e., with only 10 or 30 annotated examples per intent); 3) our intent detectors can be trained in a matter of minutes on a single CPU; and 4) they are stable across different hyperparameter settings. In hope of facilitating and democratizing research focused on intention detection, we release our code, as well as a new challenging single-domain intent detection dataset comprising 13,083 annotated examples over 77 intents.},
    +  file      = {Full Text PDF:https\://aclanthology.org/2020.nlp4convai-1.5.pdf:application/pdf},
    +}
    +
    +@TechReport{liu2019roberta,
    +  author      = {Liu, Yinhan and Ott, Myle and Goyal, Naman and Du, Jingfei and Joshi, Mandar and Chen, Danqi and Levy, Omer and Lewis, Mike and Zettlemoyer, Luke and Stoyanov, Veselin},
    +  date        = {2019-07},
    +  institution = {arXiv},
    +  title       = {{RoBERTa}: {A} {Robustly} {Optimized} {BERT} {Pretraining} {Approach}},
    +  doi         = {10.48550/arXiv.1907.11692},
    +  note        = {arXiv:1907.11692 [cs] type: article},
    +  url         = {http://arxiv.org/abs/1907.11692},
    +  urldate     = {2023-06-27},
    +  abstract    = {Language model pretraining has led to significant performance gains but careful comparison between different approaches is challenging. Training is computationally expensive, often done on private datasets of different sizes, and, as we will show, hyperparameter choices have significant impact on the final results. We present a replication study of BERT pretraining (Devlin et al., 2019) that carefully measures the impact of many key hyperparameters and training data size. We find that BERT was significantly undertrained, and can match or exceed the performance of every model published after it. Our best model achieves state-of-the-art results on GLUE, RACE and SQuAD. These results highlight the importance of previously overlooked design choices, and raise questions about the source of recently reported improvements. We release our models and code.},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1907.11692.pdf:application/pdf},
    +  keywords    = {Computer Science - Computation and Language},
    +  shorttitle  = {{RoBERTa}},
    +}
    +
    +@TechReport{kunstner2020limitations,
    +  author      = {Kunstner, Frederik and Balles, Lukas and Hennig, Philipp},
    +  date        = {2020-06},
    +  institution = {arXiv},
    +  title       = {Limitations of the {Empirical} {Fisher} {Approximation} for {Natural} {Gradient} {Descent}},
    +  doi         = {10.48550/arXiv.1905.12558},
    +  note        = {arXiv:1905.12558 [cs, stat] type: article},
    +  url         = {http://arxiv.org/abs/1905.12558},
    +  urldate     = {2023-06-30},
    +  abstract    = {Natural gradient descent, which preconditions a gradient descent update with the Fisher information matrix of the underlying statistical model, is a way to capture partial second-order information. Several highly visible works have advocated an approximation known as the empirical Fisher, drawing connections between approximate second-order methods and heuristics like Adam. We dispute this argument by showing that the empirical Fisher---unlike the Fisher---does not generally capture second-order information. We further argue that the conditions under which the empirical Fisher approaches the Fisher (and the Hessian) are unlikely to be met in practice, and that, even on simple optimization problems, the pathologies of the empirical Fisher can have undesirable effects.},
    +  annotation  = {Comment: V3: Minor corrections (typographic errors)},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1905.12558.pdf:application/pdf},
    +  keywords    = {Computer Science - Machine Learning, Statistics - Machine Learning},
    +}
    +
    +@TechReport{botev2017practical,
    +  author      = {Botev, Aleksandar and Ritter, Hippolyt and Barber, David},
    +  date        = {2017-06},
    +  institution = {arXiv},
    +  title       = {Practical {Gauss}-{Newton} {Optimisation} for {Deep} {Learning}},
    +  doi         = {10.48550/arXiv.1706.03662},
    +  note        = {arXiv:1706.03662 [stat] type: article},
    +  url         = {http://arxiv.org/abs/1706.03662},
    +  urldate     = {2023-06-30},
    +  abstract    = {We present an efficient block-diagonal ap- proximation to the Gauss-Newton matrix for feedforward neural networks. Our result- ing algorithm is competitive against state- of-the-art first order optimisation methods, with sometimes significant improvement in optimisation performance. Unlike first-order methods, for which hyperparameter tuning of the optimisation parameters is often a labo- rious process, our approach can provide good performance even when used with default set- tings. A side result of our work is that for piecewise linear transfer functions, the net- work objective function can have no differ- entiable local maxima, which may partially explain why such transfer functions facilitate effective optimisation.},
    +  annotation  = {Comment: ICML 2017},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1706.03662.pdf:application/pdf},
    +  keywords    = {Statistics - Machine Learning},
    +}
    +
    +@TechReport{sharma2021sketching,
    +  author      = {Sharma, Apoorva and Azizan, Navid and Pavone, Marco},
    +  date        = {2021-02},
    +  institution = {arXiv},
    +  title       = {Sketching {Curvature} for {Efficient} {Out}-of-{Distribution} {Detection} for {Deep} {Neural} {Networks}},
    +  doi         = {10.48550/arXiv.2102.12567},
    +  note        = {arXiv:2102.12567 [cs] type: article},
    +  url         = {http://arxiv.org/abs/2102.12567},
    +  urldate     = {2023-06-30},
    +  abstract    = {In order to safely deploy Deep Neural Networks (DNNs) within the perception pipelines of real-time decision making systems, there is a need for safeguards that can detect out-of-training-distribution (OoD) inputs both efficiently and accurately. Building on recent work leveraging the local curvature of DNNs to reason about epistemic uncertainty, we propose Sketching Curvature of OoD Detection (SCOD), an architecture-agnostic framework for equipping any trained DNN with a task-relevant epistemic uncertainty estimate. Offline, given a trained model and its training data, SCOD employs tools from matrix sketching to tractably compute a low-rank approximation of the Fisher information matrix, which characterizes which directions in the weight space are most influential on the predictions over the training data. Online, we estimate uncertainty by measuring how much perturbations orthogonal to these directions can alter predictions at a new test input. We apply SCOD to pre-trained networks of varying architectures on several tasks, ranging from regression to classification. We demonstrate that SCOD achieves comparable or better OoD detection performance with lower computational burden relative to existing baselines.},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2102.12567.pdf:application/pdf},
    +  keywords    = {Computer Science - Machine Learning},
    +}
    +
    +@TechReport{amini2019spatial,
    +  author      = {Amini, Alexander and Soleimany, Ava and Karaman, Sertac and Rus, Daniela},
    +  date        = {2019-05},
    +  institution = {arXiv},
    +  title       = {Spatial {Uncertainty} {Sampling} for {End}-to-{End} {Control}},
    +  doi         = {10.48550/arXiv.1805.04829},
    +  note        = {arXiv:1805.04829 [cs] type: article},
    +  url         = {http://arxiv.org/abs/1805.04829},
    +  urldate     = {2023-06-30},
    +  abstract    = {End-to-end trained neural networks (NNs) are a compelling approach to autonomous vehicle control because of their ability to learn complex tasks without manual engineering of rule-based decisions. However, challenging road conditions, ambiguous navigation situations, and safety considerations require reliable uncertainty estimation for the eventual adoption of full-scale autonomous vehicles. Bayesian deep learning approaches provide a way to estimate uncertainty by approximating the posterior distribution of weights given a set of training data. Dropout training in deep NNs approximates Bayesian inference in a deep Gaussian process and can thus be used to estimate model uncertainty. In this paper, we propose a Bayesian NN for end-to-end control that estimates uncertainty by exploiting feature map correlation during training. This approach achieves improved model fits, as well as tighter uncertainty estimates, than traditional element-wise dropout. We evaluate our algorithms on a challenging dataset collected over many different road types, times of day, and weather conditions, and demonstrate how uncertainties can be used in conjunction with a human controller in a parallel autonomous setting.},
    +  annotation  = {Comment: Originally published in Neural Information Processing Systems (NIPS) Workshop on Bayesian Deep Learning 2017},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1805.04829.pdf:application/pdf},
    +  keywords    = {Computer Science - Artificial Intelligence, Computer Science - Machine Learning, Computer Science - Robotics},
    +}
    +
    +@InProceedings{lecun1989optimal,
    +  author    = {LeCun, Yann and Denker, John and Solla, Sara},
    +  booktitle = {Advances in {Neural} {Information} {Processing} {Systems}},
    +  date      = {1989},
    +  title     = {Optimal {Brain} {Damage}},
    +  publisher = {Morgan-Kaufmann},
    +  url       = {https://proceedings.neurips.cc/paper/1989/hash/6c9882bbac1c7093bd25041881277658-Abstract.html},
    +  urldate   = {2023-06-30},
    +  volume    = {2},
    +  abstract  = {We  have used  information-theoretic ideas  to derive  a class of prac(cid:173) tical  and  nearly  optimal schemes  for  adapting the size  of a  neural  network.  By  removing  unimportant  weights  from  a  network,  sev(cid:173) eral  improvements  can  be  expected:  better  generalization,  fewer  training examples required,  and improved speed  of learning and/or  classification.  The  basic  idea  is  to  use  second-derivative  informa(cid:173) tion to make a  tradeoff between  network  complexity  and  training  set error.  Experiments confirm  the usefulness  of the methods on a  real-world  application.},
    +  file      = {Full Text PDF:https\://proceedings.neurips.cc/paper_files/paper/1989/file/6c9882bbac1c7093bd25041881277658-Paper.pdf:application/pdf},
    +}
    +
    +@TechReport{martens2020optimizing,
    +  author      = {Martens, James and Grosse, Roger},
    +  date        = {2020-06},
    +  institution = {arXiv},
    +  title       = {Optimizing {Neural} {Networks} with {Kronecker}-factored {Approximate} {Curvature}},
    +  doi         = {10.48550/arXiv.1503.05671},
    +  note        = {arXiv:1503.05671 [cs, stat] type: article},
    +  url         = {http://arxiv.org/abs/1503.05671},
    +  urldate     = {2023-06-30},
    +  abstract    = {We propose an efficient method for approximating natural gradient descent in neural networks which we call Kronecker-Factored Approximate Curvature (K-FAC). K-FAC is based on an efficiently invertible approximation of a neural network's Fisher information matrix which is neither diagonal nor low-rank, and in some cases is completely non-sparse. It is derived by approximating various large blocks of the Fisher (corresponding to entire layers) as being the Kronecker product of two much smaller matrices. While only several times more expensive to compute than the plain stochastic gradient, the updates produced by K-FAC make much more progress optimizing the objective, which results in an algorithm that can be much faster than stochastic gradient descent with momentum in practice. And unlike some previously proposed approximate natural-gradient/Newton methods which use high-quality non-diagonal curvature matrices (such as Hessian-free optimization), K-FAC works very well in highly stochastic optimization regimes. This is because the cost of storing and inverting K-FAC's approximation to the curvature matrix does not depend on the amount of data used to estimate it, which is a feature typically associated only with diagonal or low-rank approximations to the curvature matrix.},
    +  annotation  = {Comment: Reduction ratio formula corrected. Removed incorrect claim about geodesics in footnote},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1503.05671.pdf:application/pdf},
    +  keywords    = {Computer Science - Machine Learning, Computer Science - Neural and Evolutionary Computing, Statistics - Machine Learning},
    +}
    +
    +@TechReport{fong2021conformal,
    +  author      = {Fong, Edwin and Holmes, Chris},
    +  date        = {2021-06},
    +  institution = {arXiv},
    +  title       = {Conformal {Bayesian} {Computation}},
    +  doi         = {10.48550/arXiv.2106.06137},
    +  note        = {arXiv:2106.06137 [stat] type: article},
    +  url         = {http://arxiv.org/abs/2106.06137},
    +  urldate     = {2023-07-19},
    +  abstract    = {We develop scalable methods for producing conformal Bayesian predictive intervals with finite sample calibration guarantees. Bayesian posterior predictive distributions, \$p(y {\textbackslash}mid x)\$, characterize subjective beliefs on outcomes of interest, \$y\$, conditional on predictors, \$x\$. Bayesian prediction is well-calibrated when the model is true, but the predictive intervals may exhibit poor empirical coverage when the model is misspecified, under the so called \$\{{\textbackslash}cal\{M\}\}\$-open perspective. In contrast, conformal inference provides finite sample frequentist guarantees on predictive confidence intervals without the requirement of model fidelity. Using 'add-one-in' importance sampling, we show that conformal Bayesian predictive intervals are efficiently obtained from re-weighted posterior samples of model parameters. Our approach contrasts with existing conformal methods that require expensive refitting of models or data-splitting to achieve computational efficiency. We demonstrate the utility on a range of examples including extensions to partially exchangeable settings such as hierarchical models.},
    +  annotation  = {Comment: 19 pages, 4 figures, 12 tables; added references and fixed typos},
    +  file        = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2106.06137.pdf:application/pdf},
    +  keywords    = {Statistics - Methodology, Statistics - Computation},
    +}
    +
    +@Book{hyndman2018forecasting,
    +  author     = {Hyndman, Rob J. and Athanasopoulos, George},
    +  date       = {2018-05},
    +  title      = {Forecasting: principles and practice},
    +  isbn       = {9780987507112},
    +  language   = {en},
    +  note       = {Google-Books-ID: \_bBhDwAAQBAJ},
    +  publisher  = {OTexts},
    +  abstract   = {Forecasting is required in many situations. Stocking an inventory may require forecasts of demand months in advance. Telecommunication routing requires traffic forecasts a few minutes ahead. Whatever the circumstances or time horizons involved, forecasting is an important aid in effective and efficient planning.This textbook provides a comprehensive introduction to forecasting methods and presents enough information about each method for readers to use them sensibly.},
    +  file       = {Google Books Link:https\://books.google.com/books?id=_bBhDwAAQBAJ:text/html},
    +  keywords   = {Business \& Economics / Forecasting, Business \& Economics / Statistics, Computers / Databases / Data Mining, Computers / Mathematical \& Statistical Software},
    +  shorttitle = {Forecasting},
    +}
    +
    +@InProceedings{xu2021conformal,
    +  author    = {Xu, Chen and Xie, Yao},
    +  date      = {2021-07},
    +  title     = {Conformal prediction interval for dynamic time-series},
    +  language  = {en},
    +  pages     = {11559--11569},
    +  publisher = {PMLR},
    +  url       = {https://proceedings.mlr.press/v139/xu21h.html},
    +  urldate   = {2023-07-24},
    +  abstract  = {We develop a method to construct distribution-free prediction intervals for dynamic time-series, called {\textbackslash}Verb{\textbar}EnbPI{\textbar} that wraps around any bootstrap ensemble estimator to construct sequential prediction intervals. {\textbackslash}Verb{\textbar}EnbPI{\textbar} is closely related to the conformal prediction (CP) framework but does not require data exchangeability. Theoretically, these intervals attain finite-sample, {\textbackslash}textit\{approximately valid\} marginal coverage for broad classes of regression functions and time-series with strongly mixing stochastic errors. Computationally, {\textbackslash}Verb{\textbar}EnbPI{\textbar} avoids overfitting and requires neither data-splitting nor training multiple ensemble estimators; it efficiently aggregates bootstrap estimators that have been trained. In general, {\textbackslash}Verb{\textbar}EnbPI{\textbar} is easy to implement, scalable to producing arbitrarily many prediction intervals sequentially, and well-suited to a wide range of regression functions. We perform extensive real-data analyses to demonstrate its effectiveness.},
    +  file      = {Full Text PDF:http\://proceedings.mlr.press/v139/xu21h/xu21h.pdf:application/pdf},
    +  issn      = {2640-3498},
    +}
    +
    +@Book{howard2020deep,
    +  author    = {Howard, Jeremy and Gugger, Sylvain},
    +  date      = {2020-06},
    +  title     = {Deep {Learning} for {Coders} with fastai and {PyTorch}},
    +  isbn      = {9781492045496},
    +  language  = {en},
    +  note      = {Google-Books-ID: yATuDwAAQBAJ},
    +  publisher = {"O'Reilly Media, Inc."},
    +  abstract  = {Deep learning is often viewed as the exclusive domain of math PhDs and big tech companies. But as this hands-on guide demonstrates, programmers comfortable with Python can achieve impressive results in deep learning with little math background, small amounts of data, and minimal code. How? With fastai, the first library to provide a consistent interface to the most frequently used deep learning applications.Authors Jeremy Howard and Sylvain Gugger, the creators of fastai, show you how to train a model on a wide range of tasks using fastai and PyTorch. You’ll also dive progressively further into deep learning theory to gain a complete understanding of the algorithms behind the scenes.Train models in computer vision, natural language processing, tabular data, and collaborative filteringLearn the latest deep learning techniques that matter most in practiceImprove accuracy, speed, and reliability by understanding how deep learning models workDiscover how to turn your models into web applicationsImplement deep learning algorithms from scratchConsider the ethical implications of your workGain insight from the foreword by PyTorch cofounder, Soumith Chintala},
    +  file      = {Google Books Link:https\://books.google.nl/books?id=yATuDwAAQBAJ:text/html},
    +  keywords  = {Computers / Data Science / Machine Learning, Computers / Image Processing, Computers / Computer Science, Computers / Machine Theory, Computers / Data Science / Neural Networks, Computers / Programming / General, Computers / Languages / Python, Computers / Data Science / Data Visualization},
    +}
    +
    +@Article{samoilescu2021model,
    +  author  = {Samoilescu, Robert-Florian and Van Looveren, Arnaud and Klaise, Janis},
    +  title   = {Model-agnostic and scalable counterfactual explanations via reinforcement learning},
    +  journal = {arXiv preprint arXiv:2106.02597},
    +  year    = {2021},
    +}
    +
    +@Article{chen2021seven,
    +  author  = {Chen, Jiahao and Storchan, Victor},
    +  title   = {Seven challenges for harmonizing explainability requirements},
    +  journal = {arXiv preprint arXiv:2108.05390},
    +  year    = {2021},
    +}
    +
    +@InProceedings{wang2003multiscale,
    +  author       = {Wang, Zhou and Simoncelli, Eero P and Bovik, Alan C},
    +  booktitle    = {The Thrity-Seventh Asilomar Conference on Signals, Systems \& Computers, 2003},
    +  title        = {Multiscale structural similarity for image quality assessment},
    +  organization = {Ieee},
    +  pages        = {1398--1402},
    +  volume       = {2},
    +  year         = {2003},
    +}
    +
    +@Article{dhurandhar2018explanations,
    +  author  = {Dhurandhar, Amit and Chen, Pin-Yu and Luss, Ronny and Tu, Chun-Chen and Ting, Paishun and Shanmugam, Karthikeyan and Das, Payel},
    +  title   = {Explanations based on the missing: Towards contrastive explanations with pertinent negatives},
    +  volume  = {31},
    +  journal = {Advances in neural information processing systems},
    +  year    = {2018},
    +}
    +
    +@InProceedings{liem2023treat,
    +  author       = {Liem, Cynthia CS and Demetriou, Andrew M},
    +  booktitle    = {2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)},
    +  title        = {Treat societally impactful scientific insights as open-source software artifacts},
    +  organization = {IEEE},
    +  pages        = {150--156},
    +  year         = {2023},
    +}
    +
    +@InProceedings{altmeyer2023explaining,
    +  author    = {Altmeyer, Patrick and van Deursen, Arie and others},
    +  booktitle = {Proceedings of the JuliaCon Conferences},
    +  title     = {Explaining Black-Box Models through Counterfactuals},
    +  number    = {1},
    +  pages     = {130},
    +  volume    = {1},
    +  year      = {2023},
    +}
    +
    +@Article{anand2022explainable,
    +  author  = {Anand, Avishek and Lyu, Lijun and Idahl, Maximilian and Wang, Yumeng and Wallat, Jonas and Zhang, Zijian},
    +  title   = {Explainable Information Retrieval: A Survey},
    +  journal = {arXiv preprint arXiv:2211.02405},
    +  year    = {2022},
    +}
    +
    +@Article{leonhardt2023extractive,
    +  author    = {Leonhardt, Jurek and Rudra, Koustav and Anand, Avishek},
    +  title     = {Extractive explanations for interpretable text ranking},
    +  number    = {4},
    +  pages     = {1--31},
    +  volume    = {41},
    +  journal   = {ACM Transactions on Information Systems},
    +  publisher = {ACM New York, NY, USA},
    +  year      = {2023},
    +}
    +
    +@Article{porsius2023private,
    +  author = {Porsius Martins, C{\'e}lio},
    +  title  = {Private cycle detection in financial transactions},
    +  year   = {2023},
    +}
    +
    +@Article{van2021one,
    +  author = {van der Werf, Daan},
    +  title  = {One Step Ahead: A weakly-supervised approach to training robust machine learning models for transaction monitoring},
    +  year   = {2021},
    +}
    +
    +@InProceedings{yang2018leveraging,
    +  author    = {Yang, Jie and Drake, Thomas and Damianou, Andreas and Maarek, Yoelle},
    +  booktitle = {Proceedings of the 2018 World Wide Web Conference},
    +  title     = {Leveraging crowdsourcing data for deep active learning an application: Learning intents in alexa},
    +  pages     = {23--32},
    +  year      = {2018},
    +}
    +
    +@Article{smirnova2022nessy,
    +  author    = {Smirnova, Alisa and Yang, Jie and Yang, Dingqi and Cudre-Mauroux, Philippe},
    +  title     = {Nessy: A Neuro-Symbolic System for Label Noise Reduction},
    +  journal   = {IEEE Transactions on Knowledge and Data Engineering},
    +  publisher = {IEEE},
    +  year      = {2022},
    +}
    +
    +@InProceedings{arous2021marta,
    +  author    = {Arous, Ines and Dolamic, Ljiljana and Yang, Jie and Bhardwaj, Akansha and Cuccu, Giuseppe and Cudr{\'e}-Mauroux, Philippe},
    +  booktitle = {Proceedings of the AAAI conference on artificial intelligence},
    +  title     = {Marta: Leveraging human rationales for explainable text classification},
    +  number    = {7},
    +  pages     = {5868--5876},
    +  volume    = {35},
    +  year      = {2021},
    +}
    +
    +@Article{agusti2021deep,
    +  author = {Agust{\'\i}, Marc and Altmeyer, Patrick and Vidal-Quadras, Ignacio},
    +  title  = {Deep vector autoregression for macroeconomic data},
    +  year   = {2021},
    +}
    +
    +@Article{altmeyer2023yield,
    +  author = {Altmeyer, Patrick and Boneva, Lena and Kinston, Rafael and Saha, Shreyosi and Stoja, Evarist},
    +  title  = {Yield curve sensitivity to investor positioning around economic shocks},
    +  year   = {2023},
    +}
    +
    +@Misc{DHPC2022,
    +  author       = {{D}elft {H}igh {P}erformance {C}omputing {C}entre ({DHPC})},
    +  title        = {{D}elft{B}lue {S}upercomputer ({P}hase 1)},
    +  howpublished = {\url{https://www.tudelft.nl/dhpc/ark:/44463/DelftBluePhase1}},
    +  note         = {Accessed: 2024-01-10},
    +  year         = {2022},
    +}
    +
    +@Article{lecun1998gradient,
    +  author    = {LeCun, Yann and Bottou, L{\'e}on and Bengio, Yoshua and Haffner, Patrick},
    +  title     = {Gradient-based learning applied to document recognition},
    +  number    = {11},
    +  pages     = {2278--2324},
    +  volume    = {86},
    +  journal   = {Proceedings of the IEEE},
    +  publisher = {IEEE},
    +  year      = {1998},
    +}
    +
    +@Misc{alain2018understanding,
    +  author        = {Guillaume Alain and Yoshua Bengio},
    +  title         = {Understanding intermediate layers using linear classifier probes},
    +  eprint        = {1610.01644},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {stat.ML},
    +  year          = {2018},
    +}
    +
    +@Misc{belinkov2021probing,
    +  author        = {Yonatan Belinkov},
    +  title         = {Probing Classifiers: Promises, Shortcomings, and Advances},
    +  eprint        = {2102.12452},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.CL},
    +  year          = {2021},
    +}
    +
    +@Misc{gurnee2023language,
    +  author        = {Wes Gurnee and Max Tegmark},
    +  title         = {Language Models Represent Space and Time},
    +  eprint        = {2310.02207},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2023},
    +}
    +
    +@Misc{shah2023trillion,
    +  author        = {Agam Shah and Suvan Paturi and Sudheer Chava},
    +  title         = {Trillion Dollar Words: A New Financial Dataset, Task & Market Analysis},
    +  eprint        = {2305.07972},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.CL},
    +  year          = {2023},
    +}
    +
    +@Misc{liu2019roberta,
    +  author        = {Yinhan Liu and Myle Ott and Naman Goyal and Jingfei Du and Mandar Joshi and Danqi Chen and Omer Levy and Mike Lewis and Luke Zettlemoyer and Veselin Stoyanov},
    +  title         = {RoBERTa: A Robustly Optimized BERT Pretraining Approach},
    +  eprint        = {1907.11692},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.CL},
    +  year          = {2019},
    +}
    +
    +@Misc{altmeyer2023faithful,
    +  author        = {Patrick Altmeyer and Mojtaba Farmanbar and Arie van Deursen and Cynthia C. S. Liem},
    +  title         = {Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals},
    +  eprint        = {2312.10648},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2023},
    +}
    +
    +@Misc{touvron2023llama,
    +  author        = {Hugo Touvron and Thibaut Lavril and Gautier Izacard and Xavier Martinet and Marie-Anne Lachaux and Timothée Lacroix and Baptiste Rozière and Naman Goyal and Eric Hambro and Faisal Azhar and Aurelien Rodriguez and Armand Joulin and Edouard Grave and Guillaume Lample},
    +  title         = {{LLaMA: Open and Efficient Foundation Language Models}},
    +  eprint        = {2302.13971},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.CL},
    +  year          = {2023},
    +}
    +
    +@Misc{dasgupta2013experiments,
    +  author        = {Sanjoy Dasgupta},
    +  title         = {{Experiments with Random Projection}},
    +  eprint        = {1301.3849},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.LG},
    +  year          = {2013},
    +}
    +
    +@Misc{altmeyer2024position,
    +  author        = {Patrick Altmeyer and Andrew M. Demetriou and Antony Bartlett and Cynthia C. S. Liem},
    +  title         = {Position Paper: Against Spurious Sparks-Dovelating Inflated AI Claims},
    +  eprint        = {2402.03962},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.AI},
    +  year          = {2024},
    +}
    +
    +@Article{he2023how,
    +  author     = {He, Gaole and Buijsman, Stefan and Gadiraju, Ujwal},
    +  title      = {How Stated Accuracy of an AI System and Analogies to Explain Accuracy Affect Human Reliance on the System},
    +  doi        = {10.1145/3610067},
    +  number     = {CSCW2},
    +  url        = {https://doi.org/10.1145/3610067},
    +  volume     = {7},
    +  abstract   = {AI systems are increasingly being used to support human decision making. It is important that AI advice is followed appropriately. However, according to existing literature, users typically under-rely or over-rely on AI systems, and this leads to sub-optimal team performance. In this context, we investigate the role of stated system accuracy by contrasting the lack of system information with the presence of system accuracy in a loan prediction task. We explore how the degree to which humans understand system accuracy influences their reliance on the AI system, by investigating numeracy levels and with the aid of analogies to explain system accuracy in a first of its kind between-subjects study (N=281). We found that explaining the stated accuracy of a system using analogies failed to help users rely on the AI systemappropriately (i.e., the tendency of users to rely on the system when the system is correct, or on themselves otherwise). To eliminate the impact of subjective attitudes towards analogy domains, we conducted a within-subjects study (N=248) where each participant worked on tasks with analogy-based explanations from different domains. Results from this second study confirmed that explaining stated accuracy of the system with analogies was not sufficient to facilitate appropriate reliance on the AI system in the context of loan prediction tasks, irrespective of individual user differences. Based on our findings from the two studies, we reason that the under-reliance on the AI system may be a result of users' overestimation of their own ability to solve the given task. Thus, although familiar analogies can be effective in improving the intelligibility of stated accuracy of the system, an improved understanding of system accuracy does not necessarily lead to improved system reliance and team performance.},
    +  address    = {New York, NY, USA},
    +  articleno  = {276},
    +  issue_date = {October 2023},
    +  journal    = {Proc. ACM Hum.-Comput. Interact.},
    +  keywords   = {analogy, human-subjects experiment, reliance, trust},
    +  month      = {oct},
    +  numpages   = {29},
    +  publisher  = {Association for Computing Machinery},
    +  year       = {2023},
    +}
    +
    +@Article{london2019artificial,
    +  author    = {London, Alex John},
    +  title     = {Artificial intelligence and black-box medical decisions: accuracy versus explainability},
    +  number    = {1},
    +  pages     = {15--21},
    +  volume    = {49},
    +  journal   = {Hastings Center Report},
    +  publisher = {Wiley Online Library},
    +  year      = {2019},
    +}
    +
    +@Article{robbins2019misdirected,
    +  author    = {Robbins, Scott},
    +  title     = {A misdirected principle with a catch: explicability for AI},
    +  number    = {4},
    +  pages     = {495--514},
    +  volume    = {29},
    +  journal   = {Minds and Machines},
    +  publisher = {Springer},
    +  year      = {2019},
    +}
    +
    +@InProceedings{biswas2022chime,
    +  author    = {Biswas, Shreyan and Corti, Lorenzo and Buijsman, Stefan and Yang, Jie},
    +  booktitle = {Proceedings of the AAAI Conference on Human Computation and Crowdsourcing},
    +  title     = {CHIME: Causal Human-in-the-Loop Model Explanations},
    +  number    = {1},
    +  pages     = {27--39},
    +  volume    = {10},
    +  year      = {2022},
    +}
    +
    +@InProceedings{alufaisan2021does,
    +  author    = {Alufaisan, Yasmeen and Marusich, Laura R and Bakdash, Jonathan Z and Zhou, Yan and Kantarcioglu, Murat},
    +  booktitle = {Proceedings of the AAAI Conference on Artificial Intelligence},
    +  title     = {Does explainable artificial intelligence improve human decision-making?},
    +  number    = {8},
    +  pages     = {6618--6626},
    +  volume    = {35},
    +  year      = {2021},
    +}
    +
    +@InProceedings{altmeyer2024faithful,
    +  author    = {Altmeyer, Patrick and Farmanbar, Mojtaba and van Deursen, Arie and Liem, Cynthia CS},
    +  booktitle = {Proceedings of the AAAI Conference on Artificial Intelligence},
    +  title     = {Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals},
    +  number    = {10},
    +  pages     = {10829--10837},
    +  volume    = {38},
    +  year      = {2024},
    +}
    +
    +@Misc{hengst2024conformal,
    +  author        = {Floris den Hengst and Ralf Wolter and Patrick Altmeyer and Arda Kaygan},
    +  title         = {Conformal Intent Classification and Clarification for Fast and Accurate Intent Recognition},
    +  eprint        = {2403.18973},
    +  archiveprefix = {arXiv},
    +  primaryclass  = {cs.CL},
    +  year          = {2024},
    +}
    +
    +@Comment{jabref-meta: databaseType:biblatex;}
    +
    +@Comment{jabref-meta: keypatterndefault:[auth:lower][year][veryshorttitle:lower];}
    +
    +@Comment{jabref-meta: saveActions:disabled;
    +all-text-fields[identity]
    +date[normalize_date]
    +month[normalize_month]
    +pages[normalize_page_numbers]
    +;}
    diff --git a/profile/blog/posts/causal-recourse/index copy.qmd b/profile/blog/posts/causal-recourse/index copy.qmd
    new file mode 100644
    index 0000000..feef45f
    --- /dev/null
    +++ b/profile/blog/posts/causal-recourse/index copy.qmd	
    @@ -0,0 +1,127 @@
    +---
    +title: "When Causal meets Recourse"
    +subtitle: "Counterfactual Explanations through Structural Causal Models"
    +bibliography: 
    +date: '2024-09-03'
    +description: |
    +    This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. The functionality can be used to explain machine learning algorithms developed in Julia and other popular programming languages like Python and R. Unlike traditional counterfactual generators, this approach utilizes causal information to perturb features intelligently.
    +author: 
    +    - name: Jorge Luiz Franco 
    +      url: https://www.linkedin.com/in/jorgelwyz/
    +categories:
    +  - counterfactuals
    +  - explainable AI
    +  - causality
    +  - Julia
    +image: www/intro.gif
    +execute:
    +  eval: false
    +  echo: true
    +draft: false
    +---
    +
    +# Introduction
    +
    +In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.
    +
    +# Project Overview
    +
    +This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021]. 
    +
    +## Key Contributions
    +
    +During the project, I contributed to two key repositories:
    +
    +1. **CounterfactualExplanations.jl**: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.
    +
    +2. **CausalInference.jl**: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.
    +
    +This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer(CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.
    +
    +
    +
    +## The `MINTGenerator`
    +
    +In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal
    +Intervention (MINT) method proposed by @karimi2021.
    +
    +## Description
    +
    +The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.
    +
    +The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$,
    +
    +
    +\begin{aligned}
    +
    +A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\
    +\textrm{s.t.} \quad  h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\
    +
    +\end{aligned} 
    +
    +where $\mathbf{x}_F$ is the original input, $\mathbf{x}_{SCF}$ is the counterfactual instance, and $h$ is the black-box model. We use the $\mathbf{x}_{SCF}$ terminology because the counterfactual is derived from the SCM,
    +
    +\begin{equation}
    +
    +x_{SCF_i} = 
    +\begin{cases}
    +x_{F_i} + \delta_i, & \text{if } i \in I \\
    +x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I  \; \; \text{,}
    +\end{cases} 
    +
    +\end{equation}
    +
    +where $I$ is the set of intervened upon variables, $f_i$ is the function that generates the value of the variable $i$ given its parents, and $\text{pa}_{SCF_i}$ and $\text{pa}_{F_i}$ are the parents of the variable $i$ in the counterfactual and original instance, respectively. This closed formula for the decision variable $\mathbf{x}_{SCF}$ is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,
    +
    +\begin{equation}
    +\mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,}
    +\end{equation}
    +
    +or in simple terms and more standard, since $\lambda$ is constant,
    +
    +\begin{equation}
    +\mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,}
    +\end{equation}
    +
    +where $y^*$ is clearly $h(x_F)$ and $\text{yloss}$ is : 
    +
    +\begin{equation}  
    +\text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} 
    +\end{equation}
    +
    +
    +
    +## Implementation
    +
    +In terms of implementation, we need to capture the causal relations from the data, that's where `CausalInference.jl` comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that generated the data, that is, no causal structural equations were provided,
    +
    +```{julia}
    +using CausalInference
    +using Plots, GraphRecipes
    +using Random
    +Random.seed!(1)
    +
    +N = 2000 # number of data points
    +
    +x = randn(N)
    +v = x + randn(N)*0.25
    +w = x + randn(N)*0.25
    +z = v + w + randn(N)*0.25
    +s = z + randn(N)*0.25
    +
    +df = (x=x, v=v, w=w, z=z, s=s)
    +
    +est_g, score = ges(df; penalty=1.0, parallel=true)
    +
    +graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)])
    +```
    +
    +So, our goal was given the DAG provided by the `ges` method in the causal discovery [@ges2003], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple $(G, \mathbf{f})$, where $G$ is the DAG and $\mathbf{f}$ is the set of functions that generates the value of each variable given its parents. 
    +
    +Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the data provided in the code example we have   $ v = \mathcal{b}_v $ , $` x = v + \mathcal{b}_v `$, $` w = \epsilon_w + x `$, $` z = \epsilon_z + v + w `$, $s = \epsilon_s + z$, where $\epsilon_i$ is the noise term.
    +
    +# Conclusion
    +
    +
    +
    +# References
    diff --git a/profile/blog/posts/causal-recourse/index.html b/profile/blog/posts/causal-recourse/index.html
    index 2e37acc..1597120 100644
    --- a/profile/blog/posts/causal-recourse/index.html
    +++ b/profile/blog/posts/causal-recourse/index.html
    @@ -6,6 +6,7 @@
     
     
     
    +
     
     
     
    @@ -56,7 +57,27 @@
     @media screen {
     pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
     }
    -
    +/* CSS for citations */
    +div.csl-bib-body { }
    +div.csl-entry {
    +  clear: both;
    +  margin-bottom: 0em;
    +}
    +.hanging-indent div.csl-entry {
    +  margin-left:2em;
    +  text-indent:-2em;
    +}
    +div.csl-left-margin {
    +  min-width:2em;
    +  float:left;
    +}
    +div.csl-right-inline {
    +  margin-left:2em;
    +  padding-left:1em;
    +}
    +div.csl-indent {
    +  margin-left: 2em;
    +}
     
     
     
    @@ -129,6 +150,12 @@ 

    When Causal meets Recourse

    +
    +
    Author
    + +
    Published
    @@ -151,7 +178,7 @@

    Introduction

    Project Overview

    -

    This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning @karimi2021.

    +

    This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning (Karimi, Schölkopf, and Valera 2021).

    Key Contributions

    During the project, I contributed to two key repositories:

    @@ -163,12 +190,12 @@

    Key Contributions

    The MINTGenerator

    -

    In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by @karimi2021.

    +

    In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

    Description

    The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

    -

    The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021], we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

    +

    The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

    \[\begin{aligned} A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ @@ -200,8 +227,10 @@

    Description

    Implementation

    -

    In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that generated the data, that is, no causal structural equations were provided,

    -
    +
    +

    CausalInference.jl

    +

    In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

    +
    using CausalInference
     using Plots, GraphRecipes
     using Random
    @@ -219,19 +248,107 @@ 

    Implementation

    est_g, score = ges(df; penalty=1.0, parallel=true) -graphplot(est_g, names= [String(k) for k in keys(df)])
    +graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)])

    +

    So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

    +

    Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive

    +

    \[ v = \mathcal{b}_v \]

    +

    \[ x = \mathcal{a}_{v \to x} v + \mathcal{b}_x \]

    +

    \[ w = \mathcal{a}_{x \to w} x + \mathcal{b}_w \]

    +

    \[ z = \mathcal{a}_{v \to z} v+ \mathcal{a}_{w \to z} w + \mathcal{b}_z \]

    +

    \[ s = \mathcal{a}_{z \to s} z + \mathcal{b}_s \]

    +

    and that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \(\mathcal{b}_i\) and \(\mathcal{a}_{i \to j}\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.

    +

    Now, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \((G, \mathbf{f})\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.

    +

    Let the factual vector of features be denoted as:

    +

    \[ +\mathbf{x}_F = +\begin{bmatrix} +x_{F_1} \\ +x_{F_2} \\ +x_{F_3} \\ +\vdots \\ +x_{F_n} +\end{bmatrix} +\]

    +

    Let the causal_effects matrix be:

    +

    \[ +\mathbf{C} = +\begin{bmatrix} +a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\ +a_{21} & a_{22} & \cdots & a_{2n} & b_2 \\ +a_{31} & a_{32} & \cdots & a_{3n} & b_3 \\ +\vdots & \vdots & \ddots & \vdots & \vdots \\ +a_{n1} & a_{n2} & \cdots & a_{nn} & b_n \\ +\end{bmatrix} +\]

    +

    Here, \(a_{ij}\) represents the coefficient from the causal effect of \(x_{F_j}\) on \(x_{F_i}\), and \(b_i\) represents the intercept term for the variable \(x_{F_i}\).

    +

    The matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:

    +

    \[ +\mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F = +\begin{bmatrix} +a_{11} & a_{12} & \cdots & a_{1n} \\ +a_{21} & a_{22} & \cdots & a_{2n} \\ +a_{31} & a_{32} & \cdots & a_{3n} \\ +\vdots & \vdots & \ddots & \vdots \\ +a_{n1} & a_{n2} & \cdots & a_{nn} +\end{bmatrix} +\begin{bmatrix} +x_{F_1} \\ +x_{F_2} \\ +x_{F_3} \\ +\vdots \\ +x_{F_n} +\end{bmatrix} +\]

    +

    Finally, we add the bias term:

    +

    \[ +\mathbf{x}_{SCF} = \mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F + +\begin{bmatrix} +b_1 \\ +b_2 \\ +b_3 \\ +\vdots \\ +b_n +\end{bmatrix} +\]

    +

    In expanded form:

    +

    \[ +\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \cdots + a_{in} x_{F_n} + b_i, \quad \forall i = 1, 2, \dots, n +\]

    +

    This equation shows how each counterfactual variable \(x_{SCF_i}\) is generated as a linear combination of the factual inputs \(x_{F_j}\) based on the causal effects matrix, with an intercept term \(b_i\) added for each variable.

    +

    One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \(\mathcal{b}_\hat{o}\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \(x_{SCF_\hat{o}} = \mathbb{E}(x_\hat{o})\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

    +
    +
    struct SCM
    +    variables::Vector{String}
    +    coefficients::Vector{Vector{Float64}}
    +    residuals::Vector{Vector{Float64}}
    +    dag::DiGraph
    +    causal_effects::Matrix{Float64}
    +end
    +
    +
    +
    +

    CounterfactualExplanations.jl

    +

    Conclusion

    -

    In conclusion, this project has successfully integrated causal reasoning into the CounterfactualExplanations.jl package, providing a valuable tool for generating counterfactual explanations that are not only interpretable but also actionable.

    +
    -
    -

    References

    +
    + +
    - +

    References

    +
    +Chickering, David Maxwell. 2003. “Optimal Structure Identification with Greedy Search.” J. Mach. Learn. Res. 3 (null): 507–54. https://doi.org/10.1162/153244303321897717. +
    +
    +Karimi, Amir-Hossein, Bernhard Schölkopf, and Isabel Valera. 2021. “Algorithmic Recourse: From Counterfactual Explanations to Interventions.” In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, 353–62. FAccT ’21. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/3442188.3445899. +
    +
    \n\n\n" + ] + } + } +} \ No newline at end of file diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap-icons.css b/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..285e444 --- /dev/null +++ b/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,2078 @@ +/*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } +.bi-alphabet-uppercase::before { content: "\f2a5"; } +.bi-alphabet::before { content: "\f68a"; } +.bi-amazon::before { content: "\f68d"; } +.bi-arrows-collapse-vertical::before { content: "\f690"; } +.bi-arrows-expand-vertical::before { content: "\f695"; } +.bi-arrows-vertical::before { content: "\f698"; } +.bi-arrows::before { content: "\f6a2"; } +.bi-ban-fill::before { content: "\f6a3"; } +.bi-ban::before { content: "\f6b6"; } +.bi-bing::before { content: "\f6c2"; } +.bi-cake::before { content: "\f6e0"; } +.bi-cake2::before { content: "\f6ed"; } +.bi-cookie::before { content: "\f6ee"; } +.bi-copy::before { content: "\f759"; } +.bi-crosshair::before { content: "\f769"; } +.bi-crosshair2::before { content: "\f794"; } +.bi-emoji-astonished-fill::before { content: "\f795"; } +.bi-emoji-astonished::before { content: "\f79a"; } +.bi-emoji-grimace-fill::before { content: "\f79b"; } +.bi-emoji-grimace::before { content: "\f7a0"; } +.bi-emoji-grin-fill::before { content: "\f7a1"; } +.bi-emoji-grin::before { content: "\f7a6"; } +.bi-emoji-surprise-fill::before { content: "\f7a7"; } +.bi-emoji-surprise::before { content: "\f7ac"; } +.bi-emoji-tear-fill::before { content: "\f7ad"; } +.bi-emoji-tear::before { content: "\f7b2"; } +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } +.bi-envelope-arrow-down::before { content: "\f7b8"; } +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } +.bi-envelope-arrow-up::before { content: "\f7be"; } +.bi-feather::before { content: "\f7bf"; } +.bi-feather2::before { content: "\f7c4"; } +.bi-floppy-fill::before { content: "\f7c5"; } +.bi-floppy::before { content: "\f7d8"; } +.bi-floppy2-fill::before { content: "\f7d9"; } +.bi-floppy2::before { content: "\f7e4"; } +.bi-gitlab::before { content: "\f7e5"; } +.bi-highlighter::before { content: "\f7f8"; } +.bi-marker-tip::before { content: "\f802"; } +.bi-nvme-fill::before { content: "\f803"; } +.bi-nvme::before { content: "\f80c"; } +.bi-opencollective::before { content: "\f80d"; } +.bi-pci-card-network::before { content: "\f8cd"; } +.bi-pci-card-sound::before { content: "\f8ce"; } +.bi-radar::before { content: "\f8cf"; } +.bi-send-arrow-down-fill::before { content: "\f8d0"; } +.bi-send-arrow-down::before { content: "\f8d1"; } +.bi-send-arrow-up-fill::before { content: "\f8d2"; } +.bi-send-arrow-up::before { content: "\f8d3"; } +.bi-sim-slash-fill::before { content: "\f8d4"; } +.bi-sim-slash::before { content: "\f8d5"; } +.bi-sourceforge::before { content: "\f8d6"; } +.bi-substack::before { content: "\f8d7"; } +.bi-threads-fill::before { content: "\f8d8"; } +.bi-threads::before { content: "\f8d9"; } +.bi-transparency::before { content: "\f8da"; } +.bi-twitter-x::before { content: "\f8db"; } +.bi-type-h4::before { content: "\f8dc"; } +.bi-type-h5::before { content: "\f8dd"; } +.bi-type-h6::before { content: "\f8de"; } +.bi-backpack-fill::before { content: "\f8df"; } +.bi-backpack::before { content: "\f8e0"; } +.bi-backpack2-fill::before { content: "\f8e1"; } +.bi-backpack2::before { content: "\f8e2"; } +.bi-backpack3-fill::before { content: "\f8e3"; } +.bi-backpack3::before { content: "\f8e4"; } +.bi-backpack4-fill::before { content: "\f8e5"; } +.bi-backpack4::before { content: "\f8e6"; } +.bi-brilliance::before { content: "\f8e7"; } +.bi-cake-fill::before { content: "\f8e8"; } +.bi-cake2-fill::before { content: "\f8e9"; } +.bi-duffle-fill::before { content: "\f8ea"; } +.bi-duffle::before { content: "\f8eb"; } +.bi-exposure::before { content: "\f8ec"; } +.bi-gender-neuter::before { content: "\f8ed"; } +.bi-highlights::before { content: "\f8ee"; } +.bi-luggage-fill::before { content: "\f8ef"; } +.bi-luggage::before { content: "\f8f0"; } +.bi-mailbox-flag::before { content: "\f8f1"; } +.bi-mailbox2-flag::before { content: "\f8f2"; } +.bi-noise-reduction::before { content: "\f8f3"; } +.bi-passport-fill::before { content: "\f8f4"; } +.bi-passport::before { content: "\f8f5"; } +.bi-person-arms-up::before { content: "\f8f6"; } +.bi-person-raised-hand::before { content: "\f8f7"; } +.bi-person-standing-dress::before { content: "\f8f8"; } +.bi-person-standing::before { content: "\f8f9"; } +.bi-person-walking::before { content: "\f8fa"; } +.bi-person-wheelchair::before { content: "\f8fb"; } +.bi-shadows::before { content: "\f8fc"; } +.bi-suitcase-fill::before { content: "\f8fd"; } +.bi-suitcase-lg-fill::before { content: "\f8fe"; } +.bi-suitcase-lg::before { content: "\f8ff"; } +.bi-suitcase::before { content: "\f900"; } +.bi-suitcase2-fill::before { content: "\f901"; } +.bi-suitcase2::before { content: "\f902"; } +.bi-vignette::before { content: "\f903"; } diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap-icons.woff b/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..dbeeb055674125ad78fda0f3d166b36e5cc92336 GIT binary patch literal 176200 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

    2+UrCZlNAp`)&G@jg{m-!Dn; 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πR(XEyYV3az{Ot$Y*f93mYq^Lnu{qbYp!X!TA9&! zE-IItGEKZ{gMP4Nd#xGUa1=;JG3Pv}=~igMHBlVHo@se@2@*-F)x;^M`yc7LKu=nh zhA_grH$yzgP~Jdm()hD&SH=^MgaTh61QR<#GK=rQaO4x6U2~|tOMDBiVFfUVF-$`{ zM<|?NloMDpTixy!w|>^OBf`pPm2YOj_yE1m)YZVcW_SuUG!acvGpOPj*Q}t^SxvY6 zMw@@dD@iJ>i?)HcRjHqjUAt+&$qDU?<9a&##C}v@AjXWNIrQVpFoMK^u?a-Ih|y&6 z=4{#968MJCMOP#2CpnTs0ELJ9iK@U9fx#`V3x4B8_-}*}d01MIR-{eoG)8!ivO(o$ zI%4N8Hf?cCy{r4fzL-U^tjot~B7zSB-3Tyoq3m^2DlydUix~QaQyJ}W_{9hLb_FiV zBRa%Yv1%%yC)6>536NXkNE9!=fCo(j!nIUK4)ZxtPr6&WU;5sO9g6)()bis7tAirkm@kH)(n*}lhV+HnJ;M8R_7%gBj^6CN-l#Q*Co`X z5m#ya<-R7)lZ>Gz!2p@$Re;__w5$p=INcYnLKWXz+c`xSqe!e*aXLCMV(+K%gI}k7 z`@Iytabxq@8<6JJ%XqLjfd@+L68t6%Ie4-$HkTgln?EUi5Vfc18dX%7q-*)=uW4GkCT3cDubQN#OR zQkYUl8^)UQOVC~N2}@nxNz;YHOH&iOFqYxFClW#9k-B_nJVP`sf%|OSFMUHAV2d#< z%z4sjcNT_9%mw#BwMTz9EML17-HIKcWd9??}rG#6vLb&&H3?O}N$|=*M5^lwJ^cA=P>aYVnbJ!tJ*?!H zs{4qfr2C6{o(}>QV&IY?8aWQRaa}%?O5*V1j$Nm0joSqXTM=I~87EN$?E`=T+CI9Vj2(a|=eUl1b5h`w-Aby?L z=j)~`VlYY)MqH!xXCpM2mC%gX$YS44jR~T3m5v)ah=iva zY6&XRJV!QS2U>?I*;@BLsqSIK@akU*$nw#CQ^@zZa-Z@7uzefnk9^rbhWQe`toigI z3Mbv<>)6~*;vrqTOyRK)r!$$ubUud*xqo(;qF&~ywKJLZ`o;AkfnhT2wJ(YELt)vu z^Q7kdZ=rFaISnee&R&wX(84(Z zE~gM9Hd$Q4a;h-uO)i}N)^iVDerl4k)QnUW6y8ZcLx8^LKvIM~1d)(A|!u(Me?xuPj>HcX<)2BWg4C9Z1e z@BL9t31v-lwpv?`rpcj#ErV~pC@SBzbpPd?&Z|Y_J1vU1luZgVxstZP{hJ8keohNo z3FcC?sXK~7TaF(wYl|*WgUB*5-~wl<9;8LGGvnvcxCdp2u^BJ|DkhuIB} zQw6-SgLog_ytu{ESd%-r3vcHW@{k7(KS|z#lIm^sxSX_iYSCV@ie6V4eD8;KS9Phy zppCZ9+<)5g;L4(&;{GonK2=5GJw9D{Uw#8+V(4v4Q`j6@G7v=}Xk;+Q6wPYu#>8Ip z>SWv<6e~&y9mLDrlN?QEhU?rB94EJ0ar^o2m(N%P#!kLxoKR&lZ!y{EX}XGrbec?5 zJuYlZ%SMATActy8L{^)oX3!dppuFmA$5((gPS$I$y!HxTPr~(Q?DhHH0T3h%?1cp* z-~8DewyhZhBqN(LJwn+M^R#7KwjyiB-MLhw%pxsIwwE;zUcm?O8A!;Ofe#q1UD|PH zaIdhC-`0US78mhxUY=qj^tu}dk@Bwd}P31uP0{8|0Axx#4&@?q= zj!ROY`4nIA6*jUwH2G%QLE*4$mHT)?)q0~`-L6_RVyaSo?;U!`B9$&f+3A6HL_=!T zTi+1V5mh4=>UX@is;DfYmeNu&1xPf|mo$3p4awy7mE*93+=`e+ZCv_2NmAF=168W3 zD0golD;%;yr}rrOfyG#pbp^x3k_@|I<8EcF94kQcBPrg^G^*Im74VQO?WX$MH&?b~ zX$n)-n=9Ihay)!+IgUY+3=S&1UrZ@QAskd@9pR6nj+K)GG~Jz#d(&KdH(59@j;Q+3 z&6UY_Qks`;x)@$}yEvK&6g;A!Avvf>eqCVX=-S=rhIP-z4U|kN6_%!M+=KJ>yS2ZT zHgPYGZn90B!thNth*RZJEWcZBp!|x6Ksk00PU;66n+KKQAE{cSfXKsvd=4x{bNqV_ z{IjbZ-}+rB$Nf0F$+Dcv_)V7P9&&konZ)JIZgTVl;m(*XG)kBu!XdNV2i|Z4 z5WY;x{q-UKLug72qneb5>xhH}GQm{=t-Z#9s|F`Ye{H?oO@!YJ zFc~ypC!{b0g1-;8b$X6PWDD@**ph+lz!Ow#!l;tCqoBe31Dnj!Zktokn6xf#k9@Ox8M>uFNNpCNuV2^_?%104QQ>{9aOdmh%V?nbA|4(T zD@qzZ77q1L-{3u%Hym`BYYacZz3$1NPFYuQWEJ1-+g!o zDd+K7Ydl`dDo3zwaZsgR(*zY_Xwl+(6Jh!6z{iJn!E^oAoN!O1Tp_n{X z^>B1%+e#N`<6SWj^$hOY*nAhqhc7t)czAiF5<;lqQ@Ggu9~H%;mg@7pC0o|lQ)7=! zl!VQ9ntW)cX9TqTYOXZju=E#o^QD(eI9Y#lx+0{;m7Sygu4b`%pi#alU3rUwg5*4> zLQMto#x+J)cBjU#bNi?o%++S4Bhtw{{_AMAR^SxboG>{~CN>x@5mCqSu*mCoGp+4+ zj=UmsPsz*a6zna$rZ=;S|3q50a0q$vW`&#jB1kXi_9Wx8%if;*mSb;rMu-RIu8>VNx>g_>LcC|ya?7g-h zN$NOFj#QHtIV%2mJ>Qd#RWi1jQpok(RAMMOw@X$Wgk?k-Zy>m|l!C0*c+P|T5Dt)c`B{zIq!n-KrR$|SKX5-k?t29z>Md0EEoiP4#XwTv@Ga!x zxu{M^J^K6z`u1U{5nI@@Zp&+MY2c;F#Ys~iXtWg{N~fhaOYbP`J@c`B?yYnL?d$sK zvy^WBEVUeqS+?Wd&n|jx);}o^F+LqyK;sHQe^yTVjlg=*3XqTdBEkbzUxXGcyD-Fd z%^!)=)+c0LX1>RmbJAhV^O>x_g5Tb%lxijA*3qT7$8t+w@zN9fOyX~=V_PbDMyEvA zVVdv^Q7v0icgf)bMzz(d8ioyOs94Ob%vMZhDgIf@SDZLf9zseUQrs6% zTdz2+dHA+E-*T?`_Ep(zGKG(xvpEJysv@u_OxJnaijC^)mQtvx6+SqwErc9A)VF1s<=~-VXvn(70brRd z+djt*4Hs&BxLZkkPi!L%E^9xR^%?0NXeBR7e@FV!H!k(udU?z&ncKpnD;|c(;PWaN zP>qfH#*lrA3B8^|KyjW|6bE}bSJoe*YGr<&vy5{EmBOG=%sf@C4E=?JLUiT6_~GlW zO;8SELW}rEd1`Hy&L5eFjy|3%(`8}iyf&gKqS=o|zMQ;18XU7m8fK;{{QxD5C`K6E zd4NDwya2e$wm1ZD=0+P8s$c_Aw+fZ8OVXGLY>b&JX`fr*sNnN$!uSa1%^UsogvYn+ zvi>-B%orzEGJ&vj1$*&ol0DviCa!&R)R)%@la=`r>X`~b*C280ypw? zx58k=_3@Hi(lz}Vkq{n!%`$5hMb#6hG#3%ePU`p7Dz;?>%XH2)R*x5&yc zuBJhBUs1Fi3taPUNhFtxjY{>?7sJY2ZsqWgcWm>ADlO;nd zYg9Mus+5jHrC%m~>IXi;e;e$&c%kTrF8;QJTloV*DIX94JftjLNcETVbTc%z{;rFu zi9EYIvyr{s3XGd0^miO)=4M4)i3#L@NVh1|&9Cd)9JTaseklz%iwjXdqSHAFe{f-K zjcRsIKjz~J{EA&z4^wic^D%4p&Sn{?-yF*sU2x~VK6h<|KDjeaLG&YYbE7%SVaU6e zw$R1#wy;*7SbSLDJi-w)hQhKk9l4E`Rb4VDuCelH&fMC~R%v#F!JuJ6GYvg)}Wj&!&5p0WAP5yGc3vm=a-X)AI2 z^DV49r;TCTQ#p!Kek}d^KEi0ggE;nipkZ_kDCe{R=aOM|_nAB{KbMFQvp5xTG!h|rD3D&aS4p4rz@b7DTm(D8%ElMwb zKY;&Qc$m+xKD~D#HpVn4yUf}|QMR|fj*{G`&b+QVv3JSst^6ZjXha_BLqFS(v5SrK zwdN#7;-PQ7)}di}HYo*Ob-BM>tuEJKfVVnNR+37iW9t4VYWT3fTq7NPJXaa@KZnzG zpJnt%;3ziBqTE;!*``ebEDT!(UHfId*sa9@LCk@B=hsh)e&2z>T;FTglI2RPgY?h8;!DwMwyTE z6G*d&t1lYsZZ9ieFvk z8xnjI;UauT8t_kp-x0VmD)ov952De|#b_-VBxCX@TYZk)p4yW@v9QeDpq~I$C*@T0 zMsh<*&XWF6h>w5p&yL~@=BQ!_ai1 zszlcevJxF*+WI;)O^NF_Tv~4WYaz@f)svLYLh5LJtc7a|^(zizi)?;T)#Dj&eVyvW z)Sg!$Wtg)KVJ<(Jw1F84Uue+J!_uA7=cHf2nZkyEm`G;|BC1v*79P?lTN<~P<`4;k zu7HW^im+OF^vqs&n8w25YZh&-$8D^|#9jm^s1Dt1JvCHio)mrk)ahihGY z#*Nj7-PB6L<8UeK_#&1Km{Tk~wGdjGuF4pXhA5g0a@TAa;yHHRDVegaDjuUU8ZJ1i+_wL=fBRQ=F3EK5;zeU?D#x{h9A=~>GB!m#`?Vj`kOoRn^d8uPI91deJW zZjLiUhIuE9Ur`?w4<{V8hi9f#osB_KjSM;)=OJk83g?M4uP_VzN#KF#9qWNilvWFi;?T) z)YWN4nN=PADQg=Wm2K-O-BD+i|FLI!!hW3f~O(JSr~!myChw&&MrpM%Ua>LY3w`~V7>IEQe9`NZ}0d@X9vbO z=N11cLT{0k^NM_n7I6VbXHkA$4HjK&OE__rE|8gbL}xClM3`Sx7pT6uKC zI9oAsdQ5sJ=-wx|&pB_cXL46jY)6OFCAUjDsS?GR z10Kw*ds7TV*k~A@8Ij~F`kq?17S5Qaz)c~hIdgGBm>(+&F4Zc2ZT(%8*LKLoR@fFh zn=2;qL6$x(*-|T2|WSNT<+b=i#MuW*RYrsX>w=0XL70KG=u-tCPk<6HUfvAu?{HZ@S z2A?r;lB8Yb@uYM~dJaY>|M-T>11ka(FnKVv>xz(}O~kCk0mKpB><%}f&a^j&I3PKW z;9AEC+DA^7LBcCUT17U~*glix*zV=!$l^VVsCCS+h;5L(G}iMnBZf^ZH7UD+pw%HSuI;8 z`X-CDTA$awBhqmmmn18YA}Ed6N6B{7#cI+Nz^Ek7g5a!|SFtRNvVYMp<5s$UhQnE9 z%dCB&Rkvh_Vd#^qTi0-&ea+G%W^u&SY2Z&r{z%IFZT%GAsv}|K`-f9}tLYRLz|DrK zvqY|p!nQEQ5QCq^-be_m1QhYf>C~ScWAv;57dxX{UzPbHt^DQd*T1GImyint#>%gZ z{N~y&-YwQ8UqS=AFOew9@e*oM1SN$LefShR=D>*DOipzFY3$=}7lvpEb4upq*nP;2 z<)55=WY*R+Tb%xbEQ_#Kvi$29toe5=m>*FUN(WlxiM%>_9;+nH7SYp_K28Bq#_(yD z%Uqi6zibeTJ;W^1@K-liUruxR^)%P{FEO1Eoxw?$QXD(p{x_vV*^WUJr$auL306qN{&hf~5(ipO{qhF%HiBd$(yo3A01Jq+!j z`P|rS7xnvDU}c9s!a1A9^NerlKcHLw5d}EZH3RoMfNN7*Nx4PeM&Pa?_)IzXehWGO zIx|i7^^o&Q;HYw^NFfB3j`1zlM|Fu{Kj%?gUp8roYN%YFxHz@l6UNU|lE8;C4{t%!2I3A$gXX^cUCFLOF zmUblvL!tkJ$mEaBVzPyFISzWXfopDM4^nIQx~FjY7uTU?Nq>I*BCMk%-8jzfmyD8P3)3TT{gSEFK!`ElTU~)bwUzY9>CB{eady^PhV)8u*HU z%k*3&nwd>Zr2}p zkeigweXcWT&$t#<*ECaR#4rexO>IrpOn0U|aNI(?Je~U;WH|B|iVESQ(>+AV%kk2DIKOpv3yo`PM>Z?P`})zX(Hi!%&5e1b8}l9jIF-fkl|Uq3(w}^kNaUBZOo+0=u53qzTf_BzM{8*8a)(4ZKy)KfJr%s zB=EA^EHZ6^_;OV|OTMMj$kiK~Z{u?N1t3nhu4_LfCf;8VQ~HXhQn?}1$P8Y>;X_+D z7op#XWBw1uG8p%wXbwr$MOAJq=ZIO{E5ZGSTcq2i`}5If5@%RP{c)g^v4sf{9Zg{7 z;8J65lF{p@yYZmqXG?XAn~mNY7twJ;)6IJ61->rk>PI$?=x!vK`7v>NH=jv#aY8^= z>ZNNIbhEtYoZ)b1TFJUrs&C;pZ-)6DV=$3>0%57d0v8;+WVF_m#h(;$3TB|iA432C zp4?6a#!>lVl}oY(mdsg0gnLV^LSkTcyBN7*WCPnSSi=@=nR|oHZu^3ee7bsdNiYY8 z3pxKFi>pV6t6O~jYU)}pDi|58+JRW)A%T5?3y7HMN=wEvxmpm#n{_LCGh+|nJakfY zEV91l+t;`yx9#Wl&gk#6nXW?P?r*~Jba!j7OOD7xU@$>PNBC%%51mTGS-#?$Y42{` zhHP!WsLoap2PTa7Dl{ww^eGtnsMl0_-3(}^($~f`{X0Sgje?4sp-IfpQd~m^WdW(s zkMo&{=EF^@=#Nj@0_Xkz63kS72K0c#o1VhB^rIt3n-i|E*%2m{H~i(0dzH4jn*#1< zGqw7{FbX|afQX6JR9rHFnJDAG;<55D*&*MR;h^O3KOsz=H?1fLBh!q+AhOJPYRGgR zAHZXL0FUQYMZV!L`#Li$g;63Kj4>VBiAH z0G@p$v^)c&+v~RJmuB2fsZuh^Ny%1JquxO8J=cl-c?bFu*^n7ia6tsR6{gyHV7am1 za_R+pFCKq(QJV01>Zhx?eA#xHaK!l&xRQI4h(1-=p}$0#rdxz4s&Buf{r|;%3y>vO zd0wA$y8HC&cK7YR-F@HlxO4B_-I<-)o!Pnf&aQT}TCIe%gQNv52us>UDiaDWM>ximPmEsR~KqGImP1pb}KBkg8QBPMHwOHXBz=#UlTI zPQUIvRx5)l(rkC%ex3K}|3Clte}8_wA_eyUB7RgJDK4bPrFcIM%&;eSq&{Bj(oSw? zK8cp*H8kSliWy9~C@H{*!v3=^*4s)s`X1`MAW*(2cE;7K6<>w#v~9q{SDpMg&EU5P z+|}2 z;f{Nk-+AfHx7^fxszti*`@);w{41Zm?+bsHW1HYJh4@w>>7e0L=lE|KEu_n2sK*H+ zKH>!9b%1P&IGka8adc=9)q+YjsPVAo9qd=N{;i2)*StzQG7MeQXKMa|n!y*tR^#A- zLq;Vus1w_&$7_Qco$Ev^E~wP;Jk&{0uehX@;~f7?`D+Cud<%X`Oq4Nns`y;_y4JrRPGtMO*ikS=+9$=)~}3H z0!WE8>T!5|^r^;$M&rV#8;2LkD|5}+FJ;dj5YG;$pUuLr@jduDKiPPo z(Rko|&<(k2-S+-_SAET#U7wl!-raZq-ud(Yh`3?Zb!=|mcnWZbsaS+l) z2FhcK((k1x;k6Vt9Lai4F~Tv=7Rt+cAPaTMO*gC))vg4wAM{#&%dCXe*?RZQ@mvIw z@mOT#PYjI@7Hn>MeycNAapS>itKN8P5Z8va`0g}QGN#tIq2EUUd_aT0$ODT@PCd|P zWLU$s@iN`+5YwZtp_WNVhZ=YYO5p20YHAd1<{JN~p%cr3qYNXh{BIaTeU!kG-az!v zM6ePjGSI8osIqfm3UC^Z8%-pJLqNxay_;={>1ABrv7DB^jO>Ce0(wk39YKUp>|x47!iK zKW??+w}(o$KHF9PT&%12a5kEX%2UL~-OOUqA!2TrN5?%B+!7?4$>!PSdh;tJYArWt zM7*ZgOB#)^71@5JG9QkQ9sAnX{_)*+U#?!L)sw(-+=?45#DN3XWo$KF$Z9L89E%q5 zRpe*MBW~pf9OuO$@_DQchPl0ZEEGx}!{2a}NNc6OSZy?VjmCcn8jXc|{pO@^L%ogW zJl`Rk^3q*_XZeO-p`QO@&3BiY#5s7!2OA6UK;t6b&})22gGp7LJuFPG&ejnJ9sK&bV{wR9HlL>+r=hpUX<{wE^K0&*;mPopE)f?om}TI5ouJf2u_nj`t{22~`nV zrs6`Y%5?e&wQH_hbBG8TXmL=iD#jyJXBw{4N*Ed;ps)3gFHlR>a^LJFfo^$^^1)ZJ z29OPDw2HvPWF#D%a7|Re7UAbI`MFh4GMsRK5TKG290+tXNlg6~A0Dg@s(kYEtiA($ zb>1}NxP7N()oSxWFkibPY)6S{&aY;&$2H|e&=?j(#6>i5AnH{{SVIgf8biup|JzMs_M^5s2EhxK@15w$voH(YWEZ#DM~5sd!xiKzsuks``ccO6Q%!I zKkjF7;QQhyOrEijHwt|HQIJE|hfz7k`8to*g=&$m5FM4V)Mf8e}f2*W}BYs7u9HyEnH zNkk0z#|_mazI1@Q&q%>5#5nz!s#8sUhYEih)z!z+cIByE5PROv={g zre4C$#krMPe0NM5DEj!~yMED+B}yNM%$66IV+-`sxM44w%1$|C&s2X$#7IJc>3Zp3 zwhg4X#*I>rqZC4YpHyBi@MiBmPJd~+N!3bbGAU@J+7-0^u^W%@y9n+xtAwNSIuslz%&0NMLVW| zh<^4ncO0G|%G40%<@_CnZcV-98*-PYUrPM(T^?{Rw@K{_V*ayX2E@K_vydHrrV5(e zU_oDaIvF!7L&E19YoRgy&$w= z2bC+V*u&xIDM~kl-1`)sed+){QChzQ4IJxGDT6@EnA{1DfGfCpHuq0`UdlNu5>==a z{yzAwy7(fM-?oGOKEF`7qy8XG0ydMJMeIrWdQ%ErCu5{7jMKSVc~SVNS3qN(E5#V; z<(_prM*SthP<#Ph^xl9@qcDUuRhl2SZb6s5ElqtEtL|BW(Utw{YAKDS8%c$)<<^=~ zf?Ect+FOnfsa}xG&E<4$<4J^Le39G17X@&3x@~0a@YEl0E>CB=%a{VFETSF#?F%5| z&=)AB&uc11H^WVv(Ev}wMoHtAqD?XNQ%*w=q;D6IL3TRk8QL61oY0}xW_9DKyk}p< zpXadN&Y>sqq;Me4;&Wg+`}!&Gm2wizt)I_F&QsGV|KT6bzVwrloAP8j{c!f&xx9SW zpjT(!t9&}0^->-36dVRxdXW-xuQXlXSHqN{w-3xxI05(9rowW&1uH&@v*pn&lNaYkx_xJ-D9Na zz9(#kp0Dp3FAv&QQWu_|og}gB2i25&Z7S`JSC%@~2|}=YD58v~2ayq47Eic|kt<** zskKT-oSH^<45!z-PR9#%%hE%yBE;oeyDPlDqR9=f#2mvAzthBfo zBs6CcjRVmXNk%9FiiUJ)+QB<gzR!%I87o<+d9BvPKu_)I5yyMsIgt?89JArHkGie*fmy=MEwNtC%)kdMOW@_UEb= zVtnpr7!C1yNLf3bO+d-n%5`{@nUSY(MLDIsPI)UxK#B-z%n{a$ak^6-1TFj$_O_O@ zdFEFCWs>JoXfitk$oEC{qx4_SI*gocvst5#J2T@twATDZe94|Xh}=UYY5jPqfB#y8cIX>A~JKj zhUCKK`tYa-f)OWW*#<`1bOoI(a(%ui9Q~NsiW;havRu~Zh{c~V9E|6Jg$k}bYmsWV z8r5nM?8qd2NYrytv0s&Ysre@94bTMNH{fZ4@Yiej!fV&ArTw)>dSXRvkjGr~D2}T! z+5{3*_R&_!Q;jV0$RAOIfl{>KQOo$oacc8TdXq+uen}(VzkOI3_3t5M7IY_O(1lHI z)8qf1Tht3ZqJ8No(QbP0J!rKz9;Suv*Cc+yAvfOXhqQA>-B*@Q#- zj?D|PFPCEdIJEP%+S8I?_4`?L!7Oh}`TA>$FWn<=*=X8%ecHXEw^t6Y>~Ri*Cui%% zVQFc3J6$%0(?MyKSy9|vA97L;#5LuFa;sR^y8ylZ-O8iFyKY}~xrmpP9gKBJea+MT zSQoe&s2jP@nOl0qM5 zf9bXN9QlPKZZK>Tb!}2vKHQG98ng)Lup-LZ6?wK=r^HoAq+Lhnz} zSw%}+Ejffsfqz2+Y{H`c4oBm zQtVY&G;vrIBhCAu6xnzu=M2={CzQ`B|4jLp%D>5C0>(nf5Kd@<`&q2mxTIJe(1lon zS%zj6_9Z+P(o3=4Fwo`F4!l6D2x3);7Y~XB1@Q=00K8(82*Zqc^(c3wz|XS?BadI9 z!rCXz6RV?b!`4k&Q9V~xD@--in0toG6P0LM6X%4crV%y4u5M{DTxUr7X_>Gyb*PCQ z55ph;;r4n@s|XMh4=>A_-%2rRDa7xsDNv6rWlwX}@c7P$Wy;L7ka_evNtYhpmGAP? zQ>D&ObRC(cTcuy*Byajs+h^X!AIa8=#H!pfh=v7@SBgKP6G*P-P3e>@#ez*4(8Y0#LcR6c|j*kXrXi(GhHI!L7h*6%#xMM_EA(7#5rg@s} zX>i>$p)lf3&9k-Z-PV=uv>|ID%<80Qrt}Gr4Y*~oSM=_^Zo6nm*y7>5LmFU96U{pq0K-)N`w8)y>yq+2)r zm7yCPT<&Ic{gTonlxDabGw`DF!<3`s*uX2i1d>?zE%Bk?ff;wnGq!qo5tY8h!>T=T zoQi2#mg_iIK^N=kY)jQa^U=4eGmdN4n|0H5W-=WhO`|1|X**LHj-^xo+G?_IdTX<@ zRP7JgyZ1}?9nJSN=%hWBdWJRnA;@#f$R3E3(n{ffHI_t-JENVXR^bn8mbQe>D(cdb z_Hia@%2{^?4XkiXZFQ#0jK84zw#bOO#ULYxSVl;Vx8pGy$KhB}3NB;JPg{H!cIOBN zm*78uEZk_`43I7Rea2>g>jpE~ZPE#C{Nlb@&9E?-&%N^at#ax+-kq-(rO&rtrj*~> zvm|?FIQ`BWgs1DQBY|o~mLkDwGu-cZcls|R^?FjNMR8cE20^vr`o8Nrm5S(GX1$!J zescWO@x%>}ZLGn~hmRbtR=ob9zE^Q(=CjWBYrE?}o673~|;`6@(|F&==>wO$pn za}`+&jg=L_ytA@m*pIKEp0OephPR}hdJBmoMBwGnwu49>AZmV6*8lT$NW^j1MTA|< z20BmHgfF7Z8%R<;ttY5m2E$$?Rgv|!Gf)@ z6~b24ehj*&arLTUUlY+E`eNy|Rr~a(Awf-ja$wj4J72dXhm@Mq6r~2WI@+OCjYYw| zosk#*TO}fbl>iFp+jo6}YyUA<`pAG)D~Z6zBU0WcAl{HQflU{iV!o0bxacjZ>{<%p z(iLE{#5aOa5ZMb{q;Ek(Qzqetq9mht$pzI9QFWkF&EzZc-)X#^H>tW|mI|clj{2sQ@Zc&U124%8A4cVKHo7cLl2=m1o~G(r zRyI&ZwAkCiwHTy3*x+_MmAic`UhJt^Y!1CNr_U=(%2^n(50*7%j3S`VkQ%xzED}U~ zigj_lmgGl6^dj&?S;r&vbr>KL=LA9eMi-Uo6n&c&_dAV4_4=Wshw4>VrO=ho7M6Db-}HiM3Sa?yo#g| zKaIwn1GgQhMfc1NV4r+=zN0NWES#UrHxBngGPlu-42HDq8ub&CBDn~zqGHfJLsvDX zaaA+zC^nOd?rVgqM2V6EXU_HRih=`Y4s^$VT4j}Gt$W+XT-ZC@nA@0p(56&3ahi!d z=w~`*&{Nt_$+~7FF7%s<9h)krwqr4x$&uexo=CX}GQySQD1Pq+0|76Qu&j>1&4}7O z-c$*roJB_>#%UjtFl#1kE6iYTXP_{H?hJDhXlI1=;SNoMn=6PgmAcCRRj$DIZb2aa z@$I@Gau*(QtNdlN@P8nsrC(ZNMB{9Dame`a&S} z-&d3k!9}5r2g0WY*OahVBz!*2_c$5HiCl%`;t09}2uC;L#385^xmekxc(4CJTC$2L=L3l2{bStx zNKayFLNRL*o9~DMhZ^^|B@XRFRVcbB_XDnBiyNIsWx*?03BQY~%^%|?UngIHdA+9e zMI9*p5weRHm4Kw=qr7!)ya{owzWbW3tl+nuYB4@|#m)NrP?$K$3mnxbh+GEibZ)Gn ziI8ECvlO}JSJ#rL2JP$78G)?p4MFgt;-o7Y4}@K@u8j2RAd-#o5{!IF9{iWEt9~=`n{7kWZI#?g7&ocWYS6CU zM*PKU^ak%%qj^YsjyI`iVe7jK4@MZ1tpw&e*WX&x-mR|rg5=H49~ys_}D9gXMu4j+V7ZhVhSBR-me9V zj*ImL-EXwU*VmA!GFeBMST8O4!RZz~S&qmEeUJxR6T`mvw9T)|Vwuy;Iu(@>Bcgu$ ziEYc;e!?hm6#W0q|Ko2n>`y%Yv*dqCaMFZI8^+FQ<+UOTO5R6HN12rarh@VUQ8pn6 z9j+8JCS#vq*}3y+D7=m|zpH(j$1NWb!~Sz}7x~ZF#&ghnnznHTRkSOHePxOkHRC}$ z2lpc&KHWWk*^jZ)Z5#I1MKrTt3`HmG@B2-9HOAugVx;~|V{zXYsej)QxqpPzLWeE) z>&;iztE0J$ZVYR0?nZiai2eCRZvR+*7hbMI_eFr>|7;mgh~8ZI!(=fbgbzGV)_XJb zBq(TWzaswo82R#-zf1!Et?#QoMjlH(^@Zevd3l$VBg#my>Yh_B2(Gw+QM`Zz|Q-6qwht>7gi{r>_jk$}SJm^3(CpFJL! zl?YTw=B>1A74)Q;ck#FCF4x!#2j({I3xk8hcN1&anI|v(MPUo)gVT4P9*E5sEK4`3 zrGf(P`oT<#fb{+G^J9tvFdY8o8LNM@|8!&fk$>oZlk0KgQuX+m*^(80n7(IlS}E6O zB35cn2<_1$$rv8JnTXAh%TrUXa>#HVCwvB7h=zP1OabHChpDQznP{H-vnLoW$?+0(~gqyEhC>O)0y^}Nh6ut1LIRa&C2?ijgFUl74Rp^#uL9>7=B8F~@ zG3OW(FX8$C3xk^>oXU|TWU1=a$K-tAH^Mt=C)aBB`)ot6HJj!`u4#L!N^Os|4Li7|7${gByg)^x*upZ@x)23nD?nHF?&aa`3*lW5Nt96uR% z*@`HI66#$FW2Z|oveq)?!x3x}Xoj^J=4mTzeK=mf8I(UNnEO9aruu)B@wnq2;B()# zG|AhK9R7Kr07BhP%-N$w*ntmtoybrR%<*5_i|t=4_(u*){*nIFG(Qz0dU~QKOGW4S zBb-uKS8>{2T`e7N7mXk9x+srJ@!1e}GrAt;W|({V?zXQU+Z%BcvprK?WqSi|{uA4) z7;r55V#>>-D;1>%Eh%{fVHU(G@z{_LIW9>I(a)@w{41kwjLx2|oIN`>j5BA?j^Ot@ z#SgMz7-MmzIG5g#+8@(&e3+5CN*{d&*75+kX~b!U{%nJJu^g~MusWcDusWc*wjJYf z1ODoA7miMz95ExfX~fv*EFQAamiSTJgF6zBZi3U7%Xg%=izZ5KiX2NmE_qzm_1b zW4wsN%I#<&7~`rR5|0bIvMv(Y!rxHX0gz&Ali(ttJR1*j`EW&YKZ&S~aSd6a==yM( z>M}q}mmuFf*Lxpbm~o7D)1A}TDz&PrF8J>3hb#w;0IcR}8uuHvUK^MyW8^PsWf&P| zwW3vYM-LFR#hIl(VKqFLTGhbmB~1gSo1Q}mL(1#Qa?9(GRlhzkd911GZT>ubgT30p z3P^ccV)4eQ*ojQ4+6Qj|<;FLd<`}J6YrzTvt*Vnh(M(3DW`JC1YLrxU5!d>sKUMw; zzK@Br0y62ll#dA(lTEA)>0}C;R8&j4^k$S(;S_=sDVoo22I+Hs#L=%7=Lop!QMegv zF8v#?jmBI+7zGM)Mi|~!$7`GLGI$^nvaeW!7nnJ`9a*jDvB5nR%5{x$^|%J2DkbQw zW1HX7(blG0+M@8fw)9QYV&uKZb<50_Wi_FA_`lxQkp!2hOl6h^GErYeKs=>k!r(tB zJ0s+ss*-Rc%2m z;ld~UvX1d}bhA=|oUSF@pZUCTYvYSC8P9>lIRpTRk2V7HpByWuNHh)TV% zYJ>p|Lp7|q3>Uwt?$+Q}NCV%lh91;2At&!YoXQSMDF^w2uw+kxiKis>9FM6FQ}_6k zg*^3-7jT)u=<)VSyS*}jY#!MbgrQ=yO2{3WZ);ojeX6#Sf-v-DaX|E~^nuAr`)zaS z6LXWxgxsmwzIN98ZCzak?X&!xqA0uafAmK4U-oHux%~dNj5vdvm&@jTQvLsbQoMRf z0C=2ZU}Rum0OE?8jfdm;ZN4&aGwJ|E7;02EG{ETpKmR{w^kg&!ayb~7K&k;!1`J04 z0C=2ZU}Rum)L~!%k^g`Gf6VB~z{r3CI2ZwDk_3tX0C=43S=$bSAPjZ?v;Y6MiNc(V zQIOIW4vGm6jfsO^PHS%)hGBTUpGwXyz%Vj!@oM88@XJcTxl zxmYX3n)Bl(zlsi1J~p}bQnsP(tI505HProfJvRM&iC`kklSk~r+(YFf?!EL}D&L`V zVGfTN9#WpI#v^5mipPxC$%_w$KU}`O-(S=>fzE9dFHL{W#Zd2II!TDi`>}IUep>l= z*j!!4e3%8Ne3{PNA0u#V%>>9*-gxJ8y?X+hyGDgH#D;p%BEDm+5+Zb z{Xy7Pir2PB2z&n2lltu{ogutT{F#au3JcG-iky$ydn9Xxa-R;Ly^Wxj+5L%>O<|Bb zM|gQt_#a7#Z5Ea6auRyfz*>qWtFt|m#I{;Gm0*8IZ>!k@hW$X6JZ0WH%lQH#J$Z!y z0C=1|*L%2EWAg^^`L4qjLJ>kQAtWIxIv0vi*$7cO5Q<7~Qqe(_3hAtNN{S>2QAk3O zN-9MNQFM^R8;THqAOHOJbCt`oG`%jKIpfVd3abQIzwscdrGU6aU2bW?CBMyOICS(6z z=SP%vU$$q&q3{mf8*$joh;joX4lm949|7ZteGx~>UEcjsgCmYc`DnS1fn8xs#D6-n zf%_BZ#~-7$EUs=4fLj= zJPpM*DrWMX*OK9NzIx7|9&v%|1+ya>$do`)35gG>0ll@z`cR*jWBQ2*N)C_vc8FSH`DGG2|B5#6D>N|WBA@` zhHiC!n_9cz+tmzqb>B^G-Eh90KDXo9-F|oL|I(?4Ts`>QVMgwtVNbog(|#}9d*jnv zUwW(QE_L6HLtnW4aO~&4zu5j}Xn@#z)G*K--P*s--QSPj{qrJ*z!-x2 zP%%Tz^Dwy{AkG8sAENbebNev8MyP$HT1V4uw6ig48f#7-f%yoW@%T-^VS<n8F!ruG( zxso=ka9J&8HGXSgtQGSi+>cy8!uw;IeB%5QHGQhS^?JHNuQvF7e5vlQCb$2)B9Jmvsa!!aN1}8Z}!i=C?x%&khO|JQMD+P zst|<(%17bA^-(CjJqia`jlv<7qfn-M6v|p3+9?W$m1e`EP_9N44!1sHWfaQKj>6Fk zqfi0PvEq-N6NTeiMxmnE<4dvSQ8-~-6i%$j_*HVP#OI`DY+V#ihI7iWC{%WKs{1O= ztH3gj;v z4bE=l+fgrWf_F2YTUe(yQRuAKo$t{4bmy zxb_s+6URH%)=PXZ+>YJ4 zQQNz;e;2={@+?#1axu%*{T{#f-LHhblD4bxTBVlNus=}y8qbflc&_F55v+CUS?4+M zvHefkXEfR%-&eS9a{jg7`8T+IV|F*|$!6CrW@@Xmt>U)9-=+uO>dST-Z5Q{Q{T=3e z2jB1I-Kpjurhm}! z&n;2#tStN`=AY@2#IQ&TrP!`W68GLcldK%;$JRxXmuJP16qR9ZA}Q5{EsDfDXR?2% zNDl1C=0{T6y0rB{OCmXhZ<(f%l!fn|GAUO%lEbZ!Xc@_ogCp^5O^$|h%FWI%AZQ7obSA`*d~qHs7Nl9_d@zyBu`WIUQDw~;9jD(OJO#H z-E31N&7HTvsRcc}%O#iLU5r<;JjHx37k35RE9Gu!|0-Bl^SP!O+Ym{sl1Q$#z7BS4 z*EZrjN0YWaBWcIK9gZFFzhPV?H{#Y&u8xx(;;NQ&OdtB1Vey1&wbf(>{G{1Fs zB>tTzU8^#)&`ob{7uTKc-r15KINgCmPkHW?x0m={bnLD6KCL3T%N*P#=iRXT>SJGX z)KAX-6`1-5;4(mtdvF-2ANQ*NK3WWtZ;+l0R@?n%V2JvM&~d05hT3~T&Ie&UB!0NO z4_iO%e1x1M_>YulBp##W9i{fs`ZUH&je$QF_E_^V7S1^L@W-3e@nR>azeGwZfM;k*I!&410@zNMFM zxh~S5#eCm31MldoSFU8qzgIQ9OTVS&X(_*DG+U-`%k6m&OjgLZ0`B{8-j{zRpH=o& zsdY83AHe+p#u_}=%DLA4hxmPj^Ex%GQ{%_#_(V;gT7N3`Q+lk&bG@_Ae7wC}tC%Z)p1s?9KRWHji8McMF}jdj4$H^KJNSGc%sG$#%2! zojSi$=MH{5aQxnk>@>4Gar!|Yew6=5zk&a$ahKljQrAy@3qSMw8NXlf`~{cY_V@7p z)%^S>@9%v7(1Sna+^6QhJmdZr^ADeY_D1S^KP_yDG}#nsRxi@LC9_|&F4Fx5Mp~*k z(*3JOdO)j453CVs>5OfN^q~2X9=s^hL&il~hF@9hL)%1p7~gW`B0U`Dk-H-;&-dsG zksc%d80!k`KRqKowhR-0-0Vmzvg5^{(4Os!^u&3QR%#mQNphXU_as;+%W+C$#;*#_ zr*)6iH+Xt_u<4PW(TBl4Q|#GrtFMo==E6wN>Bn|PdTvRiwK_#wyJDnu#ME(K7e+nn zdgAM;xqdY!wt+eu(xK6)NY8_NKD)r$vo&puM`L(R*hMfd=HpqKHltlLd(Gu*fp-ho zmknd~iYG^UxjL@s80nSe8J;c0UB&0Bm62Y}TB+AFG`)@nt<`vaBQ`bCwzO-T=R2C8qA1X@3jfPW0@I@2%>(ZBC?J@asyeuDEwy6KOZG-PC!z ze7DQhU5|YKrak!etjy@$OMI{Gk@lV$sb^{0$KG8yd+$v9>T^GQ`imdXEYf@Q@*eAf zrI_oz^t~7N`^?UL;s?=n(DFzJ%XxnnMzm^#vrN>;H=338FulLCGWxQU|k5}P%k4#^4zCiu22l^ zR-}vkzTS3yhn7q5TPo)=G2Rc;_vpC-*84D5(rG14J@e94;#bq^1A9Kn(+~CFW14-8 z_b1LirT2O{*W3FHzt3s&x!5n{{6dZmt{ddt;5YH5^DpK3$}DY^XOp_VHX~oF^&2z2 znZ}!GvPJ*4>ho4Ho^9ziv-B;l->PvtO}>NkowFTk{9f!2&i_ZVU9|m4?LXu83)^ju z_u#fi+^@L*hRa@fznkqp%-^4$OZ(*Cr>4Ke{q6Vhw;0c}^q=*SMKRkMSz$?JNqe?1 zvUGN2S!FgevV34Tsi6k{nx&Z>=cw!4Mr?XywfNTB9a(MhwfWbZ6d4Bw}HG3@N0lyL+eK3 z8maxf$&sDU_X4<$heg(8U1S%EyJ%5lP2pY)^HRB+(a5teYtE-RPAzb4AbR{E)2l9UyTa@W zr(4U&Zr79U=H|b6_7K-&OJsMLiJoe_Q_P+Gdg)bfK7E|`(Z9RoyW4qR`TDB0AMX9l z*8sc*=+!-DVW9rp`>%<=Pwxkr%fV_MtS9%=#rtJ8)SL~a|493g z)AnK5Bh0`^{q+r=jgn)O^(eTbX*F6+qxEqN{$ptFT{9c!ew^3|t`o$U$X^0`qV**D zOcFC0{$w1cRE_L$+@`rcp)SwFY&tEUf-^&(W~k?B`ps0|OqkEeI}7Hsc+WN)&(mWL zPA}5>CHlO?f38`Xr*|)_0dm0%r^8;QcUr9o9nEH^jf8hBw(_ zeS3%QOT;Xp$Gdnf#c?Sv%j8=o_cAlLTs__iv*lvmGso}Yvx1Lz!fcgU^*)%b#^nRC zYv`~>jce7m7LO0beW;#~V1EQ_o%4^ye?s3+;jTBYpYi*mQ)FNIoqcKMzJj$8&rN3N zYdU?ye~VhSz}TvvTlHvLEoQF1^?cZ_Z@#Ou@940DhCAf@-Yk6&Yp1$@!1+hmKYB*| z55_J%-G%#4>igMz{vy{e=4`j#?bhc#wExxqZ|d2rKHu5dUf93uyR7A}`t<`F`^vFBPmy4jp%*eoXF3Y=K|+VoL^Kg@{7e@IxzBPe49;;yg3b<^YMJmFKZKdvD%91 za=G;t%_6^&o>$`6QZKH8do`Zd!0~RGUyI9i!y|9qp2^#qPa9`#;9l=~y*ye%H> z#I{#!2R-iK{svdi*8B$A-`J0>kGvx-JHqRzS2y8#GrwEp=+v0GcE+u<^Ult0H5a$h z={D;wX2UZ#?`p5BI=hLxosQkjV0YaAt4}@j;0`%^^7G8idpYZEZu-FWtj+J%v%B%Q zTd(`lt1k`u=|?{`^w;11W}!c<0qVcU{y z1A67XGk-|E!^J%;&j{L%gf|L?Z~1(TI>zepIJG^3(|9$FSH}diUjnPdyicUVM72E1 zZ<6{Z%k`K(K1SauwD640rUv6_X6X0RdiS*1nF;$DeVzq( z7QAQ8*R%GX-52?6JfEY(HP`ISOUmv155H|X<* zvp3cC7LDKXyI6$7Vlj)&#bTPi?fz}pOYmRf{9SpM@?YkUS9wd-oV^G=$7K%WoH(i(AV+^^N&wbmc;Sx5Je_2(0uKBe<|c)q>!&(!fb z?w_me3pu|qzZ=B+{?5OWcOyMEnwyQZ+eEWX`tda$U&HuDf4r;an_V~4WQ+Z+YT7D( zn>^p@$#xvJtL;13-#h!>41I4_cFOxB-n;xZcDeop<0lwD)8c3I`!n9Z;O*Tt->uF) z?)T94SAF```Zt_@H&1_9|0(Z2dH&M(zvTQ|KmKVGMNuz`3XP&DsT4)&zcw$5vQbf# zSB;{g;waj$3|kXLrRGP`{@bJIfXQrq6dkxTib~IpqJxG-(ZT!`9s(eAR$pk+klWzoF7r8p-Vc7 z6zOee?KrZ%)_M~u4JY6voPZN>1Wv*Mm@HelAp7L?_h#PgS~7qee8IzMdAPRwX?1YH z?vJ~qJI6ipz2iOtJUbpxe{t;N39pU=+~UX+yxt|1A>JK#aD@-YUFx5Xd*pA&ect-x zcz~hjJNB{m9vugG@ZMsjOk;FZkMcxS%}QqbBGN6j)vl#(a#e|GIB7XcSxFrkxe@VE zG>2?vOe#{XO0iItkwu|It<_E@CfpiR&&T7`>0zQu#851QhL1*s8YARLs8!TfkjSt{ zK}VmN{oh^lB+Ykjdx0rJOwMGM%v3fP(U;gT7xVuJdIx^jjH*G(KIM!;Nm|(KX}Vx3 zDz)`?R1)eTwl-B`jxj53&4>2(@)y9?b&vo60C=2rT?KUGMgr~d*p4BzP-afsO}5O; z+$)o8D~TK1axFWsWoBk(zA`g2Gcz+Y-H@b_o!j?f{r?9wjM~}YZ2BLXZPI@n00m>bLk<^}VC`N0BU zL9h^57%T!71&e{j!4hCe&VWf~~;TU>oosur1gQY!7w-JA$3S z&R`d?E7%R}4jhmN1yBSo7z9IL7?i*sU<8yw1yq3tYG6-L2R>+kCKv@{U>r<}?I0PID4g-gSBfyd1C~!151{@2H1IL3Cz=_}_a56XroC;0@ zr-L)VncysNHaG{I3(f=QgA2fg;39A_xCC4ZE(4c?E5McDD)3)$HMj;`3$6p#gB!q& z;3jZ0xCPt_ZUeW2JHVabE^s%v2iyzp1NVamz=Pl+@Gy7;JPIBIkAo+`li(@vG%ev4dT@QX0o)L71UH78z)j(1aC5i?+!AgDw}#um|G;hGc5r*R1Kbhr1b2qJz+K^P zaChjyJS@N>bm1Tzg2S)`_kbg?3@fk-Jy?T#!aDR}12*9(9E0O<0?vYa!M))=a9_9| z+#enQ4}=H7gW)0YPFFN7Dti{T~kQg|7>99{vhgjd1;!mHsm@LG5sydK^FZ-h6&o8c|+ zR(Kn{9o_-&gm=Na;XUwPcptnUJ^&wt55b4wBk)o97+04 zUxY8gm*Fe$Rrnfw9linIgm1yO;XCkM_#S*8egHp&AHk2|C-77F8T=f60l$P_!LQ*r z@LTvD{2u-Qe}q55pW!d?SNI$J9sU9Tgnz-m;Xm+SG#dg4B7`s^h$4nKN}wc4p$?Qr z8I(mi)QP%KH|jyXXbPH&rlIL*b~Fc?6U~L@M)RO~(R^rrv;bNVErb?Ei=ai(VrX%+ z1X>dHp{3B$Xc;sE^`ika6D^CDL(8KT(28g!v@%)+t%_DdtD`m0nrJPwHd+U*i`GNy zqYco8Xd|>S+5~NiHba}EEzp)|E3`G*2K@(Zi?&1CqaDzWXeYEY+6C>3c0;=(2jx)# z6_JYu(GVI&CA0?`L1k1yRpg->+7s20j~b|nM$s4=M-ylk+6(QC_Cfoi{m}mC0CXTa z2px(KS+26Q933EhltLARpY(Cz3B zbSJtC-Hq-+_oDmI{pbPoAbJQrj2=OcqQ}tV=n3>BdI~*_oy^Y>M@1pn6`{)DoA^He?j6Ol1qR-Ih=nM2E`U-uGzCquj@6h+? z2lONQ3H^+ILBFEk(C_FE^e6fY{f+)X|Kiy&zz`#hF~Jlw%y9xIaSC_fG|u2G&f!kn zg}ZSN?!{B^R6Gq&$Ft)(@SJ!qJU5;P&x_~7^Wz2Zf_NdkFkS>NiWkF+<0bHtxDPLd zm&VKB8Mq%0;F)+?yc}L0uYgy?E8&&#DtJ}A8eSc*f!D-q;kEHPcwM|6ULS9OH^dv^ zjqxUUQ@k189B+ZQ#9QI5@izEBcw4+3-X8COcf>p4o$)SsSG*hE9XmLW3%H0~Jcx(z zFfQRe@CYvB3a(-g*YKXWj(yy~O+1Rn@Hn2pv+!PcZ@drQ7w?Dn#|Pj8@j>`td*zlLAO zZ{RoaTlj7K4t^KEhu_B^;1BUf_+$JD{uFBuP@FgQQ7@WJ!*6k}lFsdPpys zLZ*^wWICCh%t7WPbCJ2pJY-%nADN#lKo%qmk%h@3WKpshS)43EmLz>-DY7(KhRh)S zWPr>h%aY~D@?-_FB3X&7OjaSQlGVuSWDT+=S&OVq)*_J9I znN&!Xc%(-5Bz5AG25FK}GDgP91erzlB72j4$i8GhvOhV197ql#2a`j{q2w@fI5~nG zNsb~%lVixSRBHiXxJGq10N$w(dlY7X$r{B2SZN$g|`*@;rHgyhvUmFOyfutK>EEI(dVIf0KX6zjQVVD5QvDN+_j_a+;t?nxY*vO*1r0bF`Co(Qev9d+8K9 zl}@A6>Fjh4Iwzfr&Q0f`^V0d~{B!}jAYF(qOc$Yx(#7cFbP2j7?W0T4rRg$s2JNQ< zbS7PvE=QNAE6^3`N_1tq3SE`1Mpvh6&^75=bZxp0U6-y$*QXoM4e3U7W4a05lx{{h zr(4i1=~i@Wx()pg-Ii`gx2HSM9qCSVXSxgBmF`A&rw+~20xeRP4$>hyOiOeRIzr2| zLaWrHHM%FQQ=c|ylaA6cI!-6(EV>uno9;vRrTfwS=>haWdJsLB9zqYLhtb375%frU z6g`?ALyx7$(c|d}^hA0RJ(-?DPo<~P)9D%XOnMeQo1R0@rRUM}=>_ycdJ(;tUP3RW zm(k1V74%Aa75y*0nqEV%rPtBx=?(NodK0~w-a>Dsx6#|_9rR9m7rmR_L+_>c(fjEG z^g;R%eV9H%AEl4c$LSOFN%|Chnm$9HrO(ml=?nBl`VxJazCvH6uhG}(8}v>37JZw( zL*J$E(f8>G^h5d){g{42Kc%11&*>NROZpZ4ntnsSrQgx-=@0Zr`V;+`{z8AHztP|6 zAM{W97yX<5L;q#7F~A^03^T$gV~n!|OR^N}U}=_NS(am+tc!KC9@fjIu&Hbso6cru zbFewtTx@PO51W_G$L41Xum#ydY+<$tTa+!v7H3PaC0QR^iY?8SVKZ1i8(=fpvTQlF zJX?XS$W~%2vsKutY&EtzTZ661)?#b3b=bOWJ+?mEfNjV&VjHtf*rseVwmI8^ZOOJ` zTeEH0f7rHcJGMRBf$hk4Vmq^4*sg3hwmWlJo)uV;xonUPv0+wXd$18!W))Ut9;>lE zS)KW;!J2H8jj?ey!Dg|&*xqa(wlCX{?avNi2eO0M!R!!rC_9WD&W>P5vZL71>=>hS6yN}(^9$*i$huFjH z5%ws1j6KetU{A8A*wgG8_AGmjJ>c(ldyl=( zK42fRkJ!iT6ZR?ljD60&U|+JY*w^eE_AUF4eb0ViKeC_L&+HfWEBlT8&i-J3vcK5h z>>u_o7xO<3IpUZTPC4V8CwP*lcn44O4A1f$@8n&)oA>ZuK7~)^)A)2gJD-Ek$>-v8 z^LhBZd_F!uUw|*j7vc-^Mfjq8F}^rof-lMY_)>gnz6_ti`}qK$$(QBJ@#Xmnd_}$z zUzxAMSLLhm)%hBHO}-Xio3F#y@4|QGyYbz*!}Gkri`?ade25S865oT5@G`IPD))Ge@5$@j=MCQE zqkN2y^9eqS@5T4#`|y4Fetds^06&l)#1H0&@I(1w{BV8*KawBCkLJhlWBGCXczyyu zk)Om*=BMye`Dy%geg;32pT*DS=kRm+dHj5S0l$!6#4qNT@Jsn+{BnK;zmi|Y|I4rD z*YIokb^LmM1HX~q#Bb)e@LTz9{C0i^zmwm^@8+)1OJi##DC_$@L&0F{CEBb|C9g4|K|Vje-pDM zKmyK&X7mrFm+32%>V>k~H&`l{dBBA1@7Z+fp{!YYM$C4=glyXmSh_!EJ77Y#Z3iqp z5VIXHA=|bCmYx~29WWu=wgZ-4HfB3uLbh!OEWKRJcEE&e+YVTI`Izm13E8$Cu=ENs z+W`}@Z98D;6=SvoCS==oz_?RrltxR9iC(8vua%vu+viq?N>$fa_HwOiIuw*Q0ZTe% zr(RJSQBeH4<4%WDE)7-t@?N9iRSYS()rMP7XyR6jMy`~K#j=~y#BVtDhOyG{YE+<_ zGtuRgYr{_7ZS*y3HMd@Hd=Y&kA*bA+PQ{t!RgqIEGN)Rsd!-^b&;GPitM!$t#Ztj( zcy%Ng5r1X3!>JdBOQZUAm?1f*UiZfOR$Qj&4)qniv1&{xyMv8RTd0?Yh8r1MY1RzQ zJ9XuOMWyp>M3v)?h&OA-uu%32BV#4sonpAxlnK`=OW*Ab?`)IjuoM}%ZF|b(W^GQa zqSNL?n`K+%IW4Z<(GGU%|1oTLWCh&rNE_x_bzAUp<3nrm zb+*YlOR*!PQ_6}=YqEB>$;n7D<)iM_Tqh`db+^&1>$L8QDJoc#SZyia)vkBil8R!? zu@%Rzc0FZD(==`j*S+S@aNn>iDzS3cJ&8e&)|xdtcG(tjddOQ-zGpI%7VB2bdnPkU z$Hdt~)|P0!lNz-;u!3uKpp7zdHKHofqbOP)Wm`lZa2sC`nsd%Gq;AP;J zYToJiHMbxtgwrT_>b*K_g*(1z*h>BgbQ(!#%&8YmM}7tl0v5v{x8ZG2Nn+vG&3h&UF9+`fTg5J%07JafdBXO0+o zg_yiTAUiQnoWK*&J=k*H$c2I}7Yarmj(IX1c;d%oKad+0TW(a0JnGreatRPZ#sIM^Wnv6??G%Zol@rMKZnkgU^6pX}6MkwJ!i%c#qFQuHI?0$JqDWRpi2RWStuEduZ0I6dE}1b> zCaz^8DoTCLPlP;`cl;4odqg$v(2xEgctwmjV2cB}ywebsXhL}cM%y^ys|9uu`?^ z)>DSatP8B^(RyIbYg%sffYuPdF;RAdK*dNt(8o%}#xT{SCoe{}MNx$MrF~`Yusa=#vr05)$#_is~zd7Ggda^wLyw z@hFL|FC!lApqz`DG8@ooc@;e|XB1A$jlN;QOm%BFnA)P1#oOpsyG`%0q|nc7i)e=t z_?3xkNkPlyl57Ff`MT#6MWh>jwNf<^GT}muUSzEhBiD*3?uNRecgqH3uvB*kWgRr! zcLtq$N%-D0O%G8pm2VcJ)?HzqZw{HBrYYL%W~r-R|MyT31MmPD2Nij!B&s zo6tjUTZw`Y!&vjCnYb4Drz&m8tUfZXMOG@Ms_7&%am}(K5_GuLiqxVvi+b9a6!}pX z(;Tyu`q3{+V9l4!r)jhd>yV%+TDY1V zT^b@@qHZ^cA(aM2T@T77ztN$nD0#9yO)65VI76}}6j0jGNRIABLe)iQsK#DuzHM=P zQLIf)MvC!6E$CQ&v@NW)$;n8`X{c9er0uD;U@v{O>nTf0Yuu~_1rGfR{iI8T*+*D>=BZz81HPVSBku@TXc(;No8$&NL zam}JS8$xO~l5x?pq-UfpmXv6PElY1}*lNBSQtdeMEE#bfm@Y)&OJrL_o9pTx@#sBr zt*UJ;3Ov`U+EEDKCEFquqJ*w9DOdYhh3YuTm4C==npdsAjLNqVle*Rc+RC zkz`h&1EJ_O^JP~B(WsJ# zEH`d6%gsfw-+n74^k`gG%QL~Ge|oD}cS_ZuI<=c*TSOCJRE|=XU@TXH&4FaZjZs*z zk`XsXVLW;*E(-AIgq`P+nv4Wv7Ok+SEFm;>%`#ES5=_{B)huQuBW^O$Z&vM06tq*L zW-Tl#9kxOg(Si78n5eLpCM-$3gI9FT3X6uS*~AiKIdaU(T|~DamxW9oMZ8uv^WJQW zn2fmawcM;!{k|cm#tatEN<}sFvcK_l9GM|Ptcqwf>ZO`n#F8XcA0&OO(}L%Xlw{0m z6TDDsDwjxrsfD^*EQ!&zZ2kKC^1+s3SGztfE=3cd?nw-Cwx;tg5^$mJ)e_>z_eCwK zCqvZF3#JX|kYLzrm{-&!A)j*Dehd|4yU?uH-D+W?FJEftBoBn5+`+Aqq-tR_Vsc;;GJ9b(6lGXyVKlDj)wQ^$ z7DihnxiA`+?1j;|iCP$qOKM>>F6lNPu8GNETo_Nsc*NAgXvoyUXvlQ64QaEM4DmP* zV7BOvmI`v8SQp@A!~-MWj~fY|DVCg}x>M;hJMbY54F=){104cYysBxB0;2XM4M`QH z=QDKkqp_CyEva8i1C}(PrJ0sAQ%lQQ(z04w&XSfBvGeuLHI|6UAFo~%vGc>Wiy4wL z&zfh3F)2&v6`3SKl=ah9zVa_G+$a(L;(v zrQtzGpD5N$vyLU=qI=Kh^Rl*y<|glrcgSbi^d%wDDXmGW*c==*^_6POU9;ee1YqJX zFFJ&zD+-A2?TLaZ^=tA&V=WC>(g1gd%(y~5O~Ra8@%AXmLo0Qi z)+tNqHCT+bswIEeq*ks~H9}F0aAJNaVY6nxanHgI|+`Nk(0=pBz8Ov7H_%Kp3kxWLsTf?%`92yP=N}0H3B3N~s zqUR{v5j2ts&##nB*3W4R&6-~-y3r7J>i;oJS-N>IG2|F3%O#@Ndqrw@Ak=I1l4-#* zam~DXBPfN*h#RA^Qgy^Ol6;z59d*m1g0zmmyC*T2(xRCjxU)^pMT)8EmJs=D?a{=w zu8>Bj5Mt8wkXe0)DVCF%M2_RHW^KsCwI~8%Q!*_sSx59HF-XU>$VSbnxjK8Mw`h@n zJ(HPa;$jrPXsahCML|X*=1g46hScojM4SgO<<=eF#F%PKUB4irz}?2MTd%s}RY$E6 z9uHVn0KXCCOETh9?L4y&ShnlaY{~Bax+gKn*jjlg=GH4ToFT8;?$#K@;$$ygx9ihw zNpw#7#GuZ(Nla3f$RutS-Lz;m%cVjoNHfDE@I-wUi8~S0@d-Nz6Cp(cCB>iYjzoEo z&@>f%P_(4-&6{9QDyt4CwY>Gz|6@4&B)Un3-bsz-h^g^ZnKHTAw749l zQuibV@rXvL*43`ZtwyQX)vm{57N%-vn;f?orgCSS91lDiYjw5jEmp@1lUtQ~Je>A4 z9SmB#&New7irU1RBow8`{S24LI@{!_ZA$+neky%>Oscr@(uRJ`p2}RuTyKp>u|kP7!Eg2dM7oCr)a%dHUspoc0Ha{ep!qp{YjEa8_X5g#PHlHigCV~ z%}o1$rt$O$uwi>J)2Qf-p76>5hqWDN=GdNSh1D6HGb zi0c+Qib7b26Cu^EqdJ?6xONlP(L_kIA?ml>D6SL4u7e%6qFqLHE*WuS6xOk1#C4|_ z)F~b?onlrUN?C%Ad{}1^Aq@OjmEzs5SoK^f!$!xAWm>Kr9eNabW>Le6KL zLMkGq$RJ;-MFs`SMZu4e(TEg1oxcGYkBr=LHzGr&!N}gQTe4gYH!9_b?ct0%k+VH& zLs5+O@GWbikXY7yE8G!xA|jQU)+<$tmO;^SQt_-;s?-K-GBYAxV=yA32wP;hW|8WU zMQV+-O{`FBeldz$&5Cs08H)_+`N+L5hRYTc*%I0Fha(UCJk=3pt&)7x-_H;~28Ky468LaoC z4Y6iA>6k<{6CPBDT)DtdZD4s^H!)Z?_e`)vsX;MIteO1|jXU(iT)Z$uKF8ep4D$@Q zC>vf`ot>A%!;~Sqsnl4thk=2b*c$AMLf>A?tKk5t5xG6)i^N}tlM-e zG$t2|3Z5`3G~8k$)UZTo$gSjt+^V{cP|25unqJdS8)49`I3ni_lQ=Mui&!Ex3~SV# zsxOGAPKT@aH-rzF({dslFCiKmZHy&CL!|~4f5XkZe3YGhW~l7tMblStMPu*yJ%;)v zr_X81Etqo2nWjZ~LqaaB`ChXztgLiv1G(!Wo6kY%1yLGRzx}Bp&l@t`71fvz)tYK^ zD5vK6O8Tt@PMUbn>##Ubl9ngw9XF8n}#KkmAVt_wYbQgN?sS& zRy7$3+J#bmYu~+9?Y4zr-#xB%NE+NfV}{^ic`Gg06Uj+XbsM7ZHCywRke0X}-cbx# zMgn!BPFJmvB7p>}lynM9l$3`jYr|gE^%eBRP+_#r3{2_OHC;%oBXSzbb^V-%(RqiI zB@l(P>epI9h&WZyPY=7bXqhQuG5{X1j$wB^v=b7ww_r$0Uc*qk@oqgCV&S{z*GdgD zmgE7;4SUVHTKh5gk+PBC*UF_vI^qqlmIzr!AiXtck~g3^jjUr7mXOsrT$fEoJTUTt zbNLYujZ7&^Mtq8ft?Rg*ZL)DA4UKnUo0*KbiF}mFDN8W!!f|{u;>MkIzQ7XF8k^G3 z1Jc z+)W}1cBo(DJ2NCvsusMVYN_E-S-qHbz!G<_Yj4xDoU(V&NnMvAqyA2a&f6y>kWk1HN#x1 z8hWhCWJk!nqMHqfnP-Jo)led|D#sF`x4|?eG*!n^12WDG;^yfKFyV`~TZAmSxYFQ+ zK1df3HN;|urAC};a4(i>%*Ci$cd!Da#b0#ZjR%aDMNM?;2~qlWslyVb%1%vGV(pp6 z8PPM!yNIG)l!KSFre-LUQq0V&43N2w87*Xi8laHpk*x)lB>-RwATWUSUqEG3(4_ zi>~4$T>gl1T20DB{^p#ZhUQR@dGiiiOerF|Ix#e43VUVkfxIs3ClqWr{)jegin1fG z5QNPhRu>k^&7q;7y19W=Tu~m?3HN>{lue zm;k!SA_3B}{)Qa^4_HzHIV=@3?uv-IFz_2*(W_EfkDHZD#T5fA*}>~{4XH4%c=d^N z#jQ5`>UT{$zt6}RE=idm>h zOHgSBhyDYG1jvfNy61c9%)3+Z6CoESVwA5gxqD90E%JaTE223wUj|Z;S3HrAO)(1# zkKbh#QrWJ1w1{H~b0Td7i5i%cB?v>gLlZL$1>sZB-4X>;>erlH&{#_YmNd|*m#wPu zFnV6Rs9VfhiY$l8h#Si_(`Ly5k*y@E?wGIkJF`{Ur-=IA=Z}>dh2d;fZXQ^RXA#dR z7%ggrRJf5_=XJN(ROjY+wW&)q5`b1mOU06tsE$_5)kBFo>}|u4sIi(M89Ap6&f<-_ zU0zKM>BZEiXuj8xj!9H9QK&`hBqsCe*e6_gz|yhXFFar!HAkdEpS}SrNIAS-!VKZ& z*`H9UCXe6>RCmwD1Th?Q$|E9x zz}vB5*DV+1QQqK{Wlhqb12V$6X_*Y88YH7ZKmbKE*P~%syoEZRqC3YHu}kyOQobHu z{fIjnmNqYAwe(@Vum33(S(|s zFNxMo*frxM0n(~P3Ys|{u$%(+WX=*2;U*83NEw+!H^Rt#G673OcjB9F|BQsNG|r4;Uv2gLfyP)uTmDK#vV-669MbHz0t zP*RhN&K+_xP^gzwN1V1ve}`J=HbW6+NTyczUDtwrn&xqZwj*Q%yMp*$2hv4<(SRy7LVzEayF@_>^)n_k@^>e^sBwza?m zmX7Tk@PLuJQ*`Pn@muoLr!ie7FK*<$u}s}9xFU)B3eAR?Q!ztR@~INOZy5{EuyDVH z2P`}@E3juBX-Y=C%RqZqBqpT{Q~9QGhklq%3q#~nexym*DHcl&Qg?^kajw54*f)b} zAl|K3o{%>db?FFcQX|#*D=4BYr>u6A1Kwp|Jj#}oGR#C-Vp8|=o=8J4{5DFr!3}4` z4Q8{MxJESjO7qdkTtMy@ zO1|&aedZTDPi`m4{g1I?U6hS_hhL2Dd@w^geOG=+)T+xJwn8;Y`|eOher-vNz?{(@ zF%xUMK9+3}yDT1@FN;aqfprKh;u!^_tK=c=Rj73|oNHCJ1C<*JMRSvo>d>vvhebT4 zpxLR`7|RFM3mVKHcEk(%N%1r_k|@~W50~7sd4(=R?E4%>ipEt_ZRP*jRIPo^R%HCs zwlJQuSYS0=d`MYB5J$bsXNc{ed^xumL?B9^4qM@dj8hFnQUrTeL_y)RS2OEHSYnZA z>d1bVFF%u8be&>fkVWa3G(|H{&Q|-}uxsdSleNWg;WH=;bF|BTu;ws{6KOWBT{hKw z5`#%BPy9d26P;~Zk5VeGT+Isa{%2dnUW-Rp>vOHDex0gk?)A&hsYXd<%RPZ2W~L*- zI$5?woEmU*vp(>yt6kTU=xWOK;IdviCS`p6VPvyz+8a^5v0}ZCr6xi_r)BubSW}Z@ zT2DlyB+9mkvq#)lVMN~bPHHqqn;LmOWpXne=0sTik`bp8IyzSBXitA+L-TY9!y=@Z zTE>lDJJNVS1*ilTD)xcpkRpLZP*taI%q``;DgKBU>jsO~VV~I9CQpwm_IGS2GwF(p zx-i(14#Bnh;SO8r35h*cYZ22SR|BAc^(xSI*t%7n78C5l){_`?#Cf9w6oHf;5reqUWKYnb-*Ds?`%`MV~P$T+oGiu*JjM%gjzHj69Xn;+N>8`k+(yl`xc|i zkzgufNJ>22qE~U{ISvbpM5?*vvg*Z!T~F;h*)y-;t08jh$9&&IZ>)PFz2#XPqG%%g z0;fjm%b^kxwW2J3U8j;(J6|QUc)Rm3_! z5OHnf*BsNiCnKJgF#O76E@b5)^YW3v1Dpv!e-uMSd2m-f8C?z&ajb^7!k8h#TeX>| zvqNDa$t4t(7Tx|tMHHR7z2?~&YC$C=4JR)qAL`e1R0hWvT5_!_)dFvrLm^0jg!nV- z&k|)D&UneXIh2ezZ@6Vw?j&at8EsI+!HC*mqS{_sSy`b zrO3OkcD*~2qK}NkwOmBaM@1|l5#nUSt;$8*zCHI$iyAH>;^@WBh^fvkWa`{*$W-^7 z4Cy!zU`p+s>TlKN6xOE&^mlMDIf$>KjZ!*-l29 z2%ss?#N|D65-w#4J+dj2-%WEHVmxWiFK1iCl;OIRYAouSD2`6U4GLeYOtm5&BMomP z+3<$s@}b;x4xo55h5DtM3~`ld=yUVzCk@Xl`$Dc)#cXg|Lw{(a?&{%U^!>8^Ex2`^05?bq>)F`2j6_&;8btojti~KS|Qjp-At_r5quh~r0SW5$zG$4F) z%>si&LKVH7myTV!iRxSlBJfS(jC`oAIQjLNig4JJb5ar6yj#o}W+y`^ z5QSMolr^VPVvSK{12#r!Lv2SUS8Pa-#nWh>Vg{>6AMNSW?=|H>-_irdiSxd0$?cE+#@M4b-w+WT0uf zS;@;J)!!oG0prc8ZUcw_URC}!CZ>vCc@#nJWEKkY7P#5#Y1LEBYB<@a8uMnYpq50D z091cNCE4`zeR|uRD43DIYHdjOc_HNzsg_g%wQnBTP&BPkwPfDIFeQiU-aKF`WYO1& z+(7~+M&+j^8}f8Ui29SGdd0WqRuiKocTDYEcPONW5N?r=mgG5zhD%0E71v9SmZ}rx zqQ8RTx8C%r`t47QdZmIZ&qL%!khKLCO-c1_w)f$%tnRG%H()kiyY= zYRoAIy*JgE=|?|N!zKAEhL&S)zF@w2O*Iw|IoRf7;>UMtH9A%rEcMOMkAAKmB5*80 zVyrYGKPOXiuv}+JnR7d`!^#BM^+h{Z3ytJ%o59x6Xrrj!%;4ZqQ9xza7802m+>mjq z0n-mZA#Zx9&lAiwCYzz*KBp*8Wy!ILJ^q~b|4cjE45(Jp z2~&HaJ`qyko4ueOFffkC^WHd~aLYA5A==sr(Xuglu&J4M*(}eih_0Her_g4b?SHsI F?~0aZ)an2L literal 0 HcmV?d00001 diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap.min.css b/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..43f90a0 --- /dev/null +++ b/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap.min.js b/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..e8f21f7 --- /dev/null +++ b/profile/_freeze/blog/posts/causal-recourse/index/libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/clipboard/clipboard.min.js b/profile/_freeze/blog/posts/causal-recourse/index/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/profile/_freeze/blog/posts/causal-recourse/index/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/popper.min.js b/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/quarto-syntax-highlighting.css b/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 0000000..b30ce57 --- /dev/null +++ b/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,205 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +pre > code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > *, .margin-caption, .aside" + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id="${anchor}"]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + // This is the no-scroll case where last section should be the active one + sectionIndex = 0; + } else { + // This finds the last section visible on screen that should be made active + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + child.style.pointerEvents = "none"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.pointerEvents = null; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + child.style.pointerEvents = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + // toc-expand: false + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/tippy.css b/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/tippy.umd.min.js b/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/profile/_freeze/blog/posts/causal-recourse/index/libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/profile/_freeze/blog/posts/conformal-image-classifier/index/execute-results/html.json b/profile/_freeze/blog/posts/conformal-image-classifier/index/execute-results/html.json index 76f4e19..328d464 100644 --- a/profile/_freeze/blog/posts/conformal-image-classifier/index/execute-results/html.json +++ b/profile/_freeze/blog/posts/conformal-image-classifier/index/execute-results/html.json @@ -1,10 +1,10 @@ { - "hash": "8a96d3a48288fce5e64f2325d2bd8ba6", + "hash": "5d39d096cbd3f9ef49ff70cab9365f26", "result": { - "engine": "jupyter", - "markdown": "---\ntitle: How to Conformalize a Deep Image Classifier\nsubtitle: Conformal Prediction in Julia --- Part 2\ndate: '2022-12-05'\ncategories:\n - conformal prediction\n - uncertainty\n - Julia\ndescription: >-\n A guide demonstrating how to use [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl) to conformalize a deep image classifier in a few lines of code.\nimage: www/intro.gif\njupyter: julia-1.10\ndraft: false\n---\n\n\n\n
    \n
    \n \n
    Conformalized prediction sets for a
    simple Deep Image Classifier.
    \n
    \n
    \n\nDeep Learning is popular and --- for some tasks like image classification --- remarkably powerful. But it is also well-known that Deep Neural Networks (DNN) can be unstable [@goodfellow2014explaining] and poorly calibrated. Conformal Prediction can be used to mitigate these pitfalls. \n\nIn the [first part](../conformal-prediction/index.qmd) of this series of posts on Conformal Prediction, we looked at the basic underlying methodology and how CP can be implemented in Julia using [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl). This second part of the series is a more goal-oriented how-to guide: it demonstrates how you can conformalize a deep learning image classifier built in `Flux.jl` in just a few lines of code. \n\nSince this is meant to be more of a hands-on article, we will avoid diving too deeply into methodological concepts. If you need more colour on this, be sure to check out the [first article](../conformal-prediction/index.qmd) on this topic and also @angelopoulos2021gentle. For a more formal treatment of Conformal Prediction see also @angelopoulos2022uncertainty.\n\n## 🎯 The Task at Hand \n\nThe task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset [@lecun1998mnist]. Importing this popular machine learning dataset in Julia is made remarkably easy through `MLDatasets.jl`:\n\n::: {#e317685b .cell execution_count=2}\n``` {.julia .cell-code}\nusing MLDatasets\nN = 1000\nXraw, yraw = MNIST(split=:train)[:]\nXraw = Xraw[:,:,1:N]\nyraw = yraw[1:N]\n```\n:::\n\n\n@fig-samples below shows a few random samples from the training data:\n\n::: {#cell-fig-samples .cell execution_count=3}\n``` {.julia .cell-code}\nusing MLJ\nusing Images\nX = map(x -> convert2image(MNIST, x), eachslice(Xraw, dims=3))\ny = coerce(yraw, Multiclass)\n\nn_samples = 10\nmosaic(rand(X, n_samples)..., ncol=n_samples)\n```\n\n::: {#fig-samples .cell-output .cell-output-display execution_count=4}\n```{=html}\n\n```\n\nRandom samples from the MNIST dataset.\n:::\n:::\n\n\n## 🚧 Building the Network\n\nTo model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is `Flux.jl`. But wait ... doesn't `ConformalPrediction.jl` work with models trained in `MLJ.jl`? That's right, but fortunately there exists a `Flux.jl` interface to `MLJ.jl`, namely `MLJFlux.jl`. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in `Flux.jl`. \n\nIn `Flux.jl`, you could build an MLP for this task as follows,\n\n::: {#f1b9de42 .cell execution_count=4}\n``` {.julia .cell-code}\nusing Flux\n\nmlp = Chain(\n Flux.flatten,\n Dense(prod((28,28)), 32, relu),\n Dense(32, 10)\n)\n```\n:::\n\n\nwhere `(28,28)` is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.^[For a full tutorial on how to build an MNIST image classifier relying solely on `Flux.jl`, check out this [tutorial](https://fluxml.ai/Flux.jl/stable/tutorials/2021-01-26-mlp/).]\n\nWe can do the exact same thing in `MLJFlux.jl` as follows,\n\n::: {#e1b14f5b .cell execution_count=5}\n``` {.julia .cell-code}\nusing MLJFlux\n\nbuilder = MLJFlux.@builder Chain(\n Flux.flatten,\n Dense(prod(n_in), 32, relu),\n Dense(32, n_out)\n)\n```\n:::\n\n\nwhere here we rely on the `@builder` macro to make the transition from `Flux.jl` to `MLJ.jl` as seamless as possible. Finally, `MLJFlux.jl` already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the `ImageClassifier` with our custom builder and cross-entropy loss:\n\n::: {#cf09cbcb .cell execution_count=6}\n``` {.julia .cell-code}\nImageClassifier = @load ImageClassifier\nclf = ImageClassifier(\n builder=builder,\n epochs=10,\n loss=Flux.crossentropy\n)\n```\n:::\n\n\nThe generated instance `clf` is a model (in the `MLJ.jl` sense) so from this point on we can rely on standard `MLJ.jl` workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:\n\n::: {#b50938d8 .cell execution_count=7}\n``` {.julia .cell-code}\nmach = machine(clf, X, y)\n\nevaluate!(\n mach,\n resampling=Holdout(rng=123, fraction_train=0.8),\n operation=predict_mode,\n measure=[accuracy]\n)\n```\n:::\n\n\nThe accuracy of our very simple model is not amazing, but good enough for the purpose of this tutorial. For each image, our MLP returns a softmax output for each possible digit: 0,1,2,3,...,9. Since each individual softmax output is valued between zero and one, $y_k\\in(0,1)$, this is commonly interpreted as a probability: $y_k \\coloneqq p(y=k|X)$. Edge cases -- that is values close to either zero or one -- indicate high predictive certainty. But this is only a heuristic notion of predictive uncertainty [@angelopoulos2021gentle]. Next, we will turn this heuristic notion of uncertainty into a rigorous one using Conformal Prediction.\n\n## 🔥 Conformalizing the Network\n\nSince `clf` is a model, it is also compatible with our package: `ConformalPrediction.jl`. To conformalize our MLP, we therefore only need to call `conformal_model(clf)`. Since the generated instance `conf_model` is also just a model, we can still rely on standard `MLJ.jl` workflows. Below we first wrap it in data and then fit it. Aaaand ... we're done! Let's look at the results in the next section.\n\n::: {#1a8df175 .cell execution_count=8}\n``` {.julia .cell-code}\nusing ConformalPrediction\nconf_model = conformal_model(clf; method=:simple_inductive, coverage=.95)\nmach = machine(conf_model, X, y)\nfit!(mach)\n```\n:::\n\n\n## 📊 Results\n\n\n\n@fig-plots below presents the results. @fig-plots-1 displays highly certain predictions, now defined in the rigorous sense of Conformal Prediction: in each case, the conformal set (just beneath the image) includes only one label. \n\n@fig-plots-2 and @fig-plots-3 display increasingly uncertain predictions of set size two and three, respectively. They demonstrate that CP is well equipped to deal with samples characterized by high aleatoric uncertainty: digits four (4), seven (7) and nine (9) share certain similarities. So do digits five (5) and six (6) as well as three (3) and eight (8). These may be hard to distinguish from each other even after seeing many examples (and even for a human). It is therefore unsurprising to see that these digits often end up together in conformal sets. \n\n::: {#fig-plots .cell layout-nrow='3' execution_count=10}\n\n::: {#fig-plots-1 .cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n```\n\nRandomly selected prediction sets of size $|C|=1$.\n:::\n\n::: {#fig-plots-2 .cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n```\n\nRandomly selected prediction sets of size $|C|=2$.\n:::\n\n::: {#fig-plots-3 .cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n```\n\nRandomly selected prediction sets of size $|C|=3$.\n:::\n\nConformalized predictions from an image classifier.\n:::\n\n\n\n\n## 🧐 Evaluation\n\nTo evaluate the performance of conformal models, specific performance measures can be used to assess if the model is correctly specified and well-calibrated [@angelopoulos2021gentle]. We will look at this in some more detail in another post in the future. For now, just be aware that these measures are already available in `ConformalPrediction.jl` and we will briefly showcase them here.\n\nAs for many other things, `ConformalPrediction.jl` taps into the existing functionality of `MLJ.jl` for model evaluation. In particular, we will see below how we can use the generic `evaluate!` method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure `emp_coverage`. With respect to model calibration we will look at the model's conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called `size_stratified_coverage`, aliased by `ssc`. \n\nThe code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to $0.95$, so in line with the desired coverage rate specified above.\n\n::: {#1631cd46 .cell execution_count=12}\n``` {.julia .cell-code}\n_eval = evaluate!(\n mach,\n resampling=CV(),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n```\n\n::: {.cell-output .cell-output-display}\n\n::: {.ansi-escaped-output}\n```{=html}\n
    PerformanceEvaluation object with these fields:\n  measure, operation, measurement, per_fold,\n  per_observation, fitted_params_per_fold,\n  report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure                                      │ operation │ measurement │ 1.9 ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage             │ predict   │ 0.954       │ 0.0 ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.661       │ 0.3 ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n                                                               2 columns omitted\n
    \n```\n:::\n\n:::\n\n::: {.cell-output .cell-output-stdout}\n```\nEmpirical coverage: 0.954\nSSC: 0.661\n```\n:::\n:::\n\n\n\n\nWe can attain higher adaptivity (SSC) when using adaptive prediction sets:\n\n::: {#2c12655e .cell execution_count=14}\n``` {.julia .cell-code}\nconf_model = conformal_model(clf; method=:adaptive_inductive, coverage=.95)\nmach = machine(conf_model, X, y)\nfit!(mach)\n_eval = evaluate!(\n mach,\n resampling=CV(),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\nresults[:adaptive_inductive] = mach\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n```\n\n::: {.cell-output .cell-output-display}\n\n::: {.ansi-escaped-output}\n```{=html}\n
    PerformanceEvaluation object with these fields:\n  measure, operation, measurement, per_fold,\n  per_observation, fitted_params_per_fold,\n  report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure                                      │ operation │ measurement │ 1.9 ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage             │ predict   │ 0.995       │ 0.0 ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.981       │ 0.0 ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n                                                               2 columns omitted\n
    \n```\n:::\n\n:::\n\n::: {.cell-output .cell-output-stdout}\n```\nEmpirical coverage: 0.995\nSSC: 0.981\n```\n:::\n:::\n\n\nWe can also have a look at the resulting set size for both approaches using a custom `Plots.jl` recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that \"the procedure is effectively distinguishing between easy and hard inputs\" [@angelopoulos2021gentle].\n\n::: {#cell-fig-setsize .cell execution_count=15}\n``` {.julia .cell-code}\nplt_list = []\nfor (_mod, mach) in results\n push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))\nend\nplot(plt_list..., size=(800,300))\nplot(plt_list..., size=(800,300),bg_colour=:transparent)\n```\n\n::: {#fig-setsize .cell-output .cell-output-display execution_count=16}\n```{=html}\n\n\n\n \n \n \n\n\n \n \n \n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n```\n\nDistribution of set sizes for both approaches.\n:::\n:::\n\n\n## 🔁 Recap\n\nIn this short guide, we have seen how easy it is to conformalize a deep learning image classifier in Julia using `ConformalPrediction.jl`. Almost any deep neural network trained in `Flux.jl` is compatible with `MLJ.jl` and can therefore be conformalized in just a few lines of code. This makes it remarkably easy to move uncertainty heuristics to rigorous predictive uncertainty estimates. We have also seen a sneak peek at the performance evaluation of conformal predictors. Stay tuned for more!\n\n## 🎓 References\n\n", + "engine": "julia", + "markdown": "---\ntitle: How to Conformalize a Deep Image Classifier\nsubtitle: Conformal Prediction in Julia --- Part 2\ndate: '2022-12-05'\ncategories:\n - conformal prediction\n - uncertainty\n - Julia\ndescription: >-\n A guide demonstrating how to use [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl) to conformalize a deep image classifier in a few lines of code.\nimage: www/intro.gif\nengine: julia\njulia: \n exeflags: [\"--project=./\"]\n---\n\n\n\n\n\n\n
    \n
    \n \n
    Conformalized prediction sets for a
    simple Deep Image Classifier.
    \n
    \n
    \n\nDeep Learning is popular and --- for some tasks like image classification --- remarkably powerful. But it is also well-known that Deep Neural Networks (DNN) can be unstable [@goodfellow2014explaining] and poorly calibrated. Conformal Prediction can be used to mitigate these pitfalls. \n\nIn the [first part](../conformal-prediction/index.qmd) of this series of posts on Conformal Prediction, we looked at the basic underlying methodology and how CP can be implemented in Julia using [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl). This second part of the series is a more goal-oriented how-to guide: it demonstrates how you can conformalize a deep learning image classifier built in `Flux.jl` in just a few lines of code. \n\nSince this is meant to be more of a hands-on article, we will avoid diving too deeply into methodological concepts. If you need more colour on this, be sure to check out the [first article](../conformal-prediction/index.qmd) on this topic and also @angelopoulos2021gentle. For a more formal treatment of Conformal Prediction see also @angelopoulos2022uncertainty.\n\n## 🎯 The Task at Hand \n\nThe task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset [@lecun1998mnist]. Importing this popular machine learning dataset in Julia is made remarkably easy through `MLDatasets.jl`:\n\n\n\n::: {#4 .cell execution_count=1}\n``` {.julia .cell-code}\nusing MLDatasets\nN = 1000\nXraw, yraw = MNIST(split=:train)[:]\nXraw = Xraw[:,:,1:N]\nyraw = yraw[1:N]\n```\n:::\n\n\n\n\n\n@fig-samples below shows a few random samples from the training data:\n\n\n\n::: {#cell-fig-samples .cell execution_count=1}\n``` {.julia .cell-code}\nusing MLJ\nusing Images\nX = map(x -> convert2image(MNIST, x), eachslice(Xraw, dims=3))\ny = coerce(yraw, Multiclass)\n\nn_samples = 10\nmosaic(rand(X, n_samples)..., ncol=n_samples)\n```\n\n::: {#fig-samples .cell-output .cell-output-display execution_count=1}\n```{=html}\n\n```\n\nRandom samples from the MNIST dataset.\n:::\n:::\n\n\n\n\n\n## 🚧 Building the Network\n\nTo model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is `Flux.jl`. But wait ... doesn't `ConformalPrediction.jl` work with models trained in `MLJ.jl`? That's right, but fortunately there exists a `Flux.jl` interface to `MLJ.jl`, namely `MLJFlux.jl`. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in `Flux.jl`. \n\nIn `Flux.jl`, you could build an MLP for this task as follows,\n\n\n\n::: {#8 .cell execution_count=1}\n``` {.julia .cell-code}\nusing Flux\n\nmlp = Chain(\n Flux.flatten,\n Dense(prod((28,28)), 32, relu),\n Dense(32, 10)\n)\n```\n:::\n\n\n\n\n\nwhere `(28,28)` is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.^[For a full tutorial on how to build an MNIST image classifier relying solely on `Flux.jl`, check out this [tutorial](https://fluxml.ai/Flux.jl/stable/tutorials/2021-01-26-mlp/).]\n\nWe can do the exact same thing in `MLJFlux.jl` as follows,\n\n\n\n::: {#10 .cell execution_count=1}\n``` {.julia .cell-code}\nusing MLJFlux\n\nbuilder = MLJFlux.@builder Chain(\n Flux.flatten,\n Dense(prod(n_in), 32, relu),\n Dense(32, n_out)\n)\n```\n:::\n\n\n\n\n\nwhere here we rely on the `@builder` macro to make the transition from `Flux.jl` to `MLJ.jl` as seamless as possible. Finally, `MLJFlux.jl` already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the `ImageClassifier` with our custom builder and cross-entropy loss:\n\n\n\n::: {#12 .cell execution_count=1}\n``` {.julia .cell-code}\nImageClassifier = @load ImageClassifier\nclf = ImageClassifier(\n builder=builder,\n epochs=10,\n loss=Flux.crossentropy\n)\n```\n:::\n\n\n\n\n\nThe generated instance `clf` is a model (in the `MLJ.jl` sense) so from this point on we can rely on standard `MLJ.jl` workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:\n\n\n\n::: {#14 .cell execution_count=1}\n``` {.julia .cell-code}\nmach = machine(clf, X, y)\n\nevaluate!(\n mach,\n resampling=Holdout(rng=123, fraction_train=0.8),\n operation=predict_mode,\n measure=[accuracy]\n)\n```\n:::\n\n\n\n\n\nThe accuracy of our very simple model is not amazing, but good enough for the purpose of this tutorial. For each image, our MLP returns a softmax output for each possible digit: 0,1,2,3,...,9. Since each individual softmax output is valued between zero and one, $y_k\\in(0,1)$, this is commonly interpreted as a probability: $y_k \\coloneqq p(y=k|X)$. Edge cases -- that is values close to either zero or one -- indicate high predictive certainty. But this is only a heuristic notion of predictive uncertainty [@angelopoulos2021gentle]. Next, we will turn this heuristic notion of uncertainty into a rigorous one using Conformal Prediction.\n\n## 🔥 Conformalizing the Network\n\nSince `clf` is a model, it is also compatible with our package: `ConformalPrediction.jl`. To conformalize our MLP, we therefore only need to call `conformal_model(clf)`. Since the generated instance `conf_model` is also just a model, we can still rely on standard `MLJ.jl` workflows. Below we first wrap it in data and then fit it. Aaaand ... we're done! Let's look at the results in the next section.\n\n\n\n::: {#16 .cell execution_count=1}\n``` {.julia .cell-code}\nusing ConformalPrediction\nconf_model = conformal_model(clf; method=:simple_inductive, coverage=.95)\nmach = machine(conf_model, X, y)\nfit!(mach)\n```\n:::\n\n\n\n\n\n## 📊 Results\n\n\n\n\n\n\n\n\n@fig-plots below presents the results. @fig-plots-1 displays highly certain predictions, now defined in the rigorous sense of Conformal Prediction: in each case, the conformal set (just beneath the image) includes only one label. \n\n@fig-plots-2 and @fig-plots-3 display increasingly uncertain predictions of set size two and three, respectively. They demonstrate that CP is well equipped to deal with samples characterized by high aleatoric uncertainty: digits four (4), seven (7) and nine (9) share certain similarities. So do digits five (5) and six (6) as well as three (3) and eight (8). These may be hard to distinguish from each other even after seeing many examples (and even for a human). It is therefore unsurprising to see that these digits often end up together in conformal sets. \n\n\n\n::: {#fig-plots .cell layout-nrow='3' execution_count=1}\n\n::: {#fig-plots-1 .cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n```\n\nRandomly selected prediction sets of size $|C|=1$.\n:::\n\n::: {#fig-plots-2 .cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n```\n\nRandomly selected prediction sets of size $|C|=2$.\n:::\n\n::: {#fig-plots-3 .cell-output .cell-output-display}\n```{=html}\n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n \n \n \n\n\n\n\n\n```\n\nRandomly selected prediction sets of size $|C|=3$.\n:::\n\nConformalized predictions from an image classifier.\n:::\n\n\n\n\n\n\n\n\n## 🧐 Evaluation\n\nTo evaluate the performance of conformal models, specific performance measures can be used to assess if the model is correctly specified and well-calibrated [@angelopoulos2021gentle]. We will look at this in some more detail in another post in the future. For now, just be aware that these measures are already available in `ConformalPrediction.jl` and we will briefly showcase them here.\n\nAs for many other things, `ConformalPrediction.jl` taps into the existing functionality of `MLJ.jl` for model evaluation. In particular, we will see below how we can use the generic `evaluate!` method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure `emp_coverage`. With respect to model calibration we will look at the model's conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called `size_stratified_coverage`, aliased by `ssc`. \n\nThe code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to $0.95$, so in line with the desired coverage rate specified above.\n\n\n\n::: {#24 .cell execution_count=1}\n``` {.julia .cell-code}\n_eval = evaluate!(\n mach,\n resampling=CV(),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n\rEvaluating over 6 folds: 33%[========> ] ETA: 0:00:05\rEvaluating over 6 folds: 50%[============> ] ETA: 0:00:03\rEvaluating over 6 folds: 67%[================> ] ETA: 0:00:02\rEvaluating over 6 folds: 83%[====================> ] ETA: 0:00:01\rEvaluating over 6 folds: 100%[=========================] Time: 0:00:05\nEmpirical coverage: 0.959\nSSC: 0.791\n```\n:::\n\n::: {.cell-output .cell-output-display}\n```\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure │ operation │ measurement │ 1.9 ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage │ predict │ 0.959 │ 0.0 ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict │ 0.791 │ 0.1 ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n 2 columns omitted\n```\n:::\n:::\n\n\n\n\n\n\n\n\nWe can attain higher adaptivity (SSC) when using adaptive prediction sets:\n\n\n\n::: {#28 .cell execution_count=1}\n``` {.julia .cell-code}\nconf_model = conformal_model(clf; method=:adaptive_inductive, coverage=.95)\nmach = machine(conf_model, X, y)\nfit!(mach)\n_eval = evaluate!(\n mach,\n resampling=CV(),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\nresults[:adaptive_inductive] = mach\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[ Info: Training machine(AdaptiveInductiveClassifier(model = ImageClassifier(builder = GenericBuilder(apply = #3), …), …), …).\n\rOptimising neural net: 18%[====> ] ETA: 0:00:00\rOptimising neural net: 27%[======> ] ETA: 0:00:01\rOptimising neural net: 36%[=========> ] ETA: 0:00:01\rOptimising neural net: 45%[===========> ] ETA: 0:00:00\rOptimising neural net: 55%[=============> ] ETA: 0:00:00\rOptimising neural net: 64%[===============> ] ETA: 0:00:00\rOptimising neural net: 73%[==================> ] ETA: 0:00:00\rOptimising neural net: 82%[====================> ] ETA: 0:00:00\rOptimising neural net: 91%[======================> ] ETA: 0:00:00\rOptimising neural net: 100%[=========================] Time: 0:00:00\n\rEvaluating over 6 folds: 33%[========> ] ETA: 0:00:03\rEvaluating over 6 folds: 50%[============> ] ETA: 0:00:02\rEvaluating over 6 folds: 67%[================> ] ETA: 0:00:02\rEvaluating over 6 folds: 83%[====================> ] ETA: 0:00:01\rEvaluating over 6 folds: 100%[=========================] Time: 0:00:05\nEmpirical coverage: 0.996\nSSC: 0.983\n```\n:::\n\n::: {.cell-output .cell-output-display}\n```\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure │ operation │ measurement │ 1.9 ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage │ predict │ 0.996 │ 0.0 ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict │ 0.983 │ 0.0 ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n 2 columns omitted\n```\n:::\n:::\n\n\n\n\n\nWe can also have a look at the resulting set size for both approaches using a custom `Plots.jl` recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that \"the procedure is effectively distinguishing between easy and hard inputs\" [@angelopoulos2021gentle].\n\n\n\n::: {#cell-fig-setsize .cell execution_count=1}\n``` {.julia .cell-code}\nplt_list = []\nfor (_mod, mach) in results\n push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))\nend\nplot(plt_list..., size=(800,300))\nplot(plt_list..., size=(800,300),bg_colour=:transparent)\n```\n\n::: {#fig-setsize .cell-output .cell-output-display execution_count=1}\n```{=html}\n\n\n\n \n \n \n\n\n \n \n \n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n```\n\nDistribution of set sizes for both approaches.\n:::\n:::\n\n\n\n\n\n## 🔁 Recap\n\nIn this short guide, we have seen how easy it is to conformalize a deep learning image classifier in Julia using `ConformalPrediction.jl`. Almost any deep neural network trained in `Flux.jl` is compatible with `MLJ.jl` and can therefore be conformalized in just a few lines of code. This makes it remarkably easy to move uncertainty heuristics to rigorous predictive uncertainty estimates. We have also seen a sneak peek at the performance evaluation of conformal predictors. Stay tuned for more!\n\n## 🎓 References\n\n", "supporting": [ - "index_files" + "index_files/figure-html" ], "filters": [], "includes": { diff --git a/profile/_quarto.yml b/profile/_quarto.yml index 2a0a6b9..576f59e 100644 --- a/profile/_quarto.yml +++ b/profile/_quarto.yml @@ -42,5 +42,7 @@ format: css: styles.css toc: true +bibliography: bib.bib + diff --git a/profile/bib.bib b/profile/bib.bib index 29127ef..f7c3fe9 100644 --- a/profile/bib.bib +++ b/profile/bib.bib @@ -1,37 +1,37 @@ -@Article{ges2003, -author = {Chickering, David Maxwell}, -title = {Optimal structure identification with greedy search}, -year = {2003}, -issue_date = {3/1/2003}, -publisher = {JMLR.org}, -volume = {3}, -number = {null}, -issn = {1532-4435}, -url = {https://doi.org/10.1162/153244303321897717}, -doi = {10.1162/153244303321897717}, -abstract = {In this paper we prove the so-called "Meek Conjecture". In particular, we show that if a DAG H is an independence map of another DAG G, then there exists a finite sequence of edge additions and covered edge reversals in G such that (1) after each edge modification H remains an independence map of G and (2) after all modifications G =H. As shown by Meek (1997), this result has an important consequence for Bayesian approaches to learning Bayesian networks from data: in the limit of large sample size, there exists a two-phase greedy search algorithm that---when applied to a particular sparsely-connected search space---provably identifies a perfect map of the generative distribution if that perfect map is a DAG. We provide a new implementation of the search space, using equivalence classes as states, for which all operators used in the greedy search can be scored efficiently using local functions of the nodes in the domain. Finally, using both synthetic and real-world datasets, we demonstrate that the two-phase greedy approach leads to good solutions when learning with finite sample sizes.}, -journal = {J. Mach. Learn. Res.}, -month = {mar}, -pages = {507–554}, -numpages = {48} -} - -@InProceedings{karimi2021, -author = {Karimi, Amir-Hossein and Sch\"{o}lkopf, Bernhard and Valera, Isabel}, -title = {Algorithmic Recourse: from Counterfactual Explanations to Interventions}, -year = {2021}, -isbn = {9781450383097}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3442188.3445899}, -doi = {10.1145/3442188.3445899}, -abstract = {As machine learning is increasingly used to inform consequential decision-making (e.g., pre-trial bail and loan approval), it becomes important to explain how the system arrived at its decision, and also suggest actions to achieve a favorable decision. Counterfactual explanations -"how the world would have (had) to be different for a desirable outcome to occur"- aim to satisfy these criteria. Existing works have primarily focused on designing algorithms to obtain counterfactual explanations for a wide range of settings. However, it has largely been overlooked that ultimately, one of the main objectives is to allow people to act rather than just understand. In layman's terms, counterfactual explanations inform an individual where they need to get to, but not how to get there. In this work, we rely on causal reasoning to caution against the use of counterfactual explanations as a recommendable set of actions for recourse. Instead, we propose a shift of paradigm from recourse via nearest counterfactual explanations to recourse through minimal interventions, shifting the focus from explanations to interventions.}, -booktitle = {Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency}, -pages = {353–362}, -numpages = {10}, -keywords = {algorithmic recourse, causal inference, consequential recommendations, contrastive explanations, counterfactual explanations, explainable artificial intelligence, minimal interventions}, -location = {Virtual Event, Canada}, -series = {FAccT '21} +@Article{chickering2003optimal, + author = {Chickering, David Maxwell}, + title = {Optimal structure identification with greedy search}, + doi = {10.1162/153244303321897717}, + issn = {1532-4435}, + number = {null}, + pages = {507–554}, + url = {https://doi.org/10.1162/153244303321897717}, + volume = {3}, + abstract = {In this paper we prove the so-called "Meek Conjecture". In particular, we show that if a DAG H is an independence map of another DAG G, then there exists a finite sequence of edge additions and covered edge reversals in G such that (1) after each edge modification H remains an independence map of G and (2) after all modifications G =H. As shown by Meek (1997), this result has an important consequence for Bayesian approaches to learning Bayesian networks from data: in the limit of large sample size, there exists a two-phase greedy search algorithm that---when applied to a particular sparsely-connected search space---provably identifies a perfect map of the generative distribution if that perfect map is a DAG. We provide a new implementation of the search space, using equivalence classes as states, for which all operators used in the greedy search can be scored efficiently using local functions of the nodes in the domain. Finally, using both synthetic and real-world datasets, we demonstrate that the two-phase greedy approach leads to good solutions when learning with finite sample sizes.}, + issue_date = {3/1/2003}, + journal = {J. Mach. Learn. Res.}, + month = {mar}, + numpages = {48}, + publisher = {JMLR.org}, + year = {2003}, +} + +@InProceedings{karimi2021algorithmic, + author = {Karimi, Amir-Hossein and Sch\"{o}lkopf, Bernhard and Valera, Isabel}, + booktitle = {Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency}, + title = {Algorithmic Recourse: from Counterfactual Explanations to Interventions}, + doi = {10.1145/3442188.3445899}, + isbn = {9781450383097}, + location = {Virtual Event, Canada}, + pages = {353–362}, + publisher = {Association for Computing Machinery}, + series = {FAccT '21}, + url = {https://doi.org/10.1145/3442188.3445899}, + abstract = {As machine learning is increasingly used to inform consequential decision-making (e.g., pre-trial bail and loan approval), it becomes important to explain how the system arrived at its decision, and also suggest actions to achieve a favorable decision. Counterfactual explanations -"how the world would have (had) to be different for a desirable outcome to occur"- aim to satisfy these criteria. Existing works have primarily focused on designing algorithms to obtain counterfactual explanations for a wide range of settings. However, it has largely been overlooked that ultimately, one of the main objectives is to allow people to act rather than just understand. In layman's terms, counterfactual explanations inform an individual where they need to get to, but not how to get there. In this work, we rely on causal reasoning to caution against the use of counterfactual explanations as a recommendable set of actions for recourse. Instead, we propose a shift of paradigm from recourse via nearest counterfactual explanations to recourse through minimal interventions, shifting the focus from explanations to interventions.}, + address = {New York, NY, USA}, + keywords = {algorithmic recourse, causal inference, consequential recommendations, contrastive explanations, counterfactual explanations, explainable artificial intelligence, minimal interventions}, + numpages = {10}, + year = {2021}, } @Book{pearl2009book, @@ -1534,16 +1534,6 @@ @Misc{karimi2020survey year = {2021}, } -@InProceedings{karimi2021algorithmic, - author = {Karimi, Amir-Hossein and Sch{\"o}lkopf, Bernhard and Valera, Isabel}, - booktitle = {Proceedings of the 2021 {{ACM Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}}, - title = {Algorithmic Recourse: From Counterfactual Explanations to Interventions}, - pages = {353--362}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - @InProceedings{kaur2020interpreting, author = {Kaur, Harmanpreet and Nori, Harsha and Jenkins, Samuel and Caruana, Rich and Wallach, Hanna and Wortman Vaughan, Jennifer}, booktitle = {Proceedings of the 2020 {{CHI}} Conference on Human Factors in Computing Systems}, diff --git a/profile/blog/posts/_metadata.yml b/profile/blog/posts/_metadata.yml index 62b7907..a1d1b66 100755 --- a/profile/blog/posts/_metadata.yml +++ b/profile/blog/posts/_metadata.yml @@ -17,8 +17,7 @@ author: comments: utterances: repo: pat-alt/pat-alt.github.io - -bibliography: https://raw.githubusercontent.com/pat-alt/bib/main/bib.bib + citation: true crossref: diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index.html b/profile/blog/posts/a-new-tool-for-explainable-ai/index.html deleted file mode 100644 index 3f0039f..0000000 --- a/profile/blog/posts/a-new-tool-for-explainable-ai/index.html +++ /dev/null @@ -1,779 +0,0 @@ - - - - - - - - - - - -A new tool for explainable AI - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - \ No newline at end of file diff --git a/profile/blog/posts/a-new-tool-for-explainable-ai/index.qmd b/profile/blog/posts/a-new-tool-for-explainable-ai/index.qmd index 2b03908..bc729c1 100644 --- a/profile/blog/posts/a-new-tool-for-explainable-ai/index.qmd +++ b/profile/blog/posts/a-new-tool-for-explainable-ai/index.qmd @@ -12,7 +12,6 @@ image: www/intro.gif execute: eval: false echo: true -draft: false --- ```{julia} diff --git a/profile/blog/posts/causal-recourse/Manifest.toml b/profile/blog/posts/causal-recourse/Manifest.toml new file mode 100644 index 0000000..cc05f85 --- /dev/null +++ b/profile/blog/posts/causal-recourse/Manifest.toml @@ -0,0 +1,1654 @@ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.10.5" +manifest_format = "2.0" +project_hash = "25611679d220fb8d8ed8d4ecc80ba962141010d1" + +[[deps.AbstractTrees]] +git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177" +uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" +version = "0.4.5" + +[[deps.Accessors]] +deps = ["CompositionsBase", "ConstructionBase", "InverseFunctions", "LinearAlgebra", "MacroTools", "Markdown"] +git-tree-sha1 = "b392ede862e506d451fc1616e79aa6f4c673dab8" +uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" +version = "0.1.38" + + [deps.Accessors.extensions] + AccessorsAxisKeysExt = "AxisKeys" + AccessorsDatesExt = "Dates" + AccessorsIntervalSetsExt = "IntervalSets" + AccessorsStaticArraysExt = "StaticArrays" + AccessorsStructArraysExt = "StructArrays" + AccessorsTestExt = "Test" + AccessorsUnitfulExt = "Unitful" + + [deps.Accessors.weakdeps] + AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" + Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + Requires = "ae029012-a4dd-5104-9daa-d747884805df" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.Adapt]] +deps = ["LinearAlgebra", "Requires"] +git-tree-sha1 = "6a55b747d1812e699320963ffde36f1ebdda4099" +uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" +version = "4.0.4" +weakdeps = ["StaticArrays"] + + [deps.Adapt.extensions] + AdaptStaticArraysExt = "StaticArrays" + +[[deps.AliasTables]] +deps = ["PtrArrays", "Random"] +git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" +uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" +version = "1.1.3" + +[[deps.ArgCheck]] +git-tree-sha1 = "a3a402a35a2f7e0b87828ccabbd5ebfbebe356b4" +uuid = "dce04be8-c92d-5529-be00-80e4d2c0e197" +version = "2.3.0" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" + +[[deps.ArnoldiMethod]] +deps = ["LinearAlgebra", "Random", "StaticArrays"] +git-tree-sha1 = "d57bd3762d308bded22c3b82d033bff85f6195c6" +uuid = "ec485272-7323-5ecc-a04f-4719b315124d" +version = "0.4.0" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.AxisAlgorithms]] +deps = ["LinearAlgebra", "Random", "SparseArrays", "WoodburyMatrices"] +git-tree-sha1 = "01b8ccb13d68535d73d2b0c23e39bd23155fb712" +uuid = "13072b0f-2c55-5437-9ae7-d433b7a33950" +version = "1.1.0" + +[[deps.BangBang]] +deps = ["Accessors", "ConstructionBase", "InitialValues", "LinearAlgebra", "Requires"] +git-tree-sha1 = "e2144b631226d9eeab2d746ca8880b7ccff504ae" +uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" +version = "0.4.3" + + [deps.BangBang.extensions] + BangBangChainRulesCoreExt = "ChainRulesCore" + BangBangDataFramesExt = "DataFrames" + BangBangStaticArraysExt = "StaticArrays" + BangBangStructArraysExt = "StructArrays" + BangBangTablesExt = "Tables" + BangBangTypedTablesExt = "TypedTables" + + [deps.BangBang.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" + Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" + TypedTables = "9d95f2ec-7b3d-5a63-8d20-e2491e220bb9" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.Baselet]] +git-tree-sha1 = "aebf55e6d7795e02ca500a689d326ac979aaf89e" +uuid = "9718e550-a3fa-408a-8086-8db961cd8217" +version = "0.1.1" + +[[deps.BitFlags]] +git-tree-sha1 = "0691e34b3bb8be9307330f88d1a3c3f25466c24d" +uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" +version = "0.1.9" + +[[deps.Bzip2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "9e2a6b69137e6969bab0152632dcb3bc108c8bdd" +uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" +version = "1.0.8+1" + +[[deps.Cairo_jll]] +deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "a2f1c8c668c8e3cb4cca4e57a8efdb09067bb3fd" +uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" +version = "1.18.0+2" + +[[deps.CausalInference]] +deps = ["Combinatorics", "Distances", "Distributions", "Graphs", "LRUCache", "LinearAlgebra", "LinkedLists", "LogarithmicNumbers", "Memoization", "MetaGraphs", "NearestNeighbors", "OffsetArrays", "PrecompileTools", "ProgressMeter", "Random", "Requires", "SpecialFunctions", "Statistics", "Tables", "TabularDisplay", "ThreadsX"] +git-tree-sha1 = "8e5ff009a8eedb719bb0d450c9f65ef1e110c693" +uuid = "8e462317-f959-576b-b3c1-403f26cec956" +version = "0.17.0" + + [deps.CausalInference.extensions] + GraphMakieExt = "GraphMakie" + GraphRecipesExt = ["GraphRecipes", "Plots"] + TikzGraphsExt = "TikzGraphs" + + [deps.CausalInference.weakdeps] + GraphMakie = "1ecd5474-83a3-4783-bb4f-06765db800d2" + GraphRecipes = "bd48cda9-67a9-57be-86fa-5b3c104eda73" + Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" + TikzGraphs = "b4f28e30-c73f-5eaf-a395-8a9db949a742" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra"] +git-tree-sha1 = "71acdbf594aab5bbb2cec89b208c41b4c411e49f" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.24.0" +weakdeps = ["SparseArrays"] + + [deps.ChainRulesCore.extensions] + ChainRulesCoreSparseArraysExt = "SparseArrays" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "bce6804e5e6044c6daab27bb533d1295e4a2e759" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.6" + +[[deps.ColorSchemes]] +deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] +git-tree-sha1 = "b5278586822443594ff615963b0c09755771b3e0" +uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" +version = "3.26.0" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "b10d0b65641d57b8b4d5e234446582de5047050d" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.11.5" + +[[deps.ColorVectorSpace]] +deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] +git-tree-sha1 = "a1f44953f2382ebb937d60dafbe2deea4bd23249" +uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" +version = "0.10.0" +weakdeps = ["SpecialFunctions"] + + [deps.ColorVectorSpace.extensions] + SpecialFunctionsExt = "SpecialFunctions" + +[[deps.Colors]] +deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] +git-tree-sha1 = "362a287c3aa50601b0bc359053d5c2468f0e7ce0" +uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" +version = "0.12.11" + +[[deps.Combinatorics]] +git-tree-sha1 = "08c8b6831dc00bfea825826be0bc8336fc369860" +uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa" +version = "1.0.2" + +[[deps.Compat]] +deps = ["TOML", "UUIDs"] +git-tree-sha1 = "8ae8d32e09f0dcf42a36b90d4e17f5dd2e4c4215" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.16.0" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.1.1+0" + +[[deps.CompositionsBase]] +git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" +uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" +version = "0.1.2" +weakdeps = ["InverseFunctions"] + + [deps.CompositionsBase.extensions] + CompositionsBaseInverseFunctionsExt = "InverseFunctions" + +[[deps.ConcurrentUtilities]] +deps = ["Serialization", "Sockets"] +git-tree-sha1 = "ea32b83ca4fefa1768dc84e504cc0a94fb1ab8d1" +uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb" +version = "2.4.2" + +[[deps.ConstructionBase]] +git-tree-sha1 = "76219f1ed5771adbb096743bff43fb5fdd4c1157" +uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" +version = "1.5.8" + + [deps.ConstructionBase.extensions] + ConstructionBaseIntervalSetsExt = "IntervalSets" + ConstructionBaseLinearAlgebraExt = "LinearAlgebra" + ConstructionBaseStaticArraysExt = "StaticArrays" + + [deps.ConstructionBase.weakdeps] + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + +[[deps.Contour]] +git-tree-sha1 = "439e35b0b36e2e5881738abc8857bd92ad6ff9a8" +uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" +version = "0.6.3" + +[[deps.DataAPI]] +git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.16.0" + +[[deps.DataStructures]] +deps = ["Compat", "InteractiveUtils", "OrderedCollections"] +git-tree-sha1 = "1d0a14036acb104d9e89698bd408f63ab58cdc82" +uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" +version = "0.18.20" + +[[deps.DataValueInterfaces]] +git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" +uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" +version = "1.0.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.Dbus_jll]] +deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "fc173b380865f70627d7dd1190dc2fce6cc105af" +uuid = "ee1fde0b-3d02-5ea6-8484-8dfef6360eab" +version = "1.14.10+0" + +[[deps.DefineSingletons]] +git-tree-sha1 = "0fba8b706d0178b4dc7fd44a96a92382c9065c2c" +uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" +version = "0.1.2" + +[[deps.DelimitedFiles]] +deps = ["Mmap"] +git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" +uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" +version = "1.9.1" + +[[deps.Distances]] +deps = ["LinearAlgebra", "Statistics", "StatsAPI"] +git-tree-sha1 = "66c4c81f259586e8f002eacebc177e1fb06363b0" +uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" +version = "0.10.11" +weakdeps = ["ChainRulesCore", "SparseArrays"] + + [deps.Distances.extensions] + DistancesChainRulesCoreExt = "ChainRulesCore" + DistancesSparseArraysExt = "SparseArrays" + +[[deps.Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" + +[[deps.Distributions]] +deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] +git-tree-sha1 = "e6c693a0e4394f8fda0e51a5bdf5aef26f8235e9" +uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" +version = "0.25.111" + + [deps.Distributions.extensions] + DistributionsChainRulesCoreExt = "ChainRulesCore" + DistributionsDensityInterfaceExt = "DensityInterface" + DistributionsTestExt = "Test" + + [deps.Distributions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.DocStringExtensions]] +deps = ["LibGit2"] +git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.3" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.EarCut_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "e3290f2d49e661fbd94046d7e3726ffcb2d41053" +uuid = "5ae413db-bbd1-5e63-b57d-d24a61df00f5" +version = "2.2.4+0" + +[[deps.EpollShim_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8e9441ee83492030ace98f9789a654a6d0b1f643" +uuid = "2702e6a9-849d-5ed8-8c21-79e8b8f9ee43" +version = "0.0.20230411+0" + +[[deps.ExceptionUnwrapping]] +deps = ["Test"] +git-tree-sha1 = "dcb08a0d93ec0b1cdc4af184b26b591e9695423a" +uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4" +version = "0.1.10" + +[[deps.Expat_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1c6317308b9dc757616f0b5cb379db10494443a7" +uuid = "2e619515-83b5-522b-bb60-26c02a35a201" +version = "2.6.2+0" + +[[deps.Extents]] +git-tree-sha1 = "81023caa0021a41712685887db1fc03db26f41f5" +uuid = "411431e0-e8b7-467b-b5e0-f676ba4f2910" +version = "0.1.4" + +[[deps.FFMPEG]] +deps = ["FFMPEG_jll"] +git-tree-sha1 = "b57e3acbe22f8484b4b5ff66a7499717fe1a9cc8" +uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a" +version = "0.4.1" + +[[deps.FFMPEG_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"] +git-tree-sha1 = "466d45dc38e15794ec7d5d63ec03d776a9aff36e" +uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" +version = "4.4.4+1" + +[[deps.FileIO]] +deps = ["Pkg", "Requires", "UUIDs"] +git-tree-sha1 = "82d8afa92ecf4b52d78d869f038ebfb881267322" +uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" +version = "1.16.3" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" + +[[deps.FillArrays]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "6a70198746448456524cb442b8af316927ff3e1a" +uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" +version = "1.13.0" +weakdeps = ["PDMats", "SparseArrays", "Statistics"] + + [deps.FillArrays.extensions] + FillArraysPDMatsExt = "PDMats" + FillArraysSparseArraysExt = "SparseArrays" + FillArraysStatisticsExt = "Statistics" + +[[deps.FixedPointNumbers]] +deps = ["Statistics"] +git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.5" + +[[deps.Fontconfig_jll]] +deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Zlib_jll"] +git-tree-sha1 = "db16beca600632c95fc8aca29890d83788dd8b23" +uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" +version = "2.13.96+0" + +[[deps.Format]] +git-tree-sha1 = "9c68794ef81b08086aeb32eeaf33531668d5f5fc" +uuid = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8" +version = "1.3.7" + +[[deps.Formatting]] +deps = ["Logging", "Printf"] +git-tree-sha1 = "fb409abab2caf118986fc597ba84b50cbaf00b87" +uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" +version = "0.4.3" + +[[deps.FreeType2_jll]] +deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "5c1d8ae0efc6c2e7b1fc502cbe25def8f661b7bc" +uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" +version = "2.13.2+0" + +[[deps.FriBidi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1ed150b39aebcc805c26b93a8d0122c940f64ce2" +uuid = "559328eb-81f9-559d-9380-de523a88c83c" +version = "1.0.14+0" + +[[deps.Future]] +deps = ["Random"] +uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" + +[[deps.GLFW_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll", "libdecor_jll", "xkbcommon_jll"] +git-tree-sha1 = "532f9126ad901533af1d4f5c198867227a7bb077" +uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" +version = "3.4.0+1" + +[[deps.GR]] +deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Preferences", "Printf", "Qt6Wayland_jll", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "p7zip_jll"] +git-tree-sha1 = "629693584cef594c3f6f99e76e7a7ad17e60e8d5" +uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" +version = "0.73.7" + +[[deps.GR_jll]] +deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "FreeType2_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt6Base_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "a8863b69c2a0859f2c2c87ebdc4c6712e88bdf0d" +uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" +version = "0.73.7+0" + +[[deps.GeoFormatTypes]] +git-tree-sha1 = "59107c179a586f0fe667024c5eb7033e81333271" +uuid = "68eda718-8dee-11e9-39e7-89f7f65f511f" +version = "0.4.2" + +[[deps.GeoInterface]] +deps = ["Extents", "GeoFormatTypes"] +git-tree-sha1 = "5921fc0704e40c024571eca551800c699f86ceb4" +uuid = "cf35fbd7-0cd7-5166-be24-54bfbe79505f" +version = "1.3.6" + +[[deps.GeometryBasics]] +deps = ["EarCut_jll", "Extents", "GeoInterface", "IterTools", "LinearAlgebra", "StaticArrays", "StructArrays", "Tables"] +git-tree-sha1 = "b62f2b2d76cee0d61a2ef2b3118cd2a3215d3134" +uuid = "5c1252a2-5f33-56bf-86c9-59e7332b4326" +version = "0.4.11" + +[[deps.GeometryTypes]] +deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "StaticArrays"] +git-tree-sha1 = "d796f7be0383b5416cd403420ce0af083b0f9b28" +uuid = "4d00f742-c7ba-57c2-abde-4428a4b178cb" +version = "0.8.5" + +[[deps.Gettext_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"] +git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046" +uuid = "78b55507-aeef-58d4-861c-77aaff3498b1" +version = "0.21.0+0" + +[[deps.Glib_jll]] +deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Zlib_jll"] +git-tree-sha1 = "7c82e6a6cd34e9d935e9aa4051b66c6ff3af59ba" +uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" +version = "2.80.2+0" + +[[deps.GraphRecipes]] +deps = ["AbstractTrees", "GeometryTypes", "Graphs", "InteractiveUtils", "Interpolations", "LinearAlgebra", "NaNMath", "NetworkLayout", "PlotUtils", "RecipesBase", "SparseArrays", "Statistics"] +git-tree-sha1 = "10920601dc51d2231bb3d2111122045efed8def0" +uuid = "bd48cda9-67a9-57be-86fa-5b3c104eda73" +version = "0.5.13" + +[[deps.Graphite2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011" +uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" +version = "1.3.14+0" + +[[deps.Graphs]] +deps = ["ArnoldiMethod", "Compat", "DataStructures", "Distributed", "Inflate", "LinearAlgebra", "Random", "SharedArrays", "SimpleTraits", "SparseArrays", "Statistics"] +git-tree-sha1 = "ebd18c326fa6cee1efb7da9a3b45cf69da2ed4d9" +uuid = "86223c79-3864-5bf0-83f7-82e725a168b6" +version = "1.11.2" + +[[deps.Grisu]] +git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2" +uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe" +version = "1.0.2" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "d1d712be3164d61d1fb98e7ce9bcbc6cc06b45ed" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "1.10.8" + +[[deps.HarfBuzz_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll"] +git-tree-sha1 = "401e4f3f30f43af2c8478fc008da50096ea5240f" +uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" +version = "8.3.1+0" + +[[deps.HypergeometricFunctions]] +deps = ["LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"] +git-tree-sha1 = "7c4195be1649ae622304031ed46a2f4df989f1eb" +uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" +version = "0.3.24" + +[[deps.Inflate]] +git-tree-sha1 = "d1b1b796e47d94588b3757fe84fbf65a5ec4a80d" +uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9" +version = "0.1.5" + +[[deps.InitialValues]] +git-tree-sha1 = "4da0f88e9a39111c2fa3add390ab15f3a44f3ca3" +uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" +version = "0.3.1" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.Interpolations]] +deps = ["Adapt", "AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "Requires", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"] +git-tree-sha1 = "88a101217d7cb38a7b481ccd50d21876e1d1b0e0" +uuid = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" +version = "0.15.1" +weakdeps = ["Unitful"] + + [deps.Interpolations.extensions] + InterpolationsUnitfulExt = "Unitful" + +[[deps.InverseFunctions]] +git-tree-sha1 = "2787db24f4e03daf859c6509ff87764e4182f7d1" +uuid = "3587e190-3f89-42d0-90ee-14403ec27112" +version = "0.1.16" +weakdeps = ["Dates", "Test"] + + [deps.InverseFunctions.extensions] + InverseFunctionsDatesExt = "Dates" + InverseFunctionsTestExt = "Test" + +[[deps.IrrationalConstants]] +git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.2.2" + +[[deps.IterTools]] +git-tree-sha1 = "42d5f897009e7ff2cf88db414a389e5ed1bdd023" +uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e" +version = "1.10.0" + +[[deps.IteratorInterfaceExtensions]] +git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" +uuid = "82899510-4779-5014-852e-03e436cf321d" +version = "1.0.0" + +[[deps.JLD2]] +deps = ["FileIO", "MacroTools", "Mmap", "OrderedCollections", "PrecompileTools", "Requires", "TranscodingStreams"] +git-tree-sha1 = "a0746c21bdc986d0dc293efa6b1faee112c37c28" +uuid = "033835bb-8acc-5ee8-8aae-3f567f8a3819" +version = "0.4.53" + +[[deps.JLFzf]] +deps = ["Pipe", "REPL", "Random", "fzf_jll"] +git-tree-sha1 = "39d64b09147620f5ffbf6b2d3255be3c901bec63" +uuid = "1019f520-868f-41f5-a6de-eb00f4b6a39c" +version = "0.1.8" + +[[deps.JLLWrappers]] +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "f389674c99bfcde17dc57454011aa44d5a260a40" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.6.0" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.4" + +[[deps.JpegTurbo_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "c84a835e1a09b289ffcd2271bf2a337bbdda6637" +uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" +version = "3.0.3+0" + +[[deps.LAME_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "170b660facf5df5de098d866564877e119141cbd" +uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" +version = "3.100.2+0" + +[[deps.LERC_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434" +uuid = "88015f11-f218-50d7-93a8-a6af411a945d" +version = "3.0.0+1" + +[[deps.LLVMOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "78211fb6cbc872f77cad3fc0b6cf647d923f4929" +uuid = "1d63c593-3942-5779-bab2-d838dc0a180e" +version = "18.1.7+0" + +[[deps.LRUCache]] +git-tree-sha1 = "b3cc6698599b10e652832c2f23db3cab99d51b59" +uuid = "8ac3fa9e-de4c-5943-b1dc-09c6b5f20637" +version = "1.6.1" +weakdeps = ["Serialization"] + + [deps.LRUCache.extensions] + SerializationExt = ["Serialization"] + +[[deps.LZO_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "70c5da094887fd2cae843b8db33920bac4b6f07d" +uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac" +version = "2.10.2+0" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "50901ebc375ed41dbf8058da26f9de442febbbec" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.3.1" + +[[deps.Latexify]] +deps = ["Format", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Requires"] +git-tree-sha1 = "ce5f5621cac23a86011836badfedf664a612cee4" +uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" +version = "0.16.5" + + [deps.Latexify.extensions] + DataFramesExt = "DataFrames" + SparseArraysExt = "SparseArrays" + SymEngineExt = "SymEngine" + + [deps.Latexify.weakdeps] + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.4" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "8.4.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibGit2_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"] +uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" +version = "1.6.4+0" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.11.0+1" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.Libffi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290" +uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" +version = "3.2.2+1" + +[[deps.Libgcrypt_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll"] +git-tree-sha1 = "9fd170c4bbfd8b935fdc5f8b7aa33532c991a673" +uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4" +version = "1.8.11+0" + +[[deps.Libglvnd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll", "Xorg_libXext_jll"] +git-tree-sha1 = "6f73d1dd803986947b2c750138528a999a6c7733" +uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29" +version = "1.6.0+0" + +[[deps.Libgpg_error_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "fbb1f2bef882392312feb1ede3615ddc1e9b99ed" +uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8" +version = "1.49.0+0" + +[[deps.Libiconv_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "f9557a255370125b405568f9767d6d195822a175" +uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" +version = "1.17.0+0" + +[[deps.Libmount_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "0c4f9c4f1a50d8f35048fa0532dabbadf702f81e" +uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" +version = "2.40.1+0" + +[[deps.Libtiff_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "XZ_jll", "Zlib_jll", "Zstd_jll"] +git-tree-sha1 = "2da088d113af58221c52828a80378e16be7d037a" +uuid = "89763e89-9b03-5906-acba-b20f662cd828" +version = "4.5.1+1" + +[[deps.Libuuid_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "5ee6203157c120d79034c748a2acba45b82b8807" +uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" +version = "2.40.1+0" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.LinkedLists]] +git-tree-sha1 = "3f4f687f69bc7cd1e34115618b79ef4753d4d340" +uuid = "70f5e60a-1556-5f34-a19e-a48b3e4aaee9" +version = "0.1.1" + +[[deps.LogExpFunctions]] +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "a2d09619db4e765091ee5c6ffe8872849de0feea" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "0.3.28" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.LogarithmicNumbers]] +deps = ["Random"] +git-tree-sha1 = "427421c277f82c5749002c1b23cb1aac91beb0a8" +uuid = "aa2f6b4e-9042-5d33-9679-40d3a6b85899" +version = "1.4.0" + + [deps.LogarithmicNumbers.extensions] + LogarithmicNumbersForwardDiffExt = "ForwardDiff" + + [deps.LogarithmicNumbers.weakdeps] + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.LoggingExtras]] +deps = ["Dates", "Logging"] +git-tree-sha1 = "c1dd6d7978c12545b4179fb6153b9250c96b0075" +uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" +version = "1.0.3" + +[[deps.MacroTools]] +deps = ["Markdown", "Random"] +git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.13" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS]] +deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "NetworkOptions", "Random", "Sockets"] +git-tree-sha1 = "c067a280ddc25f196b5e7df3877c6b226d390aaf" +uuid = "739be429-bea8-5141-9913-cc70e7f3736d" +version = "1.1.9" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.2+1" + +[[deps.Measures]] +git-tree-sha1 = "c13304c81eec1ed3af7fc20e75fb6b26092a1102" +uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e" +version = "0.3.2" + +[[deps.Memoization]] +deps = ["MacroTools"] +git-tree-sha1 = "073f080e733bc6697411901224ed4fd15fefaffa" +uuid = "6fafb56a-5788-4b4e-91ca-c0cea6611c73" +version = "0.2.1" + +[[deps.MetaGraphs]] +deps = ["Graphs", "JLD2", "Random"] +git-tree-sha1 = "1130dbe1d5276cb656f6e1094ce97466ed700e5a" +uuid = "626554b9-1ddb-594c-aa3c-2596fe9399a5" +version = "0.7.2" + +[[deps.MicroCollections]] +deps = ["Accessors", "BangBang", "InitialValues"] +git-tree-sha1 = "44d32db644e84c75dab479f1bc15ee76a1a3618f" +uuid = "128add7d-3638-4c79-886c-908ea0c25c34" +version = "0.2.0" + +[[deps.Missings]] +deps = ["DataAPI"] +git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" +uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" +version = "1.2.0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2023.1.10" + +[[deps.NaNMath]] +deps = ["OpenLibm_jll"] +git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.0.2" + +[[deps.NearestNeighbors]] +deps = ["Distances", "StaticArrays"] +git-tree-sha1 = "91a67b4d73842da90b526011fa85c5c4c9343fe0" +uuid = "b8a86587-4115-5ab1-83bc-aa920d37bbce" +version = "0.4.18" + +[[deps.NetworkLayout]] +deps = ["GeometryBasics", "LinearAlgebra", "Random", "Requires", "StaticArrays"] +git-tree-sha1 = "91bb2fedff8e43793650e7a677ccda6e6e6e166b" +uuid = "46757867-2c16-5918-afeb-47bfcb05e46a" +version = "0.4.6" +weakdeps = ["Graphs"] + + [deps.NetworkLayout.extensions] + NetworkLayoutGraphsExt = "Graphs" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.OffsetArrays]] +git-tree-sha1 = "1a27764e945a152f7ca7efa04de513d473e9542e" +uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" +version = "1.14.1" +weakdeps = ["Adapt"] + + [deps.OffsetArrays.extensions] + OffsetArraysAdaptExt = "Adapt" + +[[deps.Ogg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f" +uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" +version = "1.3.5+1" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.23+4" + +[[deps.OpenLibm_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "05823500-19ac-5b8b-9628-191a04bc5112" +version = "0.8.1+2" + +[[deps.OpenSSL]] +deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"] +git-tree-sha1 = "38cb508d080d21dc1128f7fb04f20387ed4c0af4" +uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" +version = "1.4.3" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1b35263570443fdd9e76c76b7062116e2f374ab8" +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "3.0.15+0" + +[[deps.OpenSpecFun_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1" +uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" +version = "0.5.5+0" + +[[deps.Opus_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6703a85cb3781bd5909d48730a67205f3f31a575" +uuid = "91d4177d-7536-5919-b921-800302f37372" +version = "1.3.3+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "dfdf5519f235516220579f949664f1bf44e741c5" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.6.3" + +[[deps.PCRE2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" +version = "10.42.0+1" + +[[deps.PDMats]] +deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "949347156c25054de2db3b166c52ac4728cbad65" +uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" +version = "0.11.31" + +[[deps.Pango_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e127b609fb9ecba6f201ba7ab753d5a605d53801" +uuid = "36c8627f-9965-5494-a995-c6b170f724f3" +version = "1.54.1+0" + +[[deps.Parsers]] +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.8.1" + +[[deps.Pipe]] +git-tree-sha1 = "6842804e7867b115ca9de748a0cf6b364523c16d" +uuid = "b98c9c47-44ae-5843-9183-064241ee97a0" +version = "1.3.0" + +[[deps.Pixman_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"] +git-tree-sha1 = "35621f10a7531bc8fa58f74610b1bfb70a3cfc6b" +uuid = "30392449-352a-5448-841d-b1acce4e97dc" +version = "0.43.4+0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.10.0" + +[[deps.PlotThemes]] +deps = ["PlotUtils", "Statistics"] +git-tree-sha1 = "6e55c6841ce3411ccb3457ee52fc48cb698d6fb0" +uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a" +version = "3.2.0" + +[[deps.PlotUtils]] +deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "Statistics"] +git-tree-sha1 = "7b1a9df27f072ac4c9c7cbe5efb198489258d1f5" +uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" +version = "1.4.1" + +[[deps.Plots]] +deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "TOML", "UUIDs", "UnicodeFun", "UnitfulLatexify", "Unzip"] +git-tree-sha1 = "45470145863035bb124ca51b320ed35d071cc6c2" +uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +version = "1.40.8" + + [deps.Plots.extensions] + FileIOExt = "FileIO" + GeometryBasicsExt = "GeometryBasics" + IJuliaExt = "IJulia" + ImageInTerminalExt = "ImageInTerminal" + UnitfulExt = "Unitful" + + [deps.Plots.weakdeps] + FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" + GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326" + IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" + ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.2.1" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.4.3" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.ProgressMeter]] +deps = ["Distributed", "Printf"] +git-tree-sha1 = "8f6bc219586aef8baf0ff9a5fe16ee9c70cb65e4" +uuid = "92933f4c-e287-5a05-a399-4b506db050ca" +version = "1.10.2" + +[[deps.PtrArrays]] +git-tree-sha1 = "77a42d78b6a92df47ab37e177b2deac405e1c88f" +uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" +version = "1.2.1" + +[[deps.Qt6Base_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Vulkan_Loader_jll", "Xorg_libSM_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_cursor_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "libinput_jll", "xkbcommon_jll"] +git-tree-sha1 = "492601870742dcd38f233b23c3ec629628c1d724" +uuid = "c0090381-4147-56d7-9ebc-da0b1113ec56" +version = "6.7.1+1" + +[[deps.Qt6Declarative_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6ShaderTools_jll"] +git-tree-sha1 = "e5dd466bf2569fe08c91a2cc29c1003f4797ac3b" +uuid = "629bc702-f1f5-5709-abd5-49b8460ea067" +version = "6.7.1+2" + +[[deps.Qt6ShaderTools_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll"] +git-tree-sha1 = "1a180aeced866700d4bebc3120ea1451201f16bc" +uuid = "ce943373-25bb-56aa-8eca-768745ed7b5a" +version = "6.7.1+1" + +[[deps.Qt6Wayland_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Qt6Base_jll", "Qt6Declarative_jll"] +git-tree-sha1 = "729927532d48cf79f49070341e1d918a65aba6b0" +uuid = "e99dba38-086e-5de3-a5b1-6e4c66e897c3" +version = "6.7.1+1" + +[[deps.QuadGK]] +deps = ["DataStructures", "LinearAlgebra"] +git-tree-sha1 = "1d587203cf851a51bf1ea31ad7ff89eff8d625ea" +uuid = "1fd47b50-473d-5c70-9696-f719f8f3bcdc" +version = "2.11.0" + + [deps.QuadGK.extensions] + QuadGKEnzymeExt = "Enzyme" + + [deps.QuadGK.weakdeps] + Enzyme = "7da242da-08ed-463a-9acd-ee780be4f1d9" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Ratios]] +deps = ["Requires"] +git-tree-sha1 = "1342a47bf3260ee108163042310d26f2be5ec90b" +uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439" +version = "0.4.5" +weakdeps = ["FixedPointNumbers"] + + [deps.Ratios.extensions] + RatiosFixedPointNumbersExt = "FixedPointNumbers" + +[[deps.RecipesBase]] +deps = ["PrecompileTools"] +git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" +uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" +version = "1.3.4" + +[[deps.RecipesPipeline]] +deps = ["Dates", "NaNMath", "PlotUtils", "PrecompileTools", "RecipesBase"] +git-tree-sha1 = "45cf9fd0ca5839d06ef333c8201714e888486342" +uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c" +version = "0.6.12" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.Referenceables]] +deps = ["Adapt"] +git-tree-sha1 = "02d31ad62838181c1a3a5fd23a1ce5914a643601" +uuid = "42d2dcc6-99eb-4e98-b66c-637b7d73030e" +version = "0.1.3" + +[[deps.RelocatableFolders]] +deps = ["SHA", "Scratch"] +git-tree-sha1 = "ffdaf70d81cf6ff22c2b6e733c900c3321cab864" +uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" +version = "1.0.1" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.0" + +[[deps.Rmath]] +deps = ["Random", "Rmath_jll"] +git-tree-sha1 = "852bd0f55565a9e973fcfee83a84413270224dc4" +uuid = "79098fc4-a85e-5d69-aa6a-4863f24498fa" +version = "0.8.0" + +[[deps.Rmath_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "58cdd8fb2201a6267e1db87ff148dd6c1dbd8ad8" +uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" +version = "0.5.1+0" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "3bac05bc7e74a75fd9cba4295cde4045d9fe2386" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.2.1" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.Setfield]] +deps = ["ConstructionBase", "Future", "MacroTools", "StaticArraysCore"] +git-tree-sha1 = "e2cc6d8c88613c05e1defb55170bf5ff211fbeac" +uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46" +version = "1.1.1" + +[[deps.SharedArrays]] +deps = ["Distributed", "Mmap", "Random", "Serialization"] +uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" + +[[deps.Showoff]] +deps = ["Dates", "Grisu"] +git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de" +uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f" +version = "1.0.3" + +[[deps.SimpleBufferStream]] +git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1" +uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7" +version = "1.1.0" + +[[deps.SimpleTraits]] +deps = ["InteractiveUtils", "MacroTools"] +git-tree-sha1 = "5d7e3f4e11935503d3ecaf7186eac40602e7d231" +uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" +version = "0.9.4" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SortingAlgorithms]] +deps = ["DataStructures"] +git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085" +uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" +version = "1.2.1" + +[[deps.SparseArrays]] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" +version = "1.10.0" + +[[deps.SpecialFunctions]] +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "2f5d4697f21388cbe1ff299430dd169ef97d7e14" +uuid = "276daf66-3868-5448-9aa4-cd146d93841b" +version = "2.4.0" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" + +[[deps.SplittablesBase]] +deps = ["Setfield", "Test"] +git-tree-sha1 = "e08a62abc517eb79667d0a29dc08a3b589516bb5" +uuid = "171d559e-b47b-412a-8079-5efa626c420e" +version = "0.1.15" + +[[deps.StaticArrays]] +deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] +git-tree-sha1 = "eeafab08ae20c62c44c8399ccb9354a04b80db50" +uuid = "90137ffa-7385-5640-81b9-e52037218182" +version = "1.9.7" +weakdeps = ["ChainRulesCore", "Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysChainRulesCoreExt = "ChainRulesCore" + StaticArraysStatisticsExt = "Statistics" + +[[deps.StaticArraysCore]] +git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682" +uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" +version = "1.4.3" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.10.0" + +[[deps.StatsAPI]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "1ff449ad350c9c4cbc756624d6f8a8c3ef56d3ed" +uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" +version = "1.7.0" + +[[deps.StatsBase]] +deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] +git-tree-sha1 = "5cf7606d6cef84b543b483848d4ae08ad9832b21" +uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +version = "0.34.3" + +[[deps.StatsFuns]] +deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] +git-tree-sha1 = "b423576adc27097764a90e163157bcfc9acf0f46" +uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" +version = "1.3.2" +weakdeps = ["ChainRulesCore", "InverseFunctions"] + + [deps.StatsFuns.extensions] + StatsFunsChainRulesCoreExt = "ChainRulesCore" + StatsFunsInverseFunctionsExt = "InverseFunctions" + +[[deps.StructArrays]] +deps = ["ConstructionBase", "DataAPI", "Tables"] +git-tree-sha1 = "f4dc295e983502292c4c3f951dbb4e985e35b3be" +uuid = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" +version = "0.6.18" + + [deps.StructArrays.extensions] + StructArraysAdaptExt = "Adapt" + StructArraysGPUArraysCoreExt = "GPUArraysCore" + StructArraysSparseArraysExt = "SparseArrays" + StructArraysStaticArraysExt = "StaticArrays" + + [deps.StructArrays.weakdeps] + Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" + GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + +[[deps.SuiteSparse]] +deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] +uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" + +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "7.2.1+1" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.3" + +[[deps.TableTraits]] +deps = ["IteratorInterfaceExtensions"] +git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" +uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" +version = "1.0.1" + +[[deps.Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] +git-tree-sha1 = "598cd7c1f68d1e205689b1c2fe65a9f85846f297" +uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" +version = "1.12.0" + +[[deps.TabularDisplay]] +deps = ["Formatting"] +git-tree-sha1 = "ab1c4fe069f16cbb62bf4b39a0b9dab9c1699752" +uuid = "3eeacb1d-13c2-54cc-9b18-30c86af3cadb" +version = "1.2.0" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.0" + +[[deps.TensorCore]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" +uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" +version = "0.1.1" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.ThreadsX]] +deps = ["Accessors", "ArgCheck", "BangBang", "ConstructionBase", "InitialValues", "MicroCollections", "Referenceables", "SplittablesBase", "Transducers"] +git-tree-sha1 = "70bd8244f4834d46c3d68bd09e7792d8f571ef04" +uuid = "ac1d9e8a-700a-412c-b207-f0111f4b6c0d" +version = "0.1.12" + +[[deps.TranscodingStreams]] +git-tree-sha1 = "e84b3a11b9bece70d14cce63406bbc79ed3464d2" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.11.2" + +[[deps.Transducers]] +deps = ["Accessors", "Adapt", "ArgCheck", "BangBang", "Baselet", "CompositionsBase", "ConstructionBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "MicroCollections", "Requires", "SplittablesBase", "Tables"] +git-tree-sha1 = "5215a069867476fc8e3469602006b9670e68da23" +uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" +version = "0.4.82" + + [deps.Transducers.extensions] + TransducersBlockArraysExt = "BlockArrays" + TransducersDataFramesExt = "DataFrames" + TransducersLazyArraysExt = "LazyArrays" + TransducersOnlineStatsBaseExt = "OnlineStatsBase" + TransducersReferenceablesExt = "Referenceables" + + [deps.Transducers.weakdeps] + BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e" + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + LazyArrays = "5078a376-72f3-5289-bfd5-ec5146d43c02" + OnlineStatsBase = "925886fa-5bf2-5e8e-b522-a9147a512338" + Referenceables = "42d2dcc6-99eb-4e98-b66c-637b7d73030e" + +[[deps.URIs]] +git-tree-sha1 = "67db6cc7b3821e19ebe75791a9dd19c9b1188f2b" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.5.1" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.UnicodeFun]] +deps = ["REPL"] +git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" +uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" +version = "0.4.1" + +[[deps.Unitful]] +deps = ["Dates", "LinearAlgebra", "Random"] +git-tree-sha1 = "d95fe458f26209c66a187b1114df96fd70839efd" +uuid = "1986cc42-f94f-5a68-af5c-568840ba703d" +version = "1.21.0" +weakdeps = ["ConstructionBase", "InverseFunctions"] + + [deps.Unitful.extensions] + ConstructionBaseUnitfulExt = "ConstructionBase" + InverseFunctionsUnitfulExt = "InverseFunctions" + +[[deps.UnitfulLatexify]] +deps = ["LaTeXStrings", "Latexify", "Unitful"] +git-tree-sha1 = "975c354fcd5f7e1ddcc1f1a23e6e091d99e99bc8" +uuid = "45397f5d-5981-4c77-b2b3-fc36d6e9b728" +version = "1.6.4" + +[[deps.Unzip]] +git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" +uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" +version = "0.2.0" + +[[deps.Vulkan_Loader_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Wayland_jll", "Xorg_libX11_jll", "Xorg_libXrandr_jll", "xkbcommon_jll"] +git-tree-sha1 = "2f0486047a07670caad3a81a075d2e518acc5c59" +uuid = "a44049a8-05dd-5a78-86c9-5fde0876e88c" +version = "1.3.243+0" + +[[deps.Wayland_jll]] +deps = ["Artifacts", "EpollShim_jll", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"] +git-tree-sha1 = "7558e29847e99bc3f04d6569e82d0f5c54460703" +uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89" +version = "1.21.0+1" + +[[deps.Wayland_protocols_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "93f43ab61b16ddfb2fd3bb13b3ce241cafb0e6c9" +uuid = "2381bf8a-dfd0-557d-9999-79630e7b1b91" +version = "1.31.0+0" + +[[deps.WoodburyMatrices]] +deps = ["LinearAlgebra", "SparseArrays"] +git-tree-sha1 = "c1a7aa6219628fcd757dede0ca95e245c5cd9511" +uuid = "efce3f68-66dc-5838-9240-27a6d6f5f9b6" +version = "1.0.0" + +[[deps.XML2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Zlib_jll"] +git-tree-sha1 = "1165b0443d0eca63ac1e32b8c0eb69ed2f4f8127" +uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a" +version = "2.13.3+0" + +[[deps.XSLT_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "XML2_jll", "Zlib_jll"] +git-tree-sha1 = "a54ee957f4c86b526460a720dbc882fa5edcbefc" +uuid = "aed1982a-8fda-507f-9586-7b0439959a61" +version = "1.1.41+0" + +[[deps.XZ_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "ac88fb95ae6447c8dda6a5503f3bafd496ae8632" +uuid = "ffd25f8a-64ca-5728-b0f7-c24cf3aae800" +version = "5.4.6+0" + +[[deps.Xorg_libICE_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "326b4fea307b0b39892b3e85fa451692eda8d46c" +uuid = "f67eecfb-183a-506d-b269-f58e52b52d7c" +version = "1.1.1+0" + +[[deps.Xorg_libSM_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libICE_jll"] +git-tree-sha1 = "3796722887072218eabafb494a13c963209754ce" +uuid = "c834827a-8449-5923-a945-d239c165b7dd" +version = "1.2.4+0" + +[[deps.Xorg_libX11_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] +git-tree-sha1 = "afead5aba5aa507ad5a3bf01f58f82c8d1403495" +uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" +version = "1.8.6+0" + +[[deps.Xorg_libXau_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6035850dcc70518ca32f012e46015b9beeda49d8" +uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" +version = "1.0.11+0" + +[[deps.Xorg_libXcursor_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "12e0eb3bc634fa2080c1c37fccf56f7c22989afd" +uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724" +version = "1.2.0+4" + +[[deps.Xorg_libXdmcp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "34d526d318358a859d7de23da945578e8e8727b7" +uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" +version = "1.1.4+0" + +[[deps.Xorg_libXext_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "d2d1a5c49fae4ba39983f63de6afcbea47194e85" +uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" +version = "1.3.6+0" + +[[deps.Xorg_libXfixes_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "0e0dc7431e7a0587559f9294aeec269471c991a4" +uuid = "d091e8ba-531a-589c-9de9-94069b037ed8" +version = "5.0.3+4" + +[[deps.Xorg_libXi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXfixes_jll"] +git-tree-sha1 = "89b52bc2160aadc84d707093930ef0bffa641246" +uuid = "a51aa0fd-4e3c-5386-b890-e753decda492" +version = "1.7.10+4" + +[[deps.Xorg_libXinerama_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll"] +git-tree-sha1 = "26be8b1c342929259317d8b9f7b53bf2bb73b123" +uuid = "d1454406-59df-5ea1-beac-c340f2130bc3" +version = "1.1.4+4" + +[[deps.Xorg_libXrandr_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "34cea83cb726fb58f325887bf0612c6b3fb17631" +uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484" +version = "1.5.2+4" + +[[deps.Xorg_libXrender_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "47e45cd78224c53109495b3e324df0c37bb61fbe" +uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" +version = "0.9.11+0" + +[[deps.Xorg_libpthread_stubs_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8fdda4c692503d44d04a0603d9ac0982054635f9" +uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74" +version = "0.1.1+0" + +[[deps.Xorg_libxcb_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"] +git-tree-sha1 = "bcd466676fef0878338c61e655629fa7bbc69d8e" +uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" +version = "1.17.0+0" + +[[deps.Xorg_libxkbfile_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "730eeca102434283c50ccf7d1ecdadf521a765a4" +uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" +version = "1.1.2+0" + +[[deps.Xorg_xcb_util_cursor_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_jll", "Xorg_xcb_util_renderutil_jll"] +git-tree-sha1 = "04341cb870f29dcd5e39055f895c39d016e18ccd" +uuid = "e920d4aa-a673-5f3a-b3d7-f755a4d47c43" +version = "0.1.4+0" + +[[deps.Xorg_xcb_util_image_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "0fab0a40349ba1cba2c1da699243396ff8e94b97" +uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll"] +git-tree-sha1 = "e7fd7b2881fa2eaa72717420894d3938177862d1" +uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_keysyms_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "d1151e2c45a544f32441a567d1690e701ec89b00" +uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_renderutil_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "dfd7a8f38d4613b6a575253b3174dd991ca6183e" +uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e" +version = "0.3.9+1" + +[[deps.Xorg_xcb_util_wm_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "e78d10aab01a4a154142c5006ed44fd9e8e31b67" +uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361" +version = "0.4.1+1" + +[[deps.Xorg_xkbcomp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxkbfile_jll"] +git-tree-sha1 = "330f955bc41bb8f5270a369c473fc4a5a4e4d3cb" +uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4" +version = "1.4.6+0" + +[[deps.Xorg_xkeyboard_config_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xkbcomp_jll"] +git-tree-sha1 = "691634e5453ad362044e2ad653e79f3ee3bb98c3" +uuid = "33bec58e-1273-512f-9401-5d533626f822" +version = "2.39.0+0" + +[[deps.Xorg_xtrans_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e92a1a012a10506618f10b7047e478403a046c77" +uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" +version = "1.5.0+0" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.13+1" + +[[deps.Zstd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e678132f07ddb5bfa46857f0d7620fb9be675d3b" +uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" +version = "1.5.6+0" + +[[deps.eudev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "gperf_jll"] +git-tree-sha1 = "431b678a28ebb559d224c0b6b6d01afce87c51ba" +uuid = "35ca27e7-8b34-5b7f-bca9-bdc33f59eb06" +version = "3.2.9+0" + +[[deps.fzf_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "936081b536ae4aa65415d869287d43ef3cb576b2" +uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09" +version = "0.53.0+0" + +[[deps.gperf_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "3516a5630f741c9eecb3720b1ec9d8edc3ecc033" +uuid = "1a1c6b14-54f6-533d-8383-74cd7377aa70" +version = "3.1.1+0" + +[[deps.libaom_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1827acba325fdcdf1d2647fc8d5301dd9ba43a9d" +uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b" +version = "3.9.0+0" + +[[deps.libass_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "e17c115d55c5fbb7e52ebedb427a0dca79d4484e" +uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" +version = "0.15.2+0" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.11.0+0" + +[[deps.libdecor_jll]] +deps = ["Artifacts", "Dbus_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pango_jll", "Wayland_jll", "xkbcommon_jll"] +git-tree-sha1 = "9bf7903af251d2050b467f76bdbe57ce541f7f4f" +uuid = "1183f4f0-6f2a-5f1a-908b-139f9cdfea6f" +version = "0.2.2+0" + +[[deps.libevdev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "141fe65dc3efabb0b1d5ba74e91f6ad26f84cc22" +uuid = "2db6ffa8-e38f-5e21-84af-90c45d0032cc" +version = "1.11.0+0" + +[[deps.libfdk_aac_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8a22cf860a7d27e4f3498a0fe0811a7957badb38" +uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280" +version = "2.0.3+0" + +[[deps.libinput_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "eudev_jll", "libevdev_jll", "mtdev_jll"] +git-tree-sha1 = "ad50e5b90f222cfe78aa3d5183a20a12de1322ce" +uuid = "36db933b-70db-51c0-b978-0f229ee0e533" +version = "1.18.0+0" + +[[deps.libpng_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "d7015d2e18a5fd9a4f47de711837e980519781a4" +uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" +version = "1.6.43+1" + +[[deps.libvorbis_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"] +git-tree-sha1 = "490376214c4721cdaca654041f635213c6165cb3" +uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" +version = "1.3.7+2" + +[[deps.mtdev_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "814e154bdb7be91d78b6802843f76b6ece642f11" +uuid = "009596ad-96f7-51b1-9f1b-5ce2d5e8a71e" +version = "1.1.6+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.52.0+1" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+2" + +[[deps.x264_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2" +uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a" +version = "2021.5.5+0" + +[[deps.x265_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9" +uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76" +version = "3.5.0+0" + +[[deps.xkbcommon_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Wayland_jll", "Wayland_protocols_jll", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"] +git-tree-sha1 = "9c304562909ab2bab0262639bd4f444d7bc2be37" +uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd" +version = "1.4.1+1" diff --git a/profile/blog/posts/causal-recourse/Project.toml b/profile/blog/posts/causal-recourse/Project.toml new file mode 100644 index 0000000..cfc4483 --- /dev/null +++ b/profile/blog/posts/causal-recourse/Project.toml @@ -0,0 +1,5 @@ +[deps] +CausalInference = "8e462317-f959-576b-b3c1-403f26cec956" +GraphRecipes = "bd48cda9-67a9-57be-86fa-5b3c104eda73" +Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" diff --git a/profile/blog/posts/causal-recourse/bib.bib b/profile/blog/posts/causal-recourse/bib.bib deleted file mode 100644 index 29127ef..0000000 --- a/profile/blog/posts/causal-recourse/bib.bib +++ /dev/null @@ -1,3464 +0,0 @@ -@Article{ges2003, -author = {Chickering, David Maxwell}, -title = {Optimal structure identification with greedy search}, -year = {2003}, -issue_date = {3/1/2003}, -publisher = {JMLR.org}, -volume = {3}, -number = {null}, -issn = {1532-4435}, -url = {https://doi.org/10.1162/153244303321897717}, -doi = {10.1162/153244303321897717}, -abstract = {In this paper we prove the so-called "Meek Conjecture". In particular, we show that if a DAG H is an independence map of another DAG G, then there exists a finite sequence of edge additions and covered edge reversals in G such that (1) after each edge modification H remains an independence map of G and (2) after all modifications G =H. As shown by Meek (1997), this result has an important consequence for Bayesian approaches to learning Bayesian networks from data: in the limit of large sample size, there exists a two-phase greedy search algorithm that---when applied to a particular sparsely-connected search space---provably identifies a perfect map of the generative distribution if that perfect map is a DAG. We provide a new implementation of the search space, using equivalence classes as states, for which all operators used in the greedy search can be scored efficiently using local functions of the nodes in the domain. Finally, using both synthetic and real-world datasets, we demonstrate that the two-phase greedy approach leads to good solutions when learning with finite sample sizes.}, -journal = {J. Mach. Learn. Res.}, -month = {mar}, -pages = {507–554}, -numpages = {48} -} - -@InProceedings{karimi2021, -author = {Karimi, Amir-Hossein and Sch\"{o}lkopf, Bernhard and Valera, Isabel}, -title = {Algorithmic Recourse: from Counterfactual Explanations to Interventions}, -year = {2021}, -isbn = {9781450383097}, -publisher = {Association for Computing Machinery}, -address = {New York, NY, USA}, -url = {https://doi.org/10.1145/3442188.3445899}, -doi = {10.1145/3442188.3445899}, -abstract = {As machine learning is increasingly used to inform consequential decision-making (e.g., pre-trial bail and loan approval), it becomes important to explain how the system arrived at its decision, and also suggest actions to achieve a favorable decision. Counterfactual explanations -"how the world would have (had) to be different for a desirable outcome to occur"- aim to satisfy these criteria. Existing works have primarily focused on designing algorithms to obtain counterfactual explanations for a wide range of settings. However, it has largely been overlooked that ultimately, one of the main objectives is to allow people to act rather than just understand. In layman's terms, counterfactual explanations inform an individual where they need to get to, but not how to get there. In this work, we rely on causal reasoning to caution against the use of counterfactual explanations as a recommendable set of actions for recourse. Instead, we propose a shift of paradigm from recourse via nearest counterfactual explanations to recourse through minimal interventions, shifting the focus from explanations to interventions.}, -booktitle = {Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency}, -pages = {353–362}, -numpages = {10}, -keywords = {algorithmic recourse, causal inference, consequential recommendations, contrastive explanations, counterfactual explanations, explainable artificial intelligence, minimal interventions}, -location = {Virtual Event, Canada}, -series = {FAccT '21} -} - -@Book{pearl2009book, -author = {Pearl, Judea}, -title = {Causality: Models, Reasoning and Inference}, -year = {2009}, -isbn = {052189560X}, -publisher = {Cambridge University Press}, -address = {USA}, -edition = {2nd}, -abstract = {Written by one of the preeminent researchers in the field, this book provides a comprehensive exposition of modern analysis of causation. It shows how causality has grown from a nebulous concept into a mathematical theory with significant applications in the fields of statistics, artificial intelligence, economics, philosophy, cognitive science, and the health and social sciences. Judea Pearl presents and unifies the probabilistic, manipulative, counterfactual, and structural approaches to causation and devises simple mathematical tools for studying the relationships between causal connections and statistical associations. The book will open the way for including causal analysis in the standard curricula of statistics, artificial intelligence, business, epidemiology, social sciences, and economics. Students in these fields will find natural models, simple inferential procedures, and precise mathematical definitions of causal concepts that traditional texts have evaded or made unduly complicated. The first edition of Causality has led to a paradigmatic change in the way that causality is treated in statistics, philosophy, computer science, social science, and economics. Cited in more than 3,000 scientific publications, it continues to liberate scientists from the traditional molds of statistical thinking. In this revised edition, Judea Pearl elucidates thorny issues, answers readers' questions, and offers a panoramic view of recent advances in this field of research. Causality will be of interests to students and professionals in a wide variety of fields. Anyone who wishes to elucidate meaningful relationships from data, predict effects of actions and policies, assess explanations of reported events, or form theories of causal understanding and causal speech will find this book stimulating and invaluable.} -} - -@TechReport{xu2022conformal, - author = {Xu, Chen and Xie, Yao}, - date = {2022-06}, - institution = {arXiv}, - title = {Conformal prediction set for time-series}, - doi = {10.48550/arXiv.2206.07851}, - note = {arXiv:2206.07851 [cs, stat] type: article}, - url = {http://arxiv.org/abs/2206.07851}, - urldate = {2023-07-22}, - abstract = {When building either prediction intervals for regression (with real-valued response) or prediction sets for classification (with categorical responses), uncertainty quantification is essential to studying complex machine learning methods. In this paper, we develop Ensemble Regularized Adaptive Prediction Set (ERAPS) to construct prediction sets for time-series (with categorical responses), based on the prior work of [Xu and Xie, 2021]. In particular, we allow unknown dependencies to exist within features and responses that arrive in sequence. Method-wise, ERAPS is a distribution-free and ensemble-based framework that is applicable for arbitrary classifiers. Theoretically, we bound the coverage gap without assuming data exchangeability and show asymptotic set convergence. Empirically, we demonstrate valid marginal and conditional coverage by ERAPS, which also tends to yield smaller prediction sets than competing methods.}, - annotation = {Comment: Strongly accepted by the Workshop on Distribution-Free Uncertainty Quantification at ICML 2022}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2206.07851.pdf:application/pdf}, - keywords = {Statistics - Machine Learning, Computer Science - Machine Learning, Statistics - Methodology}, -} - -@Article{kingma2014adam, - author = {Kingma, Diederik P and Ba, Jimmy}, - title = {Adam: A method for stochastic optimization}, - journal = {arXiv preprint arXiv:1412.6980}, - year = {2014}, -} - -@Misc{xiao2017fashion, - author = {Han Xiao and Kashif Rasul and Roland Vollgraf}, - title = {Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms}, - eprint = {1708.07747}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2017}, -} - -@Online{mw2023fidelity, - author = {Merriam-Webster}, - title = {"Fidelity"}, - url = {https://www.merriam-webster.com/dictionary/fidelity}, - language = {en}, - organization = {Merriam-Webster}, - urldate = {2023-03-23}, - abstract = {the quality or state of being faithful; accuracy in details : exactness; the degree to which an electronic device (such as a record player, radio, or television) accurately reproduces its effect (such as sound or picture)… See the full definition}, -} - -@InProceedings{altmeyer2023endogenous, - author = {Altmeyer, Patrick and Angela, Giovan and Buszydlik, Aleksander and Dobiczek, Karol and van Deursen, Arie and Liem, Cynthia CS}, - booktitle = {2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML)}, - title = {Endogenous Macrodynamics in Algorithmic Recourse}, - organization = {IEEE}, - pages = {418--431}, - year = {2023}, -} - -%% This BibTeX bibliography file was created using BibDesk. -%% https://bibdesk.sourceforge.io/ - -%% Created for Patrick Altmeyer at 2022-12-13 12:58:22 +0100 - - -%% Saved with string encoding Unicode (UTF-8) - - - -@Article{abadie2002instrumental, - author = {Abadie, Alberto and Angrist, Joshua and Imbens, Guido}, - title = {Instrumental Variables Estimates of the Effect of Subsidized Training on the Quantiles of Trainee Earnings}, - doi = {10.2139/ssrn.195733}, - number = {1}, - pages = {91--117}, - volume = {70}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Econometrica : journal of the Econometric Society}, - shortjournal = {Econometrica}, - year = {2002}, -} - -@Article{abadie2003economic, - author = {Abadie, Alberto and Gardeazabal, Javier}, - title = {The Economic Costs of Conflict: {{A}} Case Study of the {{Basque Country}}}, - number = {1}, - pages = {113--132}, - volume = {93}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {American economic review}, - year = {2003}, -} - -@InProceedings{ackerman2021machine, - author = {Ackerman, Samuel and Dube, Parijat and Farchi, Eitan and Raz, Orna and Zalmanovici, Marcel}, - booktitle = {2021 {{IEEE}}/{{ACM Third International Workshop}} on {{Deep Learning}} for {{Testing}} and {{Testing}} for {{Deep Learning}} ({{DeepTest}})}, - title = {Machine {{Learning Model Drift Detection Via Weak Data Slices}}}, - doi = {10.1109/deeptest52559.2021.00007}, - pages = {1--8}, - publisher = {{IEEE}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@Article{allen2017referencedependent, - author = {Allen, Eric J and Dechow, Patricia M and Pope, Devin G and Wu, George}, - title = {Reference-Dependent Preferences: {{Evidence}} from Marathon Runners}, - doi = {10.3386/w20343}, - number = {6}, - pages = {1657--1672}, - volume = {63}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Management Science}, - year = {2017}, -} - -@Article{altmeyer2018option, - author = {Altmeyer, Patrick and Grapendal, Jacob Daniel and Pravosud, Makar and Quintana, Gand Derry}, - title = {Option Pricing in the {{Heston}} Stochastic Volatility Model: An Empirical Evaluation}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2018}, -} - -@Article{altmeyer2021deep, - author = {Altmeyer, Patrick and Agusti, Marc and Vidal-Quadras Costa, Ignacio}, - title = {Deep {{Vector Autoregression}} for {{Macroeconomic Data}}}, - url = {https://thevoice.bse.eu/wp-content/uploads/2021/07/ds21-project-agusti-et-al.pdf}, - bdsk-url-1 = {https://thevoice.bse.eu/wp-content/uploads/2021/07/ds21-project-agusti-et-al.pdf}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@Book{altmeyer2021deepvars, - author = {Altmeyer, Patrick}, - title = {Deepvars: {{Deep Vector Autoregession}}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@Misc{altmeyer2022counterfactualexplanations, - author = {Altmeyer, Patrick}, - title = {{{CounterfactualExplanations}}.Jl - a {{Julia}} Package for {{Counterfactual Explanations}} and {{Algorithmic Recourse}}}, - url = {https://github.com/pat-alt/CounterfactualExplanations.jl}, - bdsk-url-1 = {https://github.com/pat-alt/CounterfactualExplanations.jl}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2022}, -} - -@Software{altmeyerCounterfactualExplanationsJlJulia2022, - author = {Altmeyer, Patrick}, - title = {{{CounterfactualExplanations}}.Jl - a {{Julia}} Package for {{Counterfactual Explanations}} and {{Algorithmic Recourse}}}, - url = {https://github.com/pat-alt/CounterfactualExplanations.jl}, - version = {0.1.2}, - bdsk-url-1 = {https://github.com/pat-alt/CounterfactualExplanations.jl}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2022}, -} - -@Misc{angelopoulos2021gentle, - author = {Anastasios N. Angelopoulos and Stephen Bates}, - title = {A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification}, - eprint = {2107.07511}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2022}, -} - -@Misc{angelopoulos2022uncertainty, - author = {Angelopoulos, Anastasios and Bates, Stephen and Malik, Jitendra and Jordan, Michael I.}, - title = {Uncertainty {{Sets}} for {{Image Classifiers}} Using {{Conformal Prediction}}}, - eprint = {2009.14193}, - eprinttype = {arxiv}, - abstract = {Convolutional image classifiers can achieve high predictive accuracy, but quantifying their uncertainty remains an unresolved challenge, hindering their deployment in consequential settings. Existing uncertainty quantification techniques, such as Platt scaling, attempt to calibrate the network's probability estimates, but they do not have formal guarantees. We present an algorithm that modifies any classifier to output a predictive set containing the true label with a user-specified probability, such as 90\%. The algorithm is simple and fast like Platt scaling, but provides a formal finite-sample coverage guarantee for every model and dataset. Our method modifies an existing conformal prediction algorithm to give more stable predictive sets by regularizing the small scores of unlikely classes after Platt scaling. In experiments on both Imagenet and Imagenet-V2 with ResNet-152 and other classifiers, our scheme outperforms existing approaches, achieving coverage with sets that are often factors of 5 to 10 smaller than a stand-alone Platt scaling baseline.}, - archiveprefix = {arXiv}, - bdsk-url-1 = {http://arxiv.org/abs/2009.14193}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - file = {:/Users/FA31DU/Zotero/storage/5BYIRBR2/Angelopoulos et al. - 2022 - Uncertainty Sets for Image Classifiers using Confo.pdf:;:/Users/FA31DU/Zotero/storage/2QJAKFKV/2009.html:}, - keywords = {Computer Science - Computer Vision and Pattern Recognition, Mathematics - Statistics Theory, Statistics - Machine Learning}, - month = sep, - number = {arXiv:2009.14193}, - primaryclass = {cs, math, stat}, - publisher = {{arXiv}}, - year = {2022}, -} - -@Article{angelucci2009indirect, - author = {Angelucci, Manuela and De Giorgi, Giacomo}, - title = {Indirect Effects of an Aid Program: How Do Cash Transfers Affect Ineligibles' Consumption?}, - doi = {10.1257/aer.99.1.486}, - number = {1}, - pages = {486--508}, - volume = {99}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {American economic review}, - year = {2009}, -} - -@Article{angrist1990lifetime, - author = {Angrist, Joshua D}, - title = {Lifetime Earnings and the {{Vietnam}} Era Draft Lottery: Evidence from Social Security Administrative Records}, - pages = {313--336}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The American Economic Review}, - year = {1990}, -} - -@Unpublished{antoran2020getting, - author = {Antor{\'a}n, Javier and Bhatt, Umang and Adel, Tameem and Weller, Adrian and Hern{\'a}ndez-Lobato, Jos{\'e} Miguel}, - title = {Getting a Clue: {{A}} Method for Explaining Uncertainty Estimates}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2006.06848}, - eprinttype = {arxiv}, - year = {2020}, -} - -@Article{arcones1992bootstrap, - author = {Arcones, Miguel A and Gine, Evarist}, - title = {On the Bootstrap of {{U}} and {{V}} Statistics}, - pages = {655--674}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The Annals of Statistics}, - year = {1992}, -} - -@Article{ariely2003coherent, - author = {Ariely, Dan and Loewenstein, George and Prelec, Drazen}, - title = {``{{Coherent}} Arbitrariness'': {{Stable}} Demand Curves without Stable Preferences}, - doi = {10.1017/cbo9780511618031.014}, - number = {1}, - pages = {73--106}, - volume = {118}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The Quarterly journal of economics}, - year = {2003}, -} - -@Article{ariely2006tom, - author = {Ariely, Dan and Loewenstein, George and Prelec, Drazen}, - title = {Tom {{Sawyer}} and the Construction of Value}, - doi = {10.1017/cbo9780511618031.015}, - number = {1}, - pages = {1--10}, - volume = {60}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Economic Behavior \& Organization}, - year = {2006}, -} - -@Article{arrieta2020explainable, - author = {Arrieta, Alejandro Barredo and Diaz-Rodriguez, Natalia and Del Ser, Javier and Bennetot, Adrien and Tabik, Siham and Barbado, Alberto and Garcia, Salvador and Gil-Lopez, Sergio and Molina, Daniel and Benjamins, Richard and others}, - title = {Explainable {{Artificial Intelligence}} ({{XAI}}): {{Concepts}}, Taxonomies, Opportunities and Challenges toward Responsible {{AI}}}, - doi = {10.1016/j.inffus.2019.12.012}, - pages = {82--115}, - volume = {58}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Information Fusion}, - year = {2020}, -} - -@Article{auer2002finitetime, - author = {Auer, Peter and Cesa-Bianchi, Nicolo and Fischer, Paul}, - title = {Finite-Time Analysis of the Multiarmed Bandit Problem}, - number = {2}, - pages = {235--256}, - volume = {47}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Machine learning}, - year = {2002}, -} - -@Article{barabasi2016network, - author = {Barab{\'a}si, Albert-L{\'a}szl{\'o}}, - title = {Network {{Science}}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Network Science}, - year = {2016}, -} - -@Unpublished{bastounis2021mathematics, - author = {Bastounis, Alexander and Hansen, Anders C and Vla{\v c}i{\'c}, Verner}, - title = {The Mathematics of Adversarial Attacks in {{AI}}--{{Why}} Deep Learning Is Unstable despite the Existence of Stable Neural Networks}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2109.06098}, - eprinttype = {arxiv}, - year = {2021}, -} - -@Article{bechara1997deciding, - author = {Bechara, Antoine and Damasio, Hanna and Tranel, Daniel and Damasio, Antonio R}, - title = {Deciding Advantageously before Knowing the Advantageous Strategy}, - doi = {10.7551/mitpress/3077.003.0044}, - number = {5304}, - pages = {1293--1295}, - volume = {275}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Science (New York, N.Y.)}, - shortjournal = {Science}, - year = {1997}, -} - -@Book{berlinet2011reproducing, - author = {Berlinet, Alain and Thomas-Agnan, Christine}, - title = {Reproducing Kernel {{Hilbert}} Spaces in Probability and Statistics}, - doi = {10.1007/978-1-4419-9096-9}, - publisher = {{Springer Science \& Business Media}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2011}, -} - -@Misc{bernanke1990federal, - author = {Bernanke, Ben S}, - title = {The Federal Funds Rate and the Channels of Monetary Transnission}, - doi = {10.3386/w3487}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - publisher = {{National Bureau of Economic Research Cambridge, Mass., USA}}, - year = {1990}, -} - -@Article{besbes2014stochastic, - author = {Besbes, Omar and Gur, Yonatan and Zeevi, Assaf}, - title = {Stochastic Multi-Armed-Bandit Problem with Non-Stationary Rewards}, - pages = {199--207}, - volume = {27}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Advances in neural information processing systems}, - year = {2014}, -} - -@Article{bholat2020impact, - author = {Bholat, D and Gharbawi, M and Thew, O}, - title = {The {{Impact}} of {{Covid}} on {{Machine Learning}} and {{Data Science}} in {{UK Banking}}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Bank of England Quarterly Bulletin, Q4}, - year = {2020}, -} - -@Book{bishop2006pattern, - author = {Bishop, Christopher M}, - title = {Pattern Recognition and Machine Learning}, - publisher = {{springer}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2006}, -} - -@Article{blaom2020mlj, - author = {Blaom, Anthony D. and Kiraly, Franz and Lienart, Thibaut and Simillides, Yiannis and Arenas, Diego and Vollmer, Sebastian J.}, - title = {{{MLJ}}: {{A Julia}} Package for Composable Machine Learning}, - doi = {10.21105/joss.02704}, - issn = {2475-9066}, - number = {55}, - pages = {2704}, - urldate = {2022-10-27}, - volume = {5}, - abstract = {Blaom et al., (2020). MLJ: A Julia package for composable machine learning. Journal of Open Source Software, 5(55), 2704, https://doi.org/10.21105/joss.02704}, - bdsk-url-1 = {https://joss.theoj.org/papers/10.21105/joss.02704}, - bdsk-url-2 = {https://doi.org/10.21105/joss.02704}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - file = {:/Users/FA31DU/Zotero/storage/7AY87FGP/Blaom et al. - 2020 - MLJ A Julia package for composable machine learni.pdf:;:/Users/FA31DU/Zotero/storage/D69YSMVF/joss.html:}, - journal = {Journal of Open Source Software}, - langid = {english}, - month = nov, - shorttitle = {{{MLJ}}}, - year = {2020}, -} - -@InProceedings{blundell2015weight, - author = {Blundell, Charles and Cornebise, Julien and Kavukcuoglu, Koray and Wierstra, Daan}, - booktitle = {International Conference on Machine Learning}, - title = {Weight Uncertainty in Neural Network}, - pages = {1613--1622}, - publisher = {{PMLR}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2015}, -} - -@Article{borch2022machine, - author = {Borch, Christian}, - title = {Machine Learning, Knowledge Risk, and Principal-Agent Problems in Automated Trading}, - doi = {10.1016/j.techsoc.2021.101852}, - pages = {101852}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Technology in Society}, - year = {2022}, -} - -@Article{borisov2022deep, - author = {Borisov, Vadim and Leemann, Tobias and Se{\ss}ler, Kathrin and Haug, Johannes and Pawelczyk, Martin and Kasneci, Gjergji}, - title = {Deep neural networks and tabular data: A survey}, - journal = {IEEE Transactions on Neural Networks and Learning Systems}, - publisher = {IEEE}, - year = {2022}, -} - -@Article{bramoulle2009identification, - author = {Bramoull{\'e}, Yann and Djebbari, Habiba and Fortin, Bernard}, - title = {Identification of Peer Effects through Social Networks}, - doi = {10.2139/ssrn.965818}, - number = {1}, - pages = {41--55}, - volume = {150}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of econometrics}, - year = {2009}, -} - -@Article{bramoulle2020peer, - author = {Bramoull{\'e}, Yann and Djebbari, Habiba and Fortin, Bernard}, - title = {Peer Effects in Networks: {{A}} Survey}, - doi = {10.2139/ssrn.3534495}, - pages = {603--629}, - volume = {12}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Annual Review of Economics}, - year = {2020}, -} - -@Unpublished{branco2015survey, - author = {Branco, Paula and Torgo, Luis and Ribeiro, Rita}, - title = {A Survey of Predictive Modelling under Imbalanced Distributions}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1505.01658}, - eprinttype = {arxiv}, - year = {2015}, -} - -@Book{brock1991nonlinear, - author = {Brock, William Allen and Brock, William A and Hsieh, David Arthur and LeBaron, Blake Dean and Brock, William E}, - title = {Nonlinear Dynamics, Chaos, and Instability: Statistical Theory and Economic Evidence}, - doi = {10.2307/2234554}, - publisher = {{MIT press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {1991}, -} - -@InProceedings{buolamwini2018gender, - author = {Buolamwini, Joy and Gebru, Timnit}, - booktitle = {Conference on Fairness, Accountability and Transparency}, - title = {Gender Shades: {{Intersectional}} Accuracy Disparities in Commercial Gender Classification}, - pages = {77--91}, - publisher = {{PMLR}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2018}, -} - -@Unpublished{bussmann2020neural, - author = {Bussmann, Bart and Nys, Jannes and Latr{\'e}, Steven}, - title = {Neural {{Additive Vector Autoregression Models}} for {{Causal Discovery}} in {{Time Series Data}}}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2010.09429}, - eprinttype = {arxiv}, - year = {2020}, -} - -@Report{card1993minimum, - author = {Card, David and Krueger, Alan B}, - title = {Minimum Wages and Employment: {{A}} Case Study of the Fast Food Industry in {{New Jersey}} and {{Pennsylvania}}}, - doi = {10.3386/w4509}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - school = {{National Bureau of Economic Research}}, - year = {1993}, -} - -@InProceedings{carlini2017evaluating, - author = {Carlini, Nicholas and Wagner, David}, - booktitle = {2017 Ieee Symposium on Security and Privacy (Sp)}, - title = {Towards Evaluating the Robustness of Neural Networks}, - doi = {10.1109/sp.2017.49}, - pages = {39--57}, - publisher = {{IEEE}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2017}, -} - -@Article{carlisle2019racist, - author = {Carlisle, M.}, - title = {Racist Data Destruction? - a {{Boston}} Housing Dataset Controversy}, - url = {https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8}, - bdsk-url-1 = {https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2019}, -} - -@Article{carrell2009does, - author = {Carrell, Scott E and Fullerton, Richard L and West, James E}, - title = {Does Your Cohort Matter? {{Measuring}} Peer Effects in College Achievement}, - doi = {10.3386/w14032}, - number = {3}, - pages = {439--464}, - volume = {27}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Labor Economics}, - year = {2009}, -} - -@Article{carrell2013natural, - author = {Carrell, Scott E and Sacerdote, Bruce I and West, James E}, - title = {From Natural Variation to Optimal Policy? {{The}} Importance of Endogenous Peer Group Formation}, - doi = {10.3982/ecta10168}, - number = {3}, - pages = {855--882}, - volume = {81}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Econometrica : journal of the Econometric Society}, - shortjournal = {Econometrica}, - year = {2013}, -} - -@Article{carrizosa2021generating, - author = {Carrizosa, Emilio and Ramırez-Ayerbe, Jasone and Romero, Dolores}, - title = {Generating {{Collective Counterfactual Explanations}} in {{Score-Based Classification}} via {{Mathematical Optimization}}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@Article{cascarino2022explainable, - author = {Cascarino, Giuseppe and Moscatelli, Mirko and Parlapiano, Fabio}, - title = {Explainable {{Artificial Intelligence}}: Interpreting Default Forecasting Models Based on {{Machine Learning}}}, - doi = {10.2139/ssrn.4090707}, - number = {674}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Bank of Italy Occasional Paper}, - year = {2022}, -} - -@Article{chandola2009anomaly, - author = {Chandola, Varun and Banerjee, Arindam and Kumar, Vipin}, - title = {Anomaly Detection: {{A}} Survey}, - number = {3}, - pages = {1--58}, - volume = {41}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {ACM computing surveys (CSUR)}, - year = {2009}, -} - -@Article{chapelle2011empirical, - author = {Chapelle, Olivier and Li, Lihong}, - title = {An Empirical Evaluation of Thompson Sampling}, - pages = {2249--2257}, - volume = {24}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Advances in neural information processing systems}, - year = {2011}, -} - -@Article{chetty2011adjustment, - author = {Chetty, Raj and Friedman, John N and Olsen, Tore and Pistaferri, Luigi}, - title = {Adjustment Costs, Firm Responses, and Micro vs. Macro Labor Supply Elasticities: {{Evidence}} from {{Danish}} Tax Records}, - doi = {10.3386/w15617}, - number = {2}, - pages = {749--804}, - volume = {126}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The quarterly journal of economics}, - year = {2011}, -} - -@Article{cortes1995supportvector, - author = {Cortes, Corinna and Vapnik, Vladimir}, - title = {Support-Vector Networks}, - number = {3}, - pages = {273--297}, - volume = {20}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Machine learning}, - year = {1995}, -} - -@Article{crawford2019variable, - author = {Crawford, Lorin and Flaxman, Seth R and Runcie, Daniel E and West, Mike}, - title = {Variable Prioritization in Nonlinear Black Box Methods: {{A}} Genetic Association Case Study}, - doi = {10.1214/18-aoas1222}, - number = {2}, - pages = {958}, - volume = {13}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The annals of applied statistics}, - year = {2019}, -} - -@InProceedings{dai2022counterfactual, - author = {Dai, Xinyue and Keane, Mark T and Shalloo, Laurence and Ruelle, Elodie and Byrne, Ruth MJ}, - title = {Counterfactual Explanations for Prediction and Diagnosis in Xai}, - doi = {10.1145/3514094.3534144}, - eventtitle = {Proceedings of the 2022 {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, - pages = {215--226}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2022}, -} - -@Article{danielsson2021artificial, - author = {Danielsson, Jon and Macrae, Robert and Uthemann, Andreas}, - title = {Artificial Intelligence and Systemic Risk}, - pages = {106290}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Banking \& Finance}, - year = {2021}, -} - -@Article{daxberger2021laplace, - author = {Daxberger, Erik and Kristiadi, Agustinus and Immer, Alexander and Eschenhagen, Runa and Bauer, Matthias and Hennig, Philipp}, - title = {Laplace {{Redux-Effortless Bayesian Deep Learning}}}, - volume = {34}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Advances in Neural Information Processing Systems}, - year = {2021}, -} - -@Article{dehejia1999causal, - author = {Dehejia, Rajeev H and Wahba, Sadek}, - title = {Causal Effects in Nonexperimental Studies: {{Reevaluating}} the Evaluation of Training Programs}, - doi = {10.1080/01621459.1999.10473858}, - number = {448}, - pages = {1053--1062}, - volume = {94}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of the American statistical Association}, - year = {1999}, -} - -@Article{dell2010persistent, - author = {Dell, Melissa}, - title = {The Persistent Effects of {{Peru}}'s Mining Mita}, - doi = {10.2139/ssrn.1596425}, - number = {6}, - pages = {1863--1903}, - volume = {78}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Econometrica : journal of the Econometric Society}, - shortjournal = {Econometrica}, - year = {2010}, -} - -@Article{denhengst2020reinforcement, - author = {den Hengst, Floris and Grua, Eoin Martino and el Hassouni, Ali and Hoogendoorn, Mark}, - title = {Reinforcement Learning for Personalization: {{A}} Systematic Literature Review}, - doi = {10.3233/ds-200028}, - issue = {Preprint}, - pages = {1--41}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Data Science}, - options = {useprefix=true}, - year = {2020}, -} - -@Article{deoliveira2021framework, - author = {de Oliveira, Raphael Mazzine Barbosa and Martens, David}, - title = {A Framework and Benchmarking Study for Counterfactual Generating Methods on Tabular Data}, - doi = {10.3390/app11167274}, - number = {16}, - pages = {7274}, - volume = {11}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Applied Sciences}, - options = {useprefix=true}, - year = {2021}, -} - -@InProceedings{dombrowski2021diffeomorphic, - author = {Dombrowski, Ann-Kathrin and Gerken, Jan E and Kessel, Pan}, - booktitle = {{{ICML Workshop}} on {{Invertible Neural Networks}}, {{Normalizing Flows}}, and {{Explicit Likelihood Models}}}, - title = {Diffeomorphic Explanations with Normalizing Flows}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@InProceedings{dorffner1996neural, - author = {Dorffner, Georg}, - booktitle = {Neural Network World}, - title = {Neural Networks for Time Series Processing}, - publisher = {{Citeseer}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {1996}, -} - -@Article{epstein1979stability, - author = {Epstein, Seymour}, - title = {The Stability of Behavior: {{I}}. {{On}} Predicting Most of the People Much of the Time.}, - doi = {10.1037/0022-3514.37.7.1097}, - number = {7}, - pages = {1097}, - volume = {37}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of personality and social psychology}, - year = {1979}, -} - -@Online{barocas2022fairness, - author = {Solon Barocas and Moritz Hardt and Arvind Narayanan}, - title = {Fairness and Machine Learning}, - url = {https://fairmlbook.org/index.html}, - urldate = {2022-11-08}, - bdsk-url-1 = {https://fairmlbook.org/index.html}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - month = dec, - year = {2022}, -} - -@Article{falk2006clean, - author = {Falk, Armin and Ichino, Andrea}, - title = {Clean Evidence on Peer Effects}, - doi = {10.1086/497818}, - number = {1}, - pages = {39--57}, - volume = {24}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of labor economics}, - year = {2006}, -} - -@Unpublished{fan2020interpretability, - author = {Fan, Fenglei and Xiong, Jinjun and Wang, Ge}, - title = {On Interpretability of Artificial Neural Networks}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2001.02522}, - eprinttype = {arxiv}, - year = {2020}, -} - -@Article{fang2011dynamic, - author = {Fang, Hanming and Gavazza, Alessandro}, - title = {Dynamic Inefficiencies in an Employment-Based Health Insurance System: {{Theory}} and Evidence}, - number = {7}, - pages = {3047--77}, - volume = {101}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {American Economic Review}, - year = {2011}, -} - -@Article{fehr2000cooperation, - author = {Fehr, Ernst and Gachter, Simon}, - title = {Cooperation and Punishment in Public Goods Experiments}, - doi = {10.2139/ssrn.203194}, - number = {4}, - pages = {980--994}, - volume = {90}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {American Economic Review}, - year = {2000}, -} - -@Article{fix1951important, - author = {Fix, E and Hodges, J}, - title = {An Important Contribution to Nonparametric Discriminant Analysis and Density Estimation}, - number = {57}, - pages = {233--238}, - volume = {3}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {International Statistical Review}, - year = {1951}, -} - -@Book{friedman2008monetary, - author = {Friedman, Milton and Schwartz, Anna Jacobson}, - title = {A Monetary History of the {{United States}}, 1867-1960}, - publisher = {{Princeton University Press}}, - volume = {14}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2008}, -} - -@InProceedings{gal2016dropout, - author = {Gal, Yarin and Ghahramani, Zoubin}, - booktitle = {International Conference on Machine Learning}, - title = {Dropout as a Bayesian Approximation: {{Representing}} Model Uncertainty in Deep Learning}, - pages = {1050--1059}, - publisher = {{PMLR}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2016}, -} - -@InProceedings{gal2017deep, - author = {Gal, Yarin and Islam, Riashat and Ghahramani, Zoubin}, - booktitle = {International {{Conference}} on {{Machine Learning}}}, - title = {Deep Bayesian Active Learning with Image Data}, - pages = {1183--1192}, - publisher = {{PMLR}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2017}, -} - -@Article{galizzi2019external, - author = {Galizzi, Matteo M and Navarro-Martinez, Daniel}, - title = {On the External Validity of Social Preference Games: A Systematic Lab-Field Study}, - doi = {10.1287/mnsc.2017.2908}, - number = {3}, - pages = {976--1002}, - volume = {65}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Management Science}, - year = {2019}, -} - -@Article{gama2014survey, - author = {Gama, Jo{\~a}o and {\v Z}liobait{\.e}, Indr{\.e} and Bifet, Albert and Pechenizkiy, Mykola and Bouchachia, Abdelhamid}, - title = {A Survey on Concept Drift Adaptation}, - number = {4}, - pages = {1--37}, - volume = {46}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {ACM computing surveys (CSUR)}, - year = {2014}, -} - -@Unpublished{garivier2008upperconfidence, - author = {Garivier, Aur{\'e}lien and Moulines, Eric}, - title = {On Upper-Confidence Bound Policies for Non-Stationary Bandit Problems}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {0805.3415}, - eprinttype = {arxiv}, - year = {2008}, -} - -@Book{gelman2013bayesian, - author = {Gelman, Andrew and Carlin, John B and Stern, Hal S and Dunson, David B and Vehtari, Aki and Rubin, Donald B}, - title = {Bayesian Data Analysis}, - publisher = {{CRC press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2013}, -} - -@Article{gilbert1998immune, - author = {Gilbert, Daniel T and Pinel, Elizabeth C and Wilson, Timothy D and Blumberg, Stephen J and Wheatley, Thalia P}, - title = {Immune Neglect: A Source of Durability Bias in Affective Forecasting.}, - doi = {10.1037/0022-3514.75.3.617}, - number = {3}, - pages = {617}, - volume = {75}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of personality and social psychology}, - year = {1998}, -} - -@Article{gneezy2006uncertainty, - author = {Gneezy, Uri and List, John A and Wu, George}, - title = {The Uncertainty Effect: {{When}} a Risky Prospect Is Valued Less than Its Worst Possible Outcome}, - doi = {10.1093/qje/121.4.1283}, - number = {4}, - pages = {1283--1309}, - volume = {121}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The Quarterly Journal of Economics}, - year = {2006}, -} - -@InCollection{goan2020bayesian, - author = {Goan, Ethan and Fookes, Clinton}, - booktitle = {Case {{Studies}} in {{Applied Bayesian Data Science}}}, - title = {Bayesian {{Neural Networks}}: {{An Introduction}} and {{Survey}}}, - doi = {10.1007/978-3-030-42553-1_3}, - pages = {45--87}, - publisher = {{Springer}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@Article{goldsmith-pinkham2013social, - author = {Goldsmith-Pinkham, Paul and Imbens, Guido W}, - title = {Social Networks and the Identification of Peer Effects}, - number = {3}, - pages = {253--264}, - volume = {31}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Business \& Economic Statistics}, - year = {2013}, -} - -@Unpublished{goodfellow2014explaining, - author = {Goodfellow, Ian J and Shlens, Jonathon and Szegedy, Christian}, - title = {Explaining and Harnessing Adversarial Examples}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1412.6572}, - eprinttype = {arxiv}, - year = {2014}, -} - -@Book{goodfellow2016deep, - author = {Goodfellow, Ian and Bengio, Yoshua and Courville, Aaron}, - title = {Deep {{Learning}}}, - publisher = {{MIT Press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2016}, -} - -@Article{goodfriend2005incredible, - author = {Goodfriend, Marvin and King, Robert G}, - title = {The Incredible {{Volcker}} Disinflation}, - doi = {10.3386/w11562}, - number = {5}, - pages = {981--1015}, - volume = {52}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Monetary Economics}, - year = {2005}, -} - -@Article{graham2017econometric, - author = {Graham, Bryan S}, - title = {An Econometric Model of Network Formation with Degree Heterogeneity}, - doi = {10.1920/wp.cem.2017.0817}, - number = {4}, - pages = {1033--1063}, - volume = {85}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Econometrica : journal of the Econometric Society}, - shortjournal = {Econometrica}, - year = {2017}, -} - -@Article{greene2012econometric, - author = {Greene, William H}, - title = {Econometric Analysis, 71e}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Stern School of Business, New York University}, - year = {2012}, -} - -@Article{grether1979economic, - author = {Grether, David M and Plott, Charles R}, - title = {Economic Theory of Choice and the Preference Reversal Phenomenon}, - doi = {10.1017/cbo9780511618031.006}, - number = {4}, - pages = {623--638}, - volume = {69}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The American Economic Review}, - year = {1979}, -} - -@Article{gretton2012kernel, - author = {Gretton, Arthur and Borgwardt, Karsten M and Rasch, Malte J and Sch{\"o}lkopf, Bernhard and Smola, Alexander}, - title = {A Kernel Two-Sample Test}, - number = {1}, - pages = {723--773}, - volume = {13}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The Journal of Machine Learning Research}, - year = {2012}, -} - -@Unpublished{griffith2020name, - author = {Griffith, Alan}, - date = {2020-08-01}, - title = {Name {{Your Friends}}, but {{Only Five}}? {{The Importance}} of {{Censoring}} in {{Peer Effects Estimates}} Using {{Social Network Data}}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - doi = {10.1086/717935}, - year = {2020}, -} - -@Unpublished{grinsztajn2022why, - author = {Grinsztajn, L{\'e}o and Oyallon, Edouard and Varoquaux, Ga{\"e}l}, - title = {Why Do Tree-Based Models Still Outperform Deep Learning on Tabular Data?}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2207.08815}, - eprinttype = {arxiv}, - year = {2022}, -} - -@Misc{group2020detailed, - author = {Group, Open COVID-19 Data Working}, - title = {Detailed {{Epidemiological Data}} from the {{COVID-19 Outbreak}}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@InProceedings{gupta2011thompson, - author = {Gupta, Neha and Granmo, Ole-Christoffer and Agrawala, Ashok}, - booktitle = {2011 10th {{International Conference}} on {{Machine Learning}} and {{Applications}} and {{Workshops}}}, - title = {Thompson Sampling for Dynamic Multi-Armed Bandits}, - doi = {10.1109/icmla.2011.144}, - pages = {484--489}, - publisher = {{IEEE}}, - volume = {1}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2011}, -} - -@Book{hamilton2020time, - author = {Hamilton, James Douglas}, - title = {Time Series Analysis}, - publisher = {{Princeton university press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@Article{hamon2020robustness, - author = {Hamon, Ronan and Junklewitz, Henrik and Sanchez, Ignacio}, - title = {Robustness and Explainability of Artificial Intelligence}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Publications Office of the European Union}, - year = {2020}, -} - -@Article{hamzacebi2008improving, - author = {Hamza{\c c}ebi, Co{\c s}kun}, - title = {Improving Artificial Neural Networks' Performance in Seasonal Time Series Forecasting}, - doi = {10.1016/j.ins.2008.07.024}, - number = {23}, - pages = {4550--4559}, - volume = {178}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Information Sciences}, - year = {2008}, -} - -@InProceedings{hanneke2007bound, - author = {Hanneke, Steve}, - booktitle = {Proceedings of the 24th International Conference on {{Machine}} Learning}, - title = {A Bound on the Label Complexity of Agnostic Active Learning}, - doi = {10.1145/1273496.1273541}, - pages = {353--360}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2007}, -} - -@Article{hansen2020virtue, - author = {Hansen, Kristian Bondo}, - title = {The Virtue of Simplicity: {{On}} Machine Learning Models in Algorithmic Trading}, - doi = {10.1177/2053951720926558}, - number = {1}, - pages = {2053951720926558}, - volume = {7}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Big Data \& Society}, - year = {2020}, -} - -@Article{hartland2006multiarmed, - author = {Hartland, C{\'e}dric and Gelly, Sylvain and Baskiotis, Nicolas and Teytaud, Olivier and Sebag, Michele}, - title = {Multi-Armed Bandit, Dynamic Environments and Meta-Bandits}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2006}, -} - -@Article{heckman1985alternative, - author = {Heckman, James J and Robb Jr, Richard}, - title = {Alternative Methods for Evaluating the Impact of Interventions: {{An}} Overview}, - number = {1-2}, - pages = {239--267}, - volume = {30}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of econometrics}, - year = {1985}, -} - -@Article{hershfield2011increasing, - author = {Hershfield, Hal E and Goldstein, Daniel G and Sharpe, William F and Fox, Jesse and Yeykelis, Leo and Carstensen, Laura L and Bailenson, Jeremy N}, - title = {Increasing Saving Behavior through Age-Progressed Renderings of the Future Self}, - doi = {10.1509/jmkr.48.spl.s23}, - issue = {SPL}, - pages = {S23--S37}, - volume = {48}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Marketing Research}, - year = {2011}, -} - -@InProceedings{ho1995random, - author = {Ho, Tin Kam}, - booktitle = {Proceedings of 3rd International Conference on Document Analysis and Recognition}, - title = {Random Decision Forests}, - doi = {10.1109/ICDAR.1995.598994}, - pages = {278--282}, - publisher = {{IEEE}}, - volume = {1}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {1995}, -} - -@Article{hochreiter1997long, - author = {Hochreiter, Sepp and Schmidhuber, J{\"u}rgen}, - title = {Long Short-Term Memory}, - number = {8}, - pages = {1735--1780}, - volume = {9}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Neural computation}, - year = {1997}, -} - -@Unpublished{hoff2021bayesoptimal, - author = {Hoff, Peter}, - title = {Bayes-Optimal Prediction with Frequentist Coverage Control}, - url = {10.3150/22-bej1484}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - doi = {10.3150/22-bej1484}, - eprint = {2105.14045}, - eprinttype = {arxiv}, - file = {:/Users/FA31DU/Zotero/storage/IQK27WVA/Hoff - 2021 - Bayes-optimal prediction with frequentist coverage.pdf:;:/Users/FA31DU/Zotero/storage/K8EAZA25/2105.html:}, - year = {2021}, -} - -@Misc{hoffman1994german, - author = {Hoffman, Hans}, - title = {German {{Credit Data}}}, - url = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, - bdsk-url-1 = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, - year = {1994}, -} - -@Online{hoffmanGermanCreditData1994, - author = {Hoffman, Hans}, - title = {German {{Credit Data}}}, - url = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, - bdsk-url-1 = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {1994}, -} - -@Unpublished{houlsby2011bayesian, - author = {Houlsby, Neil and Husz{\'a}r, Ferenc and Ghahramani, Zoubin and Lengyel, M{\'a}t{\'e}}, - title = {Bayesian Active Learning for Classification and Preference Learning}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1112.5745}, - eprinttype = {arxiv}, - year = {2011}, -} - -@Article{hsee1996evaluability, - author = {Hsee, Christopher K}, - title = {The Evaluability Hypothesis: {{An}} Explanation for Preference Reversals between Joint and Separate Evaluations of Alternatives}, - doi = {10.1006/obhd.1996.0077}, - number = {3}, - pages = {247--257}, - url = {10.1006/obhd.1996.0077}, - volume = {67}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Organizational behavior and human decision processes}, - year = {1996}, -} - -@Article{hsee2004music, - author = {Hsee, Christopher K and Rottenstreich, Yuval}, - title = {Music, Pandas, and Muggers: On the Affective Psychology of Value.}, - doi = {10.1017/cbo9780511618031.033}, - number = {1}, - pages = {23}, - url = {10.1017/cbo9780511618031.033}, - volume = {133}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Experimental Psychology: General}, - year = {2004}, -} - -@Article{hsieh2016social, - author = {Hsieh, Chih-Sheng and Lee, Lung Fei}, - title = {A Social Interactions Model with Endogenous Friendship Formation and Selectivity}, - doi = {10.1002/jae.2426}, - number = {2}, - pages = {301--319}, - volume = {31}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Applied Econometrics}, - year = {2016}, -} - -@Unpublished{immer2020improving, - author = {Immer, Alexander and Korzepa, Maciej and Bauer, Matthias}, - title = {Improving Predictions of Bayesian Neural Networks via Local Linearization}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2008.08400}, - eprinttype = {arxiv}, - year = {2020}, -} - -@Unpublished{innes2018fashionable, - author = {Innes, Michael and Saba, Elliot and Fischer, Keno and Gandhi, Dhairya and Rudilosso, Marco Concetto and Joy, Neethu Mariya and Karmali, Tejan and Pal, Avik and Shah, Viral}, - title = {Fashionable Modelling with Flux}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1811.01457}, - eprinttype = {arxiv}, - year = {2018}, -} - -@Article{innes2018flux, - author = {Innes, Mike}, - title = {Flux: {{Elegant}} Machine Learning with {{Julia}}}, - doi = {10.21105/joss.00602}, - number = {25}, - pages = {602}, - volume = {3}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Open Source Software}, - year = {2018}, -} - -@Unpublished{ish-horowicz2019interpreting, - author = {Ish-Horowicz, Jonathan and Udwin, Dana and Flaxman, Seth and Filippi, Sarah and Crawford, Lorin}, - title = {Interpreting Deep Neural Networks through Variable Importance}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1901.09839}, - eprinttype = {arxiv}, - year = {2019}, -} - -@InProceedings{jabbari2017fairness, - author = {Jabbari, Shahin and Joseph, Matthew and Kearns, Michael and Morgenstern, Jamie and Roth, Aaron}, - booktitle = {International {{Conference}} on {{Machine Learning}}}, - title = {Fairness in Reinforcement Learning}, - pages = {1617--1626}, - publisher = {{PMLR}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2017}, -} - -@Article{jackson2007meeting, - author = {Jackson, Matthew O and Rogers, Brian W}, - title = {Meeting Strangers and Friends of Friends: {{How}} Random Are Social Networks?}, - doi = {10.1257/aer.97.3.890}, - number = {3}, - pages = {890--915}, - volume = {97}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {American Economic Review}, - year = {2007}, -} - -@Unpublished{jeanneret2022diffusion, - author = {Jeanneret, Guillaume and Simon, Lo{\"\i}c and Jurie, Fr{\'e}d{\'e}ric}, - title = {Diffusion {{Models}} for {{Counterfactual Explanations}}}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2203.15636}, - eprinttype = {arxiv}, - year = {2022}, -} - -@Article{johansson2005failure, - author = {Johansson, Petter and Hall, Lars and Sikstr{\"o}m, Sverker and Olsson, Andreas}, - title = {Failure to Detect Mismatches between Intention and Outcome in a Simple Decision Task}, - doi = {10.1126/science.1111709}, - number = {5745}, - pages = {116--119}, - volume = {310}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Science (New York, N.Y.)}, - shortjournal = {Science}, - year = {2005}, -} - -@Article{johnsson2021estimation, - author = {Johnsson, Ida and Moon, Hyungsik Roger}, - title = {Estimation of Peer Effects in Endogenous Social Networks: {{Control}} Function Approach}, - doi = {10.2139/ssrn.3043404}, - number = {2}, - pages = {328--345}, - volume = {103}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Review of Economics and Statistics}, - year = {2021}, -} - -@Article{jolliffe2003modified, - author = {Jolliffe, Ian T and Trendafilov, Nickolay T and Uddin, Mudassir}, - title = {A Modified Principal Component Technique Based on the {{LASSO}}}, - doi = {10.1198/1061860032148}, - number = {3}, - pages = {531--547}, - volume = {12}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of computational and Graphical Statistics}, - year = {2003}, -} - -@Article{joseph2021forecasting, - author = {Joseph, Andreas and Kalamara, Eleni and Kapetanios, George and Potjagailo, Galina}, - title = {Forecasting Uk Inflation Bottom Up}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@Misc{joshi2019realistic, - author = {Shalmali Joshi and Oluwasanmi Koyejo and Warut Vijitbenjaronk and Been Kim and Joydeep Ghosh}, - title = {Towards Realistic Individual Recourse and Actionable Explanations in Black-Box Decision Making Systems}, - eprint = {1907.09615}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2019}, -} - -@Unpublished{jospin2020handson, - author = {Jospin, Laurent Valentin and Buntine, Wray and Boussaid, Farid and Laga, Hamid and Bennamoun, Mohammed}, - title = {Hands-on {{Bayesian Neural Networks}}--a {{Tutorial}} for {{Deep Learning Users}}}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - doi = {10.1109/mci.2022.3155327}, - eprint = {2007.06823}, - eprinttype = {arxiv}, - year = {2020}, -} - -@Misc{kaggle2011give, - author = {Kaggle}, - title = {Give Me Some Credit, {{Improve}} on the State of the Art in Credit Scoring by Predicting the Probability That Somebody Will Experience Financial Distress in the next Two Years.}, - howpublished = {https://www.kaggle.com/c/GiveMeSomeCredit}, - note = {Accessed: 2023-12-14}, - url = {https://www.kaggle.com/c/GiveMeSomeCredit}, - bdsk-url-1 = {https://www.kaggle.com/c/GiveMeSomeCredit}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - publisher = {{Kaggle}}, - year = {2011}, -} - -@online{kagglecompetitionGiveMeCredit, - author = {Kaggle Competition}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - title = {Give Me Some Credit, {{Improve}} on the State of the Art in Credit Scoring by Predicting the Probability That Somebody Will Experience Financial Distress in the next Two Years.}, - url = {https://www.kaggle.com/c/GiveMeSomeCredit}, - bdsk-url-1 = {https://www.kaggle.com/c/GiveMeSomeCredit}} - -@Article{kahneman1979prospect, - author = {Kahneman, Daniel and Tversky, Amos}, - title = {Prospect {{Theory}}: {{An Analysis}} of {{Decision}} under {{Risk}}}, - pages = {263--291}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Econometrica: Journal of the Econometric Society}, - year = {1979}, -} - -@Article{kahneman1990experimental, - author = {Kahneman, Daniel and Knetsch, Jack L and Thaler, Richard H}, - title = {Experimental Tests of the Endowment Effect and the {{Coase}} Theorem}, - doi = {10.1017/cbo9781139175197.009}, - number = {6}, - pages = {1325--1348}, - volume = {98}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of political Economy}, - year = {1990}, -} - -@Article{kahneman1992reference, - author = {Kahneman, Daniel}, - title = {Reference Points, Anchors, Norms, and Mixed Feelings}, - doi = {10.1016/0749-5978(92)90015-y}, - number = {2}, - pages = {296--312}, - volume = {51}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Organizational behavior and human decision processes}, - year = {1992}, -} - -@Unpublished{karimi2020algorithmic, - author = {Karimi, Amir-Hossein and Von K{\"u}gelgen, Julius and Sch{\"o}lkopf, Bernhard and Valera, Isabel}, - title = {Algorithmic Recourse under Imperfect Causal Knowledge: A Probabilistic Approach}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2006.06831}, - eprinttype = {arxiv}, - year = {2020}, -} - -@Misc{karimi2020survey, - author = {Amir-Hossein Karimi and Gilles Barthe and Bernhard Schölkopf and Isabel Valera}, - title = {A survey of algorithmic recourse: definitions, formulations, solutions, and prospects}, - eprint = {2010.04050}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2021}, -} - -@InProceedings{karimi2021algorithmic, - author = {Karimi, Amir-Hossein and Sch{\"o}lkopf, Bernhard and Valera, Isabel}, - booktitle = {Proceedings of the 2021 {{ACM Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}}, - title = {Algorithmic Recourse: From Counterfactual Explanations to Interventions}, - pages = {353--362}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@InProceedings{kaur2020interpreting, - author = {Kaur, Harmanpreet and Nori, Harsha and Jenkins, Samuel and Caruana, Rich and Wallach, Hanna and Wortman Vaughan, Jennifer}, - booktitle = {Proceedings of the 2020 {{CHI}} Conference on Human Factors in Computing Systems}, - title = {Interpreting Interpretability: Understanding Data Scientists' Use of Interpretability Tools for Machine Learning}, - doi = {10.1145/3313831.3376219}, - pages = {1--14}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@Article{kehoe2021defence, - author = {Kehoe, Aidan and Wittek, Peter and Xue, Yanbo and Pozas-Kerstjens, Alejandro}, - title = {Defence against Adversarial Attacks Using Classical and Quantum-Enhanced {{Boltzmann}} Machines}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Machine Learning: Science and Technology}, - year = {2021}, -} - -@Unpublished{kendall2017what, - author = {Kendall, Alex and Gal, Yarin}, - title = {What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1703.04977}, - eprinttype = {arxiv}, - year = {2017}, -} - -@Article{kihoro2004seasonal, - author = {Kihoro, J and Otieno, RO and Wafula, C}, - title = {Seasonal Time Series Forecasting: {{A}} Comparative Study of {{ARIMA}} and {{ANN}} Models}, - doi = {10.4314/ajst.v5i2.15330}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2004}, -} - -@Book{kilian2017structural, - author = {Kilian, Lutz and L{\"u}tkepohl, Helmut}, - title = {Structural Vector Autoregressive Analysis}, - publisher = {{Cambridge University Press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2017}, -} - -@Article{kirsch2019batchbald, - author = {Kirsch, Andreas and Van Amersfoort, Joost and Gal, Yarin}, - title = {Batchbald: {{Efficient}} and Diverse Batch Acquisition for Deep Bayesian Active Learning}, - pages = {7026--7037}, - volume = {32}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Advances in neural information processing systems}, - year = {2019}, -} - -@Unpublished{kuiper2021exploring, - author = {Kuiper, Ouren and van den Berg, Martin and van den Burgt, Joost and Leijnen, Stefan}, - title = {Exploring {{Explainable AI}} in the {{Financial Sector}}: {{Perspectives}} of {{Banks}} and {{Supervisory Authorities}}}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - doi = {10.1007/978-3-030-93842-0_6}, - eprint = {2111.02244}, - eprinttype = {arxiv}, - year = {2021}, -} - -@Article{kydland1982time, - author = {Kydland, Finn E and Prescott, Edward C}, - title = {Time to Build and Aggregate Fluctuations}, - pages = {1345--1370}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Econometrica: Journal of the Econometric Society}, - year = {1982}, -} - -@Unpublished{lachapelle2019gradientbased, - author = {Lachapelle, S{\'e}bastien and Brouillard, Philippe and Deleu, Tristan and Lacoste-Julien, Simon}, - title = {Gradient-Based Neural Dag Learning}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1906.02226}, - eprinttype = {arxiv}, - year = {2019}, -} - -@InProceedings{lakkaraju2020how, - author = {Lakkaraju, Himabindu and Bastani, Osbert}, - booktitle = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, - title = {" {{How}} Do {{I}} Fool You?" {{Manipulating User Trust}} via {{Misleading Black Box Explanations}}}, - pages = {79--85}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@InProceedings{lakkaraju2020how, - author = {Lakkaraju, Himabindu and Bastani, Osbert}, - booktitle = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, - title = {" {{How Do I Fool You}}?" {{Manipulating User Trust}} via {{Misleading Black Box Explanations}}}, - pages = {79--85}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@Article{lakshminarayanan2016simple, - author = {Lakshminarayanan, Balaji and Pritzel, Alexander and Blundell, Charles}, - title = {Simple and scalable predictive uncertainty estimation using deep ensembles}, - volume = {30}, - journal = {Advances in neural information processing systems}, - year = {2017}, -} - -@Unpublished{laugel2017inverse, - author = {Laugel, Thibault and Lesot, Marie-Jeanne and Marsala, Christophe and Renard, Xavier and Detyniecki, Marcin}, - title = {Inverse Classification for Comparison-Based Interpretability in Machine Learning}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1712.08443}, - eprinttype = {arxiv}, - shortjournal = {arXiv preprint arXiv:1712.08443}, - year = {2017}, -} - -@Thesis{lawrence2001variational, - author = {Lawrence, Neil David}, - title = {Variational Inference in Probabilistic Models}, - type = {phdthesis}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - school = {{University of Cambridge}}, - year = {2001}, -} - -@Misc{lecun1998mnist, - author = {LeCun, Yann}, - title = {The MNIST database of handwritten digits}, - howpublished = {http://yann.lecun.com/exdb/mnist/}, - note = {Accessed: 2024-01-10}, - year = {1998}, -} - -@Article{lee2003best, - author = {Lee, Lung-fei}, - title = {Best Spatial Two-Stage Least Squares Estimators for a Spatial Autoregressive Model with Autoregressive Disturbances}, - doi = {10.1081/etc-120025891}, - number = {4}, - pages = {307--335}, - volume = {22}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Econometric Reviews}, - year = {2003}, -} - -@Article{lerner2013financial, - author = {Lerner, Jennifer S and Li, Ye and Weber, Elke U}, - title = {The Financial Costs of Sadness}, - doi = {10.1177/0956797612450302}, - number = {1}, - pages = {72--79}, - volume = {24}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Psychological science}, - year = {2013}, -} - -@Article{list2004neoclassical, - author = {List, John A}, - title = {Neoclassical Theory versus Prospect Theory: {{Evidence}} from the Marketplace}, - doi = {10.3386/w9736}, - number = {2}, - pages = {615--625}, - volume = {72}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Econometrica : journal of the Econometric Society}, - shortjournal = {Econometrica}, - year = {2004}, -} - -@Article{lucas1976econometric, - author = {Lucas, JR}, - title = {Econometric Policy Evaluation: A Critique `, in {{K}}. {{Brunner}} and {{A Meltzer}}, {{The Phillips}} Curve and Labor Markets, {{North Holland}}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {1976}, -} - -@InProceedings{lundberg2017unified, - author = {Lundberg, Scott M and Lee, Su-In}, - booktitle = {Proceedings of the 31st International Conference on Neural Information Processing Systems}, - title = {A Unified Approach to Interpreting Model Predictions}, - pages = {4768--4777}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2017}, -} - -@Book{lutkepohl2005new, - author = {L{\"u}tkepohl, Helmut}, - title = {New Introduction to Multiple Time Series Analysis}, - publisher = {{Springer Science \& Business Media}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2005}, -} - -@Article{madrian2001power, - author = {Madrian, Brigitte C and Shea, Dennis F}, - title = {The Power of Suggestion: {{Inertia}} in 401 (k) Participation and Savings Behavior}, - doi = {10.3386/w7682}, - number = {4}, - pages = {1149--1187}, - volume = {116}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The Quarterly journal of economics}, - year = {2001}, -} - -@Book{manning2008introduction, - author = {Manning, Christopher D and Sch{\"u}tze, Hinrich and Raghavan, Prabhakar}, - title = {Introduction to Information Retrieval}, - publisher = {{Cambridge university press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2008}, -} - -@Software{manokhin2022awesome, - author = {Manokhin, Valery}, - title = {Awesome Conformal Prediction}, - doi = {10.5281/zenodo.6467205}, - howpublished = {https://doi.org/10.5281/zenodo.6467205}, - note = {Accessed: 2023-12-24}, - url = {https://doi.org/10.5281/zenodo.6467205}, - version = {v1.0.0}, - month = apr, - publisher = {Zenodo}, - year = {2022}, -} - -@Article{manski1993identification, - author = {Manski, Charles F}, - title = {Identification of Endogenous Social Effects: {{The}} Reflection Problem}, - doi = {10.2307/2298123}, - number = {3}, - pages = {531--542}, - volume = {60}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The review of economic studies}, - year = {1993}, -} - -@Article{markle2018goals, - author = {Markle, Alex and Wu, George and White, Rebecca and Sackett, Aaron}, - title = {Goals as Reference Points in Marathon Running: {{A}} Novel Test of Reference Dependence}, - doi = {10.2139/ssrn.2523510}, - number = {1}, - pages = {19--50}, - volume = {56}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Risk and Uncertainty}, - year = {2018}, -} - -@Article{masini2021machine, - author = {Masini, Ricardo P and Medeiros, Marcelo C and Mendes, Eduardo F}, - title = {Machine Learning Advances for Time Series Forecasting}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Economic Surveys}, - year = {2021}, -} - -@Article{mccracken2016fredmd, - author = {McCracken, Michael W and Ng, Serena}, - title = {{{FRED-MD}}: {{A}} Monthly Database for Macroeconomic Research}, - doi = {10.20955/wp.2015.012}, - number = {4}, - pages = {574--589}, - volume = {34}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Business \& Economic Statistics}, - year = {2016}, -} - -@Article{mcculloch1990logical, - author = {McCulloch, Warren S and Pitts, Walter}, - title = {A Logical Calculus of the Ideas Immanent in Nervous Activity}, - number = {1}, - pages = {99--115}, - volume = {52}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Bulletin of mathematical biology}, - year = {1990}, -} - -@Article{migut2015visualizing, - author = {Migut, MA and Worring, Marcel and Veenman, Cor J}, - title = {Visualizing Multi-Dimensional Decision Boundaries in {{2D}}}, - doi = {10.1007/s10618-013-0342-x}, - number = {1}, - pages = {273--295}, - volume = {29}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Data Mining and Knowledge Discovery}, - year = {2015}, -} - -@Article{miller2019explanation, - author = {Miller, Tim}, - title = {Explanation in Artificial Intelligence: {{Insights}} from the Social Sciences}, - doi = {10.1016/j.artint.2018.07.007}, - pages = {1--38}, - volume = {267}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Artificial intelligence}, - year = {2019}, -} - -@InProceedings{miller2020strategic, - author = {Miller, John and Milli, Smitha and Hardt, Moritz}, - booktitle = {Proceedings of the 37th {{International Conference}} on {{Machine Learning}}}, - title = {Strategic {{Classification}} Is {{Causal Modeling}} in {{Disguise}}}, - eventtitle = {International {{Conference}} on {{Machine Learning}}}, - pages = {6917--6926}, - publisher = {{PMLR}}, - url = {https://proceedings.mlr.press/v119/miller20b.html}, - urldate = {2022-11-03}, - abstract = {Consequential decision-making incentivizes individuals to strategically adapt their behavior to the specifics of the decision rule. While a long line of work has viewed strategic adaptation as gaming and attempted to mitigate its effects, recent work has instead sought to design classifiers that incentivize individuals to improve a desired quality. Key to both accounts is a cost function that dictates which adaptations are rational to undertake. In this work, we develop a causal framework for strategic adaptation. Our causal perspective clearly distinguishes between gaming and improvement and reveals an important obstacle to incentive design. We prove any procedure for designing classifiers that incentivize improvement must inevitably solve a non-trivial causal inference problem. We show a similar result holds for designing cost functions that satisfy the requirements of previous work. With the benefit of hindsight, our results show much of the prior work on strategic classification is causal modeling in disguise.}, - bdsk-url-1 = {https://proceedings.mlr.press/v119/miller20b.html}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - file = {:/Users/FA31DU/Zotero/storage/46I2QMPI/Miller et al. - 2020 - Strategic Classification is Causal Modeling in Dis.pdf:;:/Users/FA31DU/Zotero/storage/NWREET6B/Miller et al. - 2020 - Strategic Classification is Causal Modeling in Dis.pdf:}, - issn = {2640-3498}, - langid = {english}, - month = nov, - year = {2020}, -} - -@Article{mischel1988nature, - author = {Mischel, Walter and Shoda, Yuichi and Peake, Philip K}, - title = {The Nature of Adolescent Competencies Predicted by Preschool Delay of Gratification.}, - doi = {10.1037/0022-3514.54.4.687}, - number = {4}, - pages = {687}, - volume = {54}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of personality and social psychology}, - year = {1988}, -} - -@InProceedings{mittelstadt2019explaining, - author = {Mittelstadt, Brent and Russell, Chris and Wachter, Sandra}, - booktitle = {Proceedings of the Conference on Fairness, Accountability, and Transparency}, - title = {Explaining Explanations in {{AI}}}, - doi = {10.1145/3287560.3287574}, - pages = {279--288}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2019}, -} - -@Book{molnar2022interpretable, - author = {Christoph Molnar}, - title = {Interpretable Machine Learning}, - edition = {2}, - subtitle = {A Guide for Making Black Box Models Explainable}, - url = {https://christophm.github.io/interpretable-ml-book}, - year = {2022}, -} - -@Book{morgan2015counterfactuals, - author = {Morgan, Stephen L and Winship, Christopher}, - title = {Counterfactuals and Causal Inference}, - publisher = {{Cambridge University Press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2015}, -} - -@Article{mosteller1951experimental, - author = {Mosteller, Frederick and Nogee, Philip}, - title = {An Experimental Measurement of Utility}, - number = {5}, - pages = {371--404}, - volume = {59}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Political Economy}, - year = {1951}, -} - -@InProceedings{mothilal2020explaining, - author = {Mothilal, Ramaravind K and Sharma, Amit and Tan, Chenhao}, - booktitle = {Proceedings of the 2020 {{Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}}, - title = {Explaining Machine Learning Classifiers through Diverse Counterfactual Explanations}, - doi = {10.1145/3351095.3372850}, - pages = {607--617}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@Book{murphy2012machine, - author = {Murphy, Kevin P}, - title = {Machine Learning: A Probabilistic Perspective}, - publisher = {{MIT press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2012}, -} - -@Book{murphy2012machine, - author = {Murphy, Kevin P}, - title = {Machine Learning: {{A}} Probabilistic Perspective}, - publisher = {{MIT press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2012}, -} - -@Book{murphy2022probabilistic, - author = {Murphy, Kevin P}, - title = {Probabilistic {{Machine Learning}}: {{An}} Introduction}, - publisher = {{MIT Press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2022}, -} - -@Article{nagel1995unraveling, - author = {Nagel, Rosemarie}, - title = {Unraveling in Guessing Games: {{An}} Experimental Study}, - number = {5}, - pages = {1313--1326}, - volume = {85}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The American Economic Review}, - year = {1995}, -} - -@Unpublished{navarro-martinez2021bridging, - author = {Navarro-Martinez, Daniel and Wang, Xinghua}, - title = {Bridging the Gap between the Lab and the Field: {{Dictator}} Games and Donations}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@InProceedings{nelson2015evaluating, - author = {Nelson, Kevin and Corbin, George and Anania, Mark and Kovacs, Matthew and Tobias, Jeremy and Blowers, Misty}, - booktitle = {2015 {{IEEE Symposium}} on {{Computational Intelligence}} for {{Security}} and {{Defense Applications}} ({{CISDA}})}, - title = {Evaluating Model Drift in Machine Learning Algorithms}, - doi = {10.1109/cisda.2015.7208643}, - pages = {1--8}, - publisher = {{IEEE}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2015}, -} - -@Book{nocedal2006numerical, - author = {Nocedal, Jorge and Wright, Stephen}, - title = {Numerical Optimization}, - publisher = {{Springer Science \& Business Media}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2006}, -} - -@Misc{oecd2021artificial, - author = {{OECD}}, - title = {Artificial {{Intelligence}}, {{Machine Learning}} and {{Big Data}} in {{Finance}}: {{Opportunities}}, {{Challenges}} and {{Implications}} for {{Policy Makers}}}, - url = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf}, - bdsk-url-1 = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@Online{oecdArtificialIntelligenceMachine2021, - author = {{OECD}}, - title = {Artificial {{Intelligence}}, {{Machine Learning}} and {{Big Data}} in {{Finance}}: {{Opportunities}}, {{Challenges}} and {{Implications}} for {{Policy Makers}}}, - url = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf}, - bdsk-url-1 = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - publisher = {{OECD}}, - year = {2021}, -} - -@Book{oneil2016weapons, - author = {O'Neil, Cathy}, - title = {Weapons of Math Destruction: {{How}} Big Data Increases Inequality and Threatens Democracy}, - publisher = {{Crown}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2016}, -} - -@Article{pace1997sparse, - author = {Pace, R Kelley and Barry, Ronald}, - title = {Sparse Spatial Autoregressions}, - doi = {10.1016/s0167-7152(96)00140-x}, - number = {3}, - pages = {291--297}, - volume = {33}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Statistics \& Probability Letters}, - year = {1997}, -} - -@Unpublished{parr2018matrix, - author = {Parr, Terence and Howard, Jeremy}, - title = {The Matrix Calculus You Need for Deep Learning}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1802.01528}, - eprinttype = {arxiv}, - year = {2018}, -} - -@Misc{pawelczyk2021carla, - author = {Martin Pawelczyk and Sascha Bielawski and Johannes van den Heuvel and Tobias Richter and Gjergji Kasneci}, - title = {CARLA: A Python Library to Benchmark Algorithmic Recourse and Counterfactual Explanation Algorithms}, - eprint = {2108.00783}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2021}, -} - -@Book{pearl2018book, - author = {Pearl, Judea and Mackenzie, Dana}, - title = {The Book of Why: The New Science of Cause and Effect}, - publisher = {{Basic books}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2018}, -} - -@Article{pearl2019seven, - author = {Pearl, Judea}, - title = {The Seven Tools of Causal Inference, with Reflections on Machine Learning}, - doi = {10.1145/3241036}, - number = {3}, - pages = {54--60}, - volume = {62}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Communications of the ACM}, - year = {2019}, -} - -@Article{pedregosa2011scikitlearn, - author = {Pedregosa, Fabian and Varoquaux, Ga{\"e}l and Gramfort, Alexandre and Michel, Vincent and Thirion, Bertrand and Grisel, Olivier and Blondel, Mathieu and Prettenhofer, Peter and Weiss, Ron and Dubourg, Vincent and others}, - title = {Scikit-Learn: {{Machine}} Learning in {{Python}}}, - pages = {2825--2830}, - volume = {12}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {the Journal of machine Learning research}, - year = {2011}, -} - -@Book{perry2010economic, - author = {Perry, George L and Tobin, James}, - title = {Economic {{Events}}, {{Ideas}}, and {{Policies}}: The 1960s and After}, - doi = {10.5860/choice.38-4002}, - publisher = {{Brookings Institution Press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2010}, -} - -@Article{pfaff2008var, - author = {Pfaff, Bernhard and others}, - title = {{{VAR}}, {{SVAR}} and {{SVEC}} Models: {{Implementation}} within {{R}} Package Vars}, - number = {4}, - pages = {1--32}, - volume = {27}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Statistical Software}, - year = {2008}, -} - -@Book{pindyck2014microeconomics, - author = {Pindyck, Robert S and Rubinfeld, Daniel L}, - title = {Microeconomics}, - publisher = {{Pearson Education}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2014}, -} - -@Article{pope2011numbers, - author = {Pope, Devin and Simonsohn, Uri}, - title = {Round Numbers as Goals: {{Evidence}} from Baseball, {{SAT}} Takers, and the Lab}, - number = {1}, - pages = {71--79}, - volume = {22}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Psychological science}, - year = {2011}, -} - -@InProceedings{poyiadzi2020face, - author = {Poyiadzi, Rafael and Sokol, Kacper and Santos-Rodriguez, Raul and De Bie, Tijl and Flach, Peter}, - booktitle = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, - title = {{{FACE}}: {{Feasible}} and Actionable Counterfactual Explanations}, - pages = {344--350}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@Article{qu2015estimating, - author = {Qu, Xi and Lee, Lung-fei}, - title = {Estimating a Spatial Autoregressive Model with an Endogenous Spatial Weight Matrix}, - doi = {10.1016/j.jeconom.2014.08.008}, - number = {2}, - pages = {209--232}, - volume = {184}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of Econometrics}, - year = {2015}, -} - -@Article{rabanser2019failing, - author = {Rabanser, Stephan and G{\"u}nnemann, Stephan and Lipton, Zachary}, - title = {Failing Loudly: {{An}} Empirical Study of Methods for Detecting Dataset Shift}, - volume = {32}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Advances in Neural Information Processing Systems}, - year = {2019}, -} - -@Unpublished{raghunathan2019adversarial, - author = {Raghunathan, Aditi and Xie, Sang Michael and Yang, Fanny and Duchi, John C and Liang, Percy}, - title = {Adversarial Training Can Hurt Generalization}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1906.06032}, - eprinttype = {arxiv}, - year = {2019}, -} - -@Unpublished{raj2017taming, - author = {Raj, Vishnu and Kalyani, Sheetal}, - title = {Taming Non-Stationary Bandits: {{A Bayesian}} Approach}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1707.09727}, - eprinttype = {arxiv}, - year = {2017}, -} - -@InProceedings{rasmussen2003gaussian, - author = {Rasmussen, Carl Edward}, - booktitle = {Summer School on Machine Learning}, - title = {Gaussian Processes in Machine Learning}, - pages = {63--71}, - publisher = {{Springer}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2003}, -} - -@InProceedings{ribeiro2016why, - author = {Ribeiro, Marco Tulio and Singh, Sameer and Guestrin, Carlos}, - booktitle = {Proceedings of the 22nd {{ACM SIGKDD}} International Conference on Knowledge Discovery and Data Mining}, - title = {"{{Why}} Should I Trust You?" {{Explaining}} the Predictions of Any Classifier}, - pages = {1135--1144}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2016}, -} - -@Article{romer1989does, - author = {Romer, Christina D and Romer, David H}, - title = {Does Monetary Policy Matter? {{A}} New Test in the Spirit of {{Friedman}} and {{Schwartz}}}, - doi = {10.3386/w2966}, - pages = {121--170}, - volume = {4}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {NBER macroeconomics annual}, - year = {1989}, -} - -@Article{rudin2019stop, - author = {Rudin, Cynthia}, - title = {Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Instead}, - doi = {10.1038/s42256-019-0048-x}, - number = {5}, - pages = {206--215}, - volume = {1}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Nature Machine Intelligence}, - year = {2019}, -} - -@Article{sacerdote2001peer, - author = {Sacerdote, Bruce}, - title = {Peer Effects with Random Assignment: {{Results}} for {{Dartmouth}} Roommates}, - doi = {10.3386/w7469}, - number = {2}, - pages = {681--704}, - volume = {116}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The Quarterly journal of economics}, - year = {2001}, -} - -@Article{sadinle2019least, - author = {Sadinle, Mauricio and Lei, Jing and Wasserman, Larry}, - title = {Least Ambiguous Set-Valued Classifiers with Bounded Error Levels}, - doi = {10.1080/01621459.2017.1395341}, - number = {525}, - pages = {223--234}, - volume = {114}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - file = {:/Users/FA31DU/Zotero/storage/YXQ8N76A/Sadinle et al. - 2019 - Least ambiguous set-valued classifiers with bounde.pdf:;:/Users/FA31DU/Zotero/storage/ZHB56F3V/01621459.2017.html:}, - journal = {Journal of the American Statistical Association}, - publisher = {{Taylor \& Francis}}, - year = {2019}, -} - -@InProceedings{satopaa2011finding, - author = {Satopaa, Ville and Albrecht, Jeannie and Irwin, David and Raghavan, Barath}, - booktitle = {2011 31st International Conference on Distributed Computing Systems Workshops}, - title = {Finding a" Kneedle" in a Haystack: {{Detecting}} Knee Points in System Behavior}, - doi = {10.1109/icdcsw.2011.20}, - pages = {166--171}, - publisher = {{IEEE}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2011}, -} - -@InProceedings{schut2021generating, - author = {Schut, Lisa and Key, Oscar and Mc Grath, Rory and Costabello, Luca and Sacaleanu, Bogdan and Gal, Yarin and others}, - booktitle = {International {{Conference}} on {{Artificial Intelligence}} and {{Statistics}}}, - title = {Generating {{Interpretable Counterfactual Explanations By Implicit Minimisation}} of {{Epistemic}} and {{Aleatoric Uncertainties}}}, - pages = {1756--1764}, - publisher = {{PMLR}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2021}, -} - -@Book{schutze2008introduction, - author = {Sch{\"u}tze, Hinrich and Manning, Christopher D and Raghavan, Prabhakar}, - title = {Introduction to Information Retrieval}, - publisher = {{Cambridge University Press Cambridge}}, - volume = {39}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2008}, -} - -@Article{shafir1993reasonbased, - author = {Shafir, Eldar and Simonson, Itamar and Tversky, Amos}, - title = {Reason-Based Choice}, - number = {1-2}, - pages = {11--36}, - volume = {49}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Cognition}, - year = {1993}, -} - -@Article{simonson1989choice, - author = {Simonson, Itamar}, - title = {Choice Based on Reasons: {{The}} Case of Attraction and Compromise Effects}, - doi = {10.1086/209205}, - number = {2}, - pages = {158--174}, - volume = {16}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of consumer research}, - year = {1989}, -} - -@Article{sims1986are, - author = {Sims, Christopher A and others}, - title = {Are Forecasting Models Usable for Policy Analysis?}, - doi = {10.21034/qr.1011}, - issue = {Win}, - pages = {2--16}, - volume = {10}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Quarterly Review}, - year = {1986}, -} - -@InProceedings{slack2020fooling, - author = {Slack, Dylan and Hilgard, Sophie and Jia, Emily and Singh, Sameer and Lakkaraju, Himabindu}, - booktitle = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, - title = {Fooling Lime and Shap: {{Adversarial}} Attacks on Post Hoc Explanation Methods}, - pages = {180--186}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2020}, -} - -@Article{slack2021counterfactual, - author = {Slack, Dylan and Hilgard, Anna and Lakkaraju, Himabindu and Singh, Sameer}, - title = {Counterfactual Explanations Can Be Manipulated}, - volume = {34}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Advances in Neural Information Processing Systems}, - year = {2021}, -} - -@Article{slovic1974who, - author = {Slovic, Paul and Tversky, Amos}, - title = {Who Accepts {{Savage}}'s Axiom?}, - number = {6}, - pages = {368--373}, - volume = {19}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Behavioral science}, - year = {1974}, -} - -@Misc{spooner2021counterfactual, - author = {Thomas Spooner and Danial Dervovic and Jason Long and Jon Shepard and Jiahao Chen and Daniele Magazzeni}, - title = {Counterfactual Explanations for Arbitrary Regression Models}, - eprint = {2106.15212}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2021}, -} - -@Article{srivastava2014dropout, - author = {Srivastava, Nitish and Hinton, Geoffrey and Krizhevsky, Alex and Sutskever, Ilya and Salakhutdinov, Ruslan}, - title = {Dropout: A Simple Way to Prevent Neural Networks from Overfitting}, - number = {1}, - pages = {1929--1958}, - volume = {15}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The journal of machine learning research}, - year = {2014}, -} - -@Unpublished{stanton2022bayesian, - author = {Stanton, Samuel and Maddox, Wesley and Wilson, Andrew Gordon}, - title = {Bayesian {{Optimization}} with {{Conformal Coverage Guarantees}}}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {2210.12496}, - eprinttype = {arxiv}, - file = {:/Users/FA31DU/Zotero/storage/XFGZAB9J/Stanton et al. - 2022 - Bayesian Optimization with Conformal Coverage Guar.pdf:;:/Users/FA31DU/Zotero/storage/RPWYDPVW/2210.html:}, - year = {2022}, -} - -@Article{sturm2014simple, - author = {Sturm, Bob L}, - title = {A Simple Method to Determine If a Music Information Retrieval System Is a ``Horse''}, - doi = {10.1109/tmm.2014.2330697}, - number = {6}, - pages = {1636--1644}, - volume = {16}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {IEEE Transactions on Multimedia}, - year = {2014}, -} - -@Article{sunstein2003libertarian, - author = {Sunstein, Cass R and Thaler, Richard H}, - title = {Libertarian Paternalism Is Not an Oxymoron}, - doi = {10.1017/cbo9780511618031.039}, - pages = {1159--1202}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {The University of Chicago Law Review}, - year = {2003}, -} - -@Book{sutton2018reinforcement, - author = {Sutton, Richard S and Barto, Andrew G}, - title = {Reinforcement Learning: {{An}} Introduction}, - publisher = {{MIT press}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2018}, -} - -@Unpublished{szegedy2013intriguing, - author = {Szegedy, Christian and Zaremba, Wojciech and Sutskever, Ilya and Bruna, Joan and Erhan, Dumitru and Goodfellow, Ian and Fergus, Rob}, - title = {Intriguing Properties of Neural Networks}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1312.6199}, - eprinttype = {arxiv}, - year = {2013}, -} - -@Article{thaler1981empirical, - author = {Thaler, Richard}, - title = {Some Empirical Evidence on Dynamic Inconsistency}, - doi = {10.1016/0165-1765(81)90067-7}, - number = {3}, - pages = {201--207}, - volume = {8}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Economics letters}, - year = {1981}, -} - -@Article{thaler2004more, - author = {Thaler, Richard H and Benartzi, Shlomo}, - title = {Save More Tomorrow{\texttrademark}: {{Using}} Behavioral Economics to Increase Employee Saving}, - doi = {10.1086/380085}, - number = {S1}, - pages = {S164--S187}, - volume = {112}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of political Economy}, - year = {2004}, -} - -@Article{tversky1981framing, - author = {Tversky, Amos and Kahneman, Daniel}, - title = {The Framing of Decisions and the Psychology of Choice}, - doi = {10.1007/978-1-4613-2391-4_2}, - number = {4481}, - pages = {453--458}, - volume = {211}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Science (New York, N.Y.)}, - shortjournal = {science}, - year = {1981}, -} - -@Article{ungemach2011how, - author = {Ungemach, Christoph and Stewart, Neil and Reimers, Stian}, - title = {How Incidental Values from the Environment Affect Decisions about Money, Risk, and Delay}, - doi = {10.1177/0956797610396225}, - number = {2}, - pages = {253--260}, - volume = {22}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Psychological Science}, - year = {2011}, -} - -@Article{upadhyay2021robust, - author = {Upadhyay, Sohini and Joshi, Shalmali and Lakkaraju, Himabindu}, - title = {Towards robust and reliable algorithmic recourse}, - pages = {16926--16937}, - volume = {34}, - journal = {Advances in Neural Information Processing Systems}, - year = {2021}, -} - -@InProceedings{ustun2019actionable, - author = {Ustun, Berk and Spangher, Alexander and Liu, Yang}, - booktitle = {Proceedings of the {{Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}}, - title = {Actionable Recourse in Linear Classification}, - doi = {10.1145/3287560.3287566}, - pages = {10--19}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2019}, -} - -@Article{vanboven2000egocentric, - author = {Van Boven, Leaf and Dunning, David and Loewenstein, George}, - title = {Egocentric Empathy Gaps between Owners and Buyers: Misperceptions of the Endowment Effect.}, - doi = {10.1037/0022-3514.79.1.66}, - number = {1}, - pages = {66}, - volume = {79}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of personality and social psychology}, - year = {2000}, -} - -@Book{varshney2022trustworthy, - author = {Varshney, Kush R.}, - title = {Trustworthy {{Machine Learning}}}, - publisher = {{Independently Published}}, - address = {{Chappaqua, NY, USA}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2022}, -} - -@Misc{verma2020counterfactual, - author = {Sahil Verma and Varich Boonsanong and Minh Hoang and Keegan E. Hines and John P. Dickerson and Chirag Shah}, - title = {Counterfactual Explanations and Algorithmic Recourses for Machine Learning: A Review}, - eprint = {2010.10596}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2022}, -} - -@Article{verstyuk2020modeling, - author = {Verstyuk, Sergiy}, - title = {Modeling Multivariate Time Series in Economics: {{From}} Auto-Regressions to Recurrent Neural Networks}, - doi = {10.2139/ssrn.3589337}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Available at SSRN 3589337}, - year = {2020}, -} - -@Article{wachter2017counterfactual, - author = {Wachter, Sandra and Mittelstadt, Brent and Russell, Chris}, - title = {Counterfactual Explanations without Opening the Black Box: {{Automated}} Decisions and the {{GDPR}}}, - doi = {10.2139/ssrn.3063289}, - pages = {841}, - volume = {31}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Harv. JL \& Tech.}, - year = {2017}, -} - -@Article{wang2018optimal, - author = {Wang, HaiYing and Zhu, Rong and Ma, Ping}, - title = {Optimal Subsampling for Large Sample Logistic Regression}, - number = {522}, - pages = {829--844}, - volume = {113}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Journal of the American Statistical Association}, - year = {2018}, -} - -@Book{wasserman2006all, - author = {Wasserman, Larry}, - title = {All of Nonparametric Statistics}, - publisher = {{Springer Science \& Business Media}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2006}, -} - -@Book{wasserman2013all, - author = {Wasserman, Larry}, - title = {All of Statistics: A Concise Course in Statistical Inference}, - publisher = {{Springer Science \& Business Media}}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - year = {2013}, -} - -@Article{widmer1996learning, - author = {Widmer, Gerhard and Kubat, Miroslav}, - title = {Learning in the Presence of Concept Drift and Hidden Contexts}, - doi = {10.1007/bf00116900}, - number = {1}, - pages = {69--101}, - volume = {23}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Machine learning}, - year = {1996}, -} - -@Misc{wilson2020case, - author = {Andrew Gordon Wilson}, - title = {The Case for Bayesian Deep Learning}, - eprint = {2001.10995}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2020}, -} - -@Article{witten2009penalized, - author = {Witten, Daniela M and Tibshirani, Robert and Hastie, Trevor}, - title = {A Penalized Matrix Decomposition, with Applications to Sparse Principal Components and Canonical Correlation Analysis}, - doi = {10.1093/biostatistics/kxp008}, - number = {3}, - pages = {515--534}, - volume = {10}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Biostatistics (Oxford, England)}, - shortjournal = {Biostatistics}, - year = {2009}, -} - -@Article{xu2020epidemiological, - author = {Xu, Bo and Gutierrez, Bernardo and Mekaru, Sumiko and Sewalk, Kara and Goodwin, Lauren and Loskill, Alyssa and Cohn, Emily and Hswen, Yulin and Hill, Sarah C. and Cobo, Maria M and Zarebski, Alexander and Li, Sabrina and Wu, Chieh-Hsi and Hulland, Erin and Morgan, Julia and Wang, Lin and O'Brien, Katelynn and Scarpino, Samuel V. and Brownstein, John S. and Pybus, Oliver G. and Pigott, David M. and Kraemer, Moritz U. G.}, - title = {Epidemiological Data from the {{COVID-19}} Outbreak, Real-Time Case Information}, - doi = {doi.org/10.1038/s41597-020-0448-0}, - number = {106}, - volume = {7}, - bdsk-url-1 = {https://doi.org/10.1038/s41597-020-0448-0}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Scientific Data}, - year = {2020}, -} - -@Article{yeh2009comparisons, - author = {Yeh, I-Cheng and Lien, Che-hui}, - title = {The Comparisons of Data Mining Techniques for the Predictive Accuracy of Probability of Default of Credit Card Clients}, - doi = {10.1016/j.eswa.2007.12.020}, - number = {2}, - pages = {2473--2480}, - volume = {36}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Expert systems with applications}, - year = {2009}, -} - -@Article{zhang1998forecasting, - author = {Zhang, Guoqiang and Patuwo, B Eddy and Hu, Michael Y}, - title = {Forecasting with Artificial Neural Networks:: {{The}} State of the Art}, - number = {1}, - pages = {35--62}, - volume = {14}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {International journal of forecasting}, - year = {1998}, -} - -@Article{zhang2003time, - author = {Zhang, G Peter}, - title = {Time Series Forecasting Using a Hybrid {{ARIMA}} and Neural Network Model}, - doi = {10.1016/s0925-2312(01)00702-0}, - pages = {159--175}, - volume = {50}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {Neurocomputing}, - year = {2003}, -} - -@Unpublished{zheng2018dags, - author = {Zheng, Xun and Aragam, Bryon and Ravikumar, Pradeep and Xing, Eric P}, - title = {Dags with No Tears: {{Continuous}} Optimization for Structure Learning}, - archiveprefix = {arXiv}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - eprint = {1803.01422}, - eprinttype = {arxiv}, - year = {2018}, -} - -@Article{zhu2015optimal, - author = {Zhu, Rong and Ma, Ping and Mahoney, Michael W and Yu, Bin}, - title = {Optimal Subsampling Approaches for Large Sample Linear Regression}, - pages = {arXiv--1509}, - date-added = {2022-12-13 12:58:01 +0100}, - date-modified = {2022-12-13 12:58:01 +0100}, - journal = {arXiv}, - year = {2015}, -} - -@Article{barber2021predictive, - author = {Barber, Rina Foygel and Candès, Emmanuel J. and Ramdas, Aaditya and Tibshirani, Ryan J.}, - title = {Predictive inference with the jackknife+}, - doi = {10.1214/20-AOS1965}, - issn = {0090-5364, 2168-8966}, - number = {1}, - pages = {486--507}, - urldate = {2022-12-13}, - volume = {49}, - abstract = {This paper introduces the jackknife+, which is a novel method for constructing predictive confidence intervals. Whereas the jackknife outputs an interval centered at the predicted response of a test point, with the width of the interval determined by the quantiles of leave-one-out residuals, the jackknife+ also uses the leave-one-out predictions at the test point to account for the variability in the fitted regression function. Assuming exchangeable training samples, we prove that this crucial modification permits rigorous coverage guarantees regardless of the distribution of the data points, for any algorithm that treats the training points symmetrically. Such guarantees are not possible for the original jackknife and we demonstrate examples where the coverage rate may actually vanish. Our theoretical and empirical analysis reveals that the jackknife and the jackknife+ intervals achieve nearly exact coverage and have similar lengths whenever the fitting algorithm obeys some form of stability. Further, we extend the jackknife+ to \$K\$-fold cross validation and similarly establish rigorous coverage properties. Our methods are related to cross-conformal prediction proposed by Vovk (Ann. Math. Artif. Intell. 74 (2015) 9–28) and we discuss connections.}, - file = {:Barber2021 - Predictive Inference with the Jackknife+.pdf:PDF}, - journal = {The Annals of Statistics}, - keywords = {62F40, 62G08, 62G09, conformal inference, cross-validation, distribution-free, jackknife, leave-one-out, stability}, - month = feb, - publisher = {Institute of Mathematical Statistics}, - year = {2021}, -} - -@TechReport{chouldechova2018frontiers, - author = {Chouldechova, Alexandra and Roth, Aaron}, - title = {The {Frontiers} of {Fairness} in {Machine} {Learning}}, - doi = {10.48550/arXiv.1810.08810}, - eprint = {1810.08810}, - note = {arXiv:1810.08810 [cs, stat] type: article}, - abstract = {The last few years have seen an explosion of academic and popular interest in algorithmic fairness. Despite this interest and the volume and velocity of work that has been produced recently, the fundamental science of fairness in machine learning is still in a nascent state. In March 2018, we convened a group of experts as part of a CCC visioning workshop to assess the state of the field, and distill the most promising research directions going forward. This report summarizes the findings of that workshop. Along the way, it surveys recent theoretical work in the field and points towards promising directions for research.}, - archiveprefix = {arxiv}, - file = {:chouldechova2018frontiers - The Frontiers of Fairness in Machine Learning.pdf:PDF}, - keywords = {Computer Science - Machine Learning, Computer Science - Data Structures and Algorithms, Computer Science - Computer Science and Game Theory, Statistics - Machine Learning}, - month = oct, - school = {arXiv}, - year = {2018}, -} - -@Misc{pawelczyk2022probabilistically, - author = {Martin Pawelczyk and Teresa Datta and Johannes van-den-Heuvel and Gjergji Kasneci and Himabindu Lakkaraju}, - title = {Probabilistically Robust Recourse: Navigating the Trade-offs between Costs and Robustness in Algorithmic Recourse}, - eprint = {2203.06768}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2023}, -} - -@Misc{stutz2022learning, - author = {David Stutz and Krishnamurthy and Dvijotham and Ali Taylan Cemgil and Arnaud Doucet}, - title = {Learning Optimal Conformal Classifiers}, - eprint = {2110.09192}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2022}, -} - -@InProceedings{grathwohl2020your, - author = {Grathwohl, Will and Wang, Kuan-Chieh and Jacobsen, Joern-Henrik and Duvenaud, David and Norouzi, Mohammad and Swersky, Kevin}, - booktitle = {International Conference on Learning Representations}, - title = {Your classifier is secretly an energy based model and you should treat it like one}, - year = {2020}, -} - -@Book{murphy2023probabilistic, - author = {Murphy, Kevin P}, - title = {Probabilistic machine learning: Advanced topics}, - publisher = {MIT press}, - year = {2023}, -} - -@InProceedings{artelt2021evaluating, - author = {Artelt, Andr{\'e} and Vaquet, Valerie and Velioglu, Riza and Hinder, Fabian and Brinkrolf, Johannes and Schilling, Malte and Hammer, Barbara}, - booktitle = {2021 IEEE Symposium Series on Computational Intelligence (SSCI)}, - title = {Evaluating robustness of counterfactual explanations}, - organization = {IEEE}, - pages = {01--09}, - year = {2021}, -} - -@Article{guidotti2022counterfactual, - author = {Guidotti, Riccardo}, - title = {Counterfactual explanations and how to find them: literature review and benchmarking}, - pages = {1--55}, - journal = {Data Mining and Knowledge Discovery}, - publisher = {Springer}, - year = {2022}, -} - -@Misc{mahajan2019preserving, - author = {Divyat Mahajan and Chenhao Tan and Amit Sharma}, - title = {Preserving Causal Constraints in Counterfactual Explanations for Machine Learning Classifiers}, - eprint = {1912.03277}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2020}, -} - -@TechReport{antoran2023sampling, - author = {Antorán, Javier and Padhy, Shreyas and Barbano, Riccardo and Nalisnick, Eric and Janz, David and Hernández-Lobato, José Miguel}, - date = {2023-03}, - institution = {arXiv}, - title = {Sampling-based inference for large linear models, with application to linearised {Laplace}}, - note = {arXiv:2210.04994 [cs, stat] type: article}, - url = {http://arxiv.org/abs/2210.04994}, - urldate = {2023-03-25}, - abstract = {Large-scale linear models are ubiquitous throughout machine learning, with contemporary application as surrogate models for neural network uncertainty quantification; that is, the linearised Laplace method. Alas, the computational cost associated with Bayesian linear models constrains this method's application to small networks, small output spaces and small datasets. We address this limitation by introducing a scalable sample-based Bayesian inference method for conjugate Gaussian multi-output linear models, together with a matching method for hyperparameter (regularisation) selection. Furthermore, we use a classic feature normalisation method (the g-prior) to resolve a previously highlighted pathology of the linearised Laplace method. Together, these contributions allow us to perform linearised neural network inference with ResNet-18 on CIFAR100 (11M parameters, 100 outputs x 50k datapoints), with ResNet-50 on Imagenet (50M parameters, 1000 outputs x 1.2M datapoints) and with a U-Net on a high-resolution tomographic reconstruction task (2M parameters, 251k output{\textasciitilde}dimensions).}, - annotation = {Comment: Published at ICLR 2023. This latest Arxiv version is extended with a demonstration of the proposed methods on the Imagenet dataset}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2210.04994.pdf:application/pdf}, - keywords = {Statistics - Machine Learning, Computer Science - Artificial Intelligence, Computer Science - Machine Learning}, -} - -@Misc{altmeyer2022conformal, - author = {Altmeyer, Patrick}, - date = {2022-10}, - title = {{Conformal} {Prediction} in {Julia}}, - language = {en}, - url = {https://www.paltmeyer.com/blog/posts/conformal-prediction/}, - urldate = {2023-03-27}, - abstract = {A (very) gentle introduction to Conformal Prediction in Julia using my new package ConformalPrediction.jl.}, -} - -@InProceedings{welling2011bayesian, - author = {Welling, Max and Teh, Yee W}, - booktitle = {Proceedings of the 28th international conference on machine learning (ICML-11)}, - title = {Bayesian learning via stochastic gradient Langevin dynamics}, - organization = {Citeseer}, - pages = {681--688}, - year = {2011}, -} - -@Article{gill2010circular, - author = {Gill, Jeff and Hangartner, Dominik}, - title = {Circular data in political science and how to handle it}, - number = {3}, - pages = {316--336}, - volume = {18}, - journal = {Political Analysis}, - publisher = {Cambridge University Press}, - year = {2010}, -} - -@InProceedings{liu2022goggle, - author = {Liu, Tennison and Qian, Zhaozhi and Berrevoets, Jeroen and van der Schaar, Mihaela}, - booktitle = {The Eleventh International Conference on Learning Representations}, - title = {GOGGLE: Generative modelling for tabular data by learning relational structure}, - year = {2022}, -} - -@Misc{du2019implicit, - author = {Yilun Du and Igor Mordatch}, - title = {Implicit Generation and Generalization in Energy-Based Models}, - eprint = {1903.08689}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2020}, -} - -@InProceedings{krizhevsky2009learning, - author = {Krizhevsky, A.}, - date = {2009}, - title = {Learning {Multiple} {Layers} of {Features} from {Tiny} {Images}}, - url = {https://www.semanticscholar.org/paper/Learning-Multiple-Layers-of-Features-from-Tiny-Krizhevsky/5d90f06bb70a0a3dced62413346235c02b1aa086}, - urldate = {2023-06-21}, - abstract = {Groups at MIT and NYU have collected a dataset of millions of tiny colour images from the web. It is, in principle, an excellent dataset for unsupervised training of deep generative models, but previous researchers who have tried this have found it dicult to learn a good set of lters from the images. We show how to train a multi-layer generative model that learns to extract meaningful features which resemble those found in the human visual cortex. Using a novel parallelization algorithm to distribute the work among multiple machines connected on a network, we show how training such a model can be done in reasonable time. A second problematic aspect of the tiny images dataset is that there are no reliable class labels which makes it hard to use for object recognition experiments. We created two sets of reliable labels. The CIFAR-10 set has 6000 examples of each of 10 classes and the CIFAR-100 set has 600 examples of each of 100 non-overlapping classes. Using these labels, we show that object recognition is signicantly improved by pre-training a layer of features on a large set of unlabeled tiny images.}, - annotation = {[TLDR] It is shown how to train a multi-layer generative model that learns to extract meaningful features which resemble those found in the human visual cortex, using a novel parallelization algorithm to distribute the work among multiple machines connected on a network.}, - file = {Semantic Scholar Link:https\://www.semanticscholar.org/paper/Learning-Multiple-Layers-of-Features-from-Tiny-Krizhevsky/5d90f06bb70a0a3dced62413346235c02b1aa086:text/html;Full Text PDF:http\://www.cs.toronto.edu/~kriz/learning-features-2009-TR.pdf:application/pdf}, -} - -@Misc{becker1996adult, - author = {Barry Becker, Ronny Kohavi}, - date = {1996}, - title = {Adult}, - doi = {10.24432/C5XW20}, - note = {Type: dataset}, - url = {https://archive.ics.uci.edu/dataset/2}, - urldate = {2023-06-21}, - publisher = {UCI Machine Learning Repository}, -} - -@InProceedings{tolomei2017interpretable, - author = {Tolomei, Gabriele and Silvestri, Fabrizio and Haines, Andrew and Lalmas, Mounia}, - booktitle = {Proceedings of the 23rd {ACM} {SIGKDD} {International} {Conference} on {Knowledge} {Discovery} and {Data} {Mining}}, - date = {2017-08}, - title = {Interpretable {Predictions} of {Tree}-based {Ensembles} via {Actionable} {Feature} {Tweaking}}, - doi = {10.1145/3097983.3098039}, - note = {arXiv:1706.06691 [stat]}, - pages = {465--474}, - url = {http://arxiv.org/abs/1706.06691}, - urldate = {2023-06-21}, - abstract = {Machine-learned models are often described as "black boxes". In many real-world applications however, models may have to sacrifice predictive power in favour of human-interpretability. When this is the case, feature engineering becomes a crucial task, which requires significant and time-consuming human effort. Whilst some features are inherently static, representing properties that cannot be influenced (e.g., the age of an individual), others capture characteristics that could be adjusted (e.g., the daily amount of carbohydrates taken). Nonetheless, once a model is learned from the data, each prediction it makes on new instances is irreversible - assuming every instance to be a static point located in the chosen feature space. There are many circumstances however where it is important to understand (i) why a model outputs a certain prediction on a given instance, (ii) which adjustable features of that instance should be modified, and finally (iii) how to alter such a prediction when the mutated instance is input back to the model. In this paper, we present a technique that exploits the internals of a tree-based ensemble classifier to offer recommendations for transforming true negative instances into positively predicted ones. We demonstrate the validity of our approach using an online advertising application. First, we design a Random Forest classifier that effectively separates between two types of ads: low (negative) and high (positive) quality ads (instances). Then, we introduce an algorithm that provides recommendations that aim to transform a low quality ad (negative instance) into a high quality one (positive instance). Finally, we evaluate our approach on a subset of the active inventory of a large ad network, Yahoo Gemini.}, - annotation = {Comment: 10 pages, KDD 2017}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1706.06691.pdf:application/pdf}, - keywords = {Statistics - Machine Learning, 68T01, I.2.0, I.5.1}, -} - -@TechReport{dandl2023counterfactuals, - author = {Dandl, Susanne and Hofheinz, Andreas and Binder, Martin and Bischl, Bernd and Casalicchio, Giuseppe}, - date = {2023-04}, - institution = {arXiv}, - title = {counterfactuals: {An} {R} {Package} for {Counterfactual} {Explanation} {Methods}}, - note = {arXiv:2304.06569 [cs, stat] type: article}, - url = {http://arxiv.org/abs/2304.06569}, - urldate = {2023-06-21}, - abstract = {Counterfactual explanation methods provide information on how feature values of individual observations must be changed to obtain a desired prediction. Despite the increasing amount of proposed methods in research, only a few implementations exist whose interfaces and requirements vary widely. In this work, we introduce the counterfactuals R package, which provides a modular and unified R6-based interface for counterfactual explanation methods. We implemented three existing counterfactual explanation methods and propose some optional methodological extensions to generalize these methods to different scenarios and to make them more comparable. We explain the structure and workflow of the package using real use cases and show how to integrate additional counterfactual explanation methods into the package. In addition, we compared the implemented methods for a variety of models and datasets with regard to the quality of their counterfactual explanations and their runtime behavior.}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2304.06569.pdf:application/pdf}, - keywords = {Statistics - Machine Learning, Computer Science - Machine Learning, Statistics - Computation}, - shorttitle = {counterfactuals}, -} - -@TechReport{laugel2017inversea, - author = {Laugel, Thibault and Lesot, Marie-Jeanne and Marsala, Christophe and Renard, Xavier and Detyniecki, Marcin}, - date = {2017-12}, - institution = {arXiv}, - title = {Inverse {Classification} for {Comparison}-based {Interpretability} in {Machine} {Learning}}, - doi = {10.48550/arXiv.1712.08443}, - note = {arXiv:1712.08443 [cs, stat] type: article}, - url = {http://arxiv.org/abs/1712.08443}, - urldate = {2023-06-21}, - abstract = {In the context of post-hoc interpretability, this paper addresses the task of explaining the prediction of a classifier, considering the case where no information is available, neither on the classifier itself, nor on the processed data (neither the training nor the test data). It proposes an instance-based approach whose principle consists in determining the minimal changes needed to alter a prediction: given a data point whose classification must be explained, the proposed method consists in identifying a close neighbour classified differently, where the closeness definition integrates a sparsity constraint. This principle is implemented using observation generation in the Growing Spheres algorithm. Experimental results on two datasets illustrate the relevance of the proposed approach that can be used to gain knowledge about the classifier.}, - annotation = {Comment: preprint}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1712.08443.pdf:application/pdf}, - keywords = {Statistics - Machine Learning, Computer Science - Artificial Intelligence, Computer Science - Machine Learning}, -} - -@TechReport{delaney2021uncertainty, - author = {Delaney, Eoin and Greene, Derek and Keane, Mark T.}, - date = {2021-07}, - institution = {arXiv}, - title = {Uncertainty {Estimation} and {Out}-of-{Distribution} {Detection} for {Counterfactual} {Explanations}: {Pitfalls} and {Solutions}}, - note = {arXiv:2107.09734 [cs] type: article}, - url = {http://arxiv.org/abs/2107.09734}, - urldate = {2023-06-23}, - abstract = {Whilst an abundance of techniques have recently been proposed to generate counterfactual explanations for the predictions of opaque black-box systems, markedly less attention has been paid to exploring the uncertainty of these generated explanations. This becomes a critical issue in high-stakes scenarios, where uncertain and misleading explanations could have dire consequences (e.g., medical diagnosis and treatment planning). Moreover, it is often difficult to determine if the generated explanations are well grounded in the training data and sensitive to distributional shifts. This paper proposes several practical solutions that can be leveraged to solve these problems by establishing novel connections with other research works in explainability (e.g., trust scores) and uncertainty estimation (e.g., Monte Carlo Dropout). Two experiments demonstrate the utility of our proposed solutions.}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2107.09734.pdf:application/pdf}, - keywords = {Computer Science - Machine Learning, Computer Science - Artificial Intelligence}, - shorttitle = {Uncertainty {Estimation} and {Out}-of-{Distribution} {Detection} for {Counterfactual} {Explanations}}, -} - -@InProceedings{casanueva2020efficient, - author = {Casanueva, Iñigo and Temčinas, Tadas and Gerz, Daniela and Henderson, Matthew and Vulić, Ivan}, - booktitle = {Proceedings of the 2nd {Workshop} on {Natural} {Language} {Processing} for {Conversational} {AI}}, - date = {2020-07}, - title = {Efficient {Intent} {Detection} with {Dual} {Sentence} {Encoders}}, - doi = {10.18653/v1/2020.nlp4convai-1.5}, - location = {Online}, - pages = {38--45}, - publisher = {Association for Computational Linguistics}, - url = {https://aclanthology.org/2020.nlp4convai-1.5}, - urldate = {2023-06-27}, - abstract = {Building conversational systems in new domains and with added functionality requires resource-efficient models that work under low-data regimes (i.e., in few-shot setups). Motivated by these requirements, we introduce intent detection methods backed by pretrained dual sentence encoders such as USE and ConveRT. We demonstrate the usefulness and wide applicability of the proposed intent detectors, showing that: 1) they outperform intent detectors based on fine-tuning the full BERT-Large model or using BERT as a fixed black-box encoder on three diverse intent detection data sets; 2) the gains are especially pronounced in few-shot setups (i.e., with only 10 or 30 annotated examples per intent); 3) our intent detectors can be trained in a matter of minutes on a single CPU; and 4) they are stable across different hyperparameter settings. In hope of facilitating and democratizing research focused on intention detection, we release our code, as well as a new challenging single-domain intent detection dataset comprising 13,083 annotated examples over 77 intents.}, - file = {Full Text PDF:https\://aclanthology.org/2020.nlp4convai-1.5.pdf:application/pdf}, -} - -@TechReport{liu2019roberta, - author = {Liu, Yinhan and Ott, Myle and Goyal, Naman and Du, Jingfei and Joshi, Mandar and Chen, Danqi and Levy, Omer and Lewis, Mike and Zettlemoyer, Luke and Stoyanov, Veselin}, - date = {2019-07}, - institution = {arXiv}, - title = {{RoBERTa}: {A} {Robustly} {Optimized} {BERT} {Pretraining} {Approach}}, - doi = {10.48550/arXiv.1907.11692}, - note = {arXiv:1907.11692 [cs] type: article}, - url = {http://arxiv.org/abs/1907.11692}, - urldate = {2023-06-27}, - abstract = {Language model pretraining has led to significant performance gains but careful comparison between different approaches is challenging. Training is computationally expensive, often done on private datasets of different sizes, and, as we will show, hyperparameter choices have significant impact on the final results. We present a replication study of BERT pretraining (Devlin et al., 2019) that carefully measures the impact of many key hyperparameters and training data size. We find that BERT was significantly undertrained, and can match or exceed the performance of every model published after it. Our best model achieves state-of-the-art results on GLUE, RACE and SQuAD. These results highlight the importance of previously overlooked design choices, and raise questions about the source of recently reported improvements. We release our models and code.}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1907.11692.pdf:application/pdf}, - keywords = {Computer Science - Computation and Language}, - shorttitle = {{RoBERTa}}, -} - -@TechReport{kunstner2020limitations, - author = {Kunstner, Frederik and Balles, Lukas and Hennig, Philipp}, - date = {2020-06}, - institution = {arXiv}, - title = {Limitations of the {Empirical} {Fisher} {Approximation} for {Natural} {Gradient} {Descent}}, - doi = {10.48550/arXiv.1905.12558}, - note = {arXiv:1905.12558 [cs, stat] type: article}, - url = {http://arxiv.org/abs/1905.12558}, - urldate = {2023-06-30}, - abstract = {Natural gradient descent, which preconditions a gradient descent update with the Fisher information matrix of the underlying statistical model, is a way to capture partial second-order information. Several highly visible works have advocated an approximation known as the empirical Fisher, drawing connections between approximate second-order methods and heuristics like Adam. We dispute this argument by showing that the empirical Fisher---unlike the Fisher---does not generally capture second-order information. We further argue that the conditions under which the empirical Fisher approaches the Fisher (and the Hessian) are unlikely to be met in practice, and that, even on simple optimization problems, the pathologies of the empirical Fisher can have undesirable effects.}, - annotation = {Comment: V3: Minor corrections (typographic errors)}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1905.12558.pdf:application/pdf}, - keywords = {Computer Science - Machine Learning, Statistics - Machine Learning}, -} - -@TechReport{botev2017practical, - author = {Botev, Aleksandar and Ritter, Hippolyt and Barber, David}, - date = {2017-06}, - institution = {arXiv}, - title = {Practical {Gauss}-{Newton} {Optimisation} for {Deep} {Learning}}, - doi = {10.48550/arXiv.1706.03662}, - note = {arXiv:1706.03662 [stat] type: article}, - url = {http://arxiv.org/abs/1706.03662}, - urldate = {2023-06-30}, - abstract = {We present an efficient block-diagonal ap- proximation to the Gauss-Newton matrix for feedforward neural networks. Our result- ing algorithm is competitive against state- of-the-art first order optimisation methods, with sometimes significant improvement in optimisation performance. Unlike first-order methods, for which hyperparameter tuning of the optimisation parameters is often a labo- rious process, our approach can provide good performance even when used with default set- tings. A side result of our work is that for piecewise linear transfer functions, the net- work objective function can have no differ- entiable local maxima, which may partially explain why such transfer functions facilitate effective optimisation.}, - annotation = {Comment: ICML 2017}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1706.03662.pdf:application/pdf}, - keywords = {Statistics - Machine Learning}, -} - -@TechReport{sharma2021sketching, - author = {Sharma, Apoorva and Azizan, Navid and Pavone, Marco}, - date = {2021-02}, - institution = {arXiv}, - title = {Sketching {Curvature} for {Efficient} {Out}-of-{Distribution} {Detection} for {Deep} {Neural} {Networks}}, - doi = {10.48550/arXiv.2102.12567}, - note = {arXiv:2102.12567 [cs] type: article}, - url = {http://arxiv.org/abs/2102.12567}, - urldate = {2023-06-30}, - abstract = {In order to safely deploy Deep Neural Networks (DNNs) within the perception pipelines of real-time decision making systems, there is a need for safeguards that can detect out-of-training-distribution (OoD) inputs both efficiently and accurately. Building on recent work leveraging the local curvature of DNNs to reason about epistemic uncertainty, we propose Sketching Curvature of OoD Detection (SCOD), an architecture-agnostic framework for equipping any trained DNN with a task-relevant epistemic uncertainty estimate. Offline, given a trained model and its training data, SCOD employs tools from matrix sketching to tractably compute a low-rank approximation of the Fisher information matrix, which characterizes which directions in the weight space are most influential on the predictions over the training data. Online, we estimate uncertainty by measuring how much perturbations orthogonal to these directions can alter predictions at a new test input. We apply SCOD to pre-trained networks of varying architectures on several tasks, ranging from regression to classification. We demonstrate that SCOD achieves comparable or better OoD detection performance with lower computational burden relative to existing baselines.}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2102.12567.pdf:application/pdf}, - keywords = {Computer Science - Machine Learning}, -} - -@TechReport{amini2019spatial, - author = {Amini, Alexander and Soleimany, Ava and Karaman, Sertac and Rus, Daniela}, - date = {2019-05}, - institution = {arXiv}, - title = {Spatial {Uncertainty} {Sampling} for {End}-to-{End} {Control}}, - doi = {10.48550/arXiv.1805.04829}, - note = {arXiv:1805.04829 [cs] type: article}, - url = {http://arxiv.org/abs/1805.04829}, - urldate = {2023-06-30}, - abstract = {End-to-end trained neural networks (NNs) are a compelling approach to autonomous vehicle control because of their ability to learn complex tasks without manual engineering of rule-based decisions. However, challenging road conditions, ambiguous navigation situations, and safety considerations require reliable uncertainty estimation for the eventual adoption of full-scale autonomous vehicles. Bayesian deep learning approaches provide a way to estimate uncertainty by approximating the posterior distribution of weights given a set of training data. Dropout training in deep NNs approximates Bayesian inference in a deep Gaussian process and can thus be used to estimate model uncertainty. In this paper, we propose a Bayesian NN for end-to-end control that estimates uncertainty by exploiting feature map correlation during training. This approach achieves improved model fits, as well as tighter uncertainty estimates, than traditional element-wise dropout. We evaluate our algorithms on a challenging dataset collected over many different road types, times of day, and weather conditions, and demonstrate how uncertainties can be used in conjunction with a human controller in a parallel autonomous setting.}, - annotation = {Comment: Originally published in Neural Information Processing Systems (NIPS) Workshop on Bayesian Deep Learning 2017}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1805.04829.pdf:application/pdf}, - keywords = {Computer Science - Artificial Intelligence, Computer Science - Machine Learning, Computer Science - Robotics}, -} - -@InProceedings{lecun1989optimal, - author = {LeCun, Yann and Denker, John and Solla, Sara}, - booktitle = {Advances in {Neural} {Information} {Processing} {Systems}}, - date = {1989}, - title = {Optimal {Brain} {Damage}}, - publisher = {Morgan-Kaufmann}, - url = {https://proceedings.neurips.cc/paper/1989/hash/6c9882bbac1c7093bd25041881277658-Abstract.html}, - urldate = {2023-06-30}, - volume = {2}, - abstract = {We have used information-theoretic ideas to derive a class of prac(cid:173) tical and nearly optimal schemes for adapting the size of a neural network. By removing unimportant weights from a network, sev(cid:173) eral improvements can be expected: better generalization, fewer training examples required, and improved speed of learning and/or classification. The basic idea is to use second-derivative informa(cid:173) tion to make a tradeoff between network complexity and training set error. Experiments confirm the usefulness of the methods on a real-world application.}, - file = {Full Text PDF:https\://proceedings.neurips.cc/paper_files/paper/1989/file/6c9882bbac1c7093bd25041881277658-Paper.pdf:application/pdf}, -} - -@TechReport{martens2020optimizing, - author = {Martens, James and Grosse, Roger}, - date = {2020-06}, - institution = {arXiv}, - title = {Optimizing {Neural} {Networks} with {Kronecker}-factored {Approximate} {Curvature}}, - doi = {10.48550/arXiv.1503.05671}, - note = {arXiv:1503.05671 [cs, stat] type: article}, - url = {http://arxiv.org/abs/1503.05671}, - urldate = {2023-06-30}, - abstract = {We propose an efficient method for approximating natural gradient descent in neural networks which we call Kronecker-Factored Approximate Curvature (K-FAC). K-FAC is based on an efficiently invertible approximation of a neural network's Fisher information matrix which is neither diagonal nor low-rank, and in some cases is completely non-sparse. It is derived by approximating various large blocks of the Fisher (corresponding to entire layers) as being the Kronecker product of two much smaller matrices. While only several times more expensive to compute than the plain stochastic gradient, the updates produced by K-FAC make much more progress optimizing the objective, which results in an algorithm that can be much faster than stochastic gradient descent with momentum in practice. And unlike some previously proposed approximate natural-gradient/Newton methods which use high-quality non-diagonal curvature matrices (such as Hessian-free optimization), K-FAC works very well in highly stochastic optimization regimes. This is because the cost of storing and inverting K-FAC's approximation to the curvature matrix does not depend on the amount of data used to estimate it, which is a feature typically associated only with diagonal or low-rank approximations to the curvature matrix.}, - annotation = {Comment: Reduction ratio formula corrected. Removed incorrect claim about geodesics in footnote}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1503.05671.pdf:application/pdf}, - keywords = {Computer Science - Machine Learning, Computer Science - Neural and Evolutionary Computing, Statistics - Machine Learning}, -} - -@TechReport{fong2021conformal, - author = {Fong, Edwin and Holmes, Chris}, - date = {2021-06}, - institution = {arXiv}, - title = {Conformal {Bayesian} {Computation}}, - doi = {10.48550/arXiv.2106.06137}, - note = {arXiv:2106.06137 [stat] type: article}, - url = {http://arxiv.org/abs/2106.06137}, - urldate = {2023-07-19}, - abstract = {We develop scalable methods for producing conformal Bayesian predictive intervals with finite sample calibration guarantees. Bayesian posterior predictive distributions, \$p(y {\textbackslash}mid x)\$, characterize subjective beliefs on outcomes of interest, \$y\$, conditional on predictors, \$x\$. Bayesian prediction is well-calibrated when the model is true, but the predictive intervals may exhibit poor empirical coverage when the model is misspecified, under the so called \$\{{\textbackslash}cal\{M\}\}\$-open perspective. In contrast, conformal inference provides finite sample frequentist guarantees on predictive confidence intervals without the requirement of model fidelity. Using 'add-one-in' importance sampling, we show that conformal Bayesian predictive intervals are efficiently obtained from re-weighted posterior samples of model parameters. Our approach contrasts with existing conformal methods that require expensive refitting of models or data-splitting to achieve computational efficiency. We demonstrate the utility on a range of examples including extensions to partially exchangeable settings such as hierarchical models.}, - annotation = {Comment: 19 pages, 4 figures, 12 tables; added references and fixed typos}, - file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2106.06137.pdf:application/pdf}, - keywords = {Statistics - Methodology, Statistics - Computation}, -} - -@Book{hyndman2018forecasting, - author = {Hyndman, Rob J. and Athanasopoulos, George}, - date = {2018-05}, - title = {Forecasting: principles and practice}, - isbn = {9780987507112}, - language = {en}, - note = {Google-Books-ID: \_bBhDwAAQBAJ}, - publisher = {OTexts}, - abstract = {Forecasting is required in many situations. Stocking an inventory may require forecasts of demand months in advance. Telecommunication routing requires traffic forecasts a few minutes ahead. Whatever the circumstances or time horizons involved, forecasting is an important aid in effective and efficient planning.This textbook provides a comprehensive introduction to forecasting methods and presents enough information about each method for readers to use them sensibly.}, - file = {Google Books Link:https\://books.google.com/books?id=_bBhDwAAQBAJ:text/html}, - keywords = {Business \& Economics / Forecasting, Business \& Economics / Statistics, Computers / Databases / Data Mining, Computers / Mathematical \& Statistical Software}, - shorttitle = {Forecasting}, -} - -@InProceedings{xu2021conformal, - author = {Xu, Chen and Xie, Yao}, - date = {2021-07}, - title = {Conformal prediction interval for dynamic time-series}, - language = {en}, - pages = {11559--11569}, - publisher = {PMLR}, - url = {https://proceedings.mlr.press/v139/xu21h.html}, - urldate = {2023-07-24}, - abstract = {We develop a method to construct distribution-free prediction intervals for dynamic time-series, called {\textbackslash}Verb{\textbar}EnbPI{\textbar} that wraps around any bootstrap ensemble estimator to construct sequential prediction intervals. {\textbackslash}Verb{\textbar}EnbPI{\textbar} is closely related to the conformal prediction (CP) framework but does not require data exchangeability. Theoretically, these intervals attain finite-sample, {\textbackslash}textit\{approximately valid\} marginal coverage for broad classes of regression functions and time-series with strongly mixing stochastic errors. Computationally, {\textbackslash}Verb{\textbar}EnbPI{\textbar} avoids overfitting and requires neither data-splitting nor training multiple ensemble estimators; it efficiently aggregates bootstrap estimators that have been trained. In general, {\textbackslash}Verb{\textbar}EnbPI{\textbar} is easy to implement, scalable to producing arbitrarily many prediction intervals sequentially, and well-suited to a wide range of regression functions. We perform extensive real-data analyses to demonstrate its effectiveness.}, - file = {Full Text PDF:http\://proceedings.mlr.press/v139/xu21h/xu21h.pdf:application/pdf}, - issn = {2640-3498}, -} - -@Book{howard2020deep, - author = {Howard, Jeremy and Gugger, Sylvain}, - date = {2020-06}, - title = {Deep {Learning} for {Coders} with fastai and {PyTorch}}, - isbn = {9781492045496}, - language = {en}, - note = {Google-Books-ID: yATuDwAAQBAJ}, - publisher = {"O'Reilly Media, Inc."}, - abstract = {Deep learning is often viewed as the exclusive domain of math PhDs and big tech companies. But as this hands-on guide demonstrates, programmers comfortable with Python can achieve impressive results in deep learning with little math background, small amounts of data, and minimal code. How? With fastai, the first library to provide a consistent interface to the most frequently used deep learning applications.Authors Jeremy Howard and Sylvain Gugger, the creators of fastai, show you how to train a model on a wide range of tasks using fastai and PyTorch. You’ll also dive progressively further into deep learning theory to gain a complete understanding of the algorithms behind the scenes.Train models in computer vision, natural language processing, tabular data, and collaborative filteringLearn the latest deep learning techniques that matter most in practiceImprove accuracy, speed, and reliability by understanding how deep learning models workDiscover how to turn your models into web applicationsImplement deep learning algorithms from scratchConsider the ethical implications of your workGain insight from the foreword by PyTorch cofounder, Soumith Chintala}, - file = {Google Books Link:https\://books.google.nl/books?id=yATuDwAAQBAJ:text/html}, - keywords = {Computers / Data Science / Machine Learning, Computers / Image Processing, Computers / Computer Science, Computers / Machine Theory, Computers / Data Science / Neural Networks, Computers / Programming / General, Computers / Languages / Python, Computers / Data Science / Data Visualization}, -} - -@Article{samoilescu2021model, - author = {Samoilescu, Robert-Florian and Van Looveren, Arnaud and Klaise, Janis}, - title = {Model-agnostic and scalable counterfactual explanations via reinforcement learning}, - journal = {arXiv preprint arXiv:2106.02597}, - year = {2021}, -} - -@Article{chen2021seven, - author = {Chen, Jiahao and Storchan, Victor}, - title = {Seven challenges for harmonizing explainability requirements}, - journal = {arXiv preprint arXiv:2108.05390}, - year = {2021}, -} - -@InProceedings{wang2003multiscale, - author = {Wang, Zhou and Simoncelli, Eero P and Bovik, Alan C}, - booktitle = {The Thrity-Seventh Asilomar Conference on Signals, Systems \& Computers, 2003}, - title = {Multiscale structural similarity for image quality assessment}, - organization = {Ieee}, - pages = {1398--1402}, - volume = {2}, - year = {2003}, -} - -@Article{dhurandhar2018explanations, - author = {Dhurandhar, Amit and Chen, Pin-Yu and Luss, Ronny and Tu, Chun-Chen and Ting, Paishun and Shanmugam, Karthikeyan and Das, Payel}, - title = {Explanations based on the missing: Towards contrastive explanations with pertinent negatives}, - volume = {31}, - journal = {Advances in neural information processing systems}, - year = {2018}, -} - -@InProceedings{liem2023treat, - author = {Liem, Cynthia CS and Demetriou, Andrew M}, - booktitle = {2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)}, - title = {Treat societally impactful scientific insights as open-source software artifacts}, - organization = {IEEE}, - pages = {150--156}, - year = {2023}, -} - -@InProceedings{altmeyer2023explaining, - author = {Altmeyer, Patrick and van Deursen, Arie and others}, - booktitle = {Proceedings of the JuliaCon Conferences}, - title = {Explaining Black-Box Models through Counterfactuals}, - number = {1}, - pages = {130}, - volume = {1}, - year = {2023}, -} - -@Article{anand2022explainable, - author = {Anand, Avishek and Lyu, Lijun and Idahl, Maximilian and Wang, Yumeng and Wallat, Jonas and Zhang, Zijian}, - title = {Explainable Information Retrieval: A Survey}, - journal = {arXiv preprint arXiv:2211.02405}, - year = {2022}, -} - -@Article{leonhardt2023extractive, - author = {Leonhardt, Jurek and Rudra, Koustav and Anand, Avishek}, - title = {Extractive explanations for interpretable text ranking}, - number = {4}, - pages = {1--31}, - volume = {41}, - journal = {ACM Transactions on Information Systems}, - publisher = {ACM New York, NY, USA}, - year = {2023}, -} - -@Article{porsius2023private, - author = {Porsius Martins, C{\'e}lio}, - title = {Private cycle detection in financial transactions}, - year = {2023}, -} - -@Article{van2021one, - author = {van der Werf, Daan}, - title = {One Step Ahead: A weakly-supervised approach to training robust machine learning models for transaction monitoring}, - year = {2021}, -} - -@InProceedings{yang2018leveraging, - author = {Yang, Jie and Drake, Thomas and Damianou, Andreas and Maarek, Yoelle}, - booktitle = {Proceedings of the 2018 World Wide Web Conference}, - title = {Leveraging crowdsourcing data for deep active learning an application: Learning intents in alexa}, - pages = {23--32}, - year = {2018}, -} - -@Article{smirnova2022nessy, - author = {Smirnova, Alisa and Yang, Jie and Yang, Dingqi and Cudre-Mauroux, Philippe}, - title = {Nessy: A Neuro-Symbolic System for Label Noise Reduction}, - journal = {IEEE Transactions on Knowledge and Data Engineering}, - publisher = {IEEE}, - year = {2022}, -} - -@InProceedings{arous2021marta, - author = {Arous, Ines and Dolamic, Ljiljana and Yang, Jie and Bhardwaj, Akansha and Cuccu, Giuseppe and Cudr{\'e}-Mauroux, Philippe}, - booktitle = {Proceedings of the AAAI conference on artificial intelligence}, - title = {Marta: Leveraging human rationales for explainable text classification}, - number = {7}, - pages = {5868--5876}, - volume = {35}, - year = {2021}, -} - -@Article{agusti2021deep, - author = {Agust{\'\i}, Marc and Altmeyer, Patrick and Vidal-Quadras, Ignacio}, - title = {Deep vector autoregression for macroeconomic data}, - year = {2021}, -} - -@Article{altmeyer2023yield, - author = {Altmeyer, Patrick and Boneva, Lena and Kinston, Rafael and Saha, Shreyosi and Stoja, Evarist}, - title = {Yield curve sensitivity to investor positioning around economic shocks}, - year = {2023}, -} - -@Misc{DHPC2022, - author = {{D}elft {H}igh {P}erformance {C}omputing {C}entre ({DHPC})}, - title = {{D}elft{B}lue {S}upercomputer ({P}hase 1)}, - howpublished = {\url{https://www.tudelft.nl/dhpc/ark:/44463/DelftBluePhase1}}, - note = {Accessed: 2024-01-10}, - year = {2022}, -} - -@Article{lecun1998gradient, - author = {LeCun, Yann and Bottou, L{\'e}on and Bengio, Yoshua and Haffner, Patrick}, - title = {Gradient-based learning applied to document recognition}, - number = {11}, - pages = {2278--2324}, - volume = {86}, - journal = {Proceedings of the IEEE}, - publisher = {IEEE}, - year = {1998}, -} - -@Misc{alain2018understanding, - author = {Guillaume Alain and Yoshua Bengio}, - title = {Understanding intermediate layers using linear classifier probes}, - eprint = {1610.01644}, - archiveprefix = {arXiv}, - primaryclass = {stat.ML}, - year = {2018}, -} - -@Misc{belinkov2021probing, - author = {Yonatan Belinkov}, - title = {Probing Classifiers: Promises, Shortcomings, and Advances}, - eprint = {2102.12452}, - archiveprefix = {arXiv}, - primaryclass = {cs.CL}, - year = {2021}, -} - -@Misc{gurnee2023language, - author = {Wes Gurnee and Max Tegmark}, - title = {Language Models Represent Space and Time}, - eprint = {2310.02207}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2023}, -} - -@Misc{shah2023trillion, - author = {Agam Shah and Suvan Paturi and Sudheer Chava}, - title = {Trillion Dollar Words: A New Financial Dataset, Task & Market Analysis}, - eprint = {2305.07972}, - archiveprefix = {arXiv}, - primaryclass = {cs.CL}, - year = {2023}, -} - -@Misc{liu2019roberta, - author = {Yinhan Liu and Myle Ott and Naman Goyal and Jingfei Du and Mandar Joshi and Danqi Chen and Omer Levy and Mike Lewis and Luke Zettlemoyer and Veselin Stoyanov}, - title = {RoBERTa: A Robustly Optimized BERT Pretraining Approach}, - eprint = {1907.11692}, - archiveprefix = {arXiv}, - primaryclass = {cs.CL}, - year = {2019}, -} - -@Misc{altmeyer2023faithful, - author = {Patrick Altmeyer and Mojtaba Farmanbar and Arie van Deursen and Cynthia C. S. Liem}, - title = {Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals}, - eprint = {2312.10648}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2023}, -} - -@Misc{touvron2023llama, - author = {Hugo Touvron and Thibaut Lavril and Gautier Izacard and Xavier Martinet and Marie-Anne Lachaux and Timothée Lacroix and Baptiste Rozière and Naman Goyal and Eric Hambro and Faisal Azhar and Aurelien Rodriguez and Armand Joulin and Edouard Grave and Guillaume Lample}, - title = {{LLaMA: Open and Efficient Foundation Language Models}}, - eprint = {2302.13971}, - archiveprefix = {arXiv}, - primaryclass = {cs.CL}, - year = {2023}, -} - -@Misc{dasgupta2013experiments, - author = {Sanjoy Dasgupta}, - title = {{Experiments with Random Projection}}, - eprint = {1301.3849}, - archiveprefix = {arXiv}, - primaryclass = {cs.LG}, - year = {2013}, -} - -@Misc{altmeyer2024position, - author = {Patrick Altmeyer and Andrew M. Demetriou and Antony Bartlett and Cynthia C. S. Liem}, - title = {Position Paper: Against Spurious Sparks-Dovelating Inflated AI Claims}, - eprint = {2402.03962}, - archiveprefix = {arXiv}, - primaryclass = {cs.AI}, - year = {2024}, -} - -@Article{he2023how, - author = {He, Gaole and Buijsman, Stefan and Gadiraju, Ujwal}, - title = {How Stated Accuracy of an AI System and Analogies to Explain Accuracy Affect Human Reliance on the System}, - doi = {10.1145/3610067}, - number = {CSCW2}, - url = {https://doi.org/10.1145/3610067}, - volume = {7}, - abstract = {AI systems are increasingly being used to support human decision making. It is important that AI advice is followed appropriately. However, according to existing literature, users typically under-rely or over-rely on AI systems, and this leads to sub-optimal team performance. In this context, we investigate the role of stated system accuracy by contrasting the lack of system information with the presence of system accuracy in a loan prediction task. We explore how the degree to which humans understand system accuracy influences their reliance on the AI system, by investigating numeracy levels and with the aid of analogies to explain system accuracy in a first of its kind between-subjects study (N=281). We found that explaining the stated accuracy of a system using analogies failed to help users rely on the AI systemappropriately (i.e., the tendency of users to rely on the system when the system is correct, or on themselves otherwise). To eliminate the impact of subjective attitudes towards analogy domains, we conducted a within-subjects study (N=248) where each participant worked on tasks with analogy-based explanations from different domains. Results from this second study confirmed that explaining stated accuracy of the system with analogies was not sufficient to facilitate appropriate reliance on the AI system in the context of loan prediction tasks, irrespective of individual user differences. Based on our findings from the two studies, we reason that the under-reliance on the AI system may be a result of users' overestimation of their own ability to solve the given task. Thus, although familiar analogies can be effective in improving the intelligibility of stated accuracy of the system, an improved understanding of system accuracy does not necessarily lead to improved system reliance and team performance.}, - address = {New York, NY, USA}, - articleno = {276}, - issue_date = {October 2023}, - journal = {Proc. ACM Hum.-Comput. Interact.}, - keywords = {analogy, human-subjects experiment, reliance, trust}, - month = {oct}, - numpages = {29}, - publisher = {Association for Computing Machinery}, - year = {2023}, -} - -@Article{london2019artificial, - author = {London, Alex John}, - title = {Artificial intelligence and black-box medical decisions: accuracy versus explainability}, - number = {1}, - pages = {15--21}, - volume = {49}, - journal = {Hastings Center Report}, - publisher = {Wiley Online Library}, - year = {2019}, -} - -@Article{robbins2019misdirected, - author = {Robbins, Scott}, - title = {A misdirected principle with a catch: explicability for AI}, - number = {4}, - pages = {495--514}, - volume = {29}, - journal = {Minds and Machines}, - publisher = {Springer}, - year = {2019}, -} - -@InProceedings{biswas2022chime, - author = {Biswas, Shreyan and Corti, Lorenzo and Buijsman, Stefan and Yang, Jie}, - booktitle = {Proceedings of the AAAI Conference on Human Computation and Crowdsourcing}, - title = {CHIME: Causal Human-in-the-Loop Model Explanations}, - number = {1}, - pages = {27--39}, - volume = {10}, - year = {2022}, -} - -@InProceedings{alufaisan2021does, - author = {Alufaisan, Yasmeen and Marusich, Laura R and Bakdash, Jonathan Z and Zhou, Yan and Kantarcioglu, Murat}, - booktitle = {Proceedings of the AAAI Conference on Artificial Intelligence}, - title = {Does explainable artificial intelligence improve human decision-making?}, - number = {8}, - pages = {6618--6626}, - volume = {35}, - year = {2021}, -} - -@InProceedings{altmeyer2024faithful, - author = {Altmeyer, Patrick and Farmanbar, Mojtaba and van Deursen, Arie and Liem, Cynthia CS}, - booktitle = {Proceedings of the AAAI Conference on Artificial Intelligence}, - title = {Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals}, - number = {10}, - pages = {10829--10837}, - volume = {38}, - year = {2024}, -} - -@Misc{hengst2024conformal, - author = {Floris den Hengst and Ralf Wolter and Patrick Altmeyer and Arda Kaygan}, - title = {Conformal Intent Classification and Clarification for Fast and Accurate Intent Recognition}, - eprint = {2403.18973}, - archiveprefix = {arXiv}, - primaryclass = {cs.CL}, - year = {2024}, -} - -@Comment{jabref-meta: databaseType:biblatex;} - -@Comment{jabref-meta: keypatterndefault:[auth:lower][year][veryshorttitle:lower];} - -@Comment{jabref-meta: saveActions:disabled; -all-text-fields[identity] -date[normalize_date] -month[normalize_month] -pages[normalize_page_numbers] -;} diff --git a/profile/blog/posts/causal-recourse/index.html b/profile/blog/posts/causal-recourse/index.html deleted file mode 100644 index 1597120..0000000 --- a/profile/blog/posts/causal-recourse/index.html +++ /dev/null @@ -1,778 +0,0 @@ - - - - - - - - - - - - -When Causal meets Recourse - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    -
    -

    When Causal meets Recourse

    -

    Counterfactual Explanations through Structural Causal Models

    -
    -
    counterfactuals
    -
    explainable AI
    -
    causality
    -
    Julia
    -
    -
    - -
    -
    -

    This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. The functionality can be used to explain machine learning algorithms developed in Julia and other popular programming languages like Python and R. Unlike traditional counterfactual generators, this approach utilizes causal information to perturb features intelligently.

    -
    -
    - - -
    - -
    -
    Author
    - -
    - -
    -
    Published
    -
    -

    September 3, 2024

    -
    -
    - - -
    - - - -
    - - -
    -

    Introduction

    -

    In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

    -
    -
    -

    Project Overview

    -

    This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning (Karimi, Schölkopf, and Valera 2021).

    -
    -

    Key Contributions

    -

    During the project, I contributed to two key repositories:

    -
      -
    1. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.

    2. -
    3. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

    4. -
    -

    This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer(CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

    -
    -
    -

    The MINTGenerator

    -

    In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

    -
    -
    -

    Description

    -

    The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

    -

    The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

    -\[\begin{aligned} - -A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ -\textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ - -\end{aligned}\] -

    where \(\mathbf{x}_F\) is the original input, \(\mathbf{x}_{SCF}\) is the counterfactual instance, and \(h\) is the black-box model. We use the \(\mathbf{x}_{SCF}\) terminology because the counterfactual is derived from the SCM,

    -

    \[\begin{equation} - -x_{SCF_i} = -\begin{cases} -x_{F_i} + \delta_i, & \text{if } i \in I \\ -x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I \; \; \text{,} -\end{cases} - -\end{equation}\]

    -

    where \(I\) is the set of intervened upon variables, \(f_i\) is the function that generates the value of the variable \(i\) given its parents, and \(\text{pa}_{SCF_i}\) and \(\text{pa}_{F_i}\) are the parents of the variable \(i\) in the counterfactual and original instance, respectively. This closed formula for the decision variable \(\mathbf{x}_{SCF}\) is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,

    -

    \[\begin{equation} -\mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,} -\end{equation}\]

    -

    or in simple terms and more standard, since \(\lambda\) is constant,

    -

    \[\begin{equation} -\mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,} -\end{equation}\]

    -

    where \(y^*\) is clearly \(h(x_F)\) and \(\text{yloss}\) is :

    -

    \[\begin{equation} -\text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} -\end{equation}\]

    -
    -
    -

    Implementation

    -
    -

    CausalInference.jl

    -

    In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

    -
    -
    using CausalInference
    -using Plots, GraphRecipes
    -using Random
    -Random.seed!(1)
    -
    -N = 2000 # number of data points
    -
    -x = randn(N)
    -v = x + randn(N)*0.25
    -w = x + randn(N)*0.25
    -z = v + w + randn(N)*0.25
    -s = z + randn(N)*0.25
    -
    -df = (x=x, v=v, w=w, z=z, s=s)
    -
    -est_g, score = ges(df; penalty=1.0, parallel=true)
    -
    -graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)])
    -
    -

    So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

    -

    Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive

    -

    \[ v = \mathcal{b}_v \]

    -

    \[ x = \mathcal{a}_{v \to x} v + \mathcal{b}_x \]

    -

    \[ w = \mathcal{a}_{x \to w} x + \mathcal{b}_w \]

    -

    \[ z = \mathcal{a}_{v \to z} v+ \mathcal{a}_{w \to z} w + \mathcal{b}_z \]

    -

    \[ s = \mathcal{a}_{z \to s} z + \mathcal{b}_s \]

    -

    and that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \(\mathcal{b}_i\) and \(\mathcal{a}_{i \to j}\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.

    -

    Now, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \((G, \mathbf{f})\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.

    -

    Let the factual vector of features be denoted as:

    -

    \[ -\mathbf{x}_F = -\begin{bmatrix} -x_{F_1} \\ -x_{F_2} \\ -x_{F_3} \\ -\vdots \\ -x_{F_n} -\end{bmatrix} -\]

    -

    Let the causal_effects matrix be:

    -

    \[ -\mathbf{C} = -\begin{bmatrix} -a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\ -a_{21} & a_{22} & \cdots & a_{2n} & b_2 \\ -a_{31} & a_{32} & \cdots & a_{3n} & b_3 \\ -\vdots & \vdots & \ddots & \vdots & \vdots \\ -a_{n1} & a_{n2} & \cdots & a_{nn} & b_n \\ -\end{bmatrix} -\]

    -

    Here, \(a_{ij}\) represents the coefficient from the causal effect of \(x_{F_j}\) on \(x_{F_i}\), and \(b_i\) represents the intercept term for the variable \(x_{F_i}\).

    -

    The matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:

    -

    \[ -\mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F = -\begin{bmatrix} -a_{11} & a_{12} & \cdots & a_{1n} \\ -a_{21} & a_{22} & \cdots & a_{2n} \\ -a_{31} & a_{32} & \cdots & a_{3n} \\ -\vdots & \vdots & \ddots & \vdots \\ -a_{n1} & a_{n2} & \cdots & a_{nn} -\end{bmatrix} -\begin{bmatrix} -x_{F_1} \\ -x_{F_2} \\ -x_{F_3} \\ -\vdots \\ -x_{F_n} -\end{bmatrix} -\]

    -

    Finally, we add the bias term:

    -

    \[ -\mathbf{x}_{SCF} = \mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F + -\begin{bmatrix} -b_1 \\ -b_2 \\ -b_3 \\ -\vdots \\ -b_n -\end{bmatrix} -\]

    -

    In expanded form:

    -

    \[ -\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \cdots + a_{in} x_{F_n} + b_i, \quad \forall i = 1, 2, \dots, n -\]

    -

    This equation shows how each counterfactual variable \(x_{SCF_i}\) is generated as a linear combination of the factual inputs \(x_{F_j}\) based on the causal effects matrix, with an intercept term \(b_i\) added for each variable.

    -

    One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \(\mathcal{b}_\hat{o}\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \(x_{SCF_\hat{o}} = \mathbb{E}(x_\hat{o})\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

    -
    -
    struct SCM
    -    variables::Vector{String}
    -    coefficients::Vector{Vector{Float64}}
    -    residuals::Vector{Vector{Float64}}
    -    dag::DiGraph
    -    causal_effects::Matrix{Float64}
    -end
    -
    -
    -
    -

    CounterfactualExplanations.jl

    -
    -
    -
    -
    -

    Conclusion

    - -
    -
    - - -
    - -

    References

    -
    -Chickering, David Maxwell. 2003. “Optimal Structure Identification with Greedy Search.” J. Mach. Learn. Res. 3 (null): 507–54. https://doi.org/10.1162/153244303321897717. -
    -
    -Karimi, Amir-Hossein, Bernhard Schölkopf, and Isabel Valera. 2021. “Algorithmic Recourse: From Counterfactual Explanations to Interventions.” In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, 353–62. FAccT ’21. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/3442188.3445899. -
    -
    - - -
    - - - - - \ No newline at end of file diff --git a/profile/blog/posts/causal-recourse/index.qmd b/profile/blog/posts/causal-recourse/index.qmd index cc2bb1d..8aa42f3 100644 --- a/profile/blog/posts/causal-recourse/index.qmd +++ b/profile/blog/posts/causal-recourse/index.qmd @@ -1,10 +1,9 @@ --- -title: "When Causal meets Recourse" +title: "When Causality meets Recourse" subtitle: "Counterfactual Explanations through Structural Causal Models" -bibliography: bib.bib -date: '2024-09-03' +date: '2024-09-17' description: | - This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. The functionality can be used to explain machine learning algorithms developed in Julia and other popular programming languages like Python and R. Unlike traditional counterfactual generators, this approach utilizes causal information to perturb features intelligently. + This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. author: - name: Jorge Luiz Franco url: https://www.linkedin.com/in/jorgelwyz/ @@ -13,11 +12,14 @@ categories: - explainable AI - causality - Julia -image: www/intro.gif +image: www/intro.png execute: - eval: false + eval: true echo: true -draft: false +engine: julia +julia: + exeflags: ["--project=./"] +code-fold: show --- # Introduction @@ -26,7 +28,7 @@ In recent years, the need for interpretable and explainable AI has surged, parti # Project Overview -This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021]. +This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning [@karimi2021algorithmic]. ## Key Contributions @@ -36,60 +38,55 @@ During the project, I contributed to two key repositories: 2. **CausalInference.jl**: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl. -This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer(CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers. - - +This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers. ## The `MINTGenerator` In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal -Intervention (MINT) method proposed by @karimi2021. +Intervention (MINT) method proposed by @karimi2021algorithmic. ## Description The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, ...) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse. -The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$, - +The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021algorithmic], we aim to aim to find the minimal cost set of actions $A$ (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from $h$, +$$ \begin{aligned} A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ \textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ \end{aligned} +$$ where $\mathbf{x}_F$ is the original input, $\mathbf{x}_{SCF}$ is the counterfactual instance, and $h$ is the black-box model. We use the $\mathbf{x}_{SCF}$ terminology because the counterfactual is derived from the SCM, -\begin{equation} - +$$ x_{SCF_i} = \begin{cases} x_{F_i} + \delta_i, & \text{if } i \in I \\ x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I \; \; \text{,} \end{cases} - -\end{equation} +$$ where $I$ is the set of intervened upon variables, $f_i$ is the function that generates the value of the variable $i$ given its parents, and $\text{pa}_{SCF_i}$ and $\text{pa}_{F_i}$ are the parents of the variable $i$ in the counterfactual and original instance, respectively. This closed formula for the decision variable $\mathbf{x}_{SCF}$ is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable, -\begin{equation} +$$ \mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,} -\end{equation} +$$ or in simple terms and more standard, since $\lambda$ is constant, -\begin{equation} +$$ \mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,} -\end{equation} +$$ where $y^*$ is clearly $h(x_F)$ and $\text{yloss}$ is : -\begin{equation} +$$ \text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} -\end{equation} - - +$$ ## Implementation @@ -98,6 +95,8 @@ where $y^*$ is clearly $h(x_F)$ and $\text{yloss}$ is : In terms of implementation, we need to capture the causal relations from the data, that's where `CausalInference.jl` comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided, ```{julia} +#| output: true + using CausalInference using Plots, GraphRecipes using Random @@ -115,14 +114,15 @@ df = (x=x, v=v, w=w, z=z, s=s) est_g, score = ges(df; penalty=1.0, parallel=true) -graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)]) +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.3) +savefig(plt, "www/intro.png") +display(plt) ``` -So, our goal was given the DAG provided by the `ges` method in the causal discovery [@ges2003], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple $(G, \mathbf{f})$, where $G$ is the DAG and $\mathbf{f}$ is the set of functions that generates the value of each variable given its parents. +So, our goal was given the DAG provided by the `ges` method in the causal discovery [@chickering2003optimal], generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple $(G, \mathbf{f})$, where $G$ is the DAG and $\mathbf{f}$ is the set of functions that generates the value of each variable given its parents. Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive - $$ v = \mathcal{b}_v $$ $$ x = \mathcal{a}_{v \to x} v + \mathcal{b}_x $$ @@ -209,6 +209,8 @@ This equation shows how each counterfactual variable $x_{SCF_i}$ is generated as One can note that the `orphan` nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term $\mathcal{b}_\hat{o}$. The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get $x_{SCF_\hat{o}} = \mathbb{E}(x_\hat{o})$. Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure, ```{julia} +#| eval: false + struct SCM variables::Vector{String} coefficients::Vector{Vector{Float64}} diff --git a/profile/blog/posts/causal-recourse/www/intro.png b/profile/blog/posts/causal-recourse/www/intro.png new file mode 100644 index 0000000000000000000000000000000000000000..db4d335ed11189b2f351481d3f8f1d2b3373a44d GIT binary patch literal 20746 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 A guide demonstrating how to use [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl) to conformalize a deep image classifier in a few lines of code. image: www/intro.gif engine: julia -draft: false +julia: + exeflags: ["--project=./"] --- ```{julia} #| echo: false -using Pkg; Pkg.activate("blog/posts/conformal-image-classifier/") using Plots using Random Random.seed!(2022) -www_path = "blog/posts/conformal-image-classifier/www" +www_path = "www" ```
    diff --git a/profile/blog/posts/conformal-image-classifier/www/intro.gif b/profile/blog/posts/conformal-image-classifier/www/intro.gif index 88db40ec23fc36745605f55b056b2c533f4fc9b3..6537f76978a66a5cdf62b2447df961516f21d0b2 100644 GIT binary patch literal 156116 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¥mfLkXn*}aOAvY)CKnjb46o{)^8t1qtn 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

    VtKTNkG6ljjRqBK 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

    #F8|lf@{Ba6n4GCf#G?$ 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∈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 z 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 literal 158239 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�K2EdOx;V3sK=mIzpRgFT> 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 gFJKx&P9l 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 z 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 ak3^<@rQ3jirzaJea-m-?g+xkg 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%0D@Uq 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

    6ut1i1 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 literal 479170 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%0AU0>L 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 IA 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 p=S;ATleN>?!}18F3cmjt4G( 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≠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 NhqE}3b2tYC06SS&QLO*~ diff --git a/profile/blog/posts/guest-students-laplace/index.html b/profile/blog/posts/guest-students-laplace/index.html deleted file mode 100644 index bf011ea..0000000 --- a/profile/blog/posts/guest-students-laplace/index.html +++ /dev/null @@ -1,691 +0,0 @@ - - - - - - - - - - - - - - - - - -Paving the Way Towards Low-Overhead Uncertainty Calibration - - - - - - - - - - - - - - - - - - - - - - - -

    - -
    - -
    -
    -

    Paving the Way Towards Low-Overhead Uncertainty Calibration

    -

    An Accessible Intro to Laplace Approximations in Julia for Bayesian Deep Learning

    -
    -
    bayesian deep learning
    -
    laplace approximation
    -
    guest post
    -
    Julia
    -
    -
    - -
    -
    - A guest blog post by a team of students from TU Delft, who have contributed multiple improvements to LaplaceRedux.jl. -
    -
    - - -
    - -
    -
    Authors
    -
    -

    Severin Bratus

    -

    Mark Ardman

    -

    Adelina Cazacu

    -

    Andrei Ionescu

    -

    Ivan Makarov

    -

    Patrick Altmeyer

    -
    -
    - -
    -
    Published
    -
    -

    July 4, 2023

    -
    -
    - - -
    - - - -
    - - -
    -
    -
    - -
    -
    -Guest Blog Post -
    -
    -
    -

    This blog post was originally written by Severin Bratus and colleagues from TU Delft and published on Medium. This version of the post includes only minor edits. If you would like to contribute a guest blog post, please get in touch.

    -
    -
    -

    This post summarizes a quarter-long second-year BSc coursework project at TU Delft. Our team of five students has made multiple improvements to LaplaceRedux.jl, due to Patrick Altmeyer. Inspired by its Pythonic counterpart, laplacet-torch, this Julia library aims to provide low-overhead Bayesian uncertainty calibration to deep neural networks via Laplace Approximations [@daxberger2021laplace].

    -
    -
    -

    -
    A nice image to attract your attention. The exact inverse Fisher information matrix for a MNIST classifier network (left), its block-diagonal and tri-block-diagonal approximations (middle), and the absolute error (right). Source: Martens & Grosse (2015)
    -
    -
    -

    We will begin by demystifying the technical terms in the last sentence, in order to explain our contributions to the library and highlight some impressions from the experience. Note that our team has begun working on this PhD-tier subject only having had some introductory courses on probability and statistics, machine learning, and computational intelligence, without any prior exposure to Julia.

    -
    -

    Bayesian Learning

    -

    Uncertainty calibration remains a crucial issue in safety-critical applications of modern AI, as, for instance, in autonomous driving. You would want your car autopilot not only to make accurate predictions but also to indicate when a model prediction is uncertain, to give control back to the human driver.

    -

    A model is well-calibrated if the confidence of a prediction matches its true error rate. Note that you can have well-fit models that are badly calibrated, and vice versa (just like in life, you meet smart people, yet annoyingly arrogant).

    -

    The standard deep learning training process of gradient descent converges at a weight configuration that minimizes the loss function. The model obtained may be great, yet it is only a point estimate of what the weight parameters should look like.

    -

    However, with the sheer immensity of the weight space, neural networks are probably underspecified by the data (or, overfit). As neural networks can approximate highly complex functions, many weight configurations would yield roughly the same training loss, yet with varying abilities to generalize outside the training dataset. This is why there are so many regularization methods out there, to keep the models simpler. One radical, yet effective approach is described by @lecun1989optimal:

    -
    -

    … it is possible to take a perfectly reasonable network, delete half (or more) of the weights and wind up with a network that works just as well, or better.

    -
    -
    -
    -
    - -
    -
    -Figure 1: The loss landscape. One can imagine gradient descent as a particle, let’s say a ball, or a grain of sand, rolling to the bottom of a pit. Then for Bayesian Learning, we have as if a pile of sand poured around at that bottom point, with the pile being thicker where loss is lower. This proverbial sand pile would represent the posterior parameter distribution. Figure due to @amini2019spatial -
    -
    -
    -

    The way gradient is usually illustrated is with a picture like the one shown in Figure 1 above a curved terrain of the loss function across the parameter space. Each point of the horizontal plane corresponds to some configuration of parameters. Gradient descent seeks the point at the bottom of this terrain, as the point with the lowest loss, however as the loss-curvature is highly non-convex and high-dimensional there are many directions in which we could move and still maintain a low loss. Thus instead of a singular point we would like to specify a probability distribution around that optimal point. Bayesian methods, and in particular Laplace Approximations, allow us to do this!

    -

    Firstly, the Bayesian approach to neural network uncertainty calibration is that of modelling the posterior using Bayes’ Theorem:

    -

    \[ -p(\theta \mid \mathcal{D}) = \tfrac{1}{Z} \,p(\mathcal{D} \mid \theta) \, p(\theta), \qquad Z:= p(\mathcal{D}) = \textstyle\int p(\mathcal{D} \mid \theta) \, p(\theta) \,d\theta -\]

    -

    Here \(p(\mathcal{D} \mid \theta)\) is the likelihood of the data given by the parameters \(\theta\). The prior distribution \(p(\theta)\) specifies our beliefs about what the model parameters would be prior to observing the data. Finally, the intractable constant \(Z\) is called the evidence: it characterizes the probability of observing \(\mathcal{D}\) as a whole, across all possible parameter settings (see here for details).

    -

    For models returning a probability distribution (e.g. classifiers), the loss is commonly defined as the negative log-likelihood. Thus if gradient descent minimizes loss, it maximizes the likelihood, producing the maximum likelihood estimate (MLE), which (assuming a uniform prior) also maximizes the posterior. This is why we call this point the maximum a posteriori, or the MAP. It makes sense to model this point as the mode of the posterior distribution, which could, for example, be a normal Gaussian distribution (see also the introductory post on this blog).

    -
    -
    -

    Laplace Approximations

    -

    We do this by a simple-yet-smart trick introduced back in the late 18th century by Pierre-Simon Laplace, the self-proclaimed “greatest French mathematician of his time”. In general, the Laplace Approximation (LA) aims to find a Gaussian approximation to a probability density (in our case, the posterior) defined over a set of continuous variables (in our case, the weights) [@bishop2006pattern]. We can then estimate the loss (negative log-likelihood) as its second-order Taylor expansion:

    -

    \[ -\mathcal{L}(\mathcal{D}; \theta) \approx \mathcal{L}(\mathcal{D}; \theta_\text{MAP}) + \tfrac{1}{2} (\theta - \theta_\text{MAP})^\intercal \left( \nabla^2 _\theta \mathcal{L}(\mathcal{D}; \theta) \vert_{\theta_\text{MAP}} \right)(\theta - \theta_\text{MAP}) -\]

    -

    Note that the first-order Taylor term vanishes at the MAP since it contains the gradient, and the gradient is zero at MAP, since MAP is a maximum, by definition. What remains is the constant (zeroth-order) term, and the second-order term, containing the Hessian, which is a matrix of partial second-order derivatives.

    -

    Then from this approximation, we can derive the long-sought multivariate normal distribution with the MAP as the mean, and the inverted Hessian as the covariance:

    -

    \[ -p(\theta \mid \mathcal{D}) \approx N(\theta; \theta_\text{MAP}, \varSigma) \qquad\text{with}\qquad \varSigma := \left( \nabla^2_\theta \mathcal{L}(\mathcal{D};\theta) \vert_{\theta_\text{MAP}} \right)^{-1} -\]

    -

    The evidence \(Z\) is now also tractably approximated in closed form, allowing us to apply the Bayes’ theorem, to obtain the posterior distribution \(p(\theta \mid \mathcal{D})\). We can then express the posterior predictive distribution, for an input \(x_*\), prediction \(f(x_*)\), to obtain the probability for an output \(y\).

    -

    The evidence \(Z\) is now also tractably approximated in closed form, allowing us to apply the Bayes’ theorem, to obtain the posterior distribution \(p(\theta \mid \mathcal{D})\). We can then express the posterior predictive distribution, to obtain the probability for an output \(y\), given a prediction \(f(x_*)\) for an input \(x_*\).

    -

    \[ -p(y \mid f(x_*), \mathcal{D}) = \int p(y \mid f_\theta(x_*)) \, p(\theta \mid \mathcal{D}) \,d\theta -\]

    -

    This is what we are really after, after all — instead of giving one singular point-estimate prediction \(\widehat{y} = f(x_*)\), we make the neural network give a distribution over \(y\).

    -

    However, since the Hessian, a square matrix, defines the covariance between all model parameters (upon inversion), of which there may be millions or billions, the computation and storage of the Hessian (not to speak of inversion!) become intractable, as its size scales quadratically with the number of parameters involved. Thus to apply Laplace approximations to large models, we must make some simplifications — which brings us to…

    -
    -
    -

    Hessian approximations

    -

    Multiple techniques to approximate the Hessian have arisen from a field adjacent, yet distinct from Bayesian learning — that of second-order optimization, where Hessians are used to accelerate gradient descent convergence.

    -

    One such approximation is the Fisher information matrix, or simply the Fisher:

    -

    \[ -F := \textstyle\sum_{n=1}^N \mathbb{E}_{\widehat{y} \sim p(y \mid f_\theta(x_n))} \left[ gg^\intercal \right] \quad\text{with}\quad g = \nabla_\theta \log p(\widehat{y} \mid f_\theta(x_n)) \large\vert_{\theta_\text{MAP}} -\]

    -

    Note that if instead of sampling the prediction \(\widehat{y} ~ p(y \mid f(x_n))\) from the model-defined distribution, we take the actual training-set label \(y_n\), the resulting matrix is called the empirical Fisher, which is distinct from the Fisher, yet aligns with it under some conditions, and does not generally capture second-order information. See Kunstner et al. (2019) for an excellent discussion on the distinction.

    -

    Instead of the Fisher, one can use the Generalized Gauss-Newton (GGN):

    -

    \[ -G := \textstyle\sum_{n=1}^N J(x_n) \left( \nabla^2_{f} \log p(y_n \mid f) \Large\vert_{f=f_{\theta_\text{map}}(x_n)} \right) J(x_n)^\intercal -\text{with}\qquad J(x_n) := \nabla_\theta f_\theta(x_n) \vert_{\theta_\text{map}} -\]

    -

    Here \(J(x_n)\) represents the Jacobian of the model output w.r.t. the parameters. The middle factor \(\nabla^2 …\) is a Hessian of log-likelihood of \(y_n\) w.r.t. model output. Note that the model does not necessarily output ready target probabilities — for instance, classifiers output logits, values that define a probability distribution only after the application of the soft-max.

    -

    Unlike the Fisher, GGN does not require the network to define a probabilistic model on its output [@botev2017practical]. For models defining an exponential family distribution over the output, the two coincide [@kunstner2020limitations]. This applies to classifiers since they define a categorical distribution over the output, but not to simple regression models.

    -

    These matrices are quadratically large, it is infeasible to store them in full. The simplest estimation is to model the matrix as a diagonal — however one can easily contemplate how crude this approximation can be: for 100 parameters, only 1% of the full Hessian is captured.

    -

    A more sophisticated approach, due to Martens and Grosse (2015), is inspired by the observation that in practice the covariance matrices (i.e. inverted Hessians) for neural networks are block-diagonal-dominant. Thus we can effectively model the covariance matrix (and hence the Fisher) as a block-diagonal matrix, where blocks correspond to parameters grouped by layers. Additionally, each block is decomposed into two Kronecker factors, reducing the size of data stored several magnitudes more, at a cost of another assumption.

    -

    Lastly, a novel approach is to sketch a low-rank approximation of the Fisher [@sharma2021sketching]. Figure 2 shows four Hessian approximation structures:

    -
    -
    -
    - -
    -
    -Figure 2: (a) Hessian in full, intractable for large networks. (b) Low-rank. (c) Kronecker-factored Approximate Curvature, a block-diagonal method. (d) Diagonal. Source: @daxberger2021laplace -
    -
    -
    -

    It is also possible to cut the costs by treating only a subset of the model parameters, i.e. a subnetwork, probabilistically, fixing the remaining parameters at their MAP-estimated values. One special case of subnetwork Laplace that was found to perform well in practice is last-layer Laplace, where the selected subnetwork contains only the weights and biases of the last layer.

    -
    -
    -

    Our contributions to LaplaceRedux.jl

    -

    In the scope of the project we have added support for: - multi-class classification, in addition to regression and binary classification; - GGN, in addition to empirical Fisher; - hardware-parallelized batched computation of both the empirical Fisher and the GGN; - subnetwork and last-layer Laplace; - KFAC for multi-class classification with Fisher; and - interfacing with MLJ, a common machine learning framework for Julia.

    -

    We have also made quality assurance / quality-of-life additions to the repository, adding: - a formatting check in the CI/CD pipeline; - an extensive test suite comparing the results of LaplaceRedux.jl against those of its Python counter-part package laplace-torch; and - a benchmark pipeline tracking possible downturns in performance.

    -
    -
    -

    Methodology

    -

    We adhered to the Agile/Scrum practices, with two-week-long sprints, and weekly meetings with our formal client, Patrick Altmeyer. We have prioritized the expected requirements by the Moscow method into must-, could-, should-, and won’t-haves. This is all fairly standard for BSc software projects at TU Delft. By the end of the project, we have completed all of our self-assigned must-haves and should-haves.

    -
    -
    -

    Pain Points

    -

    Here we list some obstacles we have encountered along the way: - Julia is slow to compile and load dependencies on less powerful machines. - Stack traces are sometimes rather obscure, though it seems to be the price to pay for macros. - Zygote.jl, the automatic differentiation library, is not self-autodifferentiable – it cannot differentiate its own functions. We would want this since we apply Zygote.jacobians when making predictions with the LA. - There is no accessible tool reporting branch coverage on tests – only line coverage is available. - Limited LSP and Unicode support for Jupyter Lab. - Conversion between Flux and ONNX is not yet implemented. - There is no extension library for Zygote equivalent to BackPACK or ASDL for second-order information.

    -
      -
    • Zygote.jl, the automatic differentiation library, is not self-autodifferentiable: issue. We would want this since we apply Zygote.jacobians when making predictions with the LA.
    • -
    • There is no accessible tool reporting branch coverage on tests – only line coverage is available.
    • -
    • Limited LSP and Unicode support for Jupyter Lab.
    • -
    • No conversion between Flux and ONNX is implemented yet ONNX.jl
    • -
    • There is no extension library for Zygote equivalent to BackPACK or ASDL for second-order information.
    • -
    -
    -
    -

    Highlights

    -

    And here is what we found refreshing: - Metaprogramming and first-class support for macros are something completely different for students who are used to Java & Python. - The Julia standard API, and Flux/Zygote, are fairly straightforward to use, and well-thought-out for numerical computing and machine learning.

    -
    -
    -

    Conclusions

    -

    We have covered some elements of the theory behind Laplace Approximations, laid down our additions to the LaplaceRedux.jl package, and brought out some difficulties we, as complete newcomers to Julia, came across. Hope you have enjoyed the tour, and hopefully it has intrigued you enough to look deeper into Bayesian learning and/or Julia since both are developing at a lively pace. You can check out LaplaceRedux on the JuliaTrustworthyAI GitHub page here. Contributions and comments are welcome!

    -
    -
    -

    Acknowedgements

    -

    Our team members are Mark Ardman, Severin Bratus, Adelina Cazacu, Andrei Ionescu, and Ivan Makarov. We would like to thank Patrick Altmeyer for the opportunity to work on this unique project and for the continuous guidance throughout the development process. We are also grateful to Sebastijan Dumančić, our coach, Sven van der Voort, our TA mentor, and Antony Bartlett, our supporting advisor.

    -
    -
    -

    References

    -
    - -
    - - -
    - - - - - \ No newline at end of file From 0a37fef886cbffc276cd4e3ba1c44db67ec1055a Mon Sep 17 00:00:00 2001 From: pat-alt Date: Tue, 17 Sep 2024 09:13:10 +0200 Subject: [PATCH 05/13] a few fixes --- docs/blog/index.html | 58 +- docs/blog/index.xml | 2350 ++++++++------- .../a-new-tool-for-explainable-ai/index.html | 743 +++-- docs/blog/posts/causal-recourse/index.html | 1274 +++++++++ docs/blog/posts/causal-recourse/www/intro.png | Bin 0 -> 20746 bytes .../conformal-image-classifier/index.html | 2525 ++++++++--------- .../conformal-image-classifier/www/intro.gif | Bin 158239 -> 156116 bytes .../conformal-image-classifier/www/medium.gif | Bin 479170 -> 469884 bytes .../new-package-energysamplers/index.html | 5 +- docs/content/research.html | 46 +- docs/listings.json | 1 + docs/search.json | 269 +- docs/sitemap.xml | 46 +- 13 files changed, 4517 insertions(+), 2800 deletions(-) create mode 100644 docs/blog/posts/causal-recourse/index.html create mode 100644 docs/blog/posts/causal-recourse/www/intro.png diff --git a/docs/blog/index.html b/docs/blog/index.html index c783eca..ff22fcd 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -184,7 +184,7 @@ +
    Categories
    All (9)
    Julia (8)
    bayes (1)
    bayesian deep learning (1)
    bayesian inference (1)
    causality (1)
    conformal prediction (4)
    counterfactuals (2)
    deep learning (1)
    energy-based models (1)
    explainable AI (2)
    guest post (1)
    laplace approximation (1)
    llm (1)
    new package (1)
    probabilistic programming (1)
    regression (1)
    transformers (1)
    uncertainty (3)

    WT)jP72JMx!13WR$~f_o~4duoAu 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≺Y$*ityW$8|X^w!e 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

    @@ -227,7 +227,41 @@

    Taija’s Blog

    -
    +
    +
    +

    +

    +

    +
    + + +
    +
    -
    +
    -
    +
    -
    +
    -
    +
    -
    +
    -
    +
    -
    +
    - -
    - -
    -
    -

    A new tool for explainable AI

    -

    Counterfactual Explanations in Julia — Part I

    -
    -
    counterfactuals
    -
    explainable AI
    -
    Julia
    -
    -
    - -
    -
    -

    This post introduces a new Julia package for generating counterfactual explanations. The package can be used to explain machine learning algorithms developed and trained in Julia as well as other popular programming languages like Python and R.

    -
    -
    - - -
    - - -
    -
    Published
    -
    -

    April 20, 2022

    -
    -
    - - -
    - - - -
    - - -
    -
    - -
    -Turning a 9 (nine) into a 4 (four). -
    -
    -
    - -

    Counterfactual explanations, which I introduced in one of my previous posts1, offer a simple and intuitive way to explain black-box models without opening them. Still, as of today there exists only one open-source library that provides a unifying approach to generate and benchmark counterfactual explanations for models built and trained in Python [@pawelczyk2021carla]. This is great, but of limited use to users of other programming languages 🥲.

    -

    Enter CounterfactualExplanations.jl: a Julia package that can be used to explain machine learning algorithms developed and trained in Julia, Python and R. Counterfactual explanations fall into the broader category of explainable artificial intelligence (XAI).

    -

    Explainable AI typically involves models that are not inherently interpretable but require additional tools to be explainable to humans. Examples of the latter include ensembles, support vector machines and deep neural networks. This is not to be confused with interpretable AI, which involves models that are inherently interpretable and transparent such as general additive models (GAM), decision trees and rule-based models.

    -

    Some would argue that we best avoid explaining black-box models altogether [@rudin2019stop] and instead focus solely on interpretable AI. While I agree that initial efforts should always be geared towards interpretable models, stopping there would entail missed opportunities and anyway is probably not very realistic in times of DALL\(\cdot\)E and Co.

    -
    -

    Even though […] interpretability is of great importance and should be pursued, explanations can, in principle, be offered without opening the “black box.”

    -

    @wachter2017counterfactual

    -
    - -

    This post introduces the main functionality of the new Julia package. Following a motivating example using a model trained in Julia, we will see how easy the package can be adapted to work with models trained in Python and R. Since the motivation for this post is also to hopefully attract contributors, the final section outlines some of the exciting developments we have planned.

    -
    -

    Counterfactuals for image data 🖼

    -

    To introduce counterfactual explanations I used a simple binary classification problem in my previous post. It involved a linear classifier and a linearly separable, synthetic data set with just two features. This time we are going to step it up a notch: we will generate counterfactual explanations MNIST data. The MNIST dataset contains 60,000 training samples of handwritten digits in the form of 28x28 pixel grey-scale images [@lecun1998mnist]. Each image is associated with a label indicating the digit (0-9) that the image represents.

    -

    The CounterfactualExplanations.jl package ships with two black-box models that were trained to predict labels for this data: firstly, a simple multi-layer perceptron (MLP) and, secondly, a corresponding deep ensemble. Originally proposed by @lakshminarayanan2016simple, deep ensembles are really just ensembles of deep neural networks. They are still among the most popular approaches to Bayesian deep learning.2

    -
    -

    Black-box models

    -

    The code below loads relevant packages along with the MNIST data and pre-trained models.

    -
    -
    # Load package, models and data:
    -using CounterfactualExplanations, Flux
    -using CounterfactualExplanations.Data: mnist_data, mnist_model, mnist_ensemble
    -data, X, ys = mnist_data()
    -model = mnist_model()
    -ensemble = mnist_ensemble()
    -counterfactual_data = CounterfactualData(X,ys;domain=(0,1))
    -
    -

    While the package can currently handle a few simple classification models natively, it is designed to be easily extensible through users and contributors. Extending the package to deal with custom models typically involves only two simple steps:

    -
      -
    1. Subtyping: the custom model needs to be declared as a subtype of the package-internal type AbstractFittedModel.
    2. -
    3. Multiple dispatch: the package-internal functions logits and probs need to be extended through custom methods for the new model type.
    4. -
    -

    The following code implements these two steps first for the MLP and then for the deep ensemble.

    -
    -
    using CounterfactualExplanations.Models
    -import CounterfactualExplanations.Models: logits, probs
    -# MLP:
    -# Step 1)
    -struct NeuralNetwork <: Models.AbstractFittedModel
    -    model::Any
    -end
    -# Step 2)
    -logits(M::NeuralNetwork, X::AbstractArray) = M.model(X)
    -probs(M::NeuralNetwork, X::AbstractArray)= softmax(logits(M, X))
    -M = NeuralNetwork(model)
    -
    -# Deep ensemble:
    -using Flux: stack
    -# Step 1)
    -struct FittedEnsemble <: Models.AbstractFittedModel
    -    ensemble::AbstractArray
    -end
    -# Step 2)
    -using Statistics
    -logits(M::FittedEnsemble, X::AbstractArray) = mean(stack([m(X) for m in M.ensemble],3),dims=3)
    -probs(M::FittedEnsemble, X::AbstractArray) = mean(stack([softmax(m(X)) for m in M.ensemble],3),dims=3)
    -M_ensemble = FittedEnsemble(ensemble)
    -
    -
    -
    -

    Counterfactual generators

    -

    Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by @wachter2017counterfactual and, secondly, a greedy generator introduced by @schut2021generating.

    -

    The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE [@joshi2019realistic] and CLUE [@antoran2020getting] also play with this simple idea.

    -

    The following code instantiates the two generators for the problem at hand.

    -
    -
    generic = GenericGenerator(;loss=:logitcrossentropy)
    -greedy = GreedyGenerator(;loss=:logitcrossentropy)
    -
    -
    -
    -

    Explanations

    -

    Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (x), target class (target) and data set (counterfactual_data), simply running

    -
    -
    generate_counterfactual(x, target, counterfactual_data, M, generic)
    -
    -

    will generate the results, in this case using the generic generator (generic) for the MLP (M). Since we have specified two different black-box models and two different counterfactual generators, we have four combinations of a model and a generator in total. For each of these combinations I have used the generate_counterfactual function to produce the results in Figure 1.

    -

    In every case the desired label switch is in fact achieved, but arguably from a human perspective only the counterfactuals for the deep ensemble look like a four. The generic generator produces mild perturbations in regions that seem irrelevant from a human perspective, but nonetheless yields a counterfactual that can pass as a four. The greedy approach clearly targets pixels at the top of the handwritten nine and yields the best result overall. For the non-Bayesian MLP, both the generic and the greedy approach generate counterfactuals that look much like adversarial examples: they perturb pixels in seemingly random regions on the image.

    -
    -
    -
    - -
    -
    -Figure 1: Counterfactual explanations for MNIST: turning a nine (9) into a four (4). -
    -
    -
    -
    -
    -
    -

    Language interoperability 👥

    -

    The Julia language offers unique support for programming language interoperability. For example, calling R or Python is made remarkably easy through RCall.jl and PyCall.jl, respectively. This functionality can be leveraged to use CounterfactualExplanations.jl to generate explanations for models that were developed in other programming languages. At this time there is no native support for foreign programming languages, but the following example involving a torch neural network trained in R demonstrates how versatile the package is.3

    -
    -

    Explaining a torch model

    -

    We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the torch model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function.

    -
    -
    using Flux
    -using CounterfactualExplanations, CounterfactualExplanations.Models
    -import CounterfactualExplanations.Models: logits, probs # import functions in order to extend
    -
    -# Step 1)
    -struct TorchNetwork <: Models.AbstractFittedModel
    -    nn::Any
    -end
    -
    -# Step 2)
    -function logits(M::TorchNetwork, X::AbstractArray)
    -  nn = M.nn
    -  y = rcopy(R"as_array($nn(torch_tensor(t($X))))")
    -  y = isa(y, AbstractArray) ? y : [y]
    -  return y'
    -end
    -function probs(M::TorchNetwork, X::AbstractArray)
    -  return σ.(logits(M, X))
    -end
    -M = TorchNetwork(R"model")
    -
    -

    Compared to models trained in Julia, we need to do a little more work at this point. Since our counterfactual generators need gradient access, we essentially need to allow our package to communicate with the R torch library. While this may sound daunting, it turns out to be quite manageable: all we have to do is respecify the function that computes the gradient with respect to the counterfactual loss function so that it can deal with the TorchNetwork type we defined above. That is all the adjustment needed to use CounterfactualExplanations.jl for our custom R model. Figure 2 shows a counterfactual path for a randomly chosen sample with respect to the MLP trained in R.

    -
    -
    -
    - -
    -
    -Experimental functionality -
    -
    -
    -

    You may have stumbled across the term respecify above: does it really seem like a good idea to just replace an existing function from our package? Surely not! There are certainly better ways to go about this, which we will consider when adding native support for Python and R models in future package releases. Which brings us to our final section …

    -
    -
    -
    -
    import CounterfactualExplanations.Generators: ∂ℓ
    -using LinearAlgebra
    -
    -# Countefactual loss:
    -function ∂ℓ(
    -    generator::AbstractGradientBasedGenerator, 
    -    counterfactual_state::CounterfactualState) 
    -  M = counterfactual_state.M
    -  nn = M.nn
    -  x′ = counterfactual_state.x′
    -  t = counterfactual_state.target_encoded
    -  R"""
    -  x <- torch_tensor($x′, requires_grad=TRUE)
    -  output <- $nn(x)
    -  loss_fun <- nnf_binary_cross_entropy_with_logits
    -  obj_loss <- loss_fun(output,$t)
    -  obj_loss$backward()
    -  """
    -  grad = rcopy(R"as_array(x$grad)")
    -  return grad
    -end
    -
    -
    -
    -
    - -
    -
    -Figure 2: Counterfactual path using the generic counterfactual generator for a model trained in R. -
    -
    -
    - -
    -
    -
    -

    We need you! 🫵

    -

    The ambition for CounterfactualExplanations.jl is to provide a go-to place for counterfactual explanations to the Julia community and beyond. This is a grand ambition, especially for a package that has so far been built by a single developer who has little prior experience with Julia. We would therefore very much like to invite community contributions. If you have an interest in trustworthy AI, the open-source community and Julia, please do get involved! This package is still in its early stages of development, so any kind of contribution is welcome: advice on the core package architecture, pull requests, issues, discussions and even just comments below would be much appreciated.

    -

    To give you a flavor of what type of future developments we envision, here is a non-exhaustive list:

    -
      -
    1. Native support for additional counterfactual generators and predictive models including those built and trained in Python or R.
    2. -
    3. Additional datasets for testing, evaluation and benchmarking.
    4. -
    5. Improved preprocessing including native support for categorical features.
    6. -
    7. Support for regression models.
    8. -
    -

    Finally, if you like this project but don’t have much time, then simply sharing this article or starring the repo on GitHub would also go a long way.

    -
    -
    -

    Further reading 📚

    -

    If you’re interested in learning more about this development, feel free to check out the following resources:

    - -
    - - -

    Footnotes

    - -
      -
    1. See: [TDS], [blog]↩︎

    2. -
    3. For more information on Bayesian deep learning see my previous post: [TDS], [blog].↩︎

    4. -
    5. The corresponding example involving PyTorch is analogous and therefore not included here. You may find it here.↩︎

    6. -
    -
    - - -
    +
    +

    Project Overview

    +

    This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning (Karimi, Schölkopf, and Valera 2021).

    +
    +

    Key Contributions

    +

    During the project, I contributed to two key repositories:

    +
      +
    1. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.

    2. +
    3. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

    4. +
    +

    This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

    +
    +
    +

    The MINTGenerator

    +

    In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

    +
    +
    +

    Description

    +

    The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

    +

    The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from ,

    +$$ + +

    $$

    +

    where is the original input, is the counterfactual instance, and is the black-box model. We use the terminology because the counterfactual is derived from the SCM,

    +

    +

    where is the set of intervened upon variables, is the function that generates the value of the variable given its parents, and and are the parents of the variable in the counterfactual and original instance, respectively. This closed formula for the decision variable is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,

    +

    +

    or in simple terms and more standard, since is constant,

    +

    +

    where is clearly and is :

    +

    +
    +
    +

    Implementation

    +
    +

    CausalInference.jl

    +

    In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

    +
    +
    +Code +
    using CausalInference
    +using Plots, GraphRecipes
    +using Random
    +Random.seed!(1)
    +
    +N = 2000 # number of data points
    +
    +x = randn(N)
    +v = x + randn(N)*0.25
    +w = x + randn(N)*0.25
    +z = v + w + randn(N)*0.25
    +s = z + randn(N)*0.25
    +
    +df = (x=x, v=v, w=w, z=z, s=s)
    +
    +est_g, score = ges(df; penalty=1.0, parallel=true)
    +
    +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.3)
    +savefig(plt, "www/intro.png")
    +display(plt)
    +
    +
    +
    ┌ Warning: Only one thread available
    +└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +

    So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple , where is the DAG and is the set of functions that generates the value of each variable given its parents.

    +

    Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive

    +

    +

    +

    +

    +

    +

    and that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here and are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.

    +

    Now, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.

    +

    Let the factual vector of features be denoted as:

    +

    +

    Let the causal_effects matrix be:

    +

    +

    Here, represents the coefficient from the causal effect of on , and represents the intercept term for the variable .

    +

    The matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:

    +

    +

    Finally, we add the bias term:

    +

    +

    In expanded form:

    +

    +

    This equation shows how each counterfactual variable is generated as a linear combination of the factual inputs based on the causal effects matrix, with an intercept term added for each variable.

    +

    One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term . The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get . Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

    +
    +
    +Code +
    struct SCM
    +    variables::Vector{String}
    +    coefficients::Vector{Vector{Float64}}
    +    residuals::Vector{Vector{Float64}}
    +    dag::DiGraph
    +    causal_effects::Matrix{Float64}
    +end
    +
    +
    +
    +
    +

    CounterfactualExplanations.jl

    +
    +
    +
    +
    +

    Conclusion

    + +
    +
    + + + + + + +
    + +

    References

    +
    +Chickering, David Maxwell. 2003. “Optimal Structure Identification with Greedy Search.” J. Mach. Learn. Res. 3 (null): 507–54. https://doi.org/10.1162/153244303321897717. +
    +
    +Karimi, Amir-Hossein, Bernhard Schölkopf, and Isabel Valera. 2021. “Algorithmic Recourse: From Counterfactual Explanations to Interventions.” In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, 353–62. FAccT ’21. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/3442188.3445899. +
    +

    Citation

    BibTeX citation:
    @online{altmeyer2024,
    +  author = {Altmeyer, Patrick and Luiz Franco, Jorge},
    +  title = {When {Causality} Meets {Recourse}},
    +  date = {2024-09-17},
    +  url = {https://www.taija.org/blog/posts/causal-recourse/},
    +  langid = {en}
    +}
    +
    For attribution, please cite this work as:
    +Altmeyer, Patrick, and Jorge Luiz Franco. 2024. “When Causality +Meets Recourse.” September 17, 2024. https://www.taija.org/blog/posts/causal-recourse/. +
    ]]> + counterfactuals + explainable AI + causality + Julia + https://www.taija.org/blog/posts/causal-recourse/ + Mon, 16 Sep 2024 22:00:00 GMT + + New Package for Energy-Based Sampling Patrick Altmeyer @@ -807,7 +1171,7 @@ Figure 2: The animation shows the last 250 draws from the marginal posterio
    1. UnconditionalSampler — samples from the unconditional distribution as in Grathwohl et al. (2020).
    2. ConditionalSampler — samples from the conditional distribution as in Grathwohl et al. (2020).
    3. -
    4. JointSampler — samples from the joint distribution as in Kelly, Zemel, and Grathwohl (2021).
    5. +
    6. JointSampler — samples from the joint distribution as in (kelly2021directly?).

    Example: Joint Energy-Based Model

    @@ -3683,9 +4047,6 @@ font-style: inherit;">plot(plt)
    Grathwohl, Will, Kuan-Chieh Wang, Joern-Henrik Jacobsen, David Duvenaud, Mohammad Norouzi, and Kevin Swersky. 2020. “Your Classifier Is Secretly an Energy Based Model and You Should Treat It Like One.” In International Conference on Learning Representations.
    -
    -Kelly, Jacob, Richard Zemel, and Will Grathwohl. 2021. “Directly Training Joint Energy-Based Models for Conditional Synthesis and Calibrated Prediction of Multi-Attribute Data.” https://arxiv.org/abs/2108.04227. -
    Murphy, Kevin P. 2023. Probabilistic Machine Learning: Advanced Topics. MIT press.
    @@ -8093,7 +8454,7 @@ Conformalized prediction sets for a
    simple Deep Image Classifier.

    🎯 The Task at Hand

    The task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset (LeCun 1998). Importing this popular machine learning dataset in Julia is made remarkably easy through MLDatasets.jl:

    -
    +
    Code
    :N]

    Figure 1 below shows a few random samples from the training data:

    -
    +
    Code
    ..., ncol=n_samples)
    -
    +
    - +
    Figure 1: Random samples from the MNIST dataset. @@ -8201,7 +8562,7 @@ Figure 1: Random samples from the MNIST dataset.

    🚧 Building the Network

    To model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is Flux.jl. But wait … doesn’t ConformalPrediction.jl work with models trained in MLJ.jl? That’s right, but fortunately there exists a Flux.jl interface to MLJ.jl, namely MLJFlux.jl. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in Flux.jl.

    In Flux.jl, you could build an MLP for this task as follows,

    -
    +
    Code
    10)
     

    where (28,28) is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.1

    We can do the exact same thing in MLJFlux.jl as follows,

    -
    +
    Code
    32, n_out)
     

    where here we rely on the @builder macro to make the transition from Flux.jl to MLJ.jl as seamless as possible. Finally, MLJFlux.jl already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the ImageClassifier with our custom builder and cross-entropy loss:

    -
    +
    Code
    ImageClassifier =Flux.crossentropy
     

    The generated instance clf is a model (in the MLJ.jl sense) so from this point on we can rely on standard MLJ.jl workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:

    -
    +
    Code
    mach =[accuracy]
     

    🔥 Conformalizing the Network

    Since clf is a model, it is also compatible with our package: ConformalPrediction.jl. To conformalize our MLP, we therefore only need to call conformal_model(clf). Since the generated instance conf_model is also just a model, we can still rely on standard MLJ.jl workflows. Below we first wrap it in data and then fit it. Aaaand … we’re done! Let’s look at the results in the next section.

    -
    +
    Code
    fit!(mach)

    📊 Results

    Figure 2 below presents the results. Figure 2 (a) displays highly certain predictions, now defined in the rigorous sense of Conformal Prediction: in each case, the conformal set (just beneath the image) includes only one label.

    Figure 2 (b) and Figure 2 (c) display increasingly uncertain predictions of set size two and three, respectively. They demonstrate that CP is well equipped to deal with samples characterized by high aleatoric uncertainty: digits four (4), seven (7) and nine (9) share certain similarities. So do digits five (5) and six (6) as well as three (3) and eight (8). These may be hard to distinguish from each other even after seeing many examples (and even for a human). It is therefore unsurprising to see that these digits often end up together in conformal sets.

    -
    +
    @@ -8386,30 +8747,27 @@ font-style: inherit;">fit!(mach)
    - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - +
    (a) Randomly selected prediction sets of size . @@ -8791,31 +9155,27 @@ RK5CYII= - + - + - + - + - + - + - - - - - - - - - +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACDpnzJKxgVH2LvBAAAAAElFTkSuQmCC +" transform="translate(118, 47)"> - + - - + + - + + + + + + + + + + - +
    (b) Randomly selected prediction sets of size . @@ -9193,152 +9565,158 @@ EAMAAJAkiAEAAEj6L+4aoBa2pyb3AAAAAElFTkSuQmCC - + - + - + - + - + - + - + - + - + - + - + - + - +
    (c) Randomly selected prediction sets of size . @@ -9610,7 +9969,7 @@ Figure 2: Conformalized predictions from an image classifier.

    To evaluate the performance of conformal models, specific performance measures can be used to assess if the model is correctly specified and well-calibrated (A. N. Angelopoulos and Bates 2022). We will look at this in some more detail in another post in the future. For now, just be aware that these measures are already available in ConformalPrediction.jl and we will briefly showcase them here.

    As for many other things, ConformalPrediction.jl taps into the existing functionality of MLJ.jl for model evaluation. In particular, we will see below how we can use the generic evaluate! method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure emp_coverage. With respect to model calibration we will look at the model’s conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called size_stratified_coverage, aliased by ssc.

    The code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to , so in line with the desired coverage rate specified above.

    -
    +
    Code
    _eval 3))")
    +
    +
    Evaluating over 6 folds:  33%[========>                ]  ETA: 0:00:05Evaluating over 6 folds:  50%[============>            ]  ETA: 0:00:03Evaluating over 6 folds:  67%[================>        ]  ETA: 0:00:02Evaluating over 6 folds:  83%[====================>    ]  ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05
    +Empirical coverage: 0.959
    +SSC: 0.791
    +
    -
    -
    PerformanceEvaluation object with these fields:
    +
    PerformanceEvaluation object with these fields:
       measure, operation, measurement, per_fold,
       per_observation, fitted_params_per_fold,
       report_per_fold, train_test_rows
    @@ -9679,23 +10042,17 @@ Extract:
     ┌──────────────────────────────────────────────┬───────────┬─────────────┬──────
     │ measure                                      │ operation │ measurement │ 1.9 ⋯
     ├──────────────────────────────────────────────┼───────────┼─────────────┼──────
    -│ ConformalPrediction.emp_coverage             │ predict   │ 0.954       │ 0.0 ⋯
    -│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.661       │ 0.3 ⋯
    +│ ConformalPrediction.emp_coverage             │ predict   │ 0.959       │ 0.0 ⋯
    +│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.791       │ 0.1 ⋯
     └──────────────────────────────────────────────┴───────────┴─────────────┴──────
    -                                                               2 columns omitted
    -
    -
    -
    -
    -
    Empirical coverage: 0.954
    -SSC: 0.661
    + 2 columns omitted

    We can attain higher adaptivity (SSC) when using adaptive prediction sets:

    -
    +
    Code -
    conf_model 
    conf_model = =.95)
    -mach mach = machine(conf_model, X, y)
    -fit!(mach)
    -_eval _eval = evaluate!(
    -    mach,
    -    resampling    mach,
    +    resampling=CV(),
    -    operation    operation=predict,
    -    measure    measure=[emp_coverage, ssc]
    -)
    -results[)
    +results[:adaptive_inductive] = mach
    -display(_eval)
    -println(3))")
    -println(3))")
    +
    +
    [ Info: Training machine(AdaptiveInductiveClassifier(model = ImageClassifier(builder = GenericBuilder(apply = #3), …), …), …).
    +Optimising neural net:  18%[====>                    ]  ETA: 0:00:00Optimising neural net:  27%[======>                  ]  ETA: 0:00:01Optimising neural net:  36%[=========>               ]  ETA: 0:00:01Optimising neural net:  45%[===========>             ]  ETA: 0:00:00Optimising neural net:  55%[=============>           ]  ETA: 0:00:00Optimising neural net:  64%[===============>         ]  ETA: 0:00:00Optimising neural net:  73%[==================>      ]  ETA: 0:00:00Optimising neural net:  82%[====================>    ]  ETA: 0:00:00Optimising neural net:  91%[======================>  ]  ETA: 0:00:00Optimising neural net: 100%[=========================] Time: 0:00:00
    +Evaluating over 6 folds:  33%[========>                ]  ETA: 0:00:03Evaluating over 6 folds:  50%[============>            ]  ETA: 0:00:02Evaluating over 6 folds:  67%[================>        ]  ETA: 0:00:02Evaluating over 6 folds:  83%[====================>    ]  ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05
    +Empirical coverage: 0.996
    +SSC: 0.983
    +
    -
    -
    PerformanceEvaluation object with these fields:
    +
    PerformanceEvaluation object with these fields:
       measure, operation, measurement, per_fold,
       per_observation, fitted_params_per_fold,
       report_per_fold, train_test_rows
    @@ -9785,33 +10148,27 @@ Extract:
     ┌──────────────────────────────────────────────┬───────────┬─────────────┬──────
     │ measure                                      │ operation │ measurement │ 1.9 ⋯
     ├──────────────────────────────────────────────┼───────────┼─────────────┼──────
    -│ ConformalPrediction.emp_coverage             │ predict   │ 0.995       │ 0.0 ⋯
    -│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.981       │ 0.0 ⋯
    +│ ConformalPrediction.emp_coverage             │ predict   │ 0.996       │ 0.0 ⋯
    +│ ConformalPrediction.size_stratified_coverage │ predict   │ 0.983       │ 0.0 ⋯
     └──────────────────────────────────────────────┴───────────┴─────────────┴──────
    -                                                               2 columns omitted
    -
    -
    -
    -
    -
    Empirical coverage: 0.995
    -SSC: 0.981
    + 2 columns omitted

    We can also have a look at the resulting set size for both approaches using a custom Plots.jl recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that “the procedure is effectively distinguishing between easy and hard inputs” (A. N. Angelopoulos and Bates 2022).

    -
    +
    Code -
    plt_list 
    plt_list = []
    -for (_mod, mach) in results
    -        push!(plt_list, =String(_mod)))
    -end
    -plot(plt_list800,300))
    -plot(plt_list300),bg_colour=:transparent)
    -
    +
    - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    @@ -10775,7 +11125,7 @@ Turning a 9 (nine) into a 4 (four).

    Black-box models

    The code below loads relevant packages along with the MNIST data and pre-trained models.

    -
    +
    Code
    1))
  • Multiple dispatch: the package-internal functions logits and probs need to be extended through custom methods for the new model type.
  • The following code implements these two steps first for the MLP and then for the deep ensemble.

    -
    +
    Code
    FittedEnsemble(ensemble)

    Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by Wachter, Mittelstadt, and Russell (2017) and, secondly, a greedy generator introduced by Schut et al. (2021).

    The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE (Joshi et al. 2019) and CLUE (Antorán et al. 2020) also play with this simple idea.

    The following code instantiates the two generators for the problem at hand.

    -
    +
    Code
    generic =:logitcrossentropy)

    Explanations

    Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (x), target class (target) and data set (counterfactual_data), simply running

    -
    +
    generate_counterfactual(x, target, counterfactual_data, M, generic)
    @@ -11059,7 +11409,7 @@ Figure 1: Counterfactual explanations for MNIST: turning a nine (9) into a

    Explaining a torch model

    We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the torch model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function.

    -
    +
    Code
    
    +
    Code
    Counterfact
     

    Black-box models

    The code below loads relevant packages along with the MNIST data and pre-trained models.

    -
    +
    Code
    # Load package, models and data:
    @@ -327,7 +327,7 @@ 

    Black-box models

  • Multiple dispatch: the package-internal functions logits and probs need to be extended through custom methods for the new model type.
  • The following code implements these two steps first for the MLP and then for the deep ensemble.

    -
    +
    Code
    using CounterfactualExplanations.Models
    @@ -361,7 +361,7 @@ 

    Counterfactual g

    Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by Wachter, Mittelstadt, and Russell (2017) and, secondly, a greedy generator introduced by Schut et al. (2021).

    The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE (Joshi et al. 2019) and CLUE (Antorán et al. 2020) also play with this simple idea.

    The following code instantiates the two generators for the problem at hand.

    -
    +
    Code
    generic = GenericGenerator(;loss=:logitcrossentropy)
    @@ -372,7 +372,7 @@ 

    Counterfactual g

    Explanations

    Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (x), target class (target) and data set (counterfactual_data), simply running

    -
    +
    generate_counterfactual(x, target, counterfactual_data, M, generic)

    will generate the results, in this case using the generic generator (generic) for the MLP (M). Since we have specified two different black-box models and two different counterfactual generators, we have four combinations of a model and a generator in total. For each of these combinations I have used the generate_counterfactual function to produce the results in Figure 1.

    @@ -395,7 +395,7 @@

    Language interop

    Explaining a torch model

    We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the torch model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function.

    -
    +
    Code
    using Flux
    @@ -434,7 +434,7 @@ 

    Explaining a You may have stumbled across the term respecify above: does it really seem like a good idea to just replace an existing function from our package? Surely not! There are certainly better ways to go about this, which we will consider when adding native support for Python and R models in future package releases. Which brings us to our final section …

    -
    +
    Code
    import CounterfactualExplanations.Generators: ∂ℓ
    @@ -1031,374 +1031,373 @@ 

    Further reading 📚

    execute: eval: false echo: true -draft: false ---- - -```{julia} -#| echo: false -www_path = "posts/a-new-tool-for-explainable-ai/www" -``` - -<div class="intro-gif"> - <figure> - <img src="www/intro.gif"> - <figcaption>Turning a 9 (nine) into a 4 (four).</figcaption> - </figure> -</div> - -<!-- Intro --> - -Counterfactual explanations, which I introduced in one of my previous posts^[See: [[TDS](https://towardsdatascience.com/individual-recourse-for-black-box-models-5e9ed1e4b4cc)], [[blog](https://www.patalt.org/blog/posts/individual-recourse-for-black-box-models/)]], offer a simple and intuitive way to explain black-box models without opening them. Still, as of today there exists only one open-source library that provides a unifying approach to generate and benchmark counterfactual explanations for models built and trained in Python [@pawelczyk2021carla]. This is great, but of limited use to users of other programming languages 🥲. - -Enter [`CounterfactualExplanations.jl`](https://www.patalt.org/CounterfactualExplanations.jl/stable/): a Julia package that can be used to explain machine learning algorithms developed and trained in Julia, Python and R. Counterfactual explanations fall into the broader category of explainable artificial intelligence (XAI). - -Explainable AI typically involves models that are not inherently interpretable but require additional tools to be explainable to humans. Examples of the latter include ensembles, support vector machines and deep neural networks. This is not to be confused with interpretable AI, which involves models that are inherently interpretable and transparent such as general additive models (GAM), decision trees and rule-based models. - -Some would argue that we best avoid explaining black-box models altogether [@rudin2019stop] and instead focus solely on interpretable AI. While I agree that initial efforts should always be geared towards interpretable models, stopping there would entail missed opportunities and anyway is probably not very realistic in times of [DALL$\cdot$E](https://openai.com/blog/dall-e/) and Co. - -> Even though [...] interpretability is of great importance and should be pursued, explanations can, in principle, be offered without opening the “black box.” -> -> --- @wachter2017counterfactual - -<!-- Nut paragraph --> - -This post introduces the main functionality of the new Julia package. Following a motivating example using a model trained in Julia, we will see how easy the package can be adapted to work with models trained in Python and R. Since the motivation for this post is also to hopefully attract contributors, the final section outlines some of the exciting developments we have planned. - -## Counterfactuals for image data 🖼 - -To introduce counterfactual explanations I used a simple binary classification problem in my previous [post](https://towardsdatascience.com/individual-recourse-for-black-box-models-5e9ed1e4b4cc). It involved a linear classifier and a linearly separable, synthetic data set with just two features. This time we are going to step it up a notch: we will generate counterfactual explanations MNIST data. The MNIST dataset contains 60,000 training samples of handwritten digits in the form of 28x28 pixel grey-scale images [@lecun1998mnist]. Each image is associated with a label indicating the digit (0-9) that the image represents. - -The [`CounterfactualExplanations.jl`](https://www.patalt.org/CounterfactualExplanations.jl/stable/) package ships with two black-box models that were trained to predict labels for this data: firstly, a simple multi-layer perceptron (MLP) and, secondly, a corresponding deep ensemble. Originally proposed by @lakshminarayanan2016simple, deep ensembles are really just ensembles of deep neural networks. They are still among the most popular approaches to Bayesian deep learning.^[For more information on Bayesian deep learning see my previous post: [[TDS](https://towardsdatascience.com/go-deep-but-also-go-bayesian-ab25efa6f7b)], [[blog](https://www.patalt.org/blog/posts/effortsless-bayesian-dl/)].] - -### Black-box models - -The code below loads relevant packages along with the MNIST data and pre-trained models. - -```{julia} -# Load package, models and data: -using CounterfactualExplanations, Flux -using CounterfactualExplanations.Data: mnist_data, mnist_model, mnist_ensemble -data, X, ys = mnist_data() -model = mnist_model() -ensemble = mnist_ensemble() -counterfactual_data = CounterfactualData(X,ys;domain=(0,1)) -``` - -While the package can currently handle a few simple classification models natively, it is designed to be easily extensible through users and contributors. Extending the package to deal with custom models typically involves only two simple steps: - -1. **Subtyping**: the custom model needs to be declared as a subtype of the package-internal type `AbstractFittedModel`. -2. **Multiple dispatch**: the package-internal functions `logits` and `probs` need to be extended through custom methods for the new model type. - -The following code implements these two steps first for the MLP and then for the deep ensemble. - -```{julia} -using CounterfactualExplanations.Models -import CounterfactualExplanations.Models: logits, probs -# MLP: -# Step 1) -struct NeuralNetwork <: Models.AbstractFittedModel - model::Any -end -# Step 2) -logits(M::NeuralNetwork, X::AbstractArray) = M.model(X) -probs(M::NeuralNetwork, X::AbstractArray)= softmax(logits(M, X)) -M = NeuralNetwork(model) - -# Deep ensemble: -using Flux: stack -# Step 1) -struct FittedEnsemble <: Models.AbstractFittedModel - ensemble::AbstractArray -end -# Step 2) -using Statistics -logits(M::FittedEnsemble, X::AbstractArray) = mean(stack([m(X) for m in M.ensemble],3),dims=3) -probs(M::FittedEnsemble, X::AbstractArray) = mean(stack([softmax(m(X)) for m in M.ensemble],3),dims=3) -M_ensemble = FittedEnsemble(ensemble) -``` - -### Counterfactual generators - -Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by @wachter2017counterfactual and, secondly, a greedy generator introduced by @schut2021generating. - -The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE [@joshi2019realistic] and CLUE [@antoran2020getting] also play with this simple idea. - -The following code instantiates the two generators for the problem at hand. - -```{julia} -generic = GenericGenerator(;loss=:logitcrossentropy) -greedy = GreedyGenerator(;loss=:logitcrossentropy) -``` - -### Explanations - -```{julia} -#| echo: false -# Randomly selected factual: -using Random -Random.seed!(1234) -x = Flux.unsqueeze(select_factual(counterfactual_data, rand(1:size(X)[2])),2) -target = 5 -γ = 0.80 -``` - -Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (`x`), target class (`target`) and data set (`counterfactual_data`), simply running - -```{julia} -#| code-fold: false -generate_counterfactual(x, target, counterfactual_data, M, generic) -``` - -will generate the results, in this case using the generic generator (`generic`) for the MLP (`M`). Since we have specified two different black-box models and two different counterfactual generators, we have four combinations of a model and a generator in total. For each of these combinations I have used the `generate_counterfactual` function to produce the results in @fig-mnist-9to4. - -In every case the desired label switch is in fact achieved, but arguably from a human perspective only the counterfactuals for the deep ensemble look like a four. The generic generator produces mild perturbations in regions that seem irrelevant from a human perspective, but nonetheless yields a counterfactual that can pass as a four. The greedy approach clearly targets pixels at the top of the handwritten nine and yields the best result overall. For the non-Bayesian MLP, both the generic and the greedy approach generate counterfactuals that look much like adversarial examples: they perturb pixels in seemingly random regions on the image. - -```{julia} -#| echo: false -generators = Dict( - "Wachter" => generic, - "Greedy" => greedy -) -models = Dict("MLP" => M, "Ensemble" => M_ensemble) - -# Plotting utilities: -using Images -using MLDatasets.MNIST: convert2image - -input_dim = size(X)[1] - -using Flux: onecold - -# Specific image: -function from_digit_to_digit(from::AbstractArray, to::Number, generator, model; γ=γ, x=X, y=ys, seed=1234, T=1000) - - x = from - target = to + 1 - counterfactuals = Dict() - - for (k_gen,v_gen) ∈ generators - for (k_mod,v_mod) ∈ models - k = k_mod * " - " * k_gen - counterfactuals[k] = generate_counterfactual(x, target, counterfactual_data, v_mod, v_gen; T=T, γ=γ) - end - end - - return counterfactuals - -end - -# Specific digit: -function from_digit_to_digit(from::Number, to::Number, generator::Dict, model::Dict; γ=γ, x=X, y=ys, seed=1234, T=1000) - - Random.seed!(seed) - - candidates = findall(onecold(y,0:9).==from) - x = Flux.unsqueeze(x[:,rand(candidates)],2) - target = to + 1 - counterfactuals = Dict() - - for (k_gen,v_gen) ∈ generators - for (k_mod,v_mod) ∈ models - k = k_mod * " - " * k_gen - counterfactuals[k] = generate_counterfactual(x, target, counterfactual_data, v_mod, v_gen; T=T, γ=γ) - end - end - - return counterfactuals -end -``` - -```{julia} -#| echo: false -using Plots -to = 4 -counterfactuals = from_digit_to_digit(x,to,generators,models) -plts = first(values(counterfactuals)).x |> x -> plot(convert2image(reshape(x,Int(√(input_dim)),Int(√(input_dim)))),title="Original") -plts = vcat(plts, [plot(convert2image(reshape(v.x′,Int(√(input_dim)),Int(√(input_dim)))),title=k) for (k,v) in counterfactuals]) -plt = plot(plts...,layout=(1,length(plts)),axis=nothing, size=(1200,300)) -savefig(plt, joinpath(www_path, "mnist_9_to_4.png")) -``` - -![Counterfactual explanations for MNIST: turning a nine (9) into a four (4).](www/mnist_9_to_4.png){#fig-mnist-9to4} - -```{julia} -#| echo: false -X = counterfactuals["Ensemble - Greedy"].search[:path] -anim = @animate for t in 1:length(X) - plot(convert2image(reshape(X[t],Int(√(input_dim)),Int(√(input_dim)))),axis=nothing,size=(300,300)) -end every 10 -gif(anim, joinpath(www_path, "intro.gif")) -``` - -## Language interoperability 👥 - -The Julia language offers unique support for programming language interoperability. For example, calling R or Python is made remarkably easy through `RCall.jl` and `PyCall.jl`, respectively. This functionality can be leveraged to use `CounterfactualExplanations.jl` to generate explanations for models that were developed in other programming languages. At this time there is no native support for foreign programming languages, but the following example involving a `torch` neural network trained in `R` demonstrates how versatile the package is.^[The corresponding example involving `PyTorch` is analogous and therefore not included here. You may find it [here](https://www.patalt.org/CounterfactualExplanations.jl/dev/tutorials/interop/).] - -### Explaining a `torch` model - -```{julia} -#| echo: false -using Random -# Some random data: -Random.seed!(1234) -N = 100 -using CounterfactualExplanations -using CounterfactualExplanations.Data -xs, ys = Data.toy_data_non_linear(N) -X = hcat(xs...) -counterfactual_data = CounterfactualData(X,ys') -``` - -```{julia} -#| echo: false -using RCall -R""" -# Data -library(torch) -X <- torch_tensor(t($X)) -ys <- torch_tensor($ys) - -# Model: -mlp <- nn_module( - initialize = function() { - self$layer1 <- nn_linear(2, 32) - self$layer2 <- nn_linear(32, 1) - }, - forward = function(input) { - input <- self$layer1(input) - input <- nnf_sigmoid(input) - input <- self$layer2(input) - input - } -) -model <- mlp() -optimizer <- optim_adam(model$parameters, lr = 0.1) -loss_fun <- nnf_binary_cross_entropy_with_logits - -for (epoch in 1:100) { - - model$train() - train_losses <- c() - - optimizer$zero_grad() - output <- model(X) - loss <- loss_fun(output[,1], ys) - loss$backward() - optimizer$step() - train_losses <- c(train_losses, loss$item()) - - cat(sprintf("Loss at epoch %d: %3f\n", epoch, mean(train_losses))) -} -""" -``` - -We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the `torch` model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function. - -```{julia} -using Flux -using CounterfactualExplanations, CounterfactualExplanations.Models -import CounterfactualExplanations.Models: logits, probs # import functions in order to extend - -# Step 1) -struct TorchNetwork <: Models.AbstractFittedModel - nn::Any -end - -# Step 2) -function logits(M::TorchNetwork, X::AbstractArray) - nn = M.nn - y = rcopy(R"as_array($nn(torch_tensor(t($X))))") - y = isa(y, AbstractArray) ? y : [y] - return y' -end -function probs(M::TorchNetwork, X::AbstractArray) - return σ.(logits(M, X)) -end -M = TorchNetwork(R"model") -``` - -Compared to models trained in Julia, we need to do a little more work at this point. Since our counterfactual generators need gradient access, we essentially need to allow our package to communicate with the R `torch` library. While this may sound daunting, it turns out to be quite manageable: all we have to do is respecify the function that computes the gradient with respect to the counterfactual loss function so that it can deal with the `TorchNetwork` type we defined above. That is all the adjustment needed to use `CounterfactualExplanations.jl` for our custom R model. @fig-torch shows a counterfactual path for a randomly chosen sample with respect to the MLP trained in R. - -:::{.callout-caution} -## Experimental functionality - -You may have stumbled across the term *respecify* above: does it really seem like a good idea to just replace an existing function from our package? Surely not! There are certainly better ways to go about this, which we will consider when adding native support for Python and R models in future package releases. Which brings us to our final section ... -::: - -```{julia} -import CounterfactualExplanations.Generators: ∂ℓ -using LinearAlgebra - -# Countefactual loss: -function ∂ℓ( - generator::AbstractGradientBasedGenerator, - counterfactual_state::CounterfactualState) - M = counterfactual_state.M - nn = M.nn - x′ = counterfactual_state.x′ - t = counterfactual_state.target_encoded - R""" - x <- torch_tensor($x′, requires_grad=TRUE) - output <- $nn(x) - loss_fun <- nnf_binary_cross_entropy_with_logits - obj_loss <- loss_fun(output,$t) - obj_loss$backward() - """ - grad = rcopy(R"as_array(x$grad)") - return grad -end -``` - -```{julia} -#| echo: false -# Randomly selected factual: -Random.seed!(123) -x = select_factual(counterfactual_data, rand(1:length(xs))) -y = round(probs(M, x)[1]) -target = ifelse(y==1.0,0.0,1.0) # opposite label as target -# Define generator: -generator = GenericGenerator() -# Generate recourse: -counterfactual = generate_counterfactual(x, target, counterfactual_data, M, generator) -``` - -```{julia} -#| echo: false -using Plots -T = size(path(counterfactual))[1] -X_path = reduce(hcat,path(counterfactual)) -plt = plot_contour(X',ys,M) -[scatter!(plt, [path(counterfactual)[t][1]], [path(counterfactual)[t][2]], ms=7.5, color=Int(y), label="") for t in 1:T] -savefig(plt, joinpath(www_path,"interop_r.png")) -``` - -![Counterfactual path using the generic counterfactual generator for a model trained in R.](www/interop_r.gif){#fig-torch} - -<!-- kicker --> - -## We need you! 🫵 - -The ambition for `CounterfactualExplanations.jl` is to provide a go-to place for counterfactual explanations to the Julia community and beyond. This is a grand ambition, especially for a package that has so far been built by a single developer who has little prior experience with Julia. We would therefore very much like to invite community contributions. If you have an interest in trustworthy AI, the open-source community and Julia, please do get involved! This package is still in its early stages of development, so any kind of contribution is welcome: advice on the core package architecture, pull requests, issues, discussions and even just comments below would be much appreciated. - -To give you a flavor of what type of future developments we envision, here is a non-exhaustive list: - -1. Native support for additional counterfactual generators and predictive models including those built and trained in Python or R. -2. Additional datasets for testing, evaluation and benchmarking. -3. Improved preprocessing including native support for categorical features. -4. Support for regression models. - -Finally, if you like this project but don't have much time, then simply sharing this article or starring the [repo](https://github.com/juliatrustworthyai/CounterfactualExplanations.jl) on GitHub would also go a long way. - -## Further reading 📚 - -If you're interested in learning more about this development, feel free to check out the following resources: - -- Package docs: [[stable]](https://juliatrustworthyai.github.io/CounterfactualExplanations.jl/stable), [[dev]](https://juliatrustworthyai.github.io/CounterfactualExplanations.jl/dev). -- [Contributor's guide](https://www.patalt.org/CounterfactualExplanations.jl/stable/contributing/). -- [GitHub repo](https://github.com/juliatrustworthyai/CounterfactualExplanations.jl). +--- + +```{julia} +#| echo: false +www_path = "posts/a-new-tool-for-explainable-ai/www" +``` + +<div class="intro-gif"> + <figure> + <img src="www/intro.gif"> + <figcaption>Turning a 9 (nine) into a 4 (four).</figcaption> + </figure> +</div> + +<!-- Intro --> + +Counterfactual explanations, which I introduced in one of my previous posts^[See: [[TDS](https://towardsdatascience.com/individual-recourse-for-black-box-models-5e9ed1e4b4cc)], [[blog](https://www.patalt.org/blog/posts/individual-recourse-for-black-box-models/)]], offer a simple and intuitive way to explain black-box models without opening them. Still, as of today there exists only one open-source library that provides a unifying approach to generate and benchmark counterfactual explanations for models built and trained in Python [@pawelczyk2021carla]. This is great, but of limited use to users of other programming languages 🥲. + +Enter [`CounterfactualExplanations.jl`](https://www.patalt.org/CounterfactualExplanations.jl/stable/): a Julia package that can be used to explain machine learning algorithms developed and trained in Julia, Python and R. Counterfactual explanations fall into the broader category of explainable artificial intelligence (XAI). + +Explainable AI typically involves models that are not inherently interpretable but require additional tools to be explainable to humans. Examples of the latter include ensembles, support vector machines and deep neural networks. This is not to be confused with interpretable AI, which involves models that are inherently interpretable and transparent such as general additive models (GAM), decision trees and rule-based models. + +Some would argue that we best avoid explaining black-box models altogether [@rudin2019stop] and instead focus solely on interpretable AI. While I agree that initial efforts should always be geared towards interpretable models, stopping there would entail missed opportunities and anyway is probably not very realistic in times of [DALL$\cdot$E](https://openai.com/blog/dall-e/) and Co. + +> Even though [...] interpretability is of great importance and should be pursued, explanations can, in principle, be offered without opening the “black box.” +> +> --- @wachter2017counterfactual + +<!-- Nut paragraph --> + +This post introduces the main functionality of the new Julia package. Following a motivating example using a model trained in Julia, we will see how easy the package can be adapted to work with models trained in Python and R. Since the motivation for this post is also to hopefully attract contributors, the final section outlines some of the exciting developments we have planned. + +## Counterfactuals for image data 🖼 + +To introduce counterfactual explanations I used a simple binary classification problem in my previous [post](https://towardsdatascience.com/individual-recourse-for-black-box-models-5e9ed1e4b4cc). It involved a linear classifier and a linearly separable, synthetic data set with just two features. This time we are going to step it up a notch: we will generate counterfactual explanations MNIST data. The MNIST dataset contains 60,000 training samples of handwritten digits in the form of 28x28 pixel grey-scale images [@lecun1998mnist]. Each image is associated with a label indicating the digit (0-9) that the image represents. + +The [`CounterfactualExplanations.jl`](https://www.patalt.org/CounterfactualExplanations.jl/stable/) package ships with two black-box models that were trained to predict labels for this data: firstly, a simple multi-layer perceptron (MLP) and, secondly, a corresponding deep ensemble. Originally proposed by @lakshminarayanan2016simple, deep ensembles are really just ensembles of deep neural networks. They are still among the most popular approaches to Bayesian deep learning.^[For more information on Bayesian deep learning see my previous post: [[TDS](https://towardsdatascience.com/go-deep-but-also-go-bayesian-ab25efa6f7b)], [[blog](https://www.patalt.org/blog/posts/effortsless-bayesian-dl/)].] + +### Black-box models + +The code below loads relevant packages along with the MNIST data and pre-trained models. + +```{julia} +# Load package, models and data: +using CounterfactualExplanations, Flux +using CounterfactualExplanations.Data: mnist_data, mnist_model, mnist_ensemble +data, X, ys = mnist_data() +model = mnist_model() +ensemble = mnist_ensemble() +counterfactual_data = CounterfactualData(X,ys;domain=(0,1)) +``` + +While the package can currently handle a few simple classification models natively, it is designed to be easily extensible through users and contributors. Extending the package to deal with custom models typically involves only two simple steps: + +1. **Subtyping**: the custom model needs to be declared as a subtype of the package-internal type `AbstractFittedModel`. +2. **Multiple dispatch**: the package-internal functions `logits` and `probs` need to be extended through custom methods for the new model type. + +The following code implements these two steps first for the MLP and then for the deep ensemble. + +```{julia} +using CounterfactualExplanations.Models +import CounterfactualExplanations.Models: logits, probs +# MLP: +# Step 1) +struct NeuralNetwork <: Models.AbstractFittedModel + model::Any +end +# Step 2) +logits(M::NeuralNetwork, X::AbstractArray) = M.model(X) +probs(M::NeuralNetwork, X::AbstractArray)= softmax(logits(M, X)) +M = NeuralNetwork(model) + +# Deep ensemble: +using Flux: stack +# Step 1) +struct FittedEnsemble <: Models.AbstractFittedModel + ensemble::AbstractArray +end +# Step 2) +using Statistics +logits(M::FittedEnsemble, X::AbstractArray) = mean(stack([m(X) for m in M.ensemble],3),dims=3) +probs(M::FittedEnsemble, X::AbstractArray) = mean(stack([softmax(m(X)) for m in M.ensemble],3),dims=3) +M_ensemble = FittedEnsemble(ensemble) +``` + +### Counterfactual generators + +Next, we need to specify the counterfactual generators we want to use. The package currently ships with two default generators that both need gradient access: firstly, the generic generator introduced by @wachter2017counterfactual and, secondly, a greedy generator introduced by @schut2021generating. + +The greedy generator is designed to be used with models that incorporate uncertainty in their predictions such as the deep ensemble introduced above. It works for probabilistic (Bayesian) models, because they only produce high-confidence predictions in regions of the feature domain that are populated by training samples. As long as the model is expressive enough and well-specified, counterfactuals in these regions will always be realistic and unambiguous since by construction they should look very similar to training samples. Other popular approaches to counterfactual explanations like REVISE [@joshi2019realistic] and CLUE [@antoran2020getting] also play with this simple idea. + +The following code instantiates the two generators for the problem at hand. + +```{julia} +generic = GenericGenerator(;loss=:logitcrossentropy) +greedy = GreedyGenerator(;loss=:logitcrossentropy) +``` + +### Explanations + +```{julia} +#| echo: false +# Randomly selected factual: +using Random +Random.seed!(1234) +x = Flux.unsqueeze(select_factual(counterfactual_data, rand(1:size(X)[2])),2) +target = 5 +γ = 0.80 +``` + +Once the model and counterfactual generator are specified, running counterfactual search is very easy using the package. For a given factual (`x`), target class (`target`) and data set (`counterfactual_data`), simply running + +```{julia} +#| code-fold: false +generate_counterfactual(x, target, counterfactual_data, M, generic) +``` + +will generate the results, in this case using the generic generator (`generic`) for the MLP (`M`). Since we have specified two different black-box models and two different counterfactual generators, we have four combinations of a model and a generator in total. For each of these combinations I have used the `generate_counterfactual` function to produce the results in @fig-mnist-9to4. + +In every case the desired label switch is in fact achieved, but arguably from a human perspective only the counterfactuals for the deep ensemble look like a four. The generic generator produces mild perturbations in regions that seem irrelevant from a human perspective, but nonetheless yields a counterfactual that can pass as a four. The greedy approach clearly targets pixels at the top of the handwritten nine and yields the best result overall. For the non-Bayesian MLP, both the generic and the greedy approach generate counterfactuals that look much like adversarial examples: they perturb pixels in seemingly random regions on the image. + +```{julia} +#| echo: false +generators = Dict( + "Wachter" => generic, + "Greedy" => greedy +) +models = Dict("MLP" => M, "Ensemble" => M_ensemble) + +# Plotting utilities: +using Images +using MLDatasets.MNIST: convert2image + +input_dim = size(X)[1] + +using Flux: onecold + +# Specific image: +function from_digit_to_digit(from::AbstractArray, to::Number, generator, model; γ=γ, x=X, y=ys, seed=1234, T=1000) + + x = from + target = to + 1 + counterfactuals = Dict() + + for (k_gen,v_gen) ∈ generators + for (k_mod,v_mod) ∈ models + k = k_mod * " - " * k_gen + counterfactuals[k] = generate_counterfactual(x, target, counterfactual_data, v_mod, v_gen; T=T, γ=γ) + end + end + + return counterfactuals + +end + +# Specific digit: +function from_digit_to_digit(from::Number, to::Number, generator::Dict, model::Dict; γ=γ, x=X, y=ys, seed=1234, T=1000) + + Random.seed!(seed) + + candidates = findall(onecold(y,0:9).==from) + x = Flux.unsqueeze(x[:,rand(candidates)],2) + target = to + 1 + counterfactuals = Dict() + + for (k_gen,v_gen) ∈ generators + for (k_mod,v_mod) ∈ models + k = k_mod * " - " * k_gen + counterfactuals[k] = generate_counterfactual(x, target, counterfactual_data, v_mod, v_gen; T=T, γ=γ) + end + end + + return counterfactuals +end +``` + +```{julia} +#| echo: false +using Plots +to = 4 +counterfactuals = from_digit_to_digit(x,to,generators,models) +plts = first(values(counterfactuals)).x |> x -> plot(convert2image(reshape(x,Int(√(input_dim)),Int(√(input_dim)))),title="Original") +plts = vcat(plts, [plot(convert2image(reshape(v.x′,Int(√(input_dim)),Int(√(input_dim)))),title=k) for (k,v) in counterfactuals]) +plt = plot(plts...,layout=(1,length(plts)),axis=nothing, size=(1200,300)) +savefig(plt, joinpath(www_path, "mnist_9_to_4.png")) +``` + +![Counterfactual explanations for MNIST: turning a nine (9) into a four (4).](www/mnist_9_to_4.png){#fig-mnist-9to4} + +```{julia} +#| echo: false +X = counterfactuals["Ensemble - Greedy"].search[:path] +anim = @animate for t in 1:length(X) + plot(convert2image(reshape(X[t],Int(√(input_dim)),Int(√(input_dim)))),axis=nothing,size=(300,300)) +end every 10 +gif(anim, joinpath(www_path, "intro.gif")) +``` + +## Language interoperability 👥 + +The Julia language offers unique support for programming language interoperability. For example, calling R or Python is made remarkably easy through `RCall.jl` and `PyCall.jl`, respectively. This functionality can be leveraged to use `CounterfactualExplanations.jl` to generate explanations for models that were developed in other programming languages. At this time there is no native support for foreign programming languages, but the following example involving a `torch` neural network trained in `R` demonstrates how versatile the package is.^[The corresponding example involving `PyTorch` is analogous and therefore not included here. You may find it [here](https://www.patalt.org/CounterfactualExplanations.jl/dev/tutorials/interop/).] + +### Explaining a `torch` model + +```{julia} +#| echo: false +using Random +# Some random data: +Random.seed!(1234) +N = 100 +using CounterfactualExplanations +using CounterfactualExplanations.Data +xs, ys = Data.toy_data_non_linear(N) +X = hcat(xs...) +counterfactual_data = CounterfactualData(X,ys') +``` + +```{julia} +#| echo: false +using RCall +R""" +# Data +library(torch) +X <- torch_tensor(t($X)) +ys <- torch_tensor($ys) + +# Model: +mlp <- nn_module( + initialize = function() { + self$layer1 <- nn_linear(2, 32) + self$layer2 <- nn_linear(32, 1) + }, + forward = function(input) { + input <- self$layer1(input) + input <- nnf_sigmoid(input) + input <- self$layer2(input) + input + } +) +model <- mlp() +optimizer <- optim_adam(model$parameters, lr = 0.1) +loss_fun <- nnf_binary_cross_entropy_with_logits + +for (epoch in 1:100) { + + model$train() + train_losses <- c() + + optimizer$zero_grad() + output <- model(X) + loss <- loss_fun(output[,1], ys) + loss$backward() + optimizer$step() + train_losses <- c(train_losses, loss$item()) + + cat(sprintf("Loss at epoch %d: %3f\n", epoch, mean(train_losses))) +} +""" +``` + +We will consider a simple MLP trained for a binary classification task. As before we first need to adapt this custom model for use with our package. The code below the two necessary steps - sub-typing and method extension. Logits are returned by the `torch` model and copied from the R environment into the Julia scope. Probabilities are then computed inside the Julia scope by passing the logits through the sigmoid function. + +```{julia} +using Flux +using CounterfactualExplanations, CounterfactualExplanations.Models +import CounterfactualExplanations.Models: logits, probs # import functions in order to extend + +# Step 1) +struct TorchNetwork <: Models.AbstractFittedModel + nn::Any +end + +# Step 2) +function logits(M::TorchNetwork, X::AbstractArray) + nn = M.nn + y = rcopy(R"as_array($nn(torch_tensor(t($X))))") + y = isa(y, AbstractArray) ? y : [y] + return y' +end +function probs(M::TorchNetwork, X::AbstractArray) + return σ.(logits(M, X)) +end +M = TorchNetwork(R"model") +``` + +Compared to models trained in Julia, we need to do a little more work at this point. Since our counterfactual generators need gradient access, we essentially need to allow our package to communicate with the R `torch` library. While this may sound daunting, it turns out to be quite manageable: all we have to do is respecify the function that computes the gradient with respect to the counterfactual loss function so that it can deal with the `TorchNetwork` type we defined above. That is all the adjustment needed to use `CounterfactualExplanations.jl` for our custom R model. @fig-torch shows a counterfactual path for a randomly chosen sample with respect to the MLP trained in R. + +:::{.callout-caution} +## Experimental functionality + +You may have stumbled across the term *respecify* above: does it really seem like a good idea to just replace an existing function from our package? Surely not! There are certainly better ways to go about this, which we will consider when adding native support for Python and R models in future package releases. Which brings us to our final section ... +::: + +```{julia} +import CounterfactualExplanations.Generators: ∂ℓ +using LinearAlgebra + +# Countefactual loss: +function ∂ℓ( + generator::AbstractGradientBasedGenerator, + counterfactual_state::CounterfactualState) + M = counterfactual_state.M + nn = M.nn + x′ = counterfactual_state.x′ + t = counterfactual_state.target_encoded + R""" + x <- torch_tensor($x′, requires_grad=TRUE) + output <- $nn(x) + loss_fun <- nnf_binary_cross_entropy_with_logits + obj_loss <- loss_fun(output,$t) + obj_loss$backward() + """ + grad = rcopy(R"as_array(x$grad)") + return grad +end +``` + +```{julia} +#| echo: false +# Randomly selected factual: +Random.seed!(123) +x = select_factual(counterfactual_data, rand(1:length(xs))) +y = round(probs(M, x)[1]) +target = ifelse(y==1.0,0.0,1.0) # opposite label as target +# Define generator: +generator = GenericGenerator() +# Generate recourse: +counterfactual = generate_counterfactual(x, target, counterfactual_data, M, generator) +``` + +```{julia} +#| echo: false +using Plots +T = size(path(counterfactual))[1] +X_path = reduce(hcat,path(counterfactual)) +plt = plot_contour(X',ys,M) +[scatter!(plt, [path(counterfactual)[t][1]], [path(counterfactual)[t][2]], ms=7.5, color=Int(y), label="") for t in 1:T] +savefig(plt, joinpath(www_path,"interop_r.png")) +``` + +![Counterfactual path using the generic counterfactual generator for a model trained in R.](www/interop_r.gif){#fig-torch} + +<!-- kicker --> + +## We need you! 🫵 + +The ambition for `CounterfactualExplanations.jl` is to provide a go-to place for counterfactual explanations to the Julia community and beyond. This is a grand ambition, especially for a package that has so far been built by a single developer who has little prior experience with Julia. We would therefore very much like to invite community contributions. If you have an interest in trustworthy AI, the open-source community and Julia, please do get involved! This package is still in its early stages of development, so any kind of contribution is welcome: advice on the core package architecture, pull requests, issues, discussions and even just comments below would be much appreciated. + +To give you a flavor of what type of future developments we envision, here is a non-exhaustive list: + +1. Native support for additional counterfactual generators and predictive models including those built and trained in Python or R. +2. Additional datasets for testing, evaluation and benchmarking. +3. Improved preprocessing including native support for categorical features. +4. Support for regression models. + +Finally, if you like this project but don't have much time, then simply sharing this article or starring the [repo](https://github.com/juliatrustworthyai/CounterfactualExplanations.jl) on GitHub would also go a long way. + +## Further reading 📚 + +If you're interested in learning more about this development, feel free to check out the following resources: + +- Package docs: [[stable]](https://juliatrustworthyai.github.io/CounterfactualExplanations.jl/stable), [[dev]](https://juliatrustworthyai.github.io/CounterfactualExplanations.jl/dev). +- [Contributor's guide](https://www.patalt.org/CounterfactualExplanations.jl/stable/contributing/). +- [GitHub repo](https://github.com/juliatrustworthyai/CounterfactualExplanations.jl). + -

    diff --git a/docs/blog/posts/causal-recourse/index.html b/docs/blog/posts/causal-recourse/index.html new file mode 100644 index 0000000..f3745a3 --- /dev/null +++ b/docs/blog/posts/causal-recourse/index.html @@ -0,0 +1,1274 @@ + + + + + + + + + + + + +When Causality meets Recourse – Taija + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + + + + +
    + +
    +
    +

    When Causality meets Recourse

    +

    Counterfactual Explanations through Structural Causal Models

    +
    +
    counterfactuals
    +
    explainable AI
    +
    causality
    +
    Julia
    +
    +
    + +
    +
    +

    This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations.

    +
    +
    + + +
    + +
    +
    Author
    + +
    + +
    +
    Published
    +
    +

    September 17, 2024

    +
    +
    + + +
    + + + +
    + + +
    +

    Introduction

    +

    In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

    +
    +
    +

    Project Overview

    +

    This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning (Karimi, Schölkopf, and Valera 2021).

    +
    +

    Key Contributions

    +

    During the project, I contributed to two key repositories:

    +
      +
    1. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.

    2. +
    3. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

    4. +
    +

    This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer (CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

    +
    +
    +

    The MINTGenerator

    +

    In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by Karimi, Schölkopf, and Valera (2021).

    +
    +
    +

    Description

    +

    The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

    +

    The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in (Karimi, Schölkopf, and Valera 2021), we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

    +$$ +\[\begin{aligned} + +A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ +\textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ + +\end{aligned}\] +

    $$

    +

    where \(\mathbf{x}_F\) is the original input, \(\mathbf{x}_{SCF}\) is the counterfactual instance, and \(h\) is the black-box model. We use the \(\mathbf{x}_{SCF}\) terminology because the counterfactual is derived from the SCM,

    +

    \[ +x_{SCF_i} = +\begin{cases} +x_{F_i} + \delta_i, & \text{if } i \in I \\ +x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I \; \; \text{,} +\end{cases} +\]

    +

    where \(I\) is the set of intervened upon variables, \(f_i\) is the function that generates the value of the variable \(i\) given its parents, and \(\text{pa}_{SCF_i}\) and \(\text{pa}_{F_i}\) are the parents of the variable \(i\) in the counterfactual and original instance, respectively. This closed formula for the decision variable \(\mathbf{x}_{SCF}\) is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,

    +

    \[ +\mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,} +\]

    +

    or in simple terms and more standard, since \(\lambda\) is constant,

    +

    \[ +\mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,} +\]

    +

    where \(y^*\) is clearly \(h(x_F)\) and \(\text{yloss}\) is :

    +

    \[ +\text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} +\]

    +
    +
    +

    Implementation

    +
    +

    CausalInference.jl

    +

    In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that showed the causality ruling the data, that is, no causal structural equations were provided,

    +
    +
    +Code +
    using CausalInference
    +using Plots, GraphRecipes
    +using Random
    +Random.seed!(1)
    +
    +N = 2000 # number of data points
    +
    +x = randn(N)
    +v = x + randn(N)*0.25
    +w = x + randn(N)*0.25
    +z = v + w + randn(N)*0.25
    +s = z + randn(N)*0.25
    +
    +df = (x=x, v=v, w=w, z=z, s=s)
    +
    +est_g, score = ges(df; penalty=1.0, parallel=true)
    +
    +plt = graphplot(pdag2dag!(est_g), names= [String(k) for k in keys(df)], size=(500,500), nodesize=0.3)
    +savefig(plt, "www/intro.png")
    +display(plt)
    +
    +
    +
    ┌ Warning: Only one thread available
    +└ @ CausalInference ~/.julia/packages/CausalInference/ozcj8/src/ges.jl:52
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +

    So, our goal was given the DAG provided by the ges method in the causal discovery (Chickering 2003), generate equations that rules each of these causal relations, represented in the DAG as directed edges. The SCM is the union of the DAG and these causal equations, that is, the SCM is a tuple \((G, \mathbf{f})\), where \(G\) is the DAG and \(\mathbf{f}\) is the set of functions that generates the value of each variable given its parents.

    +

    Our solution for constructing the structural causal equations was to assume that the data was generated by a linear model, ie, the causal relations were linear. For the DAG provided in the code example we derive

    +

    \[ v = \mathcal{b}_v \]

    +

    \[ x = \mathcal{a}_{v \to x} v + \mathcal{b}_x \]

    +

    \[ w = \mathcal{a}_{x \to w} x + \mathcal{b}_w \]

    +

    \[ z = \mathcal{a}_{v \to z} v+ \mathcal{a}_{w \to z} w + \mathcal{b}_z \]

    +

    \[ s = \mathcal{a}_{z \to s} z + \mathcal{b}_s \]

    +

    and that’s the tricky thing, as we can see these causal equations are different than the ones that generated the data, but they are the ones that respect the causal system obtained from the obtained DAG. Here \(\mathcal{b}_i\) and \(\mathcal{a}_{i \to j}\) are the intercept term and the coefficient obtained from the linear regression, respectively. To correctly solve the linear regression respecting the dependencies of the causal graph, we use topological_sort_by_dfs from Graphs.jl.

    +

    Now, with the SCM structure in hand, we see that the representation could be a struct containing the DAG and the coefficients/intercepts of the causal equations, this maps exactly the tuple \((G, \mathbf{f})\) that we defined. However, since we need these equations to be differentiable, we need to define a function that takes the SCM and returns the value of the variable given its parents and using just the coefficients and the DAG, lead to errors, because AutoDiff does not deal well with functions that are conditioned (if statements). So, we need to define a way to retrieve the system of causal equations in a smooth way and that’s where the causal_effects matrix comes to the rescue.

    +

    Let the factual vector of features be denoted as:

    +

    \[ +\mathbf{x}_F = +\begin{bmatrix} +x_{F_1} \\ +x_{F_2} \\ +x_{F_3} \\ +\vdots \\ +x_{F_n} +\end{bmatrix} +\]

    +

    Let the causal_effects matrix be:

    +

    \[ +\mathbf{C} = +\begin{bmatrix} +a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\ +a_{21} & a_{22} & \cdots & a_{2n} & b_2 \\ +a_{31} & a_{32} & \cdots & a_{3n} & b_3 \\ +\vdots & \vdots & \ddots & \vdots & \vdots \\ +a_{n1} & a_{n2} & \cdots & a_{nn} & b_n \\ +\end{bmatrix} +\]

    +

    Here, \(a_{ij}\) represents the coefficient from the causal effect of \(x_{F_j}\) on \(x_{F_i}\), and \(b_i\) represents the intercept term for the variable \(x_{F_i}\).

    +

    The matrix multiplication of the causal_effects matrix with the factual vector (excluding the bias term) is given by:

    +

    \[ +\mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F = +\begin{bmatrix} +a_{11} & a_{12} & \cdots & a_{1n} \\ +a_{21} & a_{22} & \cdots & a_{2n} \\ +a_{31} & a_{32} & \cdots & a_{3n} \\ +\vdots & \vdots & \ddots & \vdots \\ +a_{n1} & a_{n2} & \cdots & a_{nn} +\end{bmatrix} +\begin{bmatrix} +x_{F_1} \\ +x_{F_2} \\ +x_{F_3} \\ +\vdots \\ +x_{F_n} +\end{bmatrix} +\]

    +

    Finally, we add the bias term:

    +

    \[ +\mathbf{x}_{SCF} = \mathbf{C}_{:, 1:n} \cdot \mathbf{x}_F + +\begin{bmatrix} +b_1 \\ +b_2 \\ +b_3 \\ +\vdots \\ +b_n +\end{bmatrix} +\]

    +

    In expanded form:

    +

    \[ +\mathbf{x}_{SCF_i} = a_{i1} x_{F_1} + a_{i2} x_{F_2} + \cdots + a_{in} x_{F_n} + b_i, \quad \forall i = 1, 2, \dots, n +\]

    +

    This equation shows how each counterfactual variable \(x_{SCF_i}\) is generated as a linear combination of the factual inputs \(x_{F_j}\) based on the causal effects matrix, with an intercept term \(b_i\) added for each variable.

    +

    One can note that the orphan nodes, that is, the nodes that do not have parents in the DAG, are going to be equal to the intercept term \(\mathcal{b}_\hat{o}\). The intuition behind this is that when we do the linear regression, variables that have no causal parents are just equal to the unconditional mean of the variable, i.e, we get \(x_{SCF_\hat{o}} = \mathbb{E}(x_\hat{o})\). Because of this, in some cases a better understanding of the regression is needed, so the residuals are also part of the SCM structure,

    +
    +
    +Code +
    struct SCM
    +    variables::Vector{String}
    +    coefficients::Vector{Vector{Float64}}
    +    residuals::Vector{Vector{Float64}}
    +    dag::DiGraph
    +    causal_effects::Matrix{Float64}
    +end
    +
    +
    +
    +
    +

    CounterfactualExplanations.jl

    +
    +
    +
    +
    +

    Conclusion

    + +
    +
    + + + + + + +
    + +

    References

    +
    +Chickering, David Maxwell. 2003. “Optimal Structure Identification with Greedy Search.” J. Mach. Learn. Res. 3 (null): 507–54. https://doi.org/10.1162/153244303321897717. +
    +
    +Karimi, Amir-Hossein, Bernhard Schölkopf, and Isabel Valera. 2021. “Algorithmic Recourse: From Counterfactual Explanations to Interventions.” In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, 353–62. FAccT ’21. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/3442188.3445899. +
    +

    Citation

    BibTeX citation:
    @online{altmeyer2024,
    +  author = {Altmeyer, Patrick and Luiz Franco, Jorge},
    +  title = {When {Causality} Meets {Recourse}},
    +  date = {2024-09-17},
    +  url = {https://www.taija.org/blog/posts/causal-recourse/},
    +  langid = {en}
    +}
    +
    For attribution, please cite this work as:
    +Altmeyer, Patrick, and Jorge Luiz Franco. 2024. “When Causality +Meets Recourse.” September 17, 2024. https://www.taija.org/blog/posts/causal-recourse/. +
    + + +
    + + + + + + \ No newline at end of file diff --git a/docs/blog/posts/causal-recourse/www/intro.png b/docs/blog/posts/causal-recourse/www/intro.png new file mode 100644 index 0000000000000000000000000000000000000000..db4d335ed11189b2f351481d3f8f1d2b3373a44d GIT binary patch literal 20746 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 this page

    🎯 The Task at Hand

    The task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset (LeCun 1998). Importing this popular machine learning dataset in Julia is made remarkably easy through MLDatasets.jl:

    -
    +
    Code
    using MLDatasets
    @@ -306,7 +306,7 @@ 

    🎯 The Task at Hand

    Figure 1 below shows a few random samples from the training data:

    -
    +
    Code
    using MLJ
    @@ -317,10 +317,10 @@ 

    🎯 The Task at Hand

    n_samples = 10 mosaic(rand(X, n_samples)..., ncol=n_samples)
    -
    +
    - +
    Figure 1: Random samples from the MNIST dataset. @@ -333,7 +333,7 @@

    🎯 The Task at Hand

    🚧 Building the Network

    + + + + + + + +📊 Results EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkv4A3XR5beO14yUAAAAASUVO -RK5CYII= +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg6Tg9AABgj7bX1+kJAFyYCzEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJKO0wMAAHbp8XF6AQAX5kIMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDScXoAALATNzfTC/bl +5WV6AQAX5kIMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA +AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJB2nBwAAO3F1Nb1gX56ephcAcGEuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJB2n +BwAAO3E6TS/Yl9fX6QUAXJgLMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApOP0AABgHw6fPk1P +AIDfyoUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA +AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEnH6QEAwD5sDw/TE95dX08vACDAhRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNJhrbVN +jwAAAIDfzYUYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICkvwC9q1EMapSI2AAAAABJRU5ErkJggg== " transform="translate(2518, 47)"> - +
    (b) Randomly selected prediction sets of size \(|C|=2\). @@ -1234,129 +1230,131 @@

    📊 Results

    - + - + - + - + - + - + 📊 Results kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEj6J4oRmcX5+jYWAAAAAElFTkSuQmCC +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gKR/A7WApcwpJeXaAAAAAElFTkSuQmCC " transform="translate(118, 47)"> - + - + - + 📊 Results JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACS9tMDAAB4TJycTC/YXLo0vYD/5u7d6QWb77+fXsBjwIUYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ++kB -AAD/4eLF6QVrXb06veDUsexYa61zR3RLefLJ6QVHZ7fbTU9Yh19+mZ6w+e236QXH58aN6QVH54i+ -agAAAHB2BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ -EAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAgCPxxhvTCzavvDK9YK39kTyT/vhjesHmwYPpBZv7 -96cXnPr66+kFDx1+/HF6wlo//zy9YPPVV9MLeAy4EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SNpPDwAg5Jlnphdsrl+fXnDq/PnpBZsXXphesLl9e3rBWl9+Ob3g1LffTi/Y3LkzvQDgb+VCDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgaT89AIAz8tJL0wvW7u23pyfwFw7vvjs9YXP//vQCAAJc +SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC +GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA +kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg6WV6AMDTu1ymF3y6XqcXrPXxMb3g4Xab +XgAADHMhBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg +SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA +AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABA0sv0AIBnt729TU84j8tlesGXY3rAn2636QUAkOVCDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx +AAAASYIYAACAJEEMAABA0rbWOqZHAPzt3t6mF3zZLpfpCZzYse/TEx7e36cXAMAv5UIMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJO2nBwD84z333PSCU2++Ob1gHf74Y3rC5tNPpxec -+uST6QWbn36aXgAAZ8qFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApP30AIBH4sUXpxds3npresGpJ56Y -XrDW559PL9h89NH0AgBgmAsxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM -AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS9tMDAP7pdk8+OT1hrbXW4XCYnrDWyy9P -L9hcvTq94NStW9MLACDLhRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNJurXWYHgHwt7twYXrB -5sqV6QWnLl+eXrB2ly5NT+AvHD77bHrC5sMPpxes9euv0wsAeMRciAEAAEgSxAAAACQJYgAAAJIE +AABJghgAAIAkQQwAAECSIAYAACBpW2sd0yOAJ3G5TC/4sr29TU8AfsCx79MT1vr4mF7w6du36QWn +tJ3oP+csTvG9ud+nFzyc4T04PRdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJ +YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ21rrmB4B/IDL +ZXrBl+3tbXoCADDouN+nJzzcbtML+A24EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASHqZHgD8 +oOt1egH/x3G/T0/4dLtNLziXy2V6wacTfYe3s7wJ/AXHvk9P+PTxMb3gXPzX8JtxIQYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIOllegD8ti6X6QVrrbW2k+zgf7jdphfwPfs+veDTWXastY7pAQDwi7kQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASNqttQ7TIwA4A+eO4B/o+fPTCzZXrkwvOHXt2vSCzVNPTS/YfPjh9IK1bt6cXgDAI3YEryMA -AAA4e4IYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJghgAAICk3VrrMD0CALJOTqYXbN55Z3rB5s8/pxesdePG9AIA -HjEXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASfvpAQCQ9vTT0ws2JyfTCzYPHkwvACDAhRgA +JEEMAABAkiAGAAAg6WV6AMDTe3ubXvDp42N6wVq32/QCAIAvLsQAAAAkCWIAAACSBDEAAABJghgA AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA -ACQJYgAAAJIEMQAAAEn76QEAkPbaa9MLHtrtj+dZcLhzZ3oCAAEuxAAAACQJYgAAAJIEMQAAAEmC +ACQJYgAAAJK2tdYxPQL4AW9v0wu+bJfL9AT4y459n57w6X6fXvBwljcBgF/EhRgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgKRtrXVMjwD4272+Ti94+PZtesFaa63tcpmewMkd+z494eF+n16w1pneA4CfwoUY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSttY6pkcA8AtcLtMLzrHhX7brdXoCJ3fc79MTPt1u +0wsAnpYLMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA +SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApG2tdUyPAIBf7nKZXvDpLDvWWtv1Oj2B +7zj2fXrCw/v79AKAv5ULMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkra11jE9AgDg321//DE9ge843t+nJzzs+/QC +4Am4EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkPQyPQAA4L8d9/v0hLVdr9MTzudymV7wsO/TC4An4EIM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJO2nBwAQcu6I/sO+/vr0grXWWrsXX5ye8NDht9+mJ2w++GB6AQABR/QyAQAAgLMjiAEAAEgS +AAAAJL1MDwD4KV5fpxc87Pv0gk9n2cF5neh7s12v0xP4Hr8jwJNxIQYAACBJEAMAAJAkiAEAAEgS xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASNpPDwDgjJw7gn+gr746vWBz7dr0grXWWofff5+esHnvvekFm7t3pxcA -EHAEryMAAAA4e4IYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAICk/fQAeGxdvTq94NSFC9MLNvfuTS84Tpcu -TS84dfHi9IK1nn9+esHx+eab6QWbL76YXgAAZ8qFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA -SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA -AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC -GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApP30AHhs -Xb48vWCttdbuypXpCfB/O9y5Mz1hc/Pm9IJTt25NLwCALBdiAAAAkgQxAAAASYIYAACAJEEMAABA -kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJ++kB8Ni6d296wVprrcPhMD2B/2G3201PWGutdfjhh+kJa3388fSCze3b0wsAgGEuxAAA -ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASNqttQ7TI+CxdHIyveDU9evTCzbPPju9YPOvf00v2Lz//vSCU999N71grbt3 -pxcAADzkQgwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGm31jpMjwAAAICz5kIMAABAkiAGAAAg +BgAAIOllegDwRF5fpxd82a7X6QlfjukBf9r36QXncrlML/h0os/qdpY34T8c7+/TEx78jgBPxoUY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAEDSy/QA4IncbtMLHq7X6QVftrNsOcsOAICTcCEGAAAg SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAEDSy/QAgJ/huN+nJ3zZrtfpCfDbOfZ9esJa7+/TCwD4yVyIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA -kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA -AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg -BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ -JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +AACQJIgBAABIEsQAAAAkbWutY3oEwFN7fZ1esNZaa7tepyfwHce+T094uN+nFzyc6V0AeFouxAAA ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQx AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQNK/AVD/ -hc0YC0FiAAAAAElFTkSuQmCC +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJG1rrWN6BAAAAPxqLsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA +AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ +AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABI +EsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA +AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY +AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS +IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA +ACBJEAMAAJD0T1oDiH3bxrabAAAAAElFTkSuQmCC " transform="translate(1318, 47)"> - + - + - + 📊 Results JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -CWIAAACSBDEAAABJghgAAICk/fQAAEKur6cXbL77bnrByd3d9IInu5ub6QlPjsfj9IS12+2mJ6y1 -1joeDtMTNr/9Nr0A4KtyIQYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAg -SRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEA -AEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIGk/PQDgWVxeTi/YPDxMLzh582Z6 -wVrX19MLNhcX0wvOzvF4nJ6wORymF6zj/f30hJO7u+kFm3P5JmudxT8C/P9zIQYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB -DAAAQJIgBgAAIEkQAwAAkLSfHgDwLC4vpxdsvv9+esFaa63dN99MT1jHv/+enrD588/pBScfPkwv -2Pzzz/SC83J7O73g5Oefpxdsrq+nFwB8VS7EAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG -AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS9tMD -AJ7F4+P0gs0vv0wvWGutdby4mJ5wXu/y+fP0As7dzc30gvNzdze9YPPhw/QC4BVwIQYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gCRBDAAAQJIgBgAAIEkQAwAAkLSfHgDw6j0+Ti8A/hcPD9MLzs+7d9MLAL4qF2IAAACSBDEAAABJ -ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJL20wMAAP7Lw8P0grWurqYXnBwO0ws2j4/TCwC+KhdiAAAAkgQxAAAASYIYAACA -JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA -ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk -7acHAABn4vZ2esHm7dvpBWt9+TK94OT9++kFAK+WCzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA -gKT99AAA4Ez88MP0gs3l5fSCtf76a3rByePj9AKAV8uFGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA -AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApP30 -AADgTHz77fSC8/L779MLAHhmLsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE -AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS -BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAIO3+fnrB -5upqesHmcJhecB4bAHhWLsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk -iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA -JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA -AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAIO3HH6cXPNnt -dtMTnhw/fpyeAECACzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAA -AJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIY -AACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECS -IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJL20wMAYMT19fSCk3PZsdY6Hg7TEzYfP04vACDA -hRgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA -QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRAD -AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS -xAAAACQJYgAAAJIEMQAAAEmCGAAAgKT99AAAQi4vpxdsfvppesHJxcX0gs0ff0wv2Hz+PL0AgAAX -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASfvpAQCEPDxML9hcXU0vODkcphdszmkLALwAF2IA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA AACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmC GAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA kiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMA -AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEn76QEAvJDb2+kFa719O71g8+XL9IKT9++nFwBAlgsx -AAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk -QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA -IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB -AABIEsQAAAAkCWIAAACSBDEAAABJ++kBALyQm5vpBeflcJhecPL4OL0AALJciAEAAEgSxAAAACQJ -YgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAA -SYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwA -AECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQ -AwAAkCSIAQAASBLEAAAAJO2nBwC8epeX0wtOHh6mF5yXd++mFwAAw1yIAQAASBLEAAAAJAliAAAA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEjaTg8AgLSbb55esLrppukFq7/8ZXrB +svnzn6cnLMuyLLujo+kJq3ffnV6w+vjj6QXAKeBCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAA +JAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEA +AABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRB +DAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0mZZlt30 +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 +Z3oBcAq4EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA +kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA +AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE +MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASNpODwBO6Oefpxes3nhjesGx3S23TE+A +/82FC9MLVtdfP71g9cgj0wsOxu6nn6YnrD7+eHrB6vLl6QXAKeBCDAAAQJIgBgAAIEkQAwAAkCSI +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACApO30 +AOAUuXx5esHqyy+nF8DvzwsvTC84tjl3bnrC4fj00+kFq7feml4A8H/lQgwAAECSIAYAACBJEAMA +AJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQNJ2egAApP3pT9MLVjfcML2AX/LDD9MLAE4tF2IAAACSBDEAAABJghgAAIAkQQwAAECS IAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAA kCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQA AAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIE -MQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA +MQAAAEnb6QEAMOLcuekFey+8ML3g2Obs2ekJB2X31lvTE/b+/vfpBQCnlgsxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJ +EAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAA +SBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIA +AACSBDEAAABJghgAAICk7fQAAELOnJlesHr66ekFy7Isy+bGG6cnHKTdd99NT1iWzz6bXrB3+fL0 +AoBTy4UYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAk +QQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAA +IEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgB +AABIEsQAAAAkCWIAAACSBDEAAABJghgAAICk7fQAAEKefHJ6wbHNww9PTzg4ux9/nJ6weu216QXL +cuHC9AIAfmMuxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLE +AAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACS +BDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkrbTAwC4Qv74x+kFy/LEE9ML+DUX +LkwvWB3SFgBOLRdiAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAk +CWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAA +AEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEM +AABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkbacHAJx6Z89OL9h7+eXpBctm67Nz0M6fn14AAFeU +CzEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAA +gCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAG +AAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAk +iAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgKTt9ACAU+/BB6cXLMuyLJutV/6/2l26ND1h7+ho +esHqgw+mFwDAFeVCDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACA JEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYA ACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSI -AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ9C8H1WXqXDiBNAAA -AABJRU5ErkJggg== +AQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABA0nZ6AMCpd9VV0wsOxu7HH6cnrN57b3rB +3gcfTC8AgCwXYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAli +AAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJ +ghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAA +QJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASZtlWXbTIwAAAOBKcyEGAAAgSRAD +AACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgS +xAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAA +kgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQJIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgA +AIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAAACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIg +BgAAIEkQAwAAkCSIAQAASBLEAAAAJAliAAAAkgQxAAAASYIYAACAJEEMAABAkiAGAAAgSRADAACQ +JIgBAABIEsQAAAAkCWIAAACSBDEAAABJghgAAIAkQQwAAECSIAYAACBJEAMAAJAkiAEAAEgSxAAA +ACQJYgAAAJIEMQAAAEmCGAAAgCRBDAAAQJIgBgAAIEkQAwAAkCSIAQAASBLEAAAAJP0TgBazHCPZ +O/MAAAAASUVORK5CYII= " transform="translate(2518, 47)"> - +
    (c) Randomly selected prediction sets of size \(|C|=3\). @@ -1639,7 +1642,7 @@

    🧐 Evaluation

    As for many other things, ConformalPrediction.jl taps into the existing functionality of MLJ.jl for model evaluation. In particular, we will see below how we can use the generic evaluate! method on our machine. To assess the correctness of our conformal predictor, we can compute the empirical coverage rate using the custom performance measure emp_coverage. With respect to model calibration we will look at the model’s conditional coverage. For adaptive, well-calibrated conformal models, conditional coverage is high. One general go-to measure for assessing conditional coverage is size-stratified coverage. The custom measure for this purpose is just called size_stratified_coverage, aliased by ssc.

    The code below implements the model evaluation using cross-validation. The Simple Inductive Classifier that we used above is not adaptive and hence the attained conditional coverage is low compared to the overall empirical coverage, which is close to \(0.95\), so in line with the desired coverage rate specified above.

    -
    +
    Code
    _eval = evaluate!(
         mach,
    @@ -1653,8 +1656,8 @@ 

    🧐 Evaluation

    Evaluating over 6 folds:  33%[========>                ]  ETA: 0:00:05Evaluating over 6 folds:  50%[============>            ]  ETA: 0:00:03Evaluating over 6 folds:  67%[================>        ]  ETA: 0:00:02Evaluating over 6 folds:  83%[====================>    ]  ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05
    -Empirical coverage: 0.959
    -SSC: 0.791
    +Empirical coverage: 0.958 +SSC: 0.828
    PerformanceEvaluation object with these fields:
    @@ -1665,15 +1668,15 @@ 

    🧐 Evaluation

    ┌──────────────────────────────────────────────┬───────────┬─────────────┬────── │ measure │ operation │ measurement │ 1.9 ⋯ ├──────────────────────────────────────────────┼───────────┼─────────────┼────── -│ ConformalPrediction.emp_coverage │ predict │ 0.959 │ 0.0 ⋯ -│ ConformalPrediction.size_stratified_coverage │ predict │ 0.791 │ 0.1 ⋯ +│ ConformalPrediction.emp_coverage │ predict │ 0.958 │ 0.0 ⋯ +│ ConformalPrediction.size_stratified_coverage │ predict │ 0.828 │ 0.0 ⋯ └──────────────────────────────────────────────┴───────────┴─────────────┴────── 2 columns omitted

    We can attain higher adaptivity (SSC) when using adaptive prediction sets:

    -
    +
    Code
    conf_model = conformal_model(clf; method=:adaptive_inductive, coverage=.95)
     mach = machine(conf_model, X, y)
    @@ -1691,10 +1694,10 @@ 

    🧐 Evaluation

    [ Info: Training machine(AdaptiveInductiveClassifier(model = ImageClassifier(builder = GenericBuilder(apply = #3), …), …), …).
    -Optimising neural net:  18%[====>                    ]  ETA: 0:00:00Optimising neural net:  27%[======>                  ]  ETA: 0:00:01Optimising neural net:  36%[=========>               ]  ETA: 0:00:01Optimising neural net:  45%[===========>             ]  ETA: 0:00:00Optimising neural net:  55%[=============>           ]  ETA: 0:00:00Optimising neural net:  64%[===============>         ]  ETA: 0:00:00Optimising neural net:  73%[==================>      ]  ETA: 0:00:00Optimising neural net:  82%[====================>    ]  ETA: 0:00:00Optimising neural net:  91%[======================>  ]  ETA: 0:00:00Optimising neural net: 100%[=========================] Time: 0:00:00
    -Evaluating over 6 folds:  33%[========>                ]  ETA: 0:00:03Evaluating over 6 folds:  50%[============>            ]  ETA: 0:00:02Evaluating over 6 folds:  67%[================>        ]  ETA: 0:00:02Evaluating over 6 folds:  83%[====================>    ]  ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:05
    -Empirical coverage: 0.996
    -SSC: 0.983
    +Optimising neural net: 18%[====> ] ETA: 0:00:01Optimising neural net: 27%[======> ] ETA: 0:00:01Optimising neural net: 36%[=========> ] ETA: 0:00:01Optimising neural net: 45%[===========> ] ETA: 0:00:00Optimising neural net: 55%[=============> ] ETA: 0:00:00Optimising neural net: 64%[===============> ] ETA: 0:00:00Optimising neural net: 73%[==================> ] ETA: 0:00:00Optimising neural net: 82%[====================> ] ETA: 0:00:00Optimising neural net: 91%[======================> ] ETA: 0:00:00Optimising neural net: 100%[=========================] Time: 0:00:00 +Evaluating over 6 folds: 33%[========> ] ETA: 0:00:04Evaluating over 6 folds: 50%[============> ] ETA: 0:00:03Evaluating over 6 folds: 67%[================> ] ETA: 0:00:02Evaluating over 6 folds: 83%[====================> ] ETA: 0:00:01Evaluating over 6 folds: 100%[=========================] Time: 0:00:04 +Empirical coverage: 0.998 +SSC: 0.99
    PerformanceEvaluation object with these fields:
    @@ -1705,15 +1708,15 @@ 

    🧐 Evaluation

    ┌──────────────────────────────────────────────┬───────────┬─────────────┬────── │ measure │ operation │ measurement │ 1.9 ⋯ ├──────────────────────────────────────────────┼───────────┼─────────────┼────── -│ ConformalPrediction.emp_coverage │ predict │ 0.996 │ 0.0 ⋯ -│ ConformalPrediction.size_stratified_coverage │ predict │ 0.983 │ 0.0 ⋯ +│ ConformalPrediction.emp_coverage │ predict │ 0.998 │ 0.0 ⋯ +│ ConformalPrediction.size_stratified_coverage │ predict │ 0.99 │ 0.0 ⋯ └──────────────────────────────────────────────┴───────────┴─────────────┴────── 2 columns omitted

    We can also have a look at the resulting set size for both approaches using a custom Plots.jl recipe (fig-setsize). In line with the above, the spread is wider for the adaptive approach, which reflects that “the procedure is effectively distinguishing between easy and hard inputs” (A. N. Angelopoulos and Bates 2022).

    -
    +
    Code
    plt_list = []
     for (_mod, mach) in results
    @@ -1728,98 +1731,105 @@ 

    🧐 Evaluation

    - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    @@ -2343,7 +2353,7 @@

    🔁 Recap

    } }); -
    diff --git a/docs/blog/posts/conformal-image-classifier/www/intro.gif b/docs/blog/posts/conformal-image-classifier/www/intro.gif index 6537f76978a66a5cdf62b2447df961516f21d0b2..840533beebf60dd34079e2097bddca48b10fd764 100644 GIT binary patch literal 165244 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

    0-M_g(_U<;dj1ZTFfEB8zD5p7f$Ko-G`4nw<8J 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 z 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¥mfLkXn*}aOAvY)CKnjb46o{)^8t1qtn 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

    VtKTNkG6ljjRqBK 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

    #F8|lf@{Ba6n4GCf#G?$ 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∈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 z z8}5;{U!j9s9wMrHE4{2gqbJ3 zIxhX%hYVOL><+KNFS%9FzmXl^4ea{kDL+%Mna5o|o7ySTO$jcKl8bAUE?Qo3y}21; zQ2I;8(s{|kHJG^q(45QcDlgi-NX_Y2{p9 z;dMI~vz7aFQug4@ssO_PyWw4_PO;66E!N7f)Q=B~Y~aR5ZJ>^>)T*scy=i$U&+p|I z3Gy58Ee+#5_S^Me&A85BCA!ult-W(k}X1O(R7LBd? z)hk7(KBmZHPn!F$2&1E8^rUBrGIevc%!EM>j)dTwR#^9eHRqeZ?PeHFyhqB(m&0pj z0q92Pv<_? zB@znDxuvVvbC7Gydgpw$>4E=4KY*JJi@YVwV*oiyZtdl}y<$8=<``(*Usxx#Rf;E> zjJQvSdEzyuvT?9RSoAiOSct=m&?zfF*iEdQO0mof9vqQ-n*01sbpNhjAX}CFiH-2O z1myLHl`(>0o%3S$yAB=ksm=I+^;Vm7k7V!XL{HJQku!~)lt*NZaMrUF` z9zcSb@8^x`+NJ7CACGwXLb)i(daBPS@?3g0!Hd)RpK>w_GL|88!ZHhn+Cm$%_T>%XntMn@df98~0 z`UQH*1JwXmPM4z)>xmg5;UTVJbQnXji?@{OoT~~~F~wdS;=YI_?SOgP*uQdCcRF4M z^|LIVXrQnYOPVNF_EwN^uDc^Kg~PL9h#j$N(SlH_ik}Z%AXaQpGd1g>tIAvmYqVQ{ z;gXe7voZ|BF^F1dmQ4YTH&nBjI-{2{?6Y?l$NTFVJCbI<%bJMy8frayew1jONc^jR z2yd_%4-=?F;S$dFiKp!c<~v&3OM8t<<){}1QI+R(-(e(Ze_ok35$=eJvV>a60pT5o zYGyAudoC?n3%`&AP%7^PyaU>E7`X-H1={YsKDdawv8UgecGfc`_c8uxLck#r>FASskm1RIJy$!?C1pj@m6`D><>c8ZnU{lWu zts9K9_Q~;!VqTE8j|i+X+HUQrMKWl9MX;qZW3 z?!7Dd99H|2I?YujFvUU01Da9CJqSQl8@hMJg*3nBz~m>TWy=xIKazaWSBTc5 zxXTB>b(COo{=y|4+5dc)-tndwoRb;DUxG9bBzcsiq?M$#mSn7yWZjo!la%K2m*#7g z7J8HxrPHF}gar8$@!s%78dFII_euu>y37!3LvLpu@m!=jASXxET7ly497w zh;npFtYbzjAPR&JP>KAlA$wx~Wx*(_u2CVn)m2kzXh`DsA3sc2uexNb@=l~07=s3R z0R0#4LR6ya<1S)XfTsXAjLdE`+*>F5$g3I?D1f-}z(?^1vnTaNjD|AQMwl;jCvO)i)$yWPR#42^biIKCMjh zaus<6T!oBoAsc6KPw13I#91{S1F1)Wf31rMf|?12L}a-IB9XUgbm`ESOjyH)xWMcN zRQ<*!MkqsiMc*9+MZ5g$yoqKNFq?*E=?P`9tU1#Hu*osWC<8vV!5*dnc5TqtWwjuE zP?7+Y_5rjT-++qJ%7)YW&!W2SvIZF+qs1u%<}_t7wZ^TosHdahd)6Yoy7ZpVG}3wy zta?fliiA%Kv;k2}(3fRxXNXpGlvXzp#wpo=$yU6r?p8oABuyJyjnrK}8?<7JHa&P$ z0JS@TdUf|BO;{H-C!SDGf%h$=^;qfX2Uj(tqY$apX1%t`xHdc&y{_ZAM(qdGUhP^p z(oWAdXg@Htd9NFtvJNF3`@I}gFCA@5xd*kT6Bt{K?7B^hbPh$}-KW=1XICz^wh!9X z9%46ch1Y5bw4hi*k#sX9vMOg+WSi5Zo85!iR^^fnB~C|=@r1(Vp(oJlpAR*yo;8rs zDhnKn$Op(;`2EYr&Ycpc4{=h(~nry8+#;#Zt z$ULF=QAdjURu8w=6Dl)R+sOw-Lp1kk10tBA%1l^wwUwy$!`_iY-{ePn{cFY7Wadp@0J_mS9?IM{rd`vgGA`pa&}cdS z+7kDRJbiy?@56mH8gvS`29L731wCgN448zjk7Lx}-9L23+0{SX_cWS;_E!Neb`3{8 z&Ar&INFJUIrzV4Ai2kc$Yl zVR#~CxUJ^stp_^&FM1#{)$MOohS6#&d;yboa1rXO@+S}2AYy`!5=&mUPlm0&+y z5^vCM?jQrZq=ey6Wwpl_WaYRQf_A&To8 zHLG{ojr2@dzS-OVS_k(Zw<&xo=h~Y*$K}hOhG!_Z1BHsS+lH_@*Nl7FT12T zb+i#ZoQVz24-Mr4P{8|4=)VTMwjR9EE!^pL%wd%?(Uadztn%gzUjWoetXjgG291$lAE zCMg^oTt*@r-uDXk5XipC%PzReFJ4|8OM;k~o6qm!qZnL6)w9!Sd<9!}nwdvAp05tC zeXHEo=rM1p`>XKFYZR3KcM}EL{|_lp@iKH#q`&hOz4D}T2eM8DsW$8*94C+n!ECY( z_?+2#i%Z@WfcBkIoBOl^CchfpeUJW)uu>N-S(oa@zM?Vt_#=4T9cODx`|6p&=86B~ z&rx^b?Y2Tw!2+J{^&Y?_inHGk!DxbbF*oM@-Z>fq1^j6 z(`^Dsv}p}~G4E$h+KYjTM-e=P22;?{-wFGqm$MVjTv(hN!CdRs8_6}n`!$%~IfcxM z`bHW(^pl`|Zj9I<(%<=}HDxCfLu|1ZY4@DVi6#prrh{iYVbT&rUI%;i9!6&E+#lqi#GhiLoPGp(3Q`En&!VACWM2 z@zqMD4G$jVJ1AhJ(<+LOa$xKGkC&mK zbnwmur{eOSv7Gd@dDpYQlI|d^g|5shl9ub(s;=8+j?!ihVtQ&T!YH}}sFPru~godMh!6%z0g~x%{t)XA#Sv zT1il4@m`|vcKy=($_?lNwhbTGv}ohFW#(jq^21N(_=*QH&*$6wGxotsr}*|-*Y@qA z+v3*W!-kNeB>G-&)U2xydjJ0J6D?&N4KsCliG>KC+BG_U>B-+(#Y;%@d)%~XdN>mp zI#Rq9!k@QQ7uA-1FVHn;yo(@M8{;RgMp%CbBbo& zWOQ~8!V=>idPAMhlt@ZegloA zo24d^nf*cEX&>iYo=?lp$4PF+0f_dZAvK*7S602GN=neLm2XT_ySa$HJ>GU)BbHVn ziA&hl+?#_B{}@)7N%Rl=$zYnwy0sJ+Uusm4Tlh-W_+MNq5k4KYiaRx5?itlaWOu5> zA8O|cASdV9U7kV>E>n9uQM>&@tE|a;@smC`&51rP z96gspIbNb6WvYQ?E|=Q*jX0N9nTp>~MmpmcMdwnecviQqIFtT*yUbk7pK5faQ~e*0 zCi&PK*2N0e(m2`olEv@8$-&U|K7N>)ue=#Al)8k0f5^sFNNSWuJAVE=KJ>AuH?|D- z_|xN|*5bG3#4_!MqqFjn#ZDI^RqNL5BqTl-^Xi7$I{f6Z+cjv=2e<5-&`>s2+2@yG zWi_c!mD?L_?nHzB|oK;c(t|8pS_bzYu1NMVl`F=HWq4H28PV6 z7qurjlD_nehZ?!3i?9AVsoiT;?$0P7+04+ZBpCY*Zqk+{7u3hv0-wDIkD!vPZ~?WgS$}l}GV7gd^>l9zRE7N!c=u0o zOk_jmR$nm`H@d17cA?~KnItzvgZtVNx^}ofhscT(m zxG^B^ndcf0$3%__mvY&JNwP-T?jiE)g89(pv}Aqx0N^lD-%l-sdTL*ba3?|#Cs^8o&#Phe@Sbxd50a>PR6grJ5$>dxtU zk{@a+gx9vzUrAbW_IP9~Ycf)B^|3T(+}c$km1Btx{QHpjlAS5v{PV`jv2FG1 z?1$eCv)X*>T@M?-`O}T5Gn1WtE7tEIZUt1qtL{oo8+98?jX;R4ci+MmO#H5faN^vv z%S8w3o76w8a}iB?)I>beT*s|w^Ud?Ip7>d6EQnw4>+7IbUmvKjA=UK#71~!B37)g@0fB1AtlM@~T%3E0J8!~EJBIzQ zK7aG&(QnXR^Q*?Tw#1_s)|Hke?1ZE>FOZTDD-Q=_ZocyjPE^!v=Ok+CtV+V~IllUo?SrS+mQxo=b}NGwH0lt%QN~o4%jw(KrRzRf35;< zv-_NXduDh~{3-dSPoSmtSkvDm#rWX)JXQqfU{9>_!eoC<^7Hf6_gZVL&8X)WX?>*K zu;F`!cClUEI---(^1oXj(Dz(@7EE9iVoW_K0_Q}&n+5M5^0<2Xv=&0%JUBY87ZKp! z_=19+wm$f*B}fwMJ5uE$Wa|)8oD%mJWLn}3>odHs_uRyt{516qo^M@WaUqq!BJg{*z1c! zP>rEnX_yzxpXlR;>LHV$X$YhsSyRX z{n9jW$w7`ynj+MSl!_T4srebopZN2muW|Uti-o3`cKKo~6IB=lMYFBkxn3^ygS$&xz3OKnWR;e1U{`$oGfPrtt>731HTmN&b)*l9BqZ{!TYPhqMLu z;t)ll|4)h*ig`U(7#_71=~0?*m_YuE^wP_KOVbpz7ccTON$3XR{ruAE)l+qk5_|f% z2nW%Iu=q!?d?%%8o1atDTN@<a^U}OXWm1uw2(5G28y1&M!VUm_*+EU>(Tw)C<_(-jq9;_LO@{&_oN=44X zMl3B)2RluLF;BTDA1lNbmBdV`72aO*O3FhSv)Js@h?&+s_3eu^!O}w2P&(7ZqR7IK zxtStH4@om(0MRo?ZuEU|jD_Rzbx=)%6*hX-R5pi4uK@3QrLworU0x4+cR= z%)NU72R{pePCOy&q^a_YcV)F&W%Z?{>Ld~sY1$QPrN#GUdqzbqL>@|UI{$j8o3I&# z63d6v@|BZcuTz$?OP11}7k>wp*YKBR|4>ax(@F|2Z)7ar9x2Cks{lzO;VvBz3hg0} z)G2n}S-8(@X@nqF&@YdwyR@qN)~d&qs(<%Y0McqyfogQ^Y7Eb6%=BvPwrbqfYRE%1 zl(goBK+Q|-8bZ$+;`ADlwi@_q4f#V21!*mnKrM}SEuCjALwYS^TP^cyE$c%qnqW(;g_)-)YtBma{0!5aQJdmBCY<_iRY~Bc2bp*(gtsX-Z_^u5V$X;i;g<>EE zG!%g%>rU$DP;wCY;hv^qNq%aJ*NWo}gGb+c>c?0Mr`PsjVgt(k4%J>;xt}1Zm6O z7EVDmM4lADR1Hz5po;~7@z^n*w(!bFTMN>m1H0NA~)rFgFy z$c}LdXh7Sp50z`Tf}tR@PQK7aCMZ@X8%%u*FPI71SzVv2js3LMhLO`c6wzGpOo|dK z(t*VI{{1iN&MGRZKVa8G4m}$rq*G$(kOo1z6anc5X^`&jZlsZ}p}V^q=|;L#QUt^~ z^FNnot?&MP_p{c--gB|v-}^ofs108g>)N<=PK4T31mU~F^lU(Wc5KF_?RwjZ{OHr9 z(%Ex)4$&e<3Q+B}IEScqqMtj`n@QkN83S{P|EY$qjeG5a!2f{OW2O!Qd?edBNWn&7 zBP*oj5?TUuC&hFol7leo@ET$iuZ;%^St0G`*iKy3-hmxRH2q^rK;Ahp(Aiw;2_#A2 zHEuxI*?`HwLC?TJR^vYWU8Dnvenc#ZaJ`uBAsw?;OGx4!0M?X$`@ysW7(v6HfwBYV zofE8(8%eZh<9396Ytp#8y>qBsx(!2e7pWgh|^KuME8Lr6;%;OY!ML#p!+Kq7DGz zVuFw%6d-||0Tt}NdsfK7E`(0M8;!QVCuSJ%Z98D?*Lwm>cOefxL3t>eNj8b?{(^g* z2OUMH=eVZ5M1dq4$ci1HdNF}f0M4TT(OeF&u=O9n!2e>V|4B4AO%C@Uyj;7ztP*I( z%Dn|SW1^ktYoh%a+~@}}viiRCV>uHVIJoDquGo#{S|wl(G-$;DNtz;_jr|yq*c#*u zG-XeDbj_$=KvrVF`WHjF`rZ5FE%+c5ck*5&nyyIfX_<>}So8Ts{rrFg;RfmkQr{yY5M#K!F2F-}VhDDLavA7p+t9sQ{W>xnvWxK~vkdSv_ zz>!`Hay|N79o}Rh_|Q>6=iz`Vzp4JhiWL8@Cu4;n+dY(*~khEk6c%MKiH4cH^ig#Tzf;+-|} z*))t{%Jp42^_j!&AJH}F`Ui~pU0@@3x1n=S+N*T6#VP)ScdcRLBcX4x{AOzb?18bV zrmgNq&grSaZsOCJPATk_JmUd`hQu_uJwRgC@M#@_yC9^DrqS6q=Qw>dxvm47M+us8 z7nv~wt(^Lf8HfVCTP#mvO{{_K{rW%`c|S7VitO}eA8a`(2Xw%-xiC4YJ+dK!nspcCCz3EzjJf8_b7_S+CP?urfe zwx$TWah$9=DQW$?fx1fo%-vj_KU)MSQyX5e_Op)7Z&{njNW(T$ zn(sQNTYff6{R4aEgH@kST7F_W>7C$Tj8Uo1=W#UyI)MMQ=9uyd%HPJ6^Y)&)<{s7Q zxw%Ek_-Rp&{sXSn>)i?ZwCS!I^%Br}&(^@II1s5fDA0g|uX6MP4>>n`^ftTGcxIUH z&GmfTRNu5_y;%2ek*j6cG*0dnLZ_Dxf8Jt`UP@B>DVP8jg0EO_UP`-Nmfv1_8tlUj z0g3mQVm~3S zdUG@FoklPWTqAZ%eSzH*xQO%~c*{8nk7Y9M!PB3*Kj^zZ2c4Fuw%YD!Xg_ZhQhe9> zx&tIk<>M}e@SXgQmJOxWTd_HaT`R%NzE1lMh!b1E#rcC8~dJ@kV93abzg(bUxjoUr9BIpG>~TAEJ7- z2b-P^sFm{VUkIqx*ga?Vc^<*se%^*Z+u;9CoL=nz@6*w!pBadbA?&}6e2;#+^Fd24 z%V(-wq1%I5J60xqm8>S4iSm_q#8R2=wksl5KJmHBxA7ZAQVU008+@13X>Px0;@w+r zc1D$se@^|a`gQV6N=ty1LfBn1*X=X>mtuL>!}ZSRbe&oMXV04B*|N`DJ`r743qLB&MF3;pB=IIT1HO zFAG&yk}~q5n2_(XK0*CQO=HBx1Po$%_~naY==VG~V?}O6EsWXhUYI61 zSsq#)S-$3J0N>&_B7K6CD^T5>m;cv)wZ- zZVO);yL&Uab8?VCWkbK{8kd~n!#kibKkwG!idaLkyvjz+CYJcN5fWSby1TP;*R=L^ z>Z%T?M^-)I51aGiT5qx(>p9tt{pzJWvfQRM4nEopKt+2bT0Pu$u1)95B!|0fCF@+L zQimQ*$Mbj$&@H{bLEUqA>I3wOKk8BU{l?S>`US~0sRsVBC z5|x8;+(1;1Qaes&*cMd{oV_(+_d2d%$B^@sU(Q1+>psvYAl0)l<`+rZzTc?9pG_Tg z@jn?!knDDa1nRZ+ny=}E-ibv;HaD&;xjklQJ8%7XPtsg4pPV#X3`NpfQMAq-ncLr) z{c6Q0d#y0gn(=9ZRwwgs)Z}^9N$pKNso2WGdkeUe%ZfF~fw)4lJV0ifTi?{F=Y+dSCH#7=H_xwX_MGCVFJuJqqdv4Td92kMr3i-`1 zQ)^!cIZ6PxW91y>d9Ff{Aq*nM3K(c_Sw3<}zoOW9Xt>WIRO2!x&M|i7S;fcnj!|G@ z$j3>Ll8R4sjL0zA^?~aPO5w{^YD!Nff}^AmG^W{CL;K3784E)d(-6iFsI!EbZ5`HP zbCIm$rjO(yPfBj`vn+Y&nt}TRiu4Xk zgIA-*hnOs#E=zQ-ta~%O*Lu9N_tu~JD;G^_L>C27Yq)cW){n{}n|qJ*Z$bnX$?Nlm z2h5RpbFY+(X$Du|nH~gkxkVKvvY_Z(>!Xw}lYcQJi_GSnOy%=QbxxefpjAqYi}VC& zcru4(^M=U`MXhV){=!&;DS=I|>4*SMC7a}wWX6&&y4C~A-m2Cka|QUp%(D8zWQSWW z^g4?K%T+>D0TvA9MP6iX`S*4pxHGaSLuu)r+;J`uT&y zcQU*BuPG1nGUSKnFvc76fmQChFm8QmDP2KY ziX+;IbN0 zcOY@TY!3X9Xq#~PNLT*Tl|XaLCfKzfPsmY$fT2I$V;6-YS>9b*tv_CauoHwh4Hv)c z#}j3iCP=ojCyDKcIKU-o42;2o%iRuU7zb!0k?4ZbVu0Bk`PS~q-P;S}SdT6<>WaDh z^8OEY{vuD5NYs&(h4l&cWpCHf zE8tw{f?Z;X=*4tomx-v7eBy~Def#^K^1~wUYLY1e>B+h*+@R)E#=e_+G!(xEurC4= zIQoP!e+7Dy^qJUeigbfCcbX`-C0!MYkdtjsfu<`I2 zN}9IuTA4no{_WkJ5P#<<@pofn^|ll)e(nX4CK&mHvVxr)UCV|Lg%=zB`49ngTKeGM`>99x zBIt1Q5`mtHzS!U0aA^Y2^1aYa{Ltq?s{$_4=~#s$pE17sBRG0{WdzDA0c0m`yZo*X zmQMb1fO{X_BY$8~3q*^=>z6Tj{n9SE&tIqxa{n7_F5t$w>vFN;Khx@T0kRF?3I-=( z?a~6Y1;l~z zJ4ZbtT75ZQdZXdv{<*{(;j$akvbTz~anA<_tb{OH0q%iz4Cz56+WthIq3l}WjhfE8 zyJ2MMC;@#QO4D0s#tEfT~sqDtCCJYz&5Es5&?_qTDlc z6fY=(03HE&szwAzB)WNi4r}vPU5!Pv@;PO6QxR~^5_HDbvBlN~#jSc&H^<>{yKM`) zWW01rVDft+37;Tw8cz>6Cc*Dtv98kwZUti)tph3?9g0?bT;XG(zhvDEXyRU7Azw(u zsjPa!(w*bL@q-@Goa0WV#0j=C{`ZU_C{ErO1x_zB?6ib{`OBnw;?(PV@WpNn!h?j% zl^m9CN9CD(LLABVfG5rp&P$qtJP-O^9__H=hnA0fKaw=_CmwnQ7Pqovy9dg(fstKz zPMY)|U@xo(_xIW^2_6Ywv_PpVA+}*bE8*Y@E8ksa-#;{Q`S(cy;EZQE7upEd84`b# zf|ypuxF~C!x{>q+3>!BE!1j;(Hh-8dX*lO9K~!5>y<}Um(1lc1_RA+^0*IyRsm9fzO1i9-(Dm;WZaG zX3Q@1*vHX;dfCKpVDEr*RMe;xdVw4vnizM90`gPe01W4VKyZl_*t0J@<2aVR63hX$ z7YYRL5=WsI6us7p0Kjg*N`8-3L~l6I6p`2|U&OX_1`9r?sy9QuwZC8l ze!n%t6__Z(flRW5p&%w!&TUZJIvQ$e0AIK8uO!(2jb|8Td6!9`5Lm7*Q0l~(?Sff| zorIFt;gmq?WjAi&D-<{~XSd<*5C_gsNza`^98QnhhpYj5UYRv*7M*3EQ&vIK5jJjv zb`Uw6x@gxblC0vF-fk#S>g!dgYqsstNk)nmO&-o+LIH1u0#d9)s%3&ASE?NZ+~tI7 zAnAdB9bKK*ExNUHizd?F>Q=otaer}KSR$W>6BN{(RbzLQYAl#0=UMq@uDS}0H|-H2 z?O_MYsKeZ_O~Oq7yzHsA7S8Jt*(sdnQBmOud|n6P?6lXfgM1t?+y=cY4C)|{!a)&Z z=`3e14iVrI#ZtTi&u@$ojw4ajA6wn5A{t`vJ+-rHI7T6a>+TEd)>oPlA|#d+U}uyy z8+V#KTu|t|yB$ZQXL2BT(#z(tt<*}h`o(;CXp8G%TR9*Ze+X@{@M*EiZn5cXu@k}n zpL#g|D?PeQuCg6`)_Uc(1@F4ozt}8(HJyy7EN}U-9#2d(@uPgM(D`rjK0oeC3mk6H1oVY) z_*WM~_QM1UqUs8m$b%LsGqPjW{K^d?>3-hkht5cjQM)3UzKjenzHr}-kp8A^_KrcZ zZO0#^=}8;@Q>W~^J0+Rdfx-;KzOoR4zA=_=9L~ZRWVGBum9d28T$&)>(6;U3=#R{l zG-M!@%zNUxc9_2Mz|WXvhYq#MukMc`bELwvEXk$#lzIH6*l#V{AplwUq$FbmbHjy_ zv4gpYOcH7%gKhsN1xS9t&g0Q^3Vyh)f1j(TJjX{d7m{*^K96{T4)}jk&FBjB}GZw(Y7^PJlGB} zXFL)+$AvHC^LD4hvKAROrH|V_#AlNZF|GA4F#^h>j+MKAi{FmZHAwz7@9eoEHgc#h zDN_jBG_B+s`1`u*!w9s+Hk%%!aFe{Jp+cy%W@a(jaSA79O4W`zU~kNoP;XPu_hE12 zssw8?)^VDj_27VsJjK*G{AYVaeab@z8{+k>K=u#`-o@4O zp4$(%5s{nC3-31~rdQucA!1fjGAZ!zrVVs4HoXPLTBc?njLOx9b!qy)+`EKVOhR61 z=zlSbkDW>N%LbZv3`+5}+w3*h@GhK6W|dvEs8>8a zp!7#l-USDzU+%2c#@8*G;Kkn@Cgh3uA5)VJ?S^+o&Hh@|#QuW|@$4(2&Ontz(COc~ zMD0=koV!n$SDD4-fwa+iF`;)aKD9Ogg_ZfWcp(5TXuJ)4oG+p zUL_FflI_&DxDE)bIMTeq-gSW2Eeq6)C(>@HXCU_?&hpsby9^cNI_7!wFr%GXa=IGf zB#Z$YX|plK^U39|=^{|Pg9vj9jND-QVj5FG3gq)1HDXXEJP?D@5EcJOQK}|pj!Dpg zFgbyylqa$soIq8nPDzwJ%9(YfKQlH)5k_Au-VVfHN#;xlYJHWVJBW|t`*MWinP`R7 z@LuaSX_ifvX~T<$HZn)<_&S0@K`lyyS!tQZt+XL#TK+>VTM65*^3f^Di7&3gOK!|z z3fs5NaVHo@l4J@Zx|A>IQy7+rAbiq-HrJ-Tr?ei$I)G|$a)K{IiR2N6Jc>OmQw@cT zZ(L}aL-s(joGxVvfpIT=n{h;5qA-FwDLQ(K z3>ZX78;pDiyI%ODL-2`#H;W+ZccZfXWBD6u>2JwX~#?Q+z%vY{^$-3xn~E+O!M&!=6(2en;&<|X7t(oJ?+P%$R!r#T=g&v zHPQ^;(sjl>_n7z2!6cfMd&iZ6QmVZ0Fr1%PxTMDRwo)TxEj^WLDUmUi16HM4iLq%x z!B6MVB<|HBqTlppTRN+*vL94**(%F;_sq!eXpj{6Ei0!O*3hxLro9;&?tNa$XjN$T z2yxVAR~yjXt+9>6g^pd2`>U;4-YQEcLkpS@w-1avH=M73#rIWLdogHj#>roW5`O$h zo7%W}WD{!G5LZ)a_au03ni7!fv+f!OqxfZd6GQdQq0)|3|7M2Evy?lnST&kOXqZu= zg@##jYcg>JT9tgRw&Vx?8?||@MaRn;*W%c0fcysRM@#q9?BPh)a;o+H*{1|Qft(#` z#kRVe4AOzWu9Y;W6aDo;bwQ9W;2!OlCdnd^|H92KMs3D$(KuTG@n-gm{rjFzP2BPL z1g29^L7guhgwfb+2axmE{iB0*zsROc7;9I@N$(23Oa^g(&8#Tus3feWh&&AT#*;Rb zj+kLP=etrngHMn6E+)Fkb@I-ln38m^F6g^gs*|2)32t9!`dN&Lg`7^avVWIHF|g!2 z_OcA)Vr?YuA`dKVOki7XV6z|nnE$ESGU8uyp#ra^$ch)tmfy7^lu$&X@#VDVEh5a6 zMdTG^gFRm6=@ZKDCC`%r4H%2p!c}ZR?<Qs~nZk7H;_{ta8CCQ|NWrgpRpJZ z`2^UD^E~}=)*{(1vTdDNuS+ncOctbPh-uwondRD=5hdbJgSP+tRfTSeG-j--8*7Zr z-wsS)+NYlBsI_g;DIOng7kJg{Qr=}kIjC$*I*Lluu>OFzYamQvT zmRBqM6w3EN9abs)&h~}x;%(lT7J3i6Mm^b)ZO=ow$-k@fioInn>esWJ|8Aet|DKSX zJ*@QpgA=zV+@9%CKMlUowl$RU=Uw-FI0u_Ne*gUZJ01SKP4aJ&3-x(v_07YvI&*E3 z-!!-Xk9(inW53;%fJU%zzLb;*0aqomq#m79Dqh@d=reV96J z@+$$K6eeifD_rJa7`^^@igv}dgw%=~os|=Jk?W4xN9I*=VLoy8$RLIjNd|RIs7-U$SLcTOwP7X@ZSy4+7 z$;vNTvc2Vq1vjPZz#vF(IM zRko2joXD{82}j>?UU@KMna0dxd>)aGsTklBHv1T(>igg({+5v}3BgO@F-i-g#Awi; zpnaEn6Zc0D>gpM3H{gB$3A-?m3~9|I(~9EgRwj*5tg=}A=XdHFwO4&~VY?X#p1d?E zWg1Qktgkf_FaGFzFeC({zH$o@L@OuTJD{~JfAcW*s6QbfA`~KAzQ+rvma8~aMxsANsK1p*p=bjIf{Fm zso^=8Ag&flWXinPnp*HZiTc5L6kSfuSqANdjFLcR06$KTG@d<^ifP2X=}UlER7^g; z(omDg#0YsvsuJt|`H_a=D_1= z)S?g@YmG%lYuM#ih4wezPY(**(8Kq5=43~hQB-ug z;rD#k2AmK8Y|%FoxI@)8}Ond7_plzT1feOb;|~#lLvUr zt206_N<0QLX^F^Sz0t`Z-&UI}MwGhHRduL}j^@lx6gNgQxe%**f1@~(%(3Aq5=yBN zi4HZ9uS!gL_2ml%(>JjzOl|Ao>dk0oy#|_Hvit`VI+Q;jYzC?(t!t6KvGf<#)`nI> zZ;M8w>Pb7};rIV@4~M*wN2HNYuaO__(fMSx>^i+Y9E)n60id_%LV>N_38z+ zNM3^FSb?HTG^4&|)F3v# zTjd-PhGUQs(2CBD1?p>p2jZlOG!r=@d5ZwyK!=(h62EaX@`nz@PKd-9gD)6eF0mcq zi+&T0Q{>o|p_d{D0$DmX?F1r>uK04sD1?jcwyZ!%XEPReyQMh_5m(2UF$$C>Y6k?W zn54;yL8o;_wL%D<;f_csPB@@TY_JK6kud`fLHqayO_ClMT+s2N0J*XAKQHu73<5LO zh7yGHMd?3lbP#!a^b;i1w)v*73!dMOanX&@--C|dcf?9J$J$F)fPC5sWIcfqg#i#v zZ9`>L$)3d zoDJYN?m{bQN3)|SQbpRFl;`pu&%i0-6~#&w>BzLj@Jwu$tLvN~A4TbJL)e?g5=V%3 zhdNNYKgQsMo_88N4caR89A%HJiu9vMwj%`LP-B$v-SNWjy>hYmjXA?T$D?kSEGyZ) z2;N%kd26j6l1OZ`tsP1dY>JQ%f>+gE#MQJ1Si$F)0$!&rq_LwIF{=(hWdRHAvh;-L>-fu_}bqV z6a%EvG`os4tHb6$>mylC0VKN<$Jw(Gw!SlRI!RTe&ZlAb^FBCe6pdm&6CU%8Zm*qW zt_S%FTVD@$7y;ZqO`^>Y(E0&Zecv#HaQeH9Q04~$^#QDB2v!`9`DQy2&449CzZ}o_ zACakWiMCBP{FipGPM*N2mrJ0;1x%zFkbY|_&_mKUi5`o%q|G3%3C)JyQGjkYXKqQU zgUN32(6-)}cJd^)J0MX@(g5(xN4CZJCj8?KRCOHTKaW=#&Cwe;@kMgGZ1YiC>);)Q zN=#jgj`-L!-CW|1)r}E+=-Q0HtJLR3aYVX47pnZR1|{4;6#07XMv*0#(4Qex6l<^d z%;nfyhH&w3j8QC&2{Z|o+GP*}Gi0d5Y8LIZ3dJVigtIP2a055SNO~SVi5ZmE+dle% zXr6&xRi=(UVeltzvO0C!>bJGo8(8P8aRlK7^lkLpPHYeNd_~@<%3bV=!_O;1-rLYT z_MJx#LSKqOPZRk@k~mzHkDOoCymQ`V$@iTPdC*^JoRAWKv0CeU6$t8QR1nt{>`+@+2H+KX`_$ zunz15?u%{ji*N7A2ICmBj#c288aX1(^Nqj$dqk9Y^c!*itL5owa4dOH&c->&Lfvz) zeOFAkX%g9%h-i92;sg9!lZ?2d57^6+e+LJ<7XI@^|6g%*MbDX+#KFQ)+aG(4NwEnU z72w^^)9kudMwO+9^L}UhL4B%@VX6)k4uqUUJ880QNWWvKsvW21G%t5#y1OrR%JxLH zKiz>E*cwGO84>Jh$;9hR{LvhbI~^K>{=(qcit7UB3hc&(RjG{GjXmcr(-tO zs8l+dP8a^KvH>yHTd6afL};U1er&Y4oNrU6<^9^}X${+8%<&X-I!a^`80~7mahxlX zJFb2qc=>%O=CfIR*OT+Fu?Q(R2}hpy%+8i?8E3pf+x7iSZcGXXRfkv3asc^GFXg}c z!^t?NT*v#Z;ykz2S8bGm+po)VgbtQ0je_`2QS`lgnpd_1AmT6cLk~V^tNWi@pX7yX z7OZXtemkY#QwAfCQoB=>TJ8H1L?7?PFt_jTCx|;NX-}4Ah%B^ti5Joh~8_W z#}j+0Ic_HZlda+~VLWOfH(i#>()^2}#VLamj^em}?9V?f`)L%XDCUXc{>PNbCNpw~ zGx^NS!?u5Fs7Jid6h-C6x#7s z`jVMj{5;&sn07K>bXpoA3s*c!j`4@iBo$G$GNruxms#i$+_0`vP^ZgaSzOXF$Xv8} zAPg-o;b&n9Tx_sm7rQ6Sp098C_V_7qhEC|XN|)c7KCr4~?Wk_uG?cm6ZT-=@e8!oV z_3Jkdd3NWOe_!l7!Kd_>eaQEx49$3X3Y%g$0(P@vB3O2_Lm8E}))6y@=`4LnFGL-C z0)oqO1~&NYc!tn*1j~m5uVGg(iWdi0eFwiEY@->>Cb?Qx(R1>KNnlwyBQ+!Xb5oD2 zDV$lm?CCe-I4@Y|W_v2IcS58G?Oes>&(&-CU(?<5En<9_zV4a&aC5zk;^uc&!7f!^ zH^W44&bI->@R-=D(yNcquALTW z(8u!o^#x!Os~1yay=|Q~EY0&4t4eq$yrciC;#K~U@4KU3LNC9L#Ma7fJFz;jFK4FL zO3$kk60w?+vsQOZ-%Gg#QuYzkjUHUt&l^*5LL2uSGdFXsxffrK89n}1z5FpFl2MsX z_4ktYt8KT4u2S*S#svRUN%~I#4za6ilbOF~O!$ZRWj>Ee2JqG296Gr$@8eFxYaEMG z)Zi!|Y_?@F&z64N37FDtX8e$TdVerbE#ECwaJDxuzUt;^NoAgwUihNG(J{`JgFst4 za-_%N6&Kaxf)OTMU`aC9L@AuNIKk01W02x)@y9Af6G#$sJT2K-n5+ineexjP2_Jrh zfG-BbFXQb`+WBb50aNgCi7--gWR$V5Y3~WQ4E6*Nrv)_~Jc%3vysu(}eIvv2<>h#i zx!pFD7^u98N9boJV-^3>(_G0HzEzx$XFtd$Gbn}T7Zd?4^;pDHTCK78M@x zsmKq5V@^$8@SM^p6%iFWnw%qr_s+!QIh3v|!uOZ?`$y0kx?Du<3mf6UE(X~w*Jmi6OYMFvYkOVY(2JD8 z8o=_-0nWv3t*}ur@>>h$lB8UG9~93drl7|&l5E^D4I!F*+}NFN$v04{ar^Srcf|j$ zZA~LQ1G?V1|63!rQ>IWZZH-|!i%EF>(2CFRWXn`IG-B^{wHs-M%7ueg&YsmTy6;c& z4tUl*b}{ix1?rn0PPIDvBoA1u<#?8CV#J3KHIbxnV>N!om_u8xi`#w*7B2+OG?`F3 zf4R;+tF7Se#{1yg4?3Gy_Fa|}-y#+465<*fb*MfixYr#Dhf8vb(?5|pS>QC2wen>v zF2#Gce21C{uMOKxvPGuL9;A?FmQdc!$))R45J-91O8hHNe02hFl4s_w`Br$O+EEav zu){quc&XEpxAkY{nzR{kXmSk_jRy^VCk z>`FDLgsGv`jJ$W#HMgTviFU1p!Q<$l$)nKI*+EI6o1iMpZA_zQ-P`yPo<({8T6fM1rp zd3FS-QR{h+B3ANP+mZ+R)6QW;y}G%BGI@9ve?pWku`Gg4`fa-I)pa4-`XE>I2Q3u33M zhq{GQeSa-H!k3w5Z-o{{T>!yq2z?VFsBz<_tu3MFN%4BXIruKr#FLpfnDLEem{msj z&jAajV7IlF5J!1@mQiajDV`};Jrmam0w*WU5Pn~bNOEqw!!H8rrCj0V_|)(+4$@;i zhJ{G|FsHKt;}rQQ)nT0uO*`-OsH_w9+*OTFtE_ANA%Q0v39Ht=k(5Y1|`*GC2Bxc|HM9lfnD-3G*K0U@m z;-h1N7ZLl3SrVHzq|01&WF;}u}XR{PT6!zZ7WZa(n;YsO<_h&!(mSCluwu*be zu(-Z=e$5?BOPQHCN|!7V_AxSqr3NG7-i7lMBBE?aSQ`^+QWK9mc2*V&987`2C0_?$ zr?W^URhK}QO@*8=BbGxFnp-%+AAFD1Mb*IRDQo<%z$r33Z-l(( z`2bk~0YbQ>NU{jR^3DgB1*W4qVL5T31*igLfdyrWxn=oi>=}@)z=C`UTr?BN%XM6| zejLQ0%PA3ax)s<;M7&1wo(pYC0^rNSETbtbb1atk#+p@!a8LM%=rTL07NHh^4FRys zBk?T&MnyPTKuD;G$eDcwixMFD`~nn7h`Iy_NJKUwE5_tTz@*sk`$}y(N@$_L??6=f zd^8pi7Rm?6Cq>{cA51I(ffSV3DuUE^3o+qAV3xY#$g>h=VZgPc0p3AOpPdV-hjpkj>w=I()FA48HDF1|pDe%(TKh0pmk&bfD?)Sf z20Df7F_VzTCti1URHK{J1t@}6gn@g-X5=7LVphPr4}q_!<#;ThQmXY=1k5U%ZMaL1 zvj8eGFhbejB~qzU0S0z!QTnj}06Zmun<)XB(*@MC0h*^4mGeTEMA+$By;)YGbVv zLahtt^u$W@Zfu@}Vf5nwKnHSv8T};AT_W;p-5Li)AOzb@R~TkZ21ZS-(}h7^!fGD4 z$|B*mfG$>>QVfiEuE zHLX>%cvf=@G~!*DW+J{GRw0!Lu`3MNtHch=9$Zvy<5I8Z(F4pogR6LZ?#UY*MH-%< zg>**TlPMc=Na*Y$RO(mQ7wsAqq@!H4!@&P?ihJT=y4_cM3GEOOer9y@52d(e@Zap3B;50@48 zMRmM(z%Kn5*rai{406BT2**O|@d50zA;!W(kQ`(UeL&r=mR=di(yviipP2S&+hzrF zpZZv{iyW|9Y@ViR3D`W~^y?K?XjjFC(x>c(uF zzSuSmz=&5iU`vk$F+;^+UE|)nbbZ)JsCqzk=kUF8WxgZUmLpc!Q=#!A^ePLowmuw@ zJp|GdzD>kDTgQDMAJ&U$LES98yBzLS2DYFrC`mniqToBOvN&Xhhoyr8#Hbt5uQ_)DGEac;C^S<>W1dN$Hkp=}_(`041FBUJs=;UC-AHhz>NUhxf zw@8~42x;yj_^z*v^Fuf5%SLsH4cU+a-byeD*+2k1AMEi64y6R^_#$?#%bAXtZxy%Q zxyEq5FI3TUA;)e}G`8VRR}sO=4S^0rkx_O zt|A0xp()oR8&+U%FjA_$R@^mv2GiRjQB&AE#USm?#~yVel^HQO3La%Eu#mpXzpxZn-Q>UC;(@KTbOy zmSeDyH`|jYF}L#74Srziu5}yy`tAQKg|G zEvOOBQWK0g)|W|#{i=C-B0pV(y{HZJKXLxivep>@>3Wkbz>~^^LOi@=N$qm4(3kh( zsUMuzhe-P2rwqvcOw ztctM7h^tw{hoe-hpPrx6-dHH?e4%SDKR`1HelU--=t{E4`dr7tkTjC?VKdt?IQ1Z! zJ=iNd#Ufc}KhFnGh#_$p)5f5HcHHZvPGVc zZz;tipU+`u6k%yxh*~jnSVJ^}o2F$SMp`c2&)KD0saQD@r=mUf?N9ewI6C9dFC047 zh%Z9BZum8-q6wIviW&}tR}EU=@6IbyF9~ukrFR=Ve(oj8=u2_p`8l%xHNZkgbrG2buE*5? zzglG@r-TU#NV=W3({H~$d!F0z2lwpnDkw_aeMcc>%Exi%oDs|?564T|S+$tlIGCQX zZvUQvVr=LJXL)ycJis4ncM8ZUJe;Mqa;Ul?|1RA>md29b%}+?dYr7Cqo1yzvW#&NV zG%!0O7Ny!z)!0t=-U< zr4tl_V;l#Qs3Kv#N|X$?o(!S7)s0f-d%KsYh+fQNbi*axPgHt|d>-8-a#-HQ7C1TBKqocu$EqS zdl7NzSxFbhz15;()Ex?6;--g$@D5|uaD`kBe3?!R9|D)m%6nA3!xL#8#8l%BYp^bA z)z9GI$WjfWl{S~j8B>_yzK*5-n?U{ia_C%M0=-PR1nXi%?ta%wGW=TaU`kLBeZ3*| zu7ciWfW;%GMh%lvP8ZS>|mgVop7nJRX#ZoYCzsRklrN%5(;M4n7Ve%Bs-=X`elZrl8bW00jY_$)HA zZM-bKpSSeeAHRWF6rDeaLh}TScWVa=D(L-BE;#?wJ+6ZfkCv+<-YiZ2Mad6H3Yn~{V z>pu0(OTEhe9wmEa@iidQLf+{)9J{HWE4{4ww2 z66}MA*976wBFyobblLdTk{K0oZMVjGZYn*BymOjiBKw8;z4YogIN9e&dl45pk%nhASevnO^8djc(By$){VZq;uR;9Dpy>Uz?){Fv{ z&xaZl^+q%DGViadXa1(x7mQ16<(bNSFPh| zE!I+?I23me?(SOL-Q6X)yBF7@#Y*$#Ki`~-_nkTS=j1*!donvS`?vO5&qKa>66q`^ zyw7Q+7;bUWG_%-NY3U1J(`+qN`ax&Wi=}H*Q83yJfBLnHQ7UM>4oCOam-6T2N|NR#tN z!!rQLijiKwMQvt%^I#?HD#e8%`8$^{L@QwFl^60KVg3cNR%Ch!dC1DXoUl+}+W{w= zTcF9kn4*xfH5WavL*UMktj~a%G*2L@v>lIs&|8=jaZOLvfxz7k-oj1_J=%)VzfEDuhNvj$Q3nR4Pxv`4wev=$m;A{4a$R0lR7! z+RXbyEYo@;vYW(pdUc~rEW~mwd9QblDK?HHq5kS1v>5i!S(1+?xmzzWO^lO zb`mY_U%cGdd7>D_Nh0-$vwew5$BF9KzSHW-Z*E*S>uo>uCp{LYOd}^7xX1r`pWIc? zU*wp$BEUG+mrNb{H4-^x5zTK#I_2J2T_D~%EX;-EAqg)u)}AG`l2_)X4hkwxZb9<@ zIFbTKPL{i6aD1J@bf4DCATOtrrcj?0VUZrYl9F+p>Q|ZwPtFixVCeDxIDQi|^q4r~ zXUS2(F1hE`J(9xHBcw&A1ba*zXiQhhlX9Ss|BapoU}ov*V_JY)d`*>AXg2iNI8GYi zWwZ!RJ|)UnQxMo_O)a2fomy(XgVzmikM;gr$JjiiP%W_U*KPq*iQ(z*z`8s9tQwHAx>9vntvj`)B;A_jD zQiU?Cqb_t$oD8Gt+lWV4MwOiqud)P&s^dH%R+e|j$}H*LcEAF9kNi5+9Fg!(ja+uy) zA<~Ql+8@*N6YKIz7=nGCilJmB{vsuTx+TFLC86mh;cX?6@YRz4U|VFR@&5~1f5J{^ zfKvS$kMI)B+zu7h9w}!OA^=54y($G2O0%1zpxUGAL-59X5d`Hj0UAz1NEtFxIf@^8 z-4mp06wmc7_T>7{{u#_w0rA5=;=*ifqk};!SHgjq z+?c_V)C(V~V2~Lvi6;;Nx@%wv`ZTY%Td(EplA#5dxLIU6lyM-QvPT zZ1OnBZBP{6*T_vf)c0o*~N3cGd4EpuQcdoB;-06^Id6-5(CjS1r@O z#JahxA;bd6U4p-w)NEX1364SZdujy?P~_PfI3uu8{HoqZpyRMX2rqFebZc#S{=>Jk zay1qv)*{rOmTQebKkNhDI+pgbBd%ru7v}IKTEP=q{}b9)51kEGEk42=YS4rtMePg4 zeXE9awJHmKhG?y|qUW}9TS0>Du#*&QU$hog zs!Q&&v`@4w)f0)=3evR}p>dAc_L9~)IYOAwg7z?+%?;} zm0OU3lne;zn&ehZ`)90r#b+=|1w_lLOXRHU&azvxy&usX9RE_c^aS?#(z^vHV~Oa2 ze5~D4g@{yCaQih_n_^^0f}A@*ckQ4+HpsITLe5&POHsk)1;G<-qaCZ$&uP7fKcTrv zHg(5#P(9)XT8eF1G_t|neL@P+-}Lx z-KS_m)rrteg@`z=!1x1c5io6j13$-!BS4E2q8n8Vqo?N?50cbR0rJ! zMf(jDJO2_#{j|&W8mp0Q0zadkkgXR07_z?YI3FeO{WyYt1q=qv;8V^_c%nLQV-uA_ z*gPR3*gcoJ6YnE&i=JAv#zbPqA>9Vk!>W@A(=NJR$6+L7D5F{d{(7)m1YFPo5wJrK zRxR82gj9$j{!Tz&D7w`4V7w>{ZKm^%ZQvptNat1d*Q-Jlse$3k$gn|6@H3W<_W~fN ze{j722GaTIBQtd+vfA7{;bl9qYM(970Cw&aLbl5}F`P=?vr5Kq`F8;(No_v8giJe* zD@Cnp-3O?d=s4+^`8yq9J;ZvA<%_j~Vu)c)(PJY%u0Y=7w_Yarad2`}WbW^1?poJQ zFgDC!*)IxLlCQf_cXsJ^4tpL3tgY)WL*6>+ek}$O9vgfjuYW9~bL*J}ii3k4QQaT| z74N1oj4;r%)?3=?*2!u)JC^{GAiWHPq80mFW&f{sd_p+10S4{cwCuw5>q5AQt3HC% zpW85U`%t9%a1U+5t^0H3=N7RfZ@MA-IhIc$}rJI4%a$7oXR!w}T3Gm@!wzp^lyDkkki$M6#}D!+MqESKZ^QjETg zt~KF~EIFZ$TB7t&;juq6;!V2l{aBHsX~cL23zlzAed*eJ)*Y{0i|?pS{x)#`vC}IA z{exahwHH!Mru1!GZMPljxKvk#Mq8;8h;{G$cJzQl;mYDP=M315-W6)^g}>OPbjO5K?fLwIhT+_pyl(Ke(ot|f% z{(ht1yXA8g^H5klN{=&ythvU`cMBe#Uump19kz2 z000IY0Q{d&tarfxx(}K1wRwXPuc$58VYT_gF*NTa2IT9E72=pR%D#@M7mlQG(Klr( z)E7-8ayw>sjMNva{1ge${HxGVq82BeFe*0MP&yazAweSR!-Dyz($Dpll){olOXUU% zHk6_Q6)UO6bEbEzji)Qk_zR=fm_6+4?F5G>>}2ZV+#HhCV(}^S_QHtoZlNGJP_S0S70Yu7_Za1gt308t`k35FqEw-+3D)DruyPMMf-7ZO^ zc27Uy>WC$!F21K{#hOE(-(8+-t2bd<)V2?~#ort=uMm*&aWwNa=p3Q;hVz+)Y`;Aw zT?(+X-I$*-|Ih zdv%;bC$LJ9c>;PkN|LS{ruvW^EK(4cWn)?7)9me0m=aG1H^EC3$Yae<&Lk4dE-xh% zDXSoS)HRM~U~I7rak};(ORo(!KF+kfVE!58agdx*R}z$LT2CY1ZXH`95_(#DV;_88 zCxEGNQgQs9H8%*u)b)o=Wj0oNiE8w-S}EeBUEQTz)k0?_zFBU8rZrPAS9pPL_RV6U z?ueqdgF8*%{^s?^6W_~08HTQYb=O_bCn)DHK>9Yb>Jlstt7>9DPSlS$DnGcDbZ zj2%lBks4pNk{Eu#`aWlxRbecaulDaLS&@&)_X?^ikIQ;~%UN|8tv7v@BDfmf8q~-= z{AsL|edc|;wnK<{MiGM(yLzbIr?)7Sdru$ZE{lni5{c91c^?E0r?r%ak`cB&H@;5#H5E@_ck`LmWXrxn$cBM z_sbkyJqy!}^qaP;s+)dIY+?=Ec+JPylKwgvF7UpY6kYCm{{606`0H@}+6hgf#DYAh zSMQDfUz?Qn>*EX7bk-asIl;C+%yz!?+}}_HAG!+)FwM~WNUpeAIC0|70}W@UOfU1P zr(#u|vBhYwMVMdReF_a~E8DwTQ11E7A?f7{VKwj zcjr+ufFm6%^TsRtRWZpsYL2+D=FwjbO|Zdsh8Yw6kE2iN0YCZaVk2)d(v1`Gd(&7f z0q+BiNDoUAz#bRxbmr)dAGG_4kTFgC@%LyzE5pCmFC{_)Q|Wa2U^%EW(R>*Uuh~d{ zW(adDR4NuQ+V_p5_E<@TR7^4JseeeV`4Ae0InS!)pS#Ch6dh%>{Kk5==V@m!CW<$y z&83v<$-XYA=3_?nwfx7^xbsxuk461Ng5##@v#CiP#vD^a>{kEILRJFv_*DL|uesf% zPZ{sAth6X;i(h22zxyW8PckmuNsw(a5|#mb2d_bTkN4AWgbGm(D|`*$rW<5 z51^A}LS-P?!akXXs^dt%B$~Xxk5`T4sFWk$KYCB^&ht6giG$KxZJWzv~?-e(6@6g@uNu&4D#&hAyLhb%q;BRGciQ+-#Prgr|12@OB?CEdeS?V`UEU+ts5$Z~yJ$-}4+x(~|| zetB0qIfXtkOLsL!T;r}tI&nScjI=?mDKkb#g5w$b0oM^6BwH zVQEZCniQvkIAM8?fnpY2e~J-$MtMKLySU+^-A!#X65zd*_UjGFPie!7AaM_>OC zHtv87*QT~XH%pd<#$%~ME=TO59djmNhpKdcB%2i)vO7N>GE%3TWsW#13xh@!vo7Wt zTfgWiZ0NDDXivO1;kUsmJnkA5QRw|#U9#q36}Mlxh~OoxX19|Y+_c3PQvI&diaOIg zC1YR3!RqH(ZPV%woNh>J;#wOzcMy!-m$eYLg;^a%VmIL2G?|Patr0 zV&AoT^2c^OMcR@07th~SdR6_pCx0mkJx4P(QtCN%xZ{5WZ@_w5=9nzAxs~!|)f)l#db_u@N8Tw{$Z-ba3%f*a)`2@i0xqnBRnh zCuBtrg-3;LRN}XIkMz4frBX!S26~-+GVt)=&-fOb+W4s4%1^Yg^ic`BpGfnIp!`C| zXgC+ymkV=cfqO83c3sN^-4C6D zSx)N#=Wnq;Vmiq7;9uY9=Qd4<$ThaOIEJ~vayhR}W0 zygMhv@m*LOO8BA>ATN{)v=g46V}POxgxdx1?1XRG`zJz(vCJ`a{ekdHpSL8@mGXfo zm%vUTKrj?rJ{bLGJ6gjC18xx6ey8VU67*SK3$7tXCKp^mBEl~e_09!xT8qOMj&s!3 zg>i)!wD|oN{9@nhZ6$=auC4g=0JM+u-oOC-YYExD2m6IWb=CcZLjAKz@Ty8eZEF1l z;9Lm{%o6EFu~XV66bj)q#j)l>5Y}mEG&AJ4px?)pM7SO5=RY{G*hEA;v%l>nr9({o zn1Ip~73YTjrd3xS1jxSxE2f4q2m_wX{k9BzySGCCc1RM-2{)HmQ5b-;2Q(4)*eQ%) z1(vWzhQ#>A1VcB|DxoA_cck#vRFs_5sM09CN3?ZUbO{9rTS@dXFFiZF$1ntz%!PxMJAiOKIZaeHI$!r)+4m>RZk2b|E zCmgrb=hZ{Ddu`I(ahi*Ly1;Sxp-{}F8wDsF-PkQg_q+E?X`sCy?r={ymJp_#9TLSs z#)EJeYFOC3JWC%a47Jvef#oNFCQa7dJKq3nVJRQolDOe92t*c|#6qw>oc4{Bn0OkB zs#buP8&m2|F{NX|^Z=c_1Y*=fJxTCNk3t+8{LnD+dylClRx&0?^2bUbD}~4+B`GA| zQFL`pb=B#LQNr}4rN<*=xQP{)%y9K5DhX* zW?_~gj4DfRQTq!H1?fc(A!XPPIKIr=q_$3&Ux`_CMDR;-T80Lk7xPH9;*PO)yd^eMA>WhF zm_G#{B!by8Qn_vqk$oto;;zabg)C}8SRp<)s(E5F^$`q-O$qp|9@yyZ#W*{G)C!3j zxAllYX$1>ZRS46pluPJCQwU0PG@duYn=sJq=%VPTJEq8Y9PE=(p>J1-9*k}cYSLoE zGZpfu!^naFll3e!JtG<>Tk8I}qRQE&KeXrJuMHMZ(a-?=2jECs z2$ox19~tx_oEASkMKm-+Qak(9wRN2ws&CgC3%4l8VbeQH%>X^2VW33El>6Uo7n9(Z zC&qW^wFY1Wa2=8tzA0&;Ysn(ri4kPhlLHlbd4%A_<(y_j$A(3nu|RGBMfYrYN+N}) z_nrEZy+l9o2n|9C*z|->1F+okhn^DWTA*%{ESC|q*QYTst{fx}zrb|Tq|la4Gku01 zF{UhdIjvpA$K@nEotL!TV~TNZk`ZmX1F{w6jw^907W#xWeZ;XH_;KiT9o2@duY?fL zu{RKMjAD(FnDghsPVyloNjw476sI*!5UU>&b3d2_4-3{t;$Mo76#XqUpt_{CC4N{c zAlKY($RsF~p(L+NCxx)W3+t#HMGeW+0@j4c?~tt`@I&(mYkYz)yMKIuXzFwv?8nel z9FWaT`t~E=Bx<#_$lWzUS9|TOt6&Dp>+nOCA|ua}?0ULLTSU zjQ#D8NSEs~9)u;J>+3kxPRv$MOcLS$8O%SaRb+Q)|E@mkvtaA&-lu0DCA~jFr!UF8-Ilsk!oTM< zG~i&L^`|RgWtYaD`c_nAamXucdMLc@|-c z974ZB6{E!tU=dMo53Z>!nXU)&0@%u!zw#<#4r8%(93dBS%-@ENMT=j%(MJnz3Ka;x zKbemSm#a#}jpSOCr{`C_ZrM$;HBD2D)x#7vP8GhZr;G54pDW<|_<>+Qk>@0SH$!W5 zWIr>~<8j>6?Lda{Cr94#UV0!^I#y;lhb|N6tT?7=fxw*xqwrJ~=;&vFEDJrG-4Hyy zFz@H&otC??;*_e{Q6tPuQWVu+L2^~hF{O$nRc&Y`kNDNzf{f%EUi9OeC%v2N_nfV~SZ|n;)Yad$mdtYJWARovuFQA5@+9W3fmd>?mZ4ffMKCXLHlAqDK>Tll&v^5GLRY*Gx{534oGTCk^2QHI$UMoh4JTegbz*|_Ag zO}T!nZ}T#-c^@k?>?XY2Ys$_goBgVi<+Fvxpyeet)+a+qnRK){psw$DDwoNT%!+1}XWgfEXkyg+TO&3jzveYUf=<&Pvb-Tn9~h2A2S z+CdS@!>|dSsz(bz(9`0yjcmcqc;vSPtmU3x@7?=L59BE`CTx9VImhp*ZDq(;-CYI? zcn>&p#itAWlsB5^)P6dBbzHYW=g*(AwlXcrSY6~uDf1n${NX~bawFkXzt#WSr}+1d z)2(xpeaD3L&=)qf6{PA_!>uCGPh9wS!;?F4RvtDzbD zXhHggDl#{c#!n7%$zrC(18Bpam2XWkMCS4o=y2wCe&;HRMyjeiJNr`ETd9e=_t&}4 zWaO?&F?k>Cye_xDpEVo>xoymcI+k+%=S%)vWi34{=jxrCUFms<9BfP5z zPy9~q?ts-_I7Pcs9_Pk|*o$$}rQ7Q53zTuiuAa*@;V9mv#w3lt=d@0C{KivHHJl}w z(q)73_o~Nvu9YkDX$!^oPP6!5F4547BTSEbq&N$H%V^Ev7*rFz^t*9p*7il&`$zwl z%E#-gkDU`z$Mz#Q|6nUWJ^nSnRlHIcy05j^7POk#eVaXJ<1Fpor_Oh*<$UVu?Yl%D z2&)*zZDs;YE$%|1wOEjKM>UPx``THDzb^Hv#Gu;$m|PJ!$s+H_Q?4 zV0!K77aZp=(Eo!>$Y-8Fe?O0(n>m2C#6vC>>&p;d2#`b!rpJ#G_*280Q$A2Z+grdq zkUo`Ozn%{@l|<#i^lhR9ohG+YkuP3o;FpqM_!7P2F2Be!aTXEzzai{?J2O{i@ASG5 za|~Hm8Edy9O?_leFgj;@fauAt%CUpqv3l@AkHVGYnu?bKgJr}S78vW5ZiebLsLsh`~O83(|DhcbF^C97_srwF|3&l12QXrY(9WBj7#Ir!{;{9T6OFO=|{~OE4Nv z1b|NLKe`l5ybe<%ks&^x@Y;|#4jIY{Gwmo(r zF=X+oPZ@9a8lR4tm6YClM=#?j_QV+G5tphZ=QIbyj$TnSa85-*qQ95nYl#g956f-V zq$SlG&7-+DbkZ z0_6($1x3nBd~}4P;0K>kb1hc<7;M^b1GF52QIq#jg034ftY^SR;jX%?0xQS)`X{_@ ztdQ@PX2xy#W*@AppvlH?0`AisXUbw|sY^EQ?YCsD0c#W7M_xK z9!>&4G2Qf}6ULbFX=|~3Iy{s@Dpy21^tGz_w}D{dbi_1xwG>q&-8oh8@fVGuWm(25 zHln1pB3u#`&Uy^-C}u5e1m)Z(m8XSUg`AXY|BAmRDSO+7Tfkb>fp90k67uyhi##cM zlE(EcvvGV%`t;q@1yjX6x3oCDvMZb(T4Hm`TDHAv9YiKpT9y-;QuUHfXFpmV%$I-I zniPf}WZp{TFe%-dte4;E3lOM zX>O9#S!_fzEcOUbc&m*n=ITm0J1xZ4KYGnIK7y);daG&15N-Y+vd>-=h@PBX(nZh@cRNiMYhMfHRtbzrEs z6`i*D9!V0w3$Rj5nq!t2lSPBbmT@-fy5`uvw4Ju9AGe$2c8((Pse3w8%Qe4xC0W(( z`gq95d1E)@Xts&m5+W)P`0UZyP9ko^qvJh8f_IK)l=WaSl`2S zTjqY#bAI3_=H={S)vRpU^A@dK{D${+MZdRv2YX_@b^#~!nc}*fO2&&p_>KGLHvy%4 z{a;gBr*O47U~a)1;BN zsGJSq!3lc84mGK7aN`# zDeD;hD->RaXINPAg=c^cod>r9pScz8a+XefmO*cp(R-FTYnHWh_RYpD$IC1iJd|pOxUe)1FWEMFXc_F{6weF)vTiB?$~b-`9c5$DjSIJHj;PN0@C!d zbuBW&t%q=;K6XN=w)fF%aqGn)u+EJau1(|}EIwt3!Q>t?{0e9=@r%E!$QOcSP4zCj zW~Xcy=^gHln?Z_^vH1-x(!6ywR$$q{ zgmG2S1_IkSvZdS!*gVvyLeld-<>r87{M-2=v7}gaq_Ma;-U&&#Kth5bIb}h}x;7N5 zfG+N<&PqqYQNS;_I4w4#Ag;YOy`vwwJ4(?I6`u`*iwlIXvlT&LG|+5+IYzlXGU=p1 z2ulrKP9NF9F5gxMDFK$08&um!Y*5y|bFgdHDP-~#Lk;s2V8MgteCiwIL2vaX=hB*L zb*z)ZBNpHwvHmFsNbJ8POz_(x@z6T=0;^W#2_8s0c?ZnMKF097432_$Kmc(UU>d3| zs|%z)j>|3%2>g8U8i13uu^p;(4uakw*W!X|F2G1Qm~SOrx^9pS52ZN|X{XdaR#UKa z;Z6e%u59R*vSfW@0Y=bk%eXzGZ4E+P92ehvS56)yn!{`^$tI;sbfjN?8+Q&8s|uW# zAl0*f&=rQ)`%^nB*W2e+lmIs_JcYL@DAiY=B(Gy|wyi`M%{Rf5=U}sMyMA3qww0G2 z*+dRDnlx4GHE$mx^nbUCZbEG#Uu;MHE|3DEFDTFsTHBFhadx(Lz}b|0wmxnz(>JXg zkc8|jio3*N8_22k-_}la$7+@LT}5(mj%mdia16(lp3;H4-apT*C5yyo2l35mTZq}l z&SLb%wcXyK%|%$(5!uD!@bACb)OY||+aRF(%U?fMkOxsSvze%3H|s zb}IL)rS}gvmqxIV*GkzkY3lnQlG*jtK{W??V){lUElwmXz3&5GN}#uB?92_pulL=x zcWV+k-LJ*mwbd@Se+FGIzU-wzWJ&|B@y!E?phvy@sCXVN7V0W24%azRVPOvMW7a~7+lyKqeXGT%J4PMv&wgSLIM%CUqu4Ssleb%eO_COou zSHt^-L<#+%>3hA+7`oj{VB|{ycVx`*pWg}ZuB1m5Xzk-U;(xF7Pl0AZpJ5tLQ!<~@ zVz8~NYq}~&8rRTb7f9$DL-FnJ!_doOQurR|YS$-tNsE~5E%Rv2*K*JB+kdnTx2x2n z5d+;_Ich4U7Q&ytQTbG*fUj?rn-6}>!CA;X=c`rasDm1)548Ie%36mm4QS;B_nlO;m^Rv0}^`KaZNfwIzc?&$L67R*^E&0R89U&9byh2pP!#b*| z=d}C&e&2p2#g^B4)#n0h*ctoev76oggjD$`?T~892S!LRc)oJlIT7Ni|^S}4v|C9GP(cb)ft0w@9TDha;Y8RHkray_`JswWyEB=)5@Vh%* zA~)C1>Fo87-RSp(A7)dwKi({MmTSSih1~yKE?EItB)p!^z(jjXF;vfg?#@9=)UE&z z;5YBx*UMWzM}r9D@I~+arti*7NRI!W&M=Md%ga5LJqi(Q!|(1fWHT5?S)M8szliCl z9}!(@t_O3T+Xf1q%VD-V$U{g!@>h~scGU7YQ?ADw(}&Ffd1TT(@7;|O!%$Ssk+mS8 zap``tE?Le#^f9P(3&l8DfidL^Sx!&7Wmzc{$*$_LDAQ?Cfhp6bt+WT#`1%p>v%xUz zAV;5r1AvM4cYD%-c@<6r4T zS*`Q4WVZF{3S%}#bGuc3ln00@7nywZ6p9sSP&-ICw`h^}bal#|@xw#d{AZG`=xHjm zD+XI+U7CeW9d%0hVJ2O^`nb<{Xqc%c!H>^9`>dL? zf1NgJng5k4;+(#`9fN$&a2RcQQsP)&K2zb9M3eZ{XboRoBC{{jlgCe#a4k zdtO~Z&)eGvc-Q;0^Mzy&Apg zFM^-1h8U#@Poua3=_y{DWv{hP1%E0?OrzN!B9NGY9)~X-VK~W&X4}&+IBM2Ck#I^% zT!lFeL{oOU!H{pGK6+6gX3HZAQU}%IE&ciU7AEB%iE0u`ZVTe2x4Wb@)oC7C6Ih!6 zz~mfw;?=QC*x1s#K212-PS)+yGi|ppA5SIab?i)VJu=G{)g>@Gd}U)1?)wKBw{hW3 z>f2_hq0!ZFPNn}WX#1cv5u~BMYiuY?;4&#+Sf74$r6=mXP-(1emUWiN)ZDfYpK$Zn z`1yR6BwiRWm4=k4T);4QTVf&}EPR_1WU1>ur1f*0an$_Zwt zL?_A=p0oU4tSQdYTs|Fl?72(DVuNn zXNsIUcm}e!g#J_Iq$9qjq~W(>*)5!{%pQaVjRKiw(P!%hSBy#OS9NOPIH*lTGO^dU zjN`{6n!!58rRyzE5FSf8XP>VHJ_vlgkZReuf%-YudFDqEo52ENyYv|x@xxQv!a~sLyzzwQ7$muPW%?0k^S4UY!y2ax{2%9K54 zAw)_2q)JyI$`%?I{x|b=YSbp`j(M zq}exqk$j|AEUFs`_S}!WtxQxJ(n@Jh-Ix2EHfGcWs>tBtW)4!OMgKE8QP@hWE0gmzkhG0g_cyedE0f@0NjF%~7i_El^`!NF>z zZM{X0eN;OPHzPNN!IDuW+$yK-uBiGBD$n}7D$TM(^VjrJ)}nyWBPJ*b`bh;MI7d$f##K;(2zP?T~kjLVB7}jBcARj^@SQAgZ08 zAzf&myem;umilTfVq3O;SC{gV@Nd8M>S?^CNxyF1POy2sT;g*wsrp%K+~;{KZ^pJO z@5x$hudRvOyE86vuOGnX6=Ie0@9I@uZd2{8e>W>zs~^vke}CRl(Aqk_dj!z7Xdb=e zf8tH*vL6-^KS}|Wp-hDy#%)Ep?S1KAUF!;Vm6bpHkL>vWG%Z#B{vwAzz*M@fQ>OkN zh{7MIW4dmORbEcMz@L_WA5${dPP3q_qlqYEVvrU9Kn!4Cl3_!?h4gibUT6C@-$)Pwsw*55Y=5>Ep{ zjzcN6^M5eF=GF#q8eq==aFK){rBEOc2BvI*2>0M_LxMO-M7JSUIE8p`oU?+tjU0YB#iAk%^_4MGrQ z&Qb%ZGe{ts0kHHES5TWk7yw>{bNOMIV|zV7IBUSc%K+bLG+|Z$XS+bx7Vw+U(DY@r zQYe@#G&mp?<##M9GExY79A-iZL>LNoq4B2=h4>m^qs*ZFrU7xrqQ+n1az7w*rlJZP zU=OK^ehv+nF9}4AL;ZajBxD}O8H+Ll3Bka_$z}%CV1%N?p>hg^%b5dLd;De~0m1-W zGi^YtIm8!&BOnz>$Pk6Y9Z?(#8R7~B_C{$nvvT%;BT_Nt+@huBW6@^Np1D*FTYUe# z!ij)I|CWTD^@RAw#)^i5^`-#`nQJ8mZY4%cHAw`>Fa$D-R^$fhXo*IH;LxREE^9+9 zv;n1%Sn#9YnOzJ%oFtB~HzHdb?@tNjF%+_`nt;X~hY)h2q(QksdL$Mqe@f!ft`d;B z0Yt*0XEmWx!Vs61xYwWv4VD@Yp@}@O{$pYf!2H6x6eXt84e3ifp3Z}7um?%J8 zauRs`fPW=pP~!q>U{O8_iC7j81sZ>jkrcF=xL^{05*CR6GQdzf>LfLaE-e162luaP zWQ$NT%2iS+6k2M4{qJ*%oNy>kPSkiyBG5en+c4fO7DY=t4S6S)Lnht8EotZy_be8( zf;pvII|!#H^0_3!B`k&K3itp>@=gsHAIX$?1fJ!@yM}=gYre>^)a{a(`dxoimRN&O zU_=_`Dm)D$92@os#N`Af475gQw}AU}0J33$11o5}shIIPvIza`tacdb2n6P7DSLpnV9>~ggF`!YssKg8lwY|m6AvhS!tKa2!{}ogR26K{h1KZ z=!r=Xqz3=Ns0JE~8~Kn(`icPbeL^z^RIhiY&k6qFnmLK>BDru_)D~$U%o?0oAk`N6Y zh@8?GoG}=e1@NAITAVh~04B(ibodTQ8m@M^o80K0rpk|w>7GOw4cgF>p7;lkSf{ty zg#7;?n=UD;_&}>G>51v6f(`1UNH~!_NR&`|J1=Vo?+J?oA(n`Fmy+0n4r`W82#4D6 z4(O>3{*?sR$c@U{my_59Mo5RN5(59)w8lvj<(Y#R7!itTL37Bqq9m2&i3j;<2lM)Y z{ThOjAfZS&iEn#{c94Uas1WUVTZ7xT>ln8dT8jWvqmmGW{}_btNSghZ;KzaiY8T zriNIgsk;_vD2NY(_>M}u53i}F z2D^jCzz=!IvnaU_Zc0VQ+K2GyvB@}q(CLN0D3t}E2dnFu`zN-GSb~=erXtLOCK(Oe zd%9e-vB9~B?@O^CNWiPxqX1L6Upv?jliJzBb6Lc*%b70OoH1IWPd2+XWzs2e2rD1qz1TIFqJ|lBpcIuOx{b gs$R)AxUgz|=n8|s3%snzWmE85fA_XJJI)WYybcN diff --git a/docs/blog/posts/conformal-image-classifier/www/medium.gif b/docs/blog/posts/conformal-image-classifier/www/medium.gif index 2b51cfe1a1094b021f1d08dd6a710aca880392f7..6e7f4d44acea35c3d095ddc509b2174cfacd6ee4 100644 GIT binary patch literal 492183 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 z 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

    U(N@az9)1^(Yy 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�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

    + +
    + +
    +
    +

    Paving the Way Towards Low-Overhead Uncertainty Calibration

    +

    An Accessible Intro to Laplace Approximations in Julia for Bayesian Deep Learning

    +
    +
    bayesian deep learning
    +
    laplace approximation
    +
    guest post
    +
    Julia
    +
    +
    + +
    +
    + A guest blog post by a team of students from TU Delft, who have contributed multiple improvements to LaplaceRedux.jl. +
    +
    + + +
    + +
    +
    Authors
    +
    +

    Severin Bratus

    +

    Mark Ardman

    +

    Adelina Cazacu

    +

    Andrei Ionescu

    +

    Ivan Makarov

    +

    Patrick Altmeyer

    +
    +
    + +
    +
    Published
    +
    +

    July 4, 2023

    +
    +
    + + +
    + + + +
    + + +
    +
    +
    + +
    +
    +Guest Blog Post +
    +
    +
    +

    This blog post was originally written by Severin Bratus and colleagues from TU Delft and published on Medium. This version of the post includes only minor edits. If you would like to contribute a guest blog post, please get in touch.

    +
    +
    +

    This post summarizes a quarter-long second-year BSc coursework project at TU Delft. Our team of five students has made multiple improvements to LaplaceRedux.jl, due to Patrick Altmeyer. Inspired by its Pythonic counterpart, laplacet-torch, this Julia library aims to provide low-overhead Bayesian uncertainty calibration to deep neural networks via Laplace Approximations [@daxberger2021laplace].

    +
    +
    +

    +
    A nice image to attract your attention. The exact inverse Fisher information matrix for a MNIST classifier network (left), its block-diagonal and tri-block-diagonal approximations (middle), and the absolute error (right). Source: Martens & Grosse (2015)
    +
    +
    +

    We will begin by demystifying the technical terms in the last sentence, in order to explain our contributions to the library and highlight some impressions from the experience. Note that our team has begun working on this PhD-tier subject only having had some introductory courses on probability and statistics, machine learning, and computational intelligence, without any prior exposure to Julia.

    +
    +

    Bayesian Learning

    +

    Uncertainty calibration remains a crucial issue in safety-critical applications of modern AI, as, for instance, in autonomous driving. You would want your car autopilot not only to make accurate predictions but also to indicate when a model prediction is uncertain, to give control back to the human driver.

    +

    A model is well-calibrated if the confidence of a prediction matches its true error rate. Note that you can have well-fit models that are badly calibrated, and vice versa (just like in life, you meet smart people, yet annoyingly arrogant).

    +

    The standard deep learning training process of gradient descent converges at a weight configuration that minimizes the loss function. The model obtained may be great, yet it is only a point estimate of what the weight parameters should look like.

    +

    However, with the sheer immensity of the weight space, neural networks are probably underspecified by the data (or, overfit). As neural networks can approximate highly complex functions, many weight configurations would yield roughly the same training loss, yet with varying abilities to generalize outside the training dataset. This is why there are so many regularization methods out there, to keep the models simpler. One radical, yet effective approach is described by @lecun1989optimal:

    +
    +

    … it is possible to take a perfectly reasonable network, delete half (or more) of the weights and wind up with a network that works just as well, or better.

    +
    +
    +
    +
    + +
    +
    +Figure 1: The loss landscape. One can imagine gradient descent as a particle, let’s say a ball, or a grain of sand, rolling to the bottom of a pit. Then for Bayesian Learning, we have as if a pile of sand poured around at that bottom point, with the pile being thicker where loss is lower. This proverbial sand pile would represent the posterior parameter distribution. Figure due to @amini2019spatial +
    +
    +
    +

    The way gradient is usually illustrated is with a picture like the one shown in Figure 1 above a curved terrain of the loss function across the parameter space. Each point of the horizontal plane corresponds to some configuration of parameters. Gradient descent seeks the point at the bottom of this terrain, as the point with the lowest loss, however as the loss-curvature is highly non-convex and high-dimensional there are many directions in which we could move and still maintain a low loss. Thus instead of a singular point we would like to specify a probability distribution around that optimal point. Bayesian methods, and in particular Laplace Approximations, allow us to do this!

    +

    Firstly, the Bayesian approach to neural network uncertainty calibration is that of modelling the posterior using Bayes’ Theorem:

    +

    \[ +p(\theta \mid \mathcal{D}) = \tfrac{1}{Z} \,p(\mathcal{D} \mid \theta) \, p(\theta), \qquad Z:= p(\mathcal{D}) = \textstyle\int p(\mathcal{D} \mid \theta) \, p(\theta) \,d\theta +\]

    +

    Here \(p(\mathcal{D} \mid \theta)\) is the likelihood of the data given by the parameters \(\theta\). The prior distribution \(p(\theta)\) specifies our beliefs about what the model parameters would be prior to observing the data. Finally, the intractable constant \(Z\) is called the evidence: it characterizes the probability of observing \(\mathcal{D}\) as a whole, across all possible parameter settings (see here for details).

    +

    For models returning a probability distribution (e.g. classifiers), the loss is commonly defined as the negative log-likelihood. Thus if gradient descent minimizes loss, it maximizes the likelihood, producing the maximum likelihood estimate (MLE), which (assuming a uniform prior) also maximizes the posterior. This is why we call this point the maximum a posteriori, or the MAP. It makes sense to model this point as the mode of the posterior distribution, which could, for example, be a normal Gaussian distribution (see also the introductory post on this blog).

    +
    +
    +

    Laplace Approximations

    +

    We do this by a simple-yet-smart trick introduced back in the late 18th century by Pierre-Simon Laplace, the self-proclaimed “greatest French mathematician of his time”. In general, the Laplace Approximation (LA) aims to find a Gaussian approximation to a probability density (in our case, the posterior) defined over a set of continuous variables (in our case, the weights) [@bishop2006pattern]. We can then estimate the loss (negative log-likelihood) as its second-order Taylor expansion:

    +

    \[ +\mathcal{L}(\mathcal{D}; \theta) \approx \mathcal{L}(\mathcal{D}; \theta_\text{MAP}) + \tfrac{1}{2} (\theta - \theta_\text{MAP})^\intercal \left( \nabla^2 _\theta \mathcal{L}(\mathcal{D}; \theta) \vert_{\theta_\text{MAP}} \right)(\theta - \theta_\text{MAP}) +\]

    +

    Note that the first-order Taylor term vanishes at the MAP since it contains the gradient, and the gradient is zero at MAP, since MAP is a maximum, by definition. What remains is the constant (zeroth-order) term, and the second-order term, containing the Hessian, which is a matrix of partial second-order derivatives.

    +

    Then from this approximation, we can derive the long-sought multivariate normal distribution with the MAP as the mean, and the inverted Hessian as the covariance:

    +

    \[ +p(\theta \mid \mathcal{D}) \approx N(\theta; \theta_\text{MAP}, \varSigma) \qquad\text{with}\qquad \varSigma := \left( \nabla^2_\theta \mathcal{L}(\mathcal{D};\theta) \vert_{\theta_\text{MAP}} \right)^{-1} +\]

    +

    The evidence \(Z\) is now also tractably approximated in closed form, allowing us to apply the Bayes’ theorem, to obtain the posterior distribution \(p(\theta \mid \mathcal{D})\). We can then express the posterior predictive distribution, for an input \(x_*\), prediction \(f(x_*)\), to obtain the probability for an output \(y\).

    +

    The evidence \(Z\) is now also tractably approximated in closed form, allowing us to apply the Bayes’ theorem, to obtain the posterior distribution \(p(\theta \mid \mathcal{D})\). We can then express the posterior predictive distribution, to obtain the probability for an output \(y\), given a prediction \(f(x_*)\) for an input \(x_*\).

    +

    \[ +p(y \mid f(x_*), \mathcal{D}) = \int p(y \mid f_\theta(x_*)) \, p(\theta \mid \mathcal{D}) \,d\theta +\]

    +

    This is what we are really after, after all — instead of giving one singular point-estimate prediction \(\widehat{y} = f(x_*)\), we make the neural network give a distribution over \(y\).

    +

    However, since the Hessian, a square matrix, defines the covariance between all model parameters (upon inversion), of which there may be millions or billions, the computation and storage of the Hessian (not to speak of inversion!) become intractable, as its size scales quadratically with the number of parameters involved. Thus to apply Laplace approximations to large models, we must make some simplifications — which brings us to…

    +
    +
    +

    Hessian approximations

    +

    Multiple techniques to approximate the Hessian have arisen from a field adjacent, yet distinct from Bayesian learning — that of second-order optimization, where Hessians are used to accelerate gradient descent convergence.

    +

    One such approximation is the Fisher information matrix, or simply the Fisher:

    +

    \[ +F := \textstyle\sum_{n=1}^N \mathbb{E}_{\widehat{y} \sim p(y \mid f_\theta(x_n))} \left[ gg^\intercal \right] \quad\text{with}\quad g = \nabla_\theta \log p(\widehat{y} \mid f_\theta(x_n)) \large\vert_{\theta_\text{MAP}} +\]

    +

    Note that if instead of sampling the prediction \(\widehat{y} ~ p(y \mid f(x_n))\) from the model-defined distribution, we take the actual training-set label \(y_n\), the resulting matrix is called the empirical Fisher, which is distinct from the Fisher, yet aligns with it under some conditions, and does not generally capture second-order information. See Kunstner et al. (2019) for an excellent discussion on the distinction.

    +

    Instead of the Fisher, one can use the Generalized Gauss-Newton (GGN):

    +

    \[ +G := \textstyle\sum_{n=1}^N J(x_n) \left( \nabla^2_{f} \log p(y_n \mid f) \Large\vert_{f=f_{\theta_\text{map}}(x_n)} \right) J(x_n)^\intercal +\text{with}\qquad J(x_n) := \nabla_\theta f_\theta(x_n) \vert_{\theta_\text{map}} +\]

    +

    Here \(J(x_n)\) represents the Jacobian of the model output w.r.t. the parameters. The middle factor \(\nabla^2 …\) is a Hessian of log-likelihood of \(y_n\) w.r.t. model output. Note that the model does not necessarily output ready target probabilities — for instance, classifiers output logits, values that define a probability distribution only after the application of the soft-max.

    +

    Unlike the Fisher, GGN does not require the network to define a probabilistic model on its output [@botev2017practical]. For models defining an exponential family distribution over the output, the two coincide [@kunstner2020limitations]. This applies to classifiers since they define a categorical distribution over the output, but not to simple regression models.

    +

    These matrices are quadratically large, it is infeasible to store them in full. The simplest estimation is to model the matrix as a diagonal — however one can easily contemplate how crude this approximation can be: for 100 parameters, only 1% of the full Hessian is captured.

    +

    A more sophisticated approach, due to Martens and Grosse (2015), is inspired by the observation that in practice the covariance matrices (i.e. inverted Hessians) for neural networks are block-diagonal-dominant. Thus we can effectively model the covariance matrix (and hence the Fisher) as a block-diagonal matrix, where blocks correspond to parameters grouped by layers. Additionally, each block is decomposed into two Kronecker factors, reducing the size of data stored several magnitudes more, at a cost of another assumption.

    +

    Lastly, a novel approach is to sketch a low-rank approximation of the Fisher [@sharma2021sketching]. Figure 2 shows four Hessian approximation structures:

    +
    +
    +
    + +
    +
    +Figure 2: (a) Hessian in full, intractable for large networks. (b) Low-rank. (c) Kronecker-factored Approximate Curvature, a block-diagonal method. (d) Diagonal. Source: @daxberger2021laplace +
    +
    +
    +

    It is also possible to cut the costs by treating only a subset of the model parameters, i.e. a subnetwork, probabilistically, fixing the remaining parameters at their MAP-estimated values. One special case of subnetwork Laplace that was found to perform well in practice is last-layer Laplace, where the selected subnetwork contains only the weights and biases of the last layer.

    +
    +
    +

    Our contributions to LaplaceRedux.jl

    +

    In the scope of the project we have added support for: - multi-class classification, in addition to regression and binary classification; - GGN, in addition to empirical Fisher; - hardware-parallelized batched computation of both the empirical Fisher and the GGN; - subnetwork and last-layer Laplace; - KFAC for multi-class classification with Fisher; and - interfacing with MLJ, a common machine learning framework for Julia.

    +

    We have also made quality assurance / quality-of-life additions to the repository, adding: - a formatting check in the CI/CD pipeline; - an extensive test suite comparing the results of LaplaceRedux.jl against those of its Python counter-part package laplace-torch; and - a benchmark pipeline tracking possible downturns in performance.

    +
    +
    +

    Methodology

    +

    We adhered to the Agile/Scrum practices, with two-week-long sprints, and weekly meetings with our formal client, Patrick Altmeyer. We have prioritized the expected requirements by the Moscow method into must-, could-, should-, and won’t-haves. This is all fairly standard for BSc software projects at TU Delft. By the end of the project, we have completed all of our self-assigned must-haves and should-haves.

    +
    +
    +

    Pain Points

    +

    Here we list some obstacles we have encountered along the way: - Julia is slow to compile and load dependencies on less powerful machines. - Stack traces are sometimes rather obscure, though it seems to be the price to pay for macros. - Zygote.jl, the automatic differentiation library, is not self-autodifferentiable – it cannot differentiate its own functions. We would want this since we apply Zygote.jacobians when making predictions with the LA. - There is no accessible tool reporting branch coverage on tests – only line coverage is available. - Limited LSP and Unicode support for Jupyter Lab. - Conversion between Flux and ONNX is not yet implemented. - There is no extension library for Zygote equivalent to BackPACK or ASDL for second-order information.

    +
      +
    • Zygote.jl, the automatic differentiation library, is not self-autodifferentiable: issue. We would want this since we apply Zygote.jacobians when making predictions with the LA.
    • +
    • There is no accessible tool reporting branch coverage on tests – only line coverage is available.
    • +
    • Limited LSP and Unicode support for Jupyter Lab.
    • +
    • No conversion between Flux and ONNX is implemented yet ONNX.jl
    • +
    • There is no extension library for Zygote equivalent to BackPACK or ASDL for second-order information.
    • +
    +
    +
    +

    Highlights

    +

    And here is what we found refreshing: - Metaprogramming and first-class support for macros are something completely different for students who are used to Java & Python. - The Julia standard API, and Flux/Zygote, are fairly straightforward to use, and well-thought-out for numerical computing and machine learning.

    +
    +
    +

    Conclusions

    +

    We have covered some elements of the theory behind Laplace Approximations, laid down our additions to the LaplaceRedux.jl package, and brought out some difficulties we, as complete newcomers to Julia, came across. Hope you have enjoyed the tour, and hopefully it has intrigued you enough to look deeper into Bayesian learning and/or Julia since both are developing at a lively pace. You can check out LaplaceRedux on the JuliaTrustworthyAI GitHub page here. Contributions and comments are welcome!

    +
    +
    +

    Acknowedgements

    +

    Our team members are Mark Ardman, Severin Bratus, Adelina Cazacu, Andrei Ionescu, and Ivan Makarov. We would like to thank Patrick Altmeyer for the opportunity to work on this unique project and for the continuous guidance throughout the development process. We are also grateful to Sebastijan Dumančić, our coach, Sven van der Voort, our TA mentor, and Antony Bartlett, our supporting advisor.

    +
    +
    +

    References

    +
    + +
    + + +
    + +
    + +
    +
    +

    When Causal meets Recourse

    +

    Counterfactual Explanations through Structural Causal Models

    +
    +
    counterfactuals
    +
    explainable AI
    +
    causality
    +
    Julia
    +
    +
    + +
    +
    +

    This post introduces a new tool in CounterfactualExplanations.jl, enhancing the package with causal reasoning to generate counterfactual explanations. The functionality can be used to explain machine learning algorithms developed in Julia and other popular programming languages like Python and R. Unlike traditional counterfactual generators, this approach utilizes causal information to perturb features intelligently.

    +
    +
    + + +
    + + +
    +
    Published
    +
    +

    September 3, 2024

    +
    +
    + + +
    + + + +
    + + +
    +

    Introduction

    +

    In recent years, the need for interpretable and explainable AI has surged, particularly in high-stakes domains. Counterfactual explanations provide a means to understand how changes to input features could alter the outcomes of machine learning models. This blog post presents a new tool in the CounterfactualExplanations.jl package, developed during my JSoC (Julia Summer of Code) project, which incorporates causal reasoning into counterfactual generation.

    +
    +
    +

    Project Overview

    +

    This project aimed to enhance the CounterfactualExplanations.jl package by infusing it with a robust mathematical foundation for minimal algorithmic recourse, based on the principles of causal reasoning @karimi2021.

    +
    +

    Key Contributions

    +

    During the project, I contributed to two key repositories:

    +
      +
    1. CounterfactualExplanations.jl: Developed a new tool for generating counterfactual explanations using causal information. This allows users to create smarter perturbations rather than random adjustments, ultimately providing more meaningful insights.

    2. +
    3. CausalInference.jl: Implemented a Structural Causal Model (SCM) structure that extracts information from data, laying the groundwork for the causal reasoning capabilities in CounterfactualExplanations.jl.

    4. +
    +

    This was an amazing experience, not just experience contribute to two repositories simultaneously, but also to work with the mantainers of these repos. I learned a lot about the Julia language and the Julia community. This was possible because of the mentorship of Patrick Altmeyer(CounterfactualExplanations) and Moritz Schauer (CausalInference), who guided me throughout the project and are amazing researchers.

    +
    +
    +

    The MINTGenerator

    +

    In this project, we developed the MINTGenerator, a counterfactual generator based on the Recourse through Minimal Intervention (MINT) method proposed by @karimi2021.

    +
    +
    +

    Description

    +

    The MINTGenerator incorporates causal reeasoning in algorithm recourse to achieve minimal interventions when generating a counterfactual explanation. In this sense, the main ideia is that just perturbating a black box model without taking into account the causal relations in the data can guide to misleading recommendations. Here we now shift to a perspective where every action/pertubation is an intervetion in the causal graph of the problem, thus the change is not made just in the intervened upon variable, but also in its childs in the causal structure. The generator utilizes a Structural Causal Model(SCM) to encode the variables in a way that causal effects are propagated and uses a generic gradient-based generator to create the search path, that is, any gradient-base generator (ECCo, REVISE, Watcher, …) can be used with the MINT SCM encoder to generate counterfactual samples in latent space for minimal intervetions algorithm recourse.

    +

    The MINT algorithm minimizes a loss function that combines the causal constraints of the SCM and the distance between the generated counterfactual and the original input. Since we want a gradient-based generator, we need to pass the constrained optimizaiton problem into an unconstrained one and we do this by using the Lagrangian. Initially, as defined in [@karimi2021], we aim to aim to find the minimal cost set of actions \(A\) (in the form of structural interventions) that results in a counterfactual instance yielding the favorable output from \(h\),

    +\[\begin{aligned} + +A^* \in \arg\min_A \text{cost}(A; \mathbf{x}_F)\\ +\textrm{s.t.} \quad h(\mathbf{x}_{SCF}) \neq h(\mathbf{x}_F) \; \; \text{,}\\ + +\end{aligned}\] +

    where \(\mathbf{x}_F\) is the original input, \(\mathbf{x}_{SCF}\) is the counterfactual instance, and \(h\) is the black-box model. We use the \(\mathbf{x}_{SCF}\) terminology because the counterfactual is derived from the SCM,

    +

    \[\begin{equation} + +x_{SCF_i} = +\begin{cases} +x_{F_i} + \delta_i, & \text{if } i \in I \\ +x_{F_i} + f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}), & \text{if } i \notin I \; \; \text{,} +\end{cases} + +\end{equation}\]

    +

    where \(I\) is the set of intervened upon variables, \(f_i\) is the function that generates the value of the variable \(i\) given its parents, and \(\text{pa}_{SCF_i}\) and \(\text{pa}_{F_i}\) are the parents of the variable \(i\) in the counterfactual and original instance, respectively. This closed formula for the decision variable \(\mathbf{x}_{SCF}\) is what makes possible to use a gradient-based generator, since with it the lagrangian is differentiable,

    +

    \[\begin{equation} +\mathcal{L}(A ; \lambda) = \text{cost}(A; \mathbf{x}_F) + \lambda \left(h(\mathbf{x}_{SCF}) - h(\mathbf{x}_F) \right) \; \; \text{,} +\end{equation}\]

    +

    or in simple terms and more standard, since \(\lambda\) is constant,

    +

    \[\begin{equation} +\mathcal{L_{\texttt{MINT}}}(\mathbf{x}_{SCF}) = \lambda \text{cost}(\mathbf{x}_{SCF}; \mathbf{x}_F) + \text{yloss}(\mathbf{x}_{SCF},y^*) \; \; \text{,} +\end{equation}\]

    +

    where \(y^*\) is clearly \(h(x_F)\) and \(\text{yloss}\) is :

    +

    \[\begin{equation} +\text{yloss}(\mathbf{x}_{SCF}, y^*) = h \left(\left\{ x_{F_i} + \delta_i [i \in I] + \left(f_i(\text{pa}_{SCF_i}) - f_i(\text{pa}_{F_i}) \right) [i \notin I] \right\}_{i=1}^n \right) - y^* \; \; \text{.} +\end{equation}\]

    +
    +
    +

    Implementation

    +

    In terms of implementation, we need to capture the causal relations from the data, that’s where CausalInference.jl comes in. However, before the project, the package did not have a SCM structure, in the sense that the methods just captured the topological Directed Acyclic Graph (DAG) that generated the data, that is, no causal structural equations were provided,

    +
    +
    using CausalInference
    +using Plots, GraphRecipes
    +using Random
    +Random.seed!(1)
    +
    +N = 2000 # number of data points
    +
    +x = randn(N)
    +v = x + randn(N)*0.25
    +w = x + randn(N)*0.25
    +z = v + w + randn(N)*0.25
    +s = z + randn(N)*0.25
    +
    +df = (x=x, v=v, w=w, z=z, s=s)
    +
    +est_g, score = ges(df; penalty=1.0, parallel=true)
    +
    +graphplot(est_g, names= [String(k) for k in keys(df)])
    +
    +
    +
    +
    +

    Conclusion

    +

    In conclusion, this project has successfully integrated causal reasoning into the CounterfactualExplanations.jl package, providing a valuable tool for generating counterfactual explanations that are not only interpretable but also actionable.

    +
    +
    +

    References

    +
    + +
    + + +