From 02ae796c071d3cca455610fc659a5026c1c6f6ac Mon Sep 17 00:00:00 2001 From: visr Date: Tue, 2 Apr 2024 16:56:30 +0000 Subject: [PATCH] deploy: 07d60779a94b8879b006c184d37edc17badbc44c --- build/index.html | 396 +++---- core/allocation.html | 36 +- core/equations.html | 4 +- core/validation.html | 4 +- .../figure-html/cell-59-output-1.png | Bin 181868 -> 181867 bytes python/test-models.html | 2 +- search.json | 1020 ++++++++--------- site_libs/bootstrap/bootstrap.min.css | 2 +- 8 files changed, 732 insertions(+), 732 deletions(-) diff --git a/build/index.html b/build/index.html index fb0ea2a58..fb18a15f0 100644 --- a/build/index.html +++ b/build/index.html @@ -278,11 +278,11 @@

solve!
  • write_results
  • -

    source

    +

    source

    # Ribasim.configModule.

    module config

    Ribasim.config is a submodule of Ribasim to handle the configuration of a Ribasim model. It is implemented using the Configurations package. A full configuration is represented by Config, which is the main API. Ribasim.config is a submodule mainly to avoid name clashes between the configuration sections and the rest of Ribasim.

    -

    source

    +

    source

    @@ -290,18 +290,18 @@

    1.2 Types

    # Ribasim.AllocationType.

    Object for all information about allocation allocationnetworkids: The unique sorted allocation network IDs allocation models: The allocation models for the main network and subnetworks corresponding to allocationnetworkids mainnetworkconnections: (fromid, toid) from the main network to the subnetwork per subnetwork priorities: All used priority values. subnetworkdemands: The demand of an edge from the main network to a subnetwork recorddemand: A record of demands and allocated flows for nodes that have these. record_flow: A record of all flows computed by allocation optimization, eventually saved to output file

    -

    source

    +

    source

    # Ribasim.AllocationModelType.

    Store information for a subnetwork used for allocation.

    allocationnetworkid: The ID of this allocation network capacity: The capacity per edge of the allocation network, as constrained by nodes that have a maxflowrate problem: The JuMP.jl model for solving the allocation problem Δt_allocation: The time interval between consecutive allocation solves

    -

    source

    +

    source

    # Ribasim.AllocationModelMethod.

    Construct the JuMP.jl problem for allocation.

    Inputs

    allocationnetworkid: the ID of this allocation network p: Ribasim problem parameters Δt_allocation: The timestep between successive allocation solves

    Outputs

    An AllocationModel object.

    -

    source

    +

    source

    # Ribasim.BasinType.

    Requirements:

      @@ -311,22 +311,22 @@

      source

      +

      source

      # Ribasim.DiscreteControlType.

      nodeid: node ID of the DiscreteControl node; these are not unique but repeated by the amount of conditions of this DiscreteControl node listennodeid: the ID of the node being condition on variable: the name of the variable in the condition greaterthan: The threshold value in the condition conditionvalue: The current value of each condition controlstate: Dictionary: node ID => (control state, control state start) logic_mapping: Dictionary: (control node ID, truth state) => control state record: Namedtuple with discrete control information for results

      -

      source

      +

      source

      # Ribasim.EdgeMetadataType.

      Type for storing metadata of edges in the graph: id: ID of the edge (only used for labeling flow output) type: type of the edge allocationnetworkidsource: ID of allocation network where this edge is a source (0 if not a source) fromid: the node ID of the source node toid: the node ID of the destination node allocationflow: whether this edge has a flow in an allocation network node_ids: if this edge has allocation flow, these are all the nodes from the physical layer this edge consists of

      -

      source

      +

      source

      # Ribasim.FlatVectorType.

      struct FlatVector{T} <: AbstractVector{T}

      A FlatVector is an AbstractVector that iterates the T of a Vector{Vector{T}}.

      Each inner vector is assumed to be of equal length.

      It is similar to Iterators.flatten, though that doesn’t work with the Tables.Column interface, which needs length and getindex support.

      -

      source

      +

      source

      # Ribasim.FlowBoundaryType.

      nodeid: node ID of the FlowBoundary node active: whether this node is active and thus contributes flow flowrate: target flow rate

      -

      source

      +

      source

      # Ribasim.FractionalFlowType.

      Requirements:

        @@ -335,16 +335,16 @@

        source

        +

        source

        # Ribasim.InNeighborsType.

        Iterate over incoming neighbors of a given label in a MetaGraph, only for edges of edge_type

        -

        source

        +

        source

        # Ribasim.LevelBoundaryType.

        node_id: node ID of the LevelBoundary node active: whether this node is active level: the fixed level of this ‘infinitely big basin’

        -

        source

        +

        source

        # Ribasim.LevelDemandType.

        nodeid: node ID of the LevelDemand node minlevel: The minimum target level of the connected basin(s) max_level: The maximum target level of the connected basin(s) priority: If in a shortage state, the priority of the demand of the connected basin(s)

        -

        source

        +

        source

        # Ribasim.LinearResistanceType.

        Requirements:

          @@ -352,7 +352,7 @@

          source

          +

          source

          # Ribasim.ManningResistanceType.

          This is a simple Manning-Gauckler reach connection.

            @@ -382,48 +382,48 @@

            source

            +

            source

            # Ribasim.ModelType.

            Model(config_path::AbstractString)
             Model(config::Config)

            Initialize a Model.

            The Model struct is an initialized model, combined with the Config used to create it and saved results. The Basic Model Interface (BMI) is implemented on the Model. A Model can be created from the path to a TOML configuration file, or a Config object.

            -

            source

            +

            source

            # Ribasim.NodeMetadataType.

            Type for storing metadata of nodes in the graph type: type of the node allocationnetworkid: Allocation network ID (0 if not in subnetwork)

            -

            source

            +

            source

            # Ribasim.OutNeighborsType.

            Iterate over outgoing neighbors of a given label in a MetaGraph, only for edges of edge_type

            -

            source

            +

            source

            # Ribasim.OutletType.

            nodeid: node ID of the Outlet node active: whether this node is active and thus contributes flow flowrate: target flow rate minflowrate: The minimal flow rate of the outlet maxflowrate: The maximum flow rate of the outlet controlmapping: dictionary from (nodeid, controlstate) to target flow rate ispid_controlled: whether the flow rate of this outlet is governed by PID control

            -

            source

            +

            source

            # Ribasim.PidControlType.

            PID control currently only supports regulating basin levels.

            nodeid: node ID of the PidControl node active: whether this node is active and thus sets flow rates listennodeid: the id of the basin being controlled pidparams: a vector interpolation for parameters changing over time. The parameters are respectively target, proportional, integral, derivative, where the last three are the coefficients for the PID equation. error: the current error; basintarget - currentlevel

            -

            source

            +

            source

            # Ribasim.PumpType.

            nodeid: node ID of the Pump node active: whether this node is active and thus contributes flow flowrate: target flow rate minflowrate: The minimal flow rate of the pump maxflowrate: The maximum flow rate of the pump controlmapping: dictionary from (nodeid, controlstate) to target flow rate ispid_controlled: whether the flow rate of this pump is governed by PID control

            -

            source

            +

            source

            # Ribasim.SubgridType.

            Subgrid linearly interpolates basin levels.

            -

            source

            +

            source

            # Ribasim.TabulatedRatingCurveType.

            struct TabulatedRatingCurve{C}

            Rating curve from level to flow rate. The rating curve is a lookup table with linear interpolation in between. Relation can be updated in time, which is done by moving data from the time field into the tables, which is done in the update_tabulated_rating_curve callback.

            Type parameter C indicates the content backing the StructVector, which can be a NamedTuple of Vectors or Arrow Primitives, and is added to avoid type instabilities.

            nodeid: node ID of the TabulatedRatingCurve node active: whether this node is active and thus contributes flows tables: The current Q(h) relationships time: The time table used for updating the tables controlmapping: dictionary from (nodeid, controlstate) to Q(h) and/or active state

            -

            source

            +

            source

            # Ribasim.TerminalType.

            node_id: node ID of the Terminal node

            -

            source

            +

            source

            # Ribasim.UserDemandType.

            active: whether this node is active and thus demands water realizedbmi: Cumulative inflow volume, for read or reset by BMI only demand: water flux demand of UserDemand per priority over time Each UserDemand has a demand for all priorities, which is 0.0 if it is not provided explicitly. demandreduced: the total demand reduced by allocated flows. This is used for goal programming, and requires separate memory from demand since demands can come from the BMI demanditp: Timeseries interpolation objects for demands demandfromtimeseries: If false the demand comes from the BMI or is fixed allocated: water flux currently allocated to UserDemand per priority returnfactor: the factor in [0,1] of how much of the abstracted water is given back to the system min_level: The level of the source basin below which the UserDemand does not abstract

            -

            source

            +

            source

            # Ribasim.config.ConfigMethod.

            Config(config_path::AbstractString; kwargs...)

            Parse a TOML file to a Config. Keys can be overruled using keyword arguments. To overrule keys from a subsection, e.g. dt from the solver section, use underscores: solver_dt.

            -

            source

            +

            source

            @@ -432,220 +432,220 @@

            # BasicModelInterface.finalizeMethod.

            BMI.finalize(model::Model)::Model

            Write all results to the configured files.

            -

            source

            +

            source

            # BasicModelInterface.initializeMethod.

            BMI.initialize(T::Type{Model}, config_path::AbstractString)::Model

            Initialize a Model from the path to the TOML configuration file.

            -

            source

            +

            source

            # CommonSolve.solve!Method.

            solve!(model::Model)::ODESolution

            Solve a Model until the configured endtime.

            -

            source

            +

            source

            # Ribasim.add_basin_term!Method.

            Add a term to the expression of the objective function corresponding to the demand of a basin.

            -

            source

            +

            source

            # Ribasim.add_constraints_absolute_value!Method.

            Minimizing |expr| can be achieved by introducing a new variable exprabs and posing the following constraints: exprabs >= expr expr_abs >= -expr

            -

            source

            +

            source

            # Ribasim.add_constraints_absolute_value_flow_demand!Method.

            Add constraints so that variables Fabsflow_demand act as the absolute value of the expression comparing flow to a flow buffer to the flow demand.

            -

            source

            +

            source

            # Ribasim.add_constraints_absolute_value_level_demand!Method.

            Add constraints so that variables Fabslevel_demand act as the absolute value of the expression comparing flow to a basin to its demand.

            -

            source

            +

            source

            # Ribasim.add_constraints_absolute_value_user_demand!Method.

            Add constraints so that variables Fabsuser_demand act as the absolute value of the expression comparing flow to a UserDemand to its demand.

            -

            source

            +

            source

            # Ribasim.add_constraints_basin_flow!Method.

            Add the Basin flow constraints to the allocation problem. The constraint indices are the Basin node IDs.

            Constraint: flow out of basin <= basin capacity

            -

            source

            +

            source

            # Ribasim.add_constraints_buffer!Method.

            Add the buffer outflow constraints to the allocation problem. The constraint indices are the node IDs of the nodes that have a flow demand.

            Constraint: flow out of buffer <= flow buffer capacity

            -

            source

            +

            source

            # Ribasim.add_constraints_capacity!Method.

            Add the flow capacity constraints to the allocation problem. Only finite capacities get a constraint. The constraint indices are (edgesourceid, edgedstid).

            Constraint: flow over edge <= edge capacity

            -

            source

            +

            source

            # Ribasim.add_constraints_conservation_basin!Method.

            Add the basin flow conservation constraints to the allocation problem. The constraint indices are Basin node IDs.

            Constraint: sum(flows out of basin) == sum(flows into basin) + flow from storage and vertical fluxes

            -

            source

            +

            source

            # Ribasim.add_constraints_conservation_flow_demand!Method.

            Add the conservation constraints for connector nodes with a flow demand to the allocation problem. The constraint indices are node IDs of the nodes with the flow demand (so not the IDs of the FlowDemand nodes).

            Constraint: flow into node + flow out of buffer = flow out of node + flow into buffer

            -

            source

            +

            source

            # Ribasim.add_constraints_conservation_subnetwork!Method.

            Add the subnetwork inlet flow conservation constraints to the allocation problem. The constraint indices are node IDs subnetwork inlet edge dst IDs.

            Constraint: sum(flows into node) == sum(flows out of node)

            -

            source

            +

            source

            # Ribasim.add_constraints_flow_demand_outflow!Method.

            Add the flow demand node outflow constraints to the allocation problem. The constraint indices are the node IDs of the nodes that have a flow demand.

            Constraint: flow out of node with flow demand <= ∞ if not at flow demand priority, 0.0 otherwise

            -

            source

            +

            source

            # Ribasim.add_constraints_fractional_flow!Method.

            Add the fractional flow constraints to the allocation problem. The constraint indices are allocation edges over a fractional flow node.

            Constraint: flow after fractional_flow node <= fraction * inflow

            -

            source

            +

            source

            # Ribasim.add_constraints_source!Method.

            Add the source constraints to the allocation problem. The actual threshold values will be set before each allocation solve. The constraint indices are (edgesourceid, edgedstid).

            Constraint: flow over source edge <= source flow in subnetwork

            -

            source

            +

            source

            # Ribasim.add_constraints_user_source!Method.

            Add capacity constraints to the outflow edge of UserDemand nodes. The constraint indices are the UserDemand node IDs.

            Constraint: flow over UserDemand edge outflow edge <= cumulative return flow from previous priorities

            -

            source

            +

            source

            # Ribasim.add_flow!Method.

            Add the given flow q to the existing flow over the edge between the given nodes.

            -

            source

            +

            source

            # Ribasim.add_flow_demand_term!Method.

            Add a term to the expression of the objective function corresponding to the demand of a node with a a flow demand.

            -

            source

            +

            source

            # Ribasim.add_objective_term!Function.

            Add a term to the objective function given by the objective type, depending in the provided flow variable and the associated demand.

            -

            source

            +

            source

            # Ribasim.add_subnetwork_connections!Method.

            Add the edges connecting the main network work to a subnetwork to both the main network and subnetwork allocation network.

            -

            source

            +

            source

            # Ribasim.add_user_demand_term!Method.

            Add a term to the expression of the objective function corresponding to the demand of a UserDemand.

            -

            source

            +

            source

            # Ribasim.add_variables_absolute_value!Method.

            Certain allocation distribution types use absolute values in the objective function. Since most optimization packages do not support the absolute value function directly, New variables are introduced that act as the absolute value of an expression by posing the appropriate constraints.

            -

            source

            +

            source

            # Ribasim.add_variables_basin!Method.

            Add the variables for supply/demand of a basin to the problem. The variable indices are the node_ids of the basins with a level demand in the subnetwork.

            -

            source

            +

            source

            # Ribasim.add_variables_flow!Method.

            Add the flow variables F to the allocation problem. The variable indices are (edgesourceid, edgedstid). Non-negativivity constraints are also immediately added to the flow variables.

            -

            source

            +

            source

            # Ribasim.add_variables_flow_buffer!Method.

            Add the variables for supply/demand of a node with a flow demand to the problem. The variable indices are the node_ids of the nodes with a flow demand in the subnetwork.

            -

            source

            +

            source

            # Ribasim.adjust_capacities_basin!Method.

            Set the values of the basin outflows. 2 cases:

            • Before the first allocation solve, set the capacities to their full capacity if there is surplus storage;
            • Before an allocation solve, subtract the flow used by allocation for the previous priority from the capacities.
            -

            source

            +

            source

            # Ribasim.adjust_capacities_buffer!Method.

            Increase the capacities of the flow buffers of nodes with a flow demand by the inflow to the respective buffers.

            -

            source

            +

            source

            # Ribasim.adjust_capacities_edge!Method.

            Set the values of the edge capacities. 2 cases:

            • Before the first allocation solve, set the edge capacities to their full capacity;
            • Before an allocation solve, subtract the flow used by allocation for the previous priority from the edge capacities.
            -

            source

            +

            source

            # Ribasim.adjust_capacities_returnflow!Method.

            Add the return flow fraction of the inflow to the UserDemand nodes to the capacity of the outflow source.

            -

            source

            +

            source

            # Ribasim.adjust_capacities_source!Method.

            Adjust the source capacities by the flow used from the sources.

            -

            source

            +

            source

            # Ribasim.adjust_demands_flow!Method.

            Reduce the flow demand based on flow trough the node with the demand. Flow from any priority counts.

            -

            source

            +

            source

            # Ribasim.adjust_demands_level!Method.

            Subtract the allocated flow to the basin from its demand, to obtain the reduced demand used for goal programming

            -

            source

            +

            source

            # Ribasim.adjust_demands_user!Method.

            Set the demand of the flow demand nodes. 2 cases:

            • Before the first allocation solve, set the demands to their full value;
            • Before an allocation solve, subtract the flow trough the node with a flow demand from the total flow demand (which will be used at the priority of the flow demand only).
            -

            source

            +

            source

            # Ribasim.all_neighbor_labels_typeMethod.

            Get the in- and outneighbor node IDs of the given node ID (label) over the given edge type in the graph.

            -

            source

            +

            source

            # Ribasim.allocate!Method.

            Update the allocation optimization problem for the given subnetwork with the problem state and flows, solve the allocation problem and assign the results to the UserDemand.

            -

            source

            +

            source

            # Ribasim.allocation_graphMethod.

            Build the graph used for the allocation problem.

            -

            source

            +

            source

            # Ribasim.allocation_graph_used_nodes!Method.

            Find all nodes in the subnetwork which will be used in the allocation network. Some nodes are skipped to optimize allocation optimization.

            -

            source

            +

            source

            # Ribasim.allocation_problemMethod.

            Construct the allocation problem for the current subnetwork as a JuMP.jl model.

            -

            source

            +

            source

            # Ribasim.allocation_tableMethod.

            Create an allocation result table for the saved data

            -

            source

            +

            source

            # Ribasim.assign_allocations!Method.

            Assign the allocations to the UserDemand as determined by the solution of the allocation problem.

            -

            source

            +

            source

            # Ribasim.basin_bottomMethod.

            Return the bottom elevation of the basin with index i, or nothing if it doesn’t exist

            -

            source

            +

            source

            # Ribasim.basin_bottomsMethod.

            Get the bottom on both ends of a node. If only one has a bottom, use that for both.

            -

            source

            +

            source

            # Ribasim.basin_tableMethod.

            Create the basin result table from the saved data

            -

            source

            +

            source

            # Ribasim.create_callbacksMethod.

            Create the different callbacks that are used to store results and feed the simulation with new data. The different callbacks are combined to a CallbackSet that goes to the integrator. Returns the CallbackSet and the SavedValues for flow.

            -

            source

            +

            source

            # Ribasim.create_graphMethod.

            Return a directed metagraph with data of nodes (NodeMetadata): NodeMetadata

            and data of edges (EdgeMetadata): EdgeMetadata

            -

            source

            +

            source

            # Ribasim.create_storage_tablesMethod.

            Read the Basin / profile table and return all area and level and computed storage values

            -

            source

            +

            source

            # Ribasim.datetime_sinceMethod.

            datetime_since(t::Real, t0::DateTime)::DateTime

            Convert a Real that represents the seconds passed since the simulation start to the nearest DateTime. This is used to convert between the solver’s inner float time, and the calendar.

            -

            source

            +

            source

            # Ribasim.datetimesMethod.

            Get all saved times as a Vector{DateTime}

            -

            source

            +

            source

            # Ribasim.discrete_control_affect!Method.

            Change parameters based on the control logic.

            -

            source

            +

            source

            # Ribasim.discrete_control_affect_downcrossing!Method.

            An downcrossing means that a condition (always greater than) becomes false.

            -

            source

            +

            source

            # Ribasim.discrete_control_affect_upcrossing!Method.

            An upcrossing means that a condition (always greater than) becomes true.

            -

            source

            +

            source

            # Ribasim.discrete_control_conditionMethod.

            Listens for changes in condition truths.

            -

            source

            +

            source

            # Ribasim.discrete_control_tableMethod.

            Create a discrete control result table from the saved data

            -

            source

            +

            source

            # Ribasim.expand_logic_mappingMethod.

            Replace the truth states in the logic mapping which contain wildcards with all possible explicit truth states.

            -

            source

            +

            source

            # Ribasim.find_allocation_graph_edges!Method.

            This loop finds allocation network edges in several ways:

            • Between allocation network nodes whose equivalent in the subnetwork are directly connected
            • Between allocation network nodes whose equivalent in the subnetwork are connected with one or more allocation network nodes in between
            -

            source

            +

            source

            # Ribasim.find_subnetwork_connections!Method.

            Find the edges from the main network to a subnetwork.

            -

            source

            +

            source

            # Ribasim.findlastgroupMethod.

            For an element id and a vector of elements ids, get the range of indices of the last consecutive block of id. Returns the empty range 1:0 if id is not in ids.

            -

            source

            +

            source

            # Ribasim.findsortedMethod.

            Find the index of element x in a sorted collection a. Returns the index of x if it exists, or nothing if it doesn’t. If x occurs more than once, throw an error.

            -

            source

            +

            source

            # Ribasim.flow_tableMethod.

            Create a flow result table from the saved data

            -

            source

            +

            source

            # Ribasim.formulate_flow!Method.

            Directed graph: outflow is positive!

            -

            source

            +

            source

            # Ribasim.formulate_flow!Method.

            Conservation of energy for two basins, a and b:

            h_a + v_a^2 / (2 * g) = h_b + v_b^2 / (2 * g) + S_f * L + C / 2 * g * (v_b^2 - v_a^2)
            @@ -673,16 +673,16 @@

            source

            +

            source

            # Ribasim.formulate_flow!Method.

            Directed graph: outflow is positive!

            -

            source

            +

            source

            # Ribasim.get_area_and_levelMethod.

            Compute the area and level of a basin given its storage. Also returns darea/dlevel as it is needed for the Jacobian.

            -

            source

            +

            source

            # Ribasim.get_basin_capacityMethod.

            Get the capacity of the basin, i.e. the maximum flow that can be abstracted from the basin if it is in a state of surplus storage (0 if no reference levels are provided by a level_demand node). Storages are converted to flows by dividing by the allocation timestep.

            -

            source

            +

            source

            # Ribasim.get_basin_dataMethod.

            Get several variables associated with a basin:

              @@ -692,135 +692,135 @@

              source

              +

              source

              # Ribasim.get_basin_demandMethod.

              Get the demand of the basin, i.e. how large a flow the basin needs to get to its minimum target level (0 if no reference levels are provided by a level_demand node). Storages are converted to flows by dividing by the allocation timestep.

              -

              source

              +

              source

              # Ribasim.get_chunk_sizesMethod.

              Get the chunk sizes for DiffCache; differentiation w.r.t. u and t (the latter only if a Rosenbrock algorithm is used).

              -

              source

              +

              source

              # Ribasim.get_compressorMethod.

              Get the compressor based on the Results section

              -

              source

              +

              source

              # Ribasim.get_flowMethod.

              Get the flow over the given edge (val is needed for get_tmp from ForwardDiff.jl).

              -

              source

              +

              source

              # Ribasim.get_fractional_flow_connected_basinsMethod.

              Get the node type specific indices of the fractional flows and basins, that are consecutively connected to a node of given id.

              -

              source

              +

              source

              # Ribasim.get_jac_prototypeMethod.

              Get a sparse matrix whose sparsity matches the sparsity of the Jacobian of the ODE problem. All nodes are taken into consideration, also the ones that are inactive.

              In Ribasim the Jacobian is typically sparse because each state only depends on a small number of other states.

              Note: the name ‘prototype’ does not mean this code is a prototype, it comes from the naming convention of this sparsity structure in the differentialequations.jl docs.

              -

              source

              +

              source

              # Ribasim.get_levelMethod.

              Get the current water level of a node ID. The ID can belong to either a Basin or a LevelBoundary. storage: tells ForwardDiff whether this call is for differentiation or not

              -

              source

              +

              source

              # Ribasim.get_scalar_interpolationMethod.

              Linear interpolation of a scalar with constant extrapolation.

              -

              source

              +

              source

              # Ribasim.get_storage_from_levelMethod.

              Get the storage of a basin from its level.

              -

              source

              +

              source

              # Ribasim.get_storages_and_levelsMethod.

              Get the storage and level of all basins as matrices of nbasin × ntime

              -

              source

              +

              source

              # Ribasim.get_storages_from_levelsMethod.

              Compute the storages of the basins based on the water level of the basins.

              -

              source

              +

              source

              # Ribasim.get_tstopsMethod.

              From an iterable of DateTimes, find the times the solver needs to stop

              -

              source

              +

              source

              # Ribasim.get_valueMethod.

              Get a value for a condition. Currently supports getting levels from basins and flows from flow boundaries.

              -

              source

              +

              source

              # Ribasim.get_ΔtMethod.

              Get the time interval between (flow) saves

              -

              source

              +

              source

              # Ribasim.id_indexMethod.

              Get the index of an ID in a set of indices.

              -

              source

              +

              source

              # Ribasim.indicate_allocation_flow!Method.

              Add to the edge metadata that the given edge is used for allocation flow. If the edge does not exist, it is created.

              -

              source

              +

              source

              # Ribasim.inflow_idMethod.

              Get the unique inneighbor over a flow edge.

              -

              source

              +

              source

              # Ribasim.inflow_idsMethod.

              Get the inneighbors over flow edges.

              -

              source

              +

              source

              # Ribasim.inflow_ids_allocationMethod.

              Get the inneighbors of the given ID such that the connecting edge is an allocation flow edge.

              -

              source

              +

              source

              # Ribasim.inneighbor_labels_typeMethod.

              Get the inneighbor node IDs of the given node ID (label) over the given edge type in the graph.

              -

              source

              +

              source

              # Ribasim.inoutflow_idsMethod.

              Get the in- and outneighbors over flow edges.

              -

              source

              +

              source

              # Ribasim.integrate_flows!Method.

              Integrate flows over the last timestep

              -

              source

              +

              source

              # Ribasim.is_allocation_sourceMethod.

              Find out whether the given edge is a source for an allocation network.

              -

              source

              +

              source

              # Ribasim.is_current_moduleMethod.

              is_current_module(log::LogMessageType)::Bool
               Returns true if the log message is from the current module or a submodule.
               
               See https://github.com/JuliaLogging/LoggingExtras.jl/blob/d35e7c8cfc197853ee336ace17182e6ed36dca24/src/CompositionalLoggers/earlyfiltered.jl#L39
               for the information available in log.
              -

              source

              +

              source

              # Ribasim.is_flow_constrainingMethod.

              Whether the given node node is flow constraining by having a maximum flow rate.

              -

              source

              +

              source

              # Ribasim.is_flow_direction_constrainingMethod.

              Whether the given node is flow direction constraining (only in direction of edges).

              -

              source

              +

              source

              # Ribasim.load_dataMethod.

              load_data(db::DB, config::Config, nodetype::Symbol, kind::Symbol)::Union{Table, Query, Nothing}

              Load data from Arrow files if available, otherwise the database. Returns either an Arrow.Table, SQLite.Query or nothing if the data is not present.

              -

              source

              +

              source

              # Ribasim.load_structvectorMethod.

              load_structvector(db::DB, config::Config, ::Type{T})::StructVector{T}

              Load data from Arrow files if available, otherwise the database. Always returns a StructVector of the given struct type T, which is empty if the table is not found. This function validates the schema, and enforces the required sort order.

              -

              source

              +

              source

              # Ribasim.low_storage_factorMethod.

              If id is a Basin with storage below the threshold, return a reduction factor != 1

              -

              source

              +

              source

              # Ribasim.mainMethod.

              main(toml_path::AbstractString)::Cint
               main(ARGS::Vector{String})::Cint
               main()::Cint

              This is the main entry point of the application. Performs argument parsing and sets up logging for both terminal and file. Calls Ribasim.run() and handles exceptions to convert to exit codes.

              -

              source

              +

              source

              # Ribasim.metadata_from_edgeMethod.

              Get the metadata of an edge in the graph from an edge of the underlying DiGraph.

              -

              source

              +

              source

              # Ribasim.nodefieldsMethod.

              Get all node fieldnames of the parameter object.

              -

              source

              +

              source

              # Ribasim.nodetypeMethod.

              From a SchemaVersion(“ribasim.flowboundary.static”, 1) return (:FlowBoundary, :static)

              -

              source

              +

              source

              # Ribasim.outflow_idMethod.

              Get the unique outneighbor over a flow edge.

              -

              source

              +

              source

              # Ribasim.outflow_idsMethod.

              Get the outneighbors over flow edges.

              -

              source

              +

              source

              # Ribasim.outflow_ids_allocationMethod.

              Get the outneighbors of the given ID such that the connecting edge is an allocation flow edge.

              -

              source

              +

              source

              # Ribasim.outneighbor_labels_typeMethod.

              Get the outneighbor node IDs of the given node ID (label) over the given edge type in the graph.

              -

              source

              +

              source

              # Ribasim.parse_static_and_timeMethod.

              Process the data in the static and time tables for a given node type. The ‘defaults’ named tuple dictates how missing data is filled in. ‘time_interpolatables’ is a vector of Symbols of parameter names for which a time interpolation (linear) object must be constructed. The control mapping for DiscreteControl is also constructed in this function. This function currently does not support node states that are defined by more than one row in a table, as is the case for TabulatedRatingCurve.

              -

              source

              +

              source

              # Ribasim.pkgversionMethod.

              Get the package version of a given module

              -

              source

              +

              source

              # Ribasim.process_allocation_graph_edges!Method.

              For the composite allocation network edges:

                @@ -828,138 +828,138 @@

                source

                +

                source

                # Ribasim.profile_storageMethod.

                Calculate a profile storage by integrating the areas over the levels

                -

                source

                +

                source

                # Ribasim.qh_interpolationMethod.

                From a table with columns nodeid, flowrate (Q) and level (h), create a LinearInterpolation from level to flow rate for a given node_id.

                -

                source

                +

                source

                # Ribasim.reduction_factorMethod.

                Function that goes smoothly from 0 to 1 in the interval [0,threshold], and is constant outside this interval.

                -

                source

                +

                source

                # Ribasim.runMethod.

                run(config_file::AbstractString)::Model
                 run(config::Config)::Model

                Run a Model, given a path to a TOML configuration file, or a Config object. Running a model includes initialization, solving to the end with [solve!](@ref) and writing results with write_results.

                -

                source

                +

                source

                # Ribasim.save_allocation_flows!Method.

                Save the allocation flows per basin and physical edge.

                -

                source

                +

                source

                # Ribasim.save_demands_and_allocations!Method.

                Save the demands and allocated flows for UserDemand and Basin. Note: Basin supply (negative demand) is only saved for the first priority.

                -

                source

                +

                source

                # Ribasim.save_flowMethod.

                Compute the average flows over the last saveat interval and write them to SavedValues

                -

                source

                +

                source

                # Ribasim.save_subgrid_levelMethod.

                Interpolate the levels and save them to SavedValues

                -

                source

                +

                source

                # Ribasim.save_vertical_fluxMethod.

                Compute the average vertical fluxes over the last saveat interval and write them to SavedValues

                -

                source

                +

                source

                # Ribasim.scalar_interpolation_derivativeMethod.

                Derivative of scalar interpolation.

                -

                source

                +

                source

                # Ribasim.seconds_sinceMethod.

                seconds_since(t::DateTime, t0::DateTime)::Float64

                Convert a DateTime to a float that is the number of seconds since the start of the simulation. This is used to convert between the solver’s inner float time, and the calendar.

                -

                source

                +

                source

                # Ribasim.set_capacities_flow_demand_outflow!Method.

                Set the capacity of the outflow edge from a node with a flow demand:

                • To Inf if the current priority is other than the priority of the flow demand
                • To 0.0 if the current priority is equal to the priority of the flow demand
                -

                source

                +

                source

                # Ribasim.set_current_value!Method.

                From a timeseries table time, load the most recent applicable data into table. table must be a NamedTuple of vectors with all variables that must be loaded. The most recent applicable data is non-NaN data for a given ID that is on or before t.

                -

                source

                +

                source

                # Ribasim.set_flow!Method.

                Set the given flow q over the edge between the given nodes.

                -

                source

                +

                source

                # Ribasim.set_fractional_flow_in_allocation!Method.

                Update the fractional flow fractions in an allocation problem.

                -

                source

                +

                source

                # Ribasim.set_initial_capacities_basin!Method.

                Set the initial capacity of each basin in the subnetwork as vertical fluxes + the disk of storage above the maximum level / Δt_allocation

                -

                source

                +

                source

                # Ribasim.set_initial_capacities_buffer!Method.

                Set the flow buffer of nodes with a flow demand to 0.0

                -

                source

                +

                source

                # Ribasim.set_initial_capacities_edge!Method.

                Set the capacities of the allocation flow edges as determined by the smallest maxflowrate of a node on this edge

                -

                source

                +

                source

                # Ribasim.set_initial_capacities_inlet!Method.

                Set the capacities of the main network to subnetwork inlets. Per optimization type: internalsources: 0.0 collectdemands: Inf allocate: the total flow allocated to this inlet from the main network

                -

                source

                +

                source

                # Ribasim.set_initial_capacities_returnflow!Method.

                Set the initial capacities of the UserDemand return flow sources to 0.

                -

                source

                +

                source

                # Ribasim.set_initial_capacities_source!Method.

                Set the capacities of the sources in the subnetwork as the latest instantaneous flow out of the source in the physical layer

                -

                source

                +

                source

                # Ribasim.set_initial_demands_flow!Method.

                Set the initial demands of the nodes with a flow demand to the interpolated value from the given timeseries.

                -

                source

                +

                source

                # Ribasim.set_initial_demands_level!Method.

                Set the initial demand of each basin in the subnetwork as

                • vertical fluxes + the disk of missing storage below the minimum level / Δt_allocation
                -

                source

                +

                source

                # Ribasim.set_initial_demands_user!Method.

                Set the demands of the user demand nodes as given by either a coupled model or a timeseries

                -

                source

                +

                source

                # Ribasim.set_initial_discrete_controlled_parameters!Method.

                Set parameters of nodes that are controlled by DiscreteControl to the values corresponding to the initial state of the model.

                -

                source

                +

                source

                # Ribasim.set_initial_values!Method.

                Set the initial capacities and demands which are recudes by usage in the adjust*capacities**! and adjust*demands**! functions respectively.

                -

                source

                +

                source

                # Ribasim.set_is_pid_controlled!Method.

                Set ispidcontrolled to true for those pumps and outlets that are PID controlled

                -

                source

                +

                source

                # Ribasim.set_objective_priority!Method.

                Set the objective for the given priority. For an objective with absolute values this also involves adjusting constraints.

                -

                source

                +

                source

                # Ribasim.set_static_value!Method.

                Load data from a source table static into a destination table. Data is matched based on the node_id, which is sorted.

                -

                source

                +

                source

                # Ribasim.set_table_row!Method.

                Update table at row index i, with the values of a given row. table must be a NamedTuple of vectors with all variables that must be loaded. The row must contain all the column names that are present in the table. If a value is missing, it is not set.

                -

                source

                +

                source

                # Ribasim.sorted_table!Method.

                Depending on if a table can be sorted, either sort it or assert that it is sorted.

                Tables loaded from the database into memory can be sorted. Tables loaded from Arrow files are memory mapped and can therefore not be sorted.

                -

                source

                +

                source

                # Ribasim.tsavesMethod.

                Get all saved times in seconds since start

                -

                source

                +

                source

                # Ribasim.update_allocation!Method.

                Solve the allocation problem for all demands and assign allocated abstractions.

                -

                source

                +

                source

                # Ribasim.update_basinMethod.

                Load updates from ‘Basin / time’ into the parameters

                -

                source

                +

                source

                # Ribasim.update_jac_prototype!Method.

                Method for nodes that do not contribute to the Jacobian

                -

                source

                +

                source

                # Ribasim.update_jac_prototype!Method.

                The controlled basin affects itself and the basins upstream and downstream of the controlled pump affect eachother if there is a basin upstream of the pump. The state for the integral term and the controlled basin affect eachother, and the same for the integral state and the basin upstream of the pump if it is indeed a basin.

                -

                source

                +

                source

                # Ribasim.update_jac_prototype!Method.

                If both the unique node upstream and the unique node downstream of these nodes are basins, then these directly depend on eachother and affect the Jacobian 2x Basins always depend on themselves.

                -

                source

                +

                source

                # Ribasim.update_jac_prototype!Method.

                If both the unique node upstream and the nodes down stream (or one node further if a fractional flow is in between) are basins, then the downstream basin depends on the upstream basin(s) and affect the Jacobian as many times as there are downstream basins Upstream basins always depend on themselves.

                -

                source

                +

                source

                # Ribasim.update_tabulated_rating_curve!Method.

                Load updates from ‘TabulatedRatingCurve / time’ into the parameters

                -

                source

                +

                source

                # Ribasim.update_vertical_flux!Method.

                Smoothly let the evaporation flux go to 0 when at small water depths Currently at less than 0.1 m.

                -

                source

                +

                source

                # Ribasim.valid_discrete_controlMethod.

                Check:

                  @@ -967,60 +967,60 @@

                  source

                  +

                  source

                  # Ribasim.valid_edge_typesMethod.

                  Check that only supported edge types are declared.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_edgesMethod.

                  Test for each node given its node type whether the nodes that

                  are downstream (‘down-edge’) of this node are of an allowed type

                  -

                  source

                  +

                  source

                  # Ribasim.valid_flow_ratesMethod.

                  Test whether static or discrete controlled flow rates are indeed non-negative.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_fractional_flowMethod.

                  Check that nodes that have fractional flow outneighbors do not have any other type of outneighbor, that the fractions leaving a node add up to ≈1 and that the fractions are non-negative.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_n_neighborsMethod.

                  Test for each node given its node type whether it has an allowed number of flow/control inneighbors and outneighbors

                  -

                  source

                  +

                  source

                  # Ribasim.valid_profilesMethod.

                  Check whether the profile data has no repeats in the levels and the areas start positive.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_sourcesMethod.

                  The source nodes must only have one allocation outneighbor and no allocation inneighbors.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_subgridMethod.

                  Validate the entries for a single subgrid element.

                  -

                  source

                  +

                  source

                  # Ribasim.water_balance!Method.

                  The right hand side function of the system of ODEs set up by Ribasim.

                  -

                  source

                  +

                  source

                  # Ribasim.write_arrowMethod.

                  Write a result table to disk as an Arrow file

                  -

                  source

                  +

                  source

                  # Ribasim.write_resultsMethod.

                  write_results(model::Model)::Model

                  Write all results to the Arrow files as specified in the model configuration.

                  -

                  source

                  +

                  source

                  # Ribasim.config.algorithmMethod.

                  Create an OrdinaryDiffEqAlgorithm from solver config

                  -

                  source

                  +

                  source

                  # Ribasim.config.convert_dtMethod.

                  Convert the dt from our Config to SciML stepsize control arguments

                  -

                  source

                  +

                  source

                  # Ribasim.config.convert_saveatMethod.

                  Convert the saveat Float64 from our Config to SciML’s saveat

                  -

                  source

                  +

                  source

                  # Ribasim.config.input_pathMethod.

                  Construct a path relative to both the TOML directory and the optional input_dir

                  -

                  source

                  +

                  source

                  # Ribasim.config.results_pathMethod.

                  Construct a path relative to both the TOML directory and the optional results_dir

                  -

                  source

                  +

                  source

                  # Ribasim.config.snake_caseMethod.

                  Convert a string from CamelCase to snake_case.

                  -

                  source

                  +

                  source

                  @@ -1041,7 +1041,7 @@

                  source

                  +

                  source

                  @@ -1049,10 +1049,10 @@

                  1.5 Macros

                  # Ribasim.config.@addfieldsMacro.

                  Add fieldnames with Union{String, Nothing} type to struct expression. Requires (option?) use before it.

                  -

                  source

                  +

                  source

                  # Ribasim.config.@addnodetypesMacro.

                  Add all TableOption subtypes as fields to struct expression. Requires (option?) use before it.

                  -

                  source

                  +

                  source

                  @@ -1155,8 +1155,8 @@

                  Ribasim.findsorted
                • Ribasim.flow_table
                • Ribasim.formulate_flow!
                • -
                • Ribasim.formulate_flow!
                • Ribasim.formulate_flow!
                • +
                • Ribasim.formulate_flow!
                • Ribasim.get_area_and_level
                • Ribasim.get_basin_capacity
                • Ribasim.get_basin_data
                • @@ -1234,9 +1234,9 @@

                  Ribasim.tsaves
                • Ribasim.update_allocation!
                • Ribasim.update_basin
                • -
                • Ribasim.update_jac_prototype!
                • -
                • Ribasim.update_jac_prototype!
                • Ribasim.update_jac_prototype!
                • +
                • Ribasim.update_jac_prototype!
                • +
                • Ribasim.update_jac_prototype!
                • Ribasim.update_jac_prototype!
                • Ribasim.update_tabulated_rating_curve!
                • Ribasim.update_vertical_flux!
                • diff --git a/core/allocation.html b/core/allocation.html index b8e1ddf72..a8a2b9a15 100644 --- a/core/allocation.html +++ b/core/allocation.html @@ -567,7 +567,7 @@

                  4.4 Example

                  The following is an example of an optimization problem for the example shown here:

                  -
                  +
                  Code
                  using Ribasim
                  @@ -592,9 +592,6 @@ 

                  Min F_abs_user_demand[UserDemand #6] + F_abs_user_demand[UserDemand #13] + F_abs_user_demand[UserDemand #3] + F_abs_level_demand[Basin #12] + F_abs_level_demand[Basin #2] + F_abs_level_demand[Basin #5]
                   Subject to
                  - flow_conservation_basin[Basin #12] : -F[(TabulatedRatingCurve #7, Basin #12)] + F[(Basin #12, UserDemand #13)] + F_basin_in[Basin #12] - F_basin_out[Basin #12] = 0
                  - flow_conservation_basin[Basin #2] : F[(Basin #2, UserDemand #3)] - F[(Basin #5, Basin #2)] - F[(FlowBoundary #1, Basin #2)] - F[(UserDemand #3, Basin #2)] + F[(Basin #2, Basin #5)] + F_basin_in[Basin #2] - F_basin_out[Basin #2] = 0
                  - flow_conservation_basin[Basin #5] : -F[(UserDemand #6, Basin #5)] + F[(Basin #5, TabulatedRatingCurve #7)] + F[(Basin #5, Basin #2)] + F[(Basin #5, UserDemand #6)] - F[(Basin #2, Basin #5)] + F_basin_in[Basin #5] - F_basin_out[Basin #5] = 0
                    abs_positive_user_demand[UserDemand #6] : -F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0
                    abs_positive_user_demand[UserDemand #13] : -F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0
                    abs_positive_user_demand[UserDemand #3] : -F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0
                  @@ -607,32 +604,35 @@ 

                  Here \(p > 0\) is the threshold value which determines the interval \([0,p]\) of the smooth transition between \(0\) and \(1\), see the plot below.

                  -
                  +
                  Code
                  import numpy as np
                  @@ -475,7 +475,7 @@ 

                  diff --git a/core/validation.html b/core/validation.html index 1354a9e51..129298940 100644 --- a/core/validation.html +++ b/core/validation.html @@ -262,7 +262,7 @@

                  Validation

                  1 Connectivity

                  In the table below, each column shows which node types are allowed to be downstream (or ‘down-control’) of the node type at the top of the column.

                  -
                  +
                  Code
                  using Ribasim
                  @@ -546,7 +546,7 @@ 

                  1 Connectivity

                  2 Neighbor amounts

                  The table below shows for each node type between which bounds the amount of in- and outneighbors must be, for both flow and control edges.

                  -
                  +
                  Code
                  flow_in_min = Vector{String}()
                  diff --git a/python/examples_files/figure-html/cell-59-output-1.png b/python/examples_files/figure-html/cell-59-output-1.png
                  index 1640b972171de89f4e916c7f65402cf58201b606..fb18dde112d91eb979020d063a7219de2229b7a4 100644
                  GIT binary patch
                  literal 181867
                  zcmdqJXHZmI7X{cxOn?DY@>4-T1XOZX5D<`@vxsB~l2ZdFP!v#d&N)iX4T^w(NTrB-Y768w+HR#eSa(bCY?LC@L%C9P*`_0-b#smbGi>L0RT;z6%RBN-~*6`Efg*D$Rt6M`!M{0z
                  z%M6EI^iR~Obe{b+RjY>`1z@a$6gvdUtA;pF&u!VTs08DGAowwQtGm>SZ
                  zc++HK1Xov9KGLGGeMZR>ytXqR>U^m(f|)hb6_O<3C-Q}+-L~^t#isoQCXx>xFmzzC
                  zivuao#_ML2BP08^Tuu9Wsz
                  zw+a?^t~13CvpvUTU}!j1x(EAF{pLj+{w!^p#ZVbmPzYC5aoIDj_T8ln_q|=yAD`l0
                  zym&D&J)Od9H#alvvfTaU^=X64VsW|wuTNh}H|xzt;=&b;R!)(j8bWUlX%szGk1IZe
                  zx}_?yF@Eyo$#72daEpo+G39h62{$)4)3(^>oZT)+jU$V$rEE)-`Gl=g3pLnXXx!U1<(eUy2P08KJ*YJaUxt
                  z>5tfZFOR3mCy1Rob;`f?ar>*27btsdrX04KV%+6@1>)o5pX90`^VdHx^*tX}6EX0X;y+3*3`ekZrY9|ZJ^_h08ojY!kD*=Ga
                  ziDe-6-jVU&E8|W}E&zC*F)_N&TkrWltEY0f{OsAYEsVW-Q%{;={R3%f4r=F_IM?F7
                  z6j_>U0s;af=Fz-%jU|8;YlEJ(k8jt#C)20owf#2SgF)k5i%+7g&}&o8`R+?Xn}ar3
                  z>~N*az(8-dcEmF0sZNJXoyva9!@XVn+R$)D4#w2c#btV66V|Rlt-|ry^Hx?4j_%9+
                  zj-T`jHBK)iT)TG7CewXskmnjVcZnR@wJDg{N59^8GW;6uw(`9_>wL=*!35EF7msBR
                  zBui6_1N3cSu1iQrh{65VhGeST@bBMUV&$a_K%p9`jn>CQHrw6t8zJ)W1Ag2IOH0df
                  zz@Aozh~iKN4
                  zo;u&Cm1W(gb(b>F1;5dI+EoyP!PF7ZxXO*LA~!r`{NWu(9Jdj(t6mv3~b
                  zM0?bF@WLT0n;K8Td|j0=NC1QsoT=L7_C!sYTBQmC&g*iLlHRmwu*>EKOY`w(b|8r7
                  z%a<{Vj~~YevuLLeSd>c(?d{~_Z+KO>{vPuR=e0|RozY!rrpjT`aX&09Orz4duqR8C
                  zULyRCfp<8&N&H1-jZ~ZImNKic7a9e|ae(TtU%fIO!Jxy1+%bR?1@3!pgqLsq)0$6w
                  z{=$VIe}4eG_^IZI43o~}bom6&9Xy_th9(En;vB$^f|!`+?q=0qnre=YM(*R+{QRdd
                  z#%80{&$oZRVZcP?DZw>kOn^PF}A
                  zu=4aJmOxvR&{s{kU;e9uHm$Q+#lv~BT&7(Q9EP1z04o!(iTfI_{H%q01hzyAWVkGq
                  zimy$#!hkEShg4vGEy@=;@!Rt`L<93bauW~~UthPS;<3J8wY!}Guty)!9IQ`qiB+dS
                  zcf)G2us7XlZ7N+c#rN>x!${7CanID#xGTYxIL-SL2P~_!BRI|d0q|?=>wG9uUcEYs
                  zhNaIFN6ZlrRvpqHng_N`th$m
                  z@HKY@s^Yvoo3hv`9l_a++~U_SD~S#W){V^(_j%wXNaWR&ZOr%f7MOIBT)LFftLv`q
                  zuau)BKuC6nw%#qfe5s5-raq8Sk=#+5c
                  z(xt$(Te34*y7T!F0_2w^6ks=Zr^v=o;z}XSSQiMae7&&!d)#lab8ox1YCXptFBNn{
                  zxdXDmdJ}7vG301TY3c5^IFX>}=C>GsRY?GWH#j*};L@GZ
                  z0xq__+78dwEJ$Mdl+U1QRU?_s-C<*+O7F?3SoN;ifh|n|cK~En$>?^Rj&gVpFUkQP
                  z^mf5HGBT5q7Ae-s!1>+07`uNON|wsz-^0{SsV!~v>K3!wbStZpWoZ=NadmZl&sw!}
                  zr#=rsmKqziDmQdCZn)GY1pw0WGT?aQ+6K4Ps7HH+lMSwDswFC7Iy`$jME2AVhhB)q(h&yLfTRD*3qTRn*Qw#
                  z)l^bS3Izb?ZCbM3-CZ$ZVd3b3XFWkD_HZM6l-pHY!;Uqd`koRsX_Z)gE?LIl7MfnY
                  zdUd(Iy&dlIQJgxL_0r|b#@}Ovgj%OR+0CnrkL>L__+kMo$N*tEh-d^Or^{gUcPy&#
                  z_BhOS>F~hmypR|=^$);W$6=4><*+%g8(*WNqwAfdb{su~vqs~v&2}!!m7CFMG8!71
                  z@d!&yL+*Eg1Rq!xUdjtrbca!a0xfg(`J3(P0~Fj=k9^yYDkv)YKt%AaXNmh!H|JJr
                  zT9npe9x5p*MdPHUq}VR9Xc_MSP2-u;ZXjI+L_T}&oZiBZ+-oCtk$CN4vU+OKQfIa%
                  zaT@d!-4w{ub+89*v@IqZgT#!DQ?E4qT3x*Z`zA;~42GQmUlFN3`dU}Vds9EZ?|q1l
                  zbHkXxwe0)Vq@aHSkJK_=z3e&uxn|r?Xz7;aOj{h*sWU~k)qxK<+$V>}pFe-DgJ`tA
                  z8G!e=0tCJHC0R{LSD(S&9hQdB+xlYBxM+40e{|_|j63FRE3aj}A5F2Y#*ZTN0sfGt
                  z=q&YoLop2vjp(K#i=lqZLPwI6&37S(rO2`Qc{5$Zt<^~<3$t2pQX*V3XtBwGAG!LA
                  zFxD$G6DU2
                  zdnxXF_~M#dB%l~$7oMpIxow>lE*^Hy_z0}O`clQ9#)5CVZKUBPfr0HwP;Vrzt{4LIuLC>9F_*X-cGqT;=YH*
                  z?Kp4DkwLb0vY20u3t_xEDru!}fISh)*2~Llpg1Z5!ft@Za;S`B1b;CRZiH=m
                  zz-2L*T2N4MxYucGGGvVkljg8Iyfvj+VigBLNT*GnJqkSgn~i1^ubsk^Cr^;{lij*6
                  zDg0?Oy3--Q->SdU=Oy}$JpNPS!ce(t)!uG7Z9{Lb>IHh4?>6ePva-0d1pa``gOpq(
                  zyT59P7tN0xKhp-ts&F`MPd-lg81A-+t!)7j74JmgqT8>}1pc%_LP9l43Qt
                  z3LKVofYRym!p=k(QCOHsOpIO55sChMBfmM|R+)Gzen&Y__QAA;CY@sU?%g|ugz`>AGWaP+QV^UJrUB0vi$Lx4$6w?uV9>Oy=6
                  z+zy3B$vq^Nh$y*ZL1vhMZLzg`R{Q)auJRw&T0D#H`FiTtAJJ9E@E84)fSL6dTgHIU
                  zO#oa-h1Kv+EGS?%AFk-b3_=bJTDAwpkO1m#&QEBU!P#nb4`gsGFsC0hMteWY5r`Ov
                  z96yjF$&i_O!$rrmH#=&1XQ9?7{$@mAVBoYhs48b*KI}#T5#sW6B2Vr+_>?DJp!jRr8I@-O(=-oG{uwx+gSyP
                  z5bqsubiUj4Arf9CL%AcVX&@h?#;b|lP5*?J$4=(a*gSEkBq32s-DPLZ&CNv^A|yH0
                  znZqxXtY~yEw+QO|3M+ZFZw=qSG3Ib*bXq~_|efv5+O1y2%F%ro_K&n
                  zY+PI%OlL?itFBHeTKjD#`qEeRk;y2h1$m_wejSFn+!tS04tx7CokMYjgoUMn;OG>L
                  zQtk^*eEKz63uLI#@J3-Fowm)odTN)4mChR-?t3_0{IdIAC*XrA4G{w)qr|(5%pLKf@4Awt
                  zE-|Zps@6M-GGh4tp+TX+HH3B1U&=S!!fnYy306c{vJ#IH87`X_?xVLnu*eC5g&CzhBGALJw(SQ-SAZS`8@
                  z7?#w}pgi(eac57^%S3(}3C;a9AAJAZ72M>iy3idGTAXzsu6&`M3^t*plvIG9pX^7r
                  zC;=Chy{%SvT5aBh71-2P+>Af1Tb9Q2h5Q}kI|oCO}|%zRE&5wUoQ>y|ZGSr2qwS487tUgmSJl~?5Z3S{3`
                  zQwv2Krva29%15;#E1sH(#DM1?)-y&&OG=3ae^>8v-?}9S{4xQ}i~Iem&vJFz+ief;
                  zfEx!E#y;|rNCJYbN|O6y!UC60i=fJ5om2T|P}O$G!~lr4lIB!dPc~j9oL5u>{aYY3
                  z4Cc)9CJN87HY0=OWqtvH#ZFH>trhM{3NDKRV$vUAd$^uH;lGCay-+VT-<#8FqgML`
                  z33)ADiOumo@eAKt!E9Xc%O4@W!V0Etua=FE=NYnipdO~5UmU}-VG&Bqdxk(sBXa8x
                  zH&Oi(R+V%A{{3&Dru=Qe7oikUp7b0)Msi8?Xtj^|V2M0pV8{~F2o4UPlL*O{{8sj{
                  z1Msu}yqpf-8TLND?iUuk@Es==w^eN7HJ%a>FbjTF0PlxGbPJ5-CF%~LLT}>w-T{>k
                  z(!2b6dlPhxR2jS07&vE9(eqOgmPJB3rPc<|jW$4-_PZs!CP@ZSy8RQ92#?ZFBQ7ec
                  zEuS2}z5)b1FQz#(W`WDUpzrAxiwo>IMt**+j--sk!8g?vMzL!F_|Qin@Qx7)Ro^}Y
                  z{F-jaum0;-V?f|7!{1=9E*N3FUca84d3kyq+_l0>G$4T%x#(IH0(Vy>d2riH!Mb}y0Y9aqriTP*JDGxFyB1+(6p1P_2178k;E581Q|U@15e
                  z&#hGumsxWM(%{@kRTbJ9JZ1=6rY>w#zoSbZtLArdHXbfujyyVE9af+X`Yq?y*II=T
                  zrt8E~?z~}&Ge`pSd>UN8ZQwHtox}p`a&f)Qm<5=scW9NJ$?USZ8whT7Bt?+Qgxc&R5!w5RWOxYc5A}~<>
                  zX-&W#LMRXzGrRo7?qCZbc0w)rNDl2FKr6N$u(TV|4mU4=FGE1>co*pJjg5$#;BU5%
                  ziD?q^|MI9Yh*0MQvJ1I4r)%vHO0pFJKTv8C{uU);$F+gmz1As)QKqZsC)3V;`*@8`
                  z!L~(*8(~=-u+)^g4+H%DyNWG!&3}Bl*O9am9OJe+AV$20-S7
                  z3!4I0*zxpuJYLs$mxm3EFt4UA#D;-{^viD9ZA&usmw~B6X@LpF
                  z&%La!z6-SlhcZwuc2H=;!{Z<}7E)Lkvh9?HI*B*3Zfr&^Gp#~ekj)n%#U4vh@HT;=g}?7{%|TAhh%A
                  zC5Xr;y3;|bI?pbDp_hWk*;uKkX)?@DgV;w(FbKX8`$
                  )JGP5Q&^1Rh9r=vy|&) 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 literal 181868 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 (HZV7D+<{~P_{+}X0n<@i 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 diff --git a/python/test-models.html b/python/test-models.html index cf2f4e8e1..1b00791e3 100644 --- a/python/test-models.html +++ b/python/test-models.html @@ -227,7 +227,7 @@

                  Test models

                  Ribasim developers use the following models in their testbench and in order to test new features.

                  -
                  +
                  Code
                  import ribasim_testmodels
                  diff --git a/search.json b/search.json
                  index 9cae2eb4f..d84376a32 100644
                  --- a/search.json
                  +++ b/search.json
                  @@ -1,173 +1,43 @@
                   [
                     {
                  -    "objectID": "index.html",
                  -    "href": "index.html",
                  -    "title": "Ribasim quick overview",
                  -    "section": "",
                  -    "text": "Decision makers need to balance the supply and demand of water at the river basin scale, under increasing environmental pressure. Ribasim allows users to model basins under current and changing conditions to evaluate and design and management of the water system. It is available as free and open source software under the MIT license. Besides a model simulation core, Ribasim also includes tooling to assist in building models from basic datasets and visualize results. The model and its results provides insights to decision makers, enabling them to build consensus amongst water users and make informed decisions about how to manage water resources optimally.\nThe model concept of Ribasim is composed of multiple layers: - a physical layer representing water bodies and associated infrastructure as well as abstractions, - a rule-based control layer to manage the infrastructure, and - (optionally) a priority-based allocation layer to take centralized decisions on user abstractions. - (optionally) a coupling layer to exchange fluxes and heads with other kernels\nTypically hydrological processes on land will be represented in detail by other models which can be coupled (online) to Ribasim with the help of iMOD Coupler. Currently, an online coupling with MODFLOW 6 (groundwater) and with Metaswap + MODFLOW 6 (unsaturated zone + groundwater) is available. The corresponding documentation can be found within the iMOD Suite Documentation.\nThis version of Ribasim is the follow up of the legacy Fortran kernel of Ribasim (version 7) applied world wide, the Fortran kernel SIMRES applied in the Netherlands, and the surface water models Distribution Model and Mozart of the Dutch National Hydrological Instrument."
                  -  },
                  -  {
                  -    "objectID": "index.html#sec-physical",
                  -    "href": "index.html#sec-physical",
                  -    "title": "Ribasim quick overview",
                  -    "section": "2.1 Physical layer",
                  -    "text": "2.1 Physical layer\nTo represent the physical characteristics of the water system in an area, Ribasim allows you to divide the area into a network of connected representative elementary watersheds (Reggiani, Sivapalan, and Majid Hassanizadeh 1998). Within Ribasim, these elements are called basins, which are essentially buckets or reservoirs holding an aggregated volume of water bodies in an area. Basins are chained in a graph with connector nodes determining the exchange of water between the basins. These connector nodes can represent open water connections (e.g. bifurcations or resistance in a free flowing open water channel) or infrastructure elements such as pumps, gates or weirs. An overview of node types and associated data inputs is provided on the usage page, while the associated mathematical formations are described on the equations page."
                  -  },
                  -  {
                  -    "objectID": "index.html#sec-control",
                  -    "href": "index.html#sec-control",
                  -    "title": "Ribasim quick overview",
                  -    "section": "2.2 Control layer",
                  -    "text": "2.2 Control layer\nInfrastructure elements are often controlled by humans to implement a certain water management strategy. Ribasim allows the configuration of conditional rules to influence the exchange of water between basins, either by setting inflow or outflow, or by controlling a water level. Control rules evaluate one or multiple conditions to change a parameter setting of an infrastructure element when the conditional criteria are met. Conditions can be either calculated values within the network as well as boundary conditions or (todo) external observations, i.e. observation values external to the model. An overview of node types and associated data inputs is provided on the usage page, while the associated mathematical formations are described on the equations page."
                  -  },
                  -  {
                  -    "objectID": "index.html#sec-allocation",
                  -    "href": "index.html#sec-allocation",
                  -    "title": "Ribasim quick overview",
                  -    "section": "2.3 Allocation layer",
                  -    "text": "2.3 Allocation layer\nRibasim allows water users (water demands) to abstract water from the basins (i.e. from the physical layer) unless the water level drops below a minimum level. Under dry conditions, water managers may want to prioritize some abstractions over other abstractions. The Ribasim allocation layer can take care of this prioritization by reducing the abstraction rates of lower-priority demands to ensure that sufficient water remains available in the system for the higher-priority demands. The associated mathematical formulations are described on the allocation page. In case of large networks, a subdivision in a main network with subnetworks is recommended. For more details see the explanation of the simulation loop at the Julia core home page.\nThe layers and the main components and dataflows between the layers are shown in the next figure:\n\n\n\n\n\nflowchart TB\nphysical:::layer\nrbc:::layer\nallocation:::layer\nuser_demand\nbasin\nconnector[basin connector]\ncontrol[control rules]\ncondition\nalloc[global allocation]\n\nsubgraph physical[physical layer]\n    user_demand-->|abstraction| basin\n    basin<-->|flow| connector\nend\n\nsubgraph rbc[rule based control layer]\n   condition --> control\nend\n\nsubgraph allocation[allocation layer]\n    alloc\nend\n\nuser_demand-->|request demand| alloc\nalloc-->|assign allocation| user_demand\nbasin-->|volume| alloc\nbasin --> |volume or level| condition\nalloc --> |optional flow update| control\ncontrol --> |action| connector\n\n%% class definitions for C4 model\nclassDef layer fill:transparent,stroke-dasharray:5 5"
                  -  },
                  -  {
                  -    "objectID": "contribute/addnode.html",
                  -    "href": "contribute/addnode.html",
                  -    "title": "Adding node types",
                  +    "objectID": "contribute/qgis.html",
                  +    "href": "contribute/qgis.html",
                  +    "title": "QGIS plugin development",
                       "section": "",
                  -    "text": "Several parts of the code have to be made aware of the new node type. In the rest of this page we shall call our new node type NewNodeType.",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Adding node types"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/addnode.html#parameters",
                  -    "href": "contribute/addnode.html#parameters",
                  -    "title": "Adding node types",
                  -    "section": "1.1 Parameters",
                  -    "text": "1.1 Parameters\nThe parameters object (defined in parameter.jl) passed to the ODE solver must be made aware of the new node type. Therefore define a struct in parameter.jl which holds the data for each node of the new node type:\nstruct NewNodeType\n    node_id::Vector{NodeID}\n    # Other fields\nend\nThese fields do not have to correspond 1:1 with the input tables (see below). The vector with all node IDs that are of the new type in a given model is a mandatory field. Now you can:\n\nAdd new_node_type::NewNodeType to the Parameters object;\nAdd new_node_type = NewNodeType(db,config) to the function Parameters in read.jl and add new_node_type at the proper location in the Parameters constructor call.",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Adding node types"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/addnode.html#reading-from-configuration",
                  -    "href": "contribute/addnode.html#reading-from-configuration",
                  -    "title": "Adding node types",
                  -    "section": "1.2 Reading from configuration",
                  -    "text": "1.2 Reading from configuration\nThere can be several schemas associated with a single node type. To define a schema for the new node type, add the following to schema.jl:\n@schema \"ribasim.newnodetype.static\" NewNodeTypeStatic\n\n\"\"\"\nnode_id: node ID of the NewNodeType node\n\"\"\"\n@version NewNodeTypeStaticV1 begin\n    node_id::Int32\n    # Other fields\nend\nHere static refers to data that does not change over time. For naming conventions of these schemas see Node usage. If a new schema contains a priority column for allocation, it must also be added to the list of all such schemas in the function get_all_priorities in util.jl.\nvalidation.jl deals with checking and applying a specific sorting order for the tabular data (default is sorting by node ID only), see sort_by_function and sorted_table!.\nNow we define the function that is called in the second bullet above, in read.jl:\nfunction NewNodeType(db::DB, config::Config)::NewNodeType\n    static = load_structvector(db, config, NewNodeTypeStaticV1)\n    defaults = (; foo = 1, bar = false)\n    # Process potential control states in the static data\n    parsed_parameters, valid = parse_static_and_time(db, config, \"NewNodeType\"; static, defaults)\n\n    if !valid\n        error(\"Errors occurred when parsing NewNodeType data.\")\n    end\n\n    # Unpack the fields of static as inputs for the NewNodeType constructor\n    return NewNodeType(\n        NodeID.(NodeType.NewNodeType, parsed_parameters.node_id),\n        parsed_parameters.some_property,\n        parsed_parameters.control_mapping)\nend",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Adding node types"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/addnode.html#node-behavior",
                  -    "href": "contribute/addnode.html#node-behavior",
                  -    "title": "Adding node types",
                  -    "section": "1.3 Node behavior",
                  -    "text": "1.3 Node behavior\nIn general if the new node type dictates flow, the behaviour of the new node in the Ribasim core is defined in a method of the formulate_flow! function, which is called within the water_balance! (both in solve.jl) function being the right hand side of the system of differential equations solved by Ribasim. Here the details depend highly on the specifics of the node type. An example structure of a formulate_flow! method is given below.\nfunction formulate_flow!(new_node_type::NewNodeType, p::Parameters)::Nothing\n    # Retrieve relevant parameters\n    (; graph) = p\n    (; node_id, param_1, param_2) = new_node_type\n\n    # Loop over nodes of NewNodeType\n    for (i, id) in enumerate(node_id)\n        # compute e.g. flow based on param_1[i], param_2[i]\n    end\n\n    return nothing\nend\nIf the new node type is non-conservative, meaning it either adds or removes water from the model, these boundary flows also need to be recorded. This is done by storing it on the diagonal of the flow[from, to] matrix, e.g. flow[id, id] = q, where q is positive for water added to the model. Non-conservative node types need to be added to the nonconservative_nodetypes set such that this diagonal is set to a nonzero on creating the flow sparse matrix in the Connectivity constructor.",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Adding node types"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/addnode.html#the-jacobian",
                  -    "href": "contribute/addnode.html#the-jacobian",
                  -    "title": "Adding node types",
                  -    "section": "1.4 The Jacobian",
                  -    "text": "1.4 The Jacobian\nSee Equations for a mathematical description of the Jacobian.\nBefore the Julia core runs its simulation, the sparsity structure jac_prototype of \\(J\\) is determined with get_jac_prototype in sparsity.jl. This function runs trough all node types and looks for nodes that create dependencies between states. It creates a sparse matrix of zeros and ones, where the ones denote locations of possible non-zeros in \\(J\\). Note that only nodes that set flows in the physical layer (or have their own state like PidControl) affect the sparsity structure.\nWe divide the various node types in groups based on what type of state dependencies they yield, and these groups are discussed below. Each group has its own method update_jac_prototype! in utils.jl for the sparsity structure induced by nodes of that group. NewNodeType should be added to the signature of one these methods, or to the list of node types that do not contribute to the Jacobian in the method of update_jac_prototype! whose signature contains node::AbstractParameterNode. Of course it is also possible that a new method of update_jac_prototype! has to be introduced.\nThe current dependency groups are:\n\nOut-neighbor dependencies: examples are TabulatedRatingCurve, Pump (the latter only in the reduction factor regime and not PID controlled). If the in-neighbor of a node of this group is a basin, then the storage of this basin affects itself and the storage of the outneighbor (or the basin one node further if it is connected with a FractionalFlow in between) if that is also a basin;\nEither-neighbor dependencies: examples are LinearResistance, ManningResistance. If either the in-neighbor or out-neighbor of a node of this group is a basin, the storage of this basin depends on itself. If both the in-neighbor and the out-neighbor are basins, their storages also depend on eachother.\nThe PidControl node is a special case which is discussed in equations.\n\nUsing jac_prototype the Jacobian of water_balance! is computed automatically using ForwardDiff.jl with memory management provided by PreallocationTools.jl. These computations make use of DiffCache and dual numbers.",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Adding node types"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/addnode.html#python-class",
                  -    "href": "contribute/addnode.html#python-class",
                  -    "title": "Adding node types",
                  -    "section": "2.1 Python class",
                  -    "text": "2.1 Python class\nIn python/ribasim/ribasim/config.py add\n\nthe above defined schemas to the imports from ribasim.schemas. This requires code generation to work, see Finishing up;\na class of the following form with all schemas associated with the node type:\n\nclass NewNodeType(NodeModel):\n    static: TableModel[NewNodeTypeStaticSchema] = Field(\n        default_factory=TableModel[NewNodeTypeStaticSchema],\n        json_schema_extra={\"sort_keys\": [\"node_id\"]},\n    )\nIn python/ribasim/ribasim/__init__.py add\n\nNewNodeType to the imports from ribasim.config;\n\"NewNodeType\" to __all__.\n\nIn python/ribasim/ribasim/model.py, add\n\nNewNodeType to the imports from ribasim.config;\nnew_node_type as a parameter and in the docstring of the Model class.\n\nIn python/ribasim/ribasim/geometry/node.py add a color and shape description in the MARKERS and COLORS dictionaries.",
                  +    "text": "1 Set up the developer environment\nAfter you have installed the environment as described here you must still activate the QGIS plugins. The simplest way to do this is by running pixi run --environment=dev install-qgis-plugins. It grabs the latest version of the iMOD QGIS plugin and it makes a symlink to the ribasim_qgis folder so that QGIS can find it. It also installs plugins that make it possible to reload and debug your plugin while QGIS is open.\n\n\n\n\n\n\nNote\n\n\n\nOn Windows you need to have Developer mode enabled. Otherwise you will not have enough access rights to create symlinks. For more info, see this Windows blog.\nWe wanted to implement this via pip install --editable, but QGIS doesn’t find the metadata.txt and therefore cannot load the plugin on startup.\n\n\n\n\n2 Running QGIS\nIn order to run QGIS with the plugins, simply call pixi run qgis. You will find the Ribasim and iMOD plugins in the tool bars.\n\n\n\n\n\n\nNote\n\n\n\nOn Windows, running QGIS from the start menu will disable Python, and thus the plugins. QGIS needs some more paths during the startup and the Pixi environment provides those.\n\n\n\n\n3 Running tests\nTo run the QGIS plugin tests in the application environment of QGIS, it is best to make use of the Docker environment provided in this repository. Make sure that docker is installed and available in your path.\nThen simply call pixi run test-ribasim-qgis.\n\n\n4 Debugging\nAfter installing the plugins via pixi run --environment=dev install-qgis-plugins. Extra debugging tools are also installed in QGIS that is installed within your pixi environment.\nAfter you have started pixi run qgis, you can make alterations to the Python code and use the Plugin Reloader to reload the plugin without restarting QGIS. The shortcut in QGIS is CTRL+F5.\nIt is also possible to connect the debugger of Visual Studio Code. For this the debugvs plugin is installed in QGIS. In QGIS press the button to Enable Debug for Visual Studio. Then go to Visual Studio Code and start the launch task Ribasim QGIS: Attach to QGIS. Now you can place breakpoints.\n\n\n\n\n\n\nNote\n\n\n\nWe are currently using debugvs 0.7 with ptvsd as service, since there is an open issue that breaks debugvs 0.8 with debugpy.",
                       "crumbs": [
                         "Contributing",
                  -      "Adding node types"
                  +      "QGIS plugin development"
                       ]
                     },
                     {
                  -    "objectID": "contribute/core.html",
                  -    "href": "contribute/core.html",
                  -    "title": "Julia core development",
                  +    "objectID": "contribute/index.html",
                  +    "href": "contribute/index.html",
                  +    "title": "Contributing",
                       "section": "",
                  -    "text": "The computational core is one of the components of Ribasim as illustrated in the component overview.\nThe computational process can be divided in three phases:\n\nModel initialization\nRunning the simulation loop\nWriting the output files\n\nA more detailed sequence diagram of the simulation loop is available at the core home page.",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Julia core development"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/core.html#install-optional-julia-libraries",
                  -    "href": "contribute/core.html#install-optional-julia-libraries",
                  -    "title": "Julia core development",
                  -    "section": "2.1 Install optional Julia libraries",
                  -    "text": "2.1 Install optional Julia libraries\nStart the Julia REPL by executing pixi run julia in your terminal. Within the REPL type ] to enter the Pkg REPL. For more information on how to use Pkg, see the Getting Started page in its documentation. There you can add Revise and TestEnv to your global environment.\npkg> add Revise TestEnv",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Julia core development"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/core.html#setup-revise.jl",
                  -    "href": "contribute/core.html#setup-revise.jl",
                  -    "title": "Julia core development",
                  -    "section": "2.2 Setup Revise.jl",
                  -    "text": "2.2 Setup Revise.jl\nRevise.jl is a library that allows you to modify code and use the changes without restarting Julia. You can let it start automatically by following these instructions.",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Julia core development"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/core.html#install-visual-studio-code-optional",
                  -    "href": "contribute/core.html#install-visual-studio-code-optional",
                  -    "title": "Julia core development",
                  -    "section": "2.3 Install Visual Studio Code (optional)",
                  -    "text": "2.3 Install Visual Studio Code (optional)\nThere is a section on editors and IDEs for Julia on https://julialang.org/, scroll down to see it. We use and recommend Microsoft’s free editor Visual Studio Code. When combined with the Julia extension it provides a powerful and interactive development experience. Make sure to have the correct environment when opening your IDE by running pixi run code ., or opening a pixi shell and then calling the command to open the editor of your choice.",
                  -    "crumbs": [
                  -      "Contributing",
                  -      "Julia core development"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "contribute/core.html#sec-test",
                  -    "href": "contribute/core.html#sec-test",
                  -    "title": "Julia core development",
                  -    "section": "3.1 Running tests",
                  -    "text": "3.1 Running tests\nYou will want to run the testsuite on a regular basis to check if your changes had unexpected side effects. It is also a good way to find out if your development environment is set up correctly.\nBefore the tests can run, you need to prepare model input.\nWith the root of the repository as your working directory you can start the REPL with activated Ribasim environment by running the following:\njulia --project\nWhile not technically required, it is advised to import Ribasim first to catch installation issues early on.\njulia> using Ribasim\nThen open the Pkg REPL by typing ] and execute:\npkg> test Ribasim\nIn order to debug tests, it is very useful to run them in a REPL. However, here, you don’t have the dependencies available in the [extras] section of your Project.toml. TestEnv.jl that we installed earlier solves that problem.\nWhen you then debug your tests inside the REPL, you can include the [extras] dependencies as follows:\nusing TestEnv,\nTestEnv.activate(\"Ribasim\")",
                  +    "text": "Ribasim welcomes contributions.\nThere is developer documentation for the Julia core, Python tooling, and the QGIS plugin. A guide on how to add a new node type to both is written in adding node types. Release process describes the steps to follow when creating a new Ribasim release.",
                       "crumbs": [
                  -      "Contributing",
                  -      "Julia core development"
                  +      "Contributing"
                       ]
                     },
                     {
                  -    "objectID": "contribute/core.html#render-documentation",
                  -    "href": "contribute/core.html#render-documentation",
                  -    "title": "Julia core development",
                  -    "section": "3.2 Render documentation",
                  -    "text": "3.2 Render documentation\nExample models are created and simulated as part of the rendering of the documentation. The Julia API reference is created using Documenter.jl by running this command:\npixi run build-julia-docs\nIn order to preview documentation you can run the following command from the docs/ folder. Afterwards, a browser tab will open with the rendered documentation, updating it as you make changes.\npixi run quarto-preview\nThe documentation also includes Jupyter notebooks. Note that they are stored in the repository without any output, and this should stay this way to keep the repository small. The documentation rendering process adds the output by running the notebooks.\n\n\n\n\n\n\nTip\n\n\n\nThe Jupyter VS Code extension allows you to run Jupyter notebooks directly in VS Code.",
                  +    "objectID": "contribute/index.html#clone-ribasim",
                  +    "href": "contribute/index.html#clone-ribasim",
                  +    "title": "Contributing",
                  +    "section": "1.1 Clone Ribasim",
                  +    "text": "1.1 Clone Ribasim\nIn order to have the Ribasim repository locally available, you can clone it with Git. Git can be installed from git-scm.com. Once installed, run the following command at a directory of your choice:\nIn order to have the Ribasim repository locally available, run the following command at a directory of your choice:\ngit clone https://github.com/Deltares/Ribasim.git\nTo continue with the following steps, make the root of the repository your working directory by running\ncd Ribasim",
                       "crumbs": [
                  -      "Contributing",
                  -      "Julia core development"
                  +      "Contributing"
                       ]
                     },
                     {
                  -    "objectID": "contribute/core.html#run-ribasim-simulations",
                  -    "href": "contribute/core.html#run-ribasim-simulations",
                  -    "title": "Julia core development",
                  -    "section": "3.3 Run Ribasim simulations",
                  -    "text": "3.3 Run Ribasim simulations\nAssuming your working directory is the root of the repository, you can activate this project by entering the Pkg mode of the REPL with ] and execute:\npkg> activate .\npkg> instantiate\nPress backspace to go back to the Julia REPL. There you can run a model with:\njulia> Ribasim.run(\"path/to/model/ribasim.toml\")\n\n\n\n\n\n\nTip\n\n\n\nThe Julia VS Code extension allows you to execute code cells in REPL. This is a very convenient way of executing only parts of your source file.",
                  +    "objectID": "contribute/index.html#setting-up-pixi",
                  +    "href": "contribute/index.html#setting-up-pixi",
                  +    "title": "Contributing",
                  +    "section": "1.2 Setting up pixi",
                  +    "text": "1.2 Setting up pixi\nFirst, set up pixi as described on their getting started page.\nThen set up the environment by running the following commands:\npixi run --environment=dev install\nThis will automatically install all required packages for development. Our pixi environment also provides an instance of Julia and QGIS. These will not conflict with any pre-installed applications, as long as you have the pixi environment enabled. You can do this in a terminal by calling pixi shell, or starting programs with pixi run julia, or pixi run qgis. This is also the way that we start visual studio code: pixi run code ..",
                       "crumbs": [
                  -      "Contributing",
                  -      "Julia core development"
                  +      "Contributing"
                       ]
                     },
                     {
                  @@ -236,6 +106,48 @@
                         "Python tooling development"
                       ]
                     },
                  +  {
                  +    "objectID": "python/reference/nodes.tabulated_rating_curve.html",
                  +    "href": "python/reference/nodes.tabulated_rating_curve.html",
                  +    "title": "1 nodes.tabulated_rating_curve",
                  +    "section": "",
                  +    "text": "1 nodes.tabulated_rating_curve\nnodes.tabulated_rating_curve"
                  +  },
                  +  {
                  +    "objectID": "python/reference/nodes.level_demand.html",
                  +    "href": "python/reference/nodes.level_demand.html",
                  +    "title": "1 nodes.level_demand",
                  +    "section": "",
                  +    "text": "1 nodes.level_demand\nnodes.level_demand"
                  +  },
                  +  {
                  +    "objectID": "python/reference/Model.html",
                  +    "href": "python/reference/Model.html",
                  +    "title": "1 Model",
                  +    "section": "",
                  +    "text": "1 Model\nModel()"
                  +  },
                  +  {
                  +    "objectID": "python/reference/nodes.flow_demand.html",
                  +    "href": "python/reference/nodes.flow_demand.html",
                  +    "title": "1 nodes.flow_demand",
                  +    "section": "",
                  +    "text": "1 nodes.flow_demand\nnodes.flow_demand"
                  +  },
                  +  {
                  +    "objectID": "python/reference/nodes.discrete_control.html",
                  +    "href": "python/reference/nodes.discrete_control.html",
                  +    "title": "1 nodes.discrete_control",
                  +    "section": "",
                  +    "text": "1 nodes.discrete_control\nnodes.discrete_control"
                  +  },
                  +  {
                  +    "objectID": "python/reference/nodes.user_demand.html",
                  +    "href": "python/reference/nodes.user_demand.html",
                  +    "title": "1 nodes.user_demand",
                  +    "section": "",
                  +    "text": "1 nodes.user_demand\nnodes.user_demand"
                  +  },
                     {
                       "objectID": "python/reference/index.html",
                       "href": "python/reference/index.html",
                  @@ -281,60 +193,29 @@
                       ]
                     },
                     {
                  -    "objectID": "python/reference/nodes.user_demand.html",
                  -    "href": "python/reference/nodes.user_demand.html",
                  -    "title": "1 nodes.user_demand",
                  -    "section": "",
                  -    "text": "1 nodes.user_demand\nnodes.user_demand"
                  -  },
                  -  {
                  -    "objectID": "python/reference/nodes.terminal.html",
                  -    "href": "python/reference/nodes.terminal.html",
                  -    "title": "1 nodes.terminal",
                  -    "section": "",
                  -    "text": "1 nodes.terminal\nnodes.terminal"
                  -  },
                  -  {
                  -    "objectID": "python/reference/nodes.fractional_flow.html",
                  -    "href": "python/reference/nodes.fractional_flow.html",
                  -    "title": "1 nodes.fractional_flow",
                  -    "section": "",
                  -    "text": "1 nodes.fractional_flow\nnodes.fractional_flow"
                  -  },
                  -  {
                  -    "objectID": "python/reference/nodes.tabulated_rating_curve.html",
                  -    "href": "python/reference/nodes.tabulated_rating_curve.html",
                  -    "title": "1 nodes.tabulated_rating_curve",
                  -    "section": "",
                  -    "text": "1 nodes.tabulated_rating_curve\nnodes.tabulated_rating_curve"
                  -  },
                  -  {
                  -    "objectID": "python/reference/nodes.pump.html",
                  -    "href": "python/reference/nodes.pump.html",
                  -    "title": "1 nodes.pump",
                  -    "section": "",
                  -    "text": "1 nodes.pump\nnodes.pump"
                  -  },
                  -  {
                  -    "objectID": "python/reference/Model.html",
                  -    "href": "python/reference/Model.html",
                  -    "title": "1 Model",
                  +    "objectID": "python/reference/EdgeTable.html",
                  +    "href": "python/reference/EdgeTable.html",
                  +    "title": "1 EdgeTable",
                       "section": "",
                  -    "text": "1 Model\nModel()"
                  +    "text": "1 EdgeTable\nEdgeTable()\nDefines the connections between nodes."
                     },
                     {
                  -    "objectID": "python/reference/nodes.basin.html",
                  -    "href": "python/reference/nodes.basin.html",
                  -    "title": "1 nodes.basin",
                  +    "objectID": "python/reference/nodes.linear_resistance.html",
                  +    "href": "python/reference/nodes.linear_resistance.html",
                  +    "title": "1 nodes.linear_resistance",
                       "section": "",
                  -    "text": "1 nodes.basin\nnodes.basin"
                  +    "text": "1 nodes.linear_resistance\nnodes.linear_resistance"
                     },
                     {
                  -    "objectID": "python/reference/EdgeTable.html",
                  -    "href": "python/reference/EdgeTable.html",
                  -    "title": "1 EdgeTable",
                  +    "objectID": "python/test-models.html",
                  +    "href": "python/test-models.html",
                  +    "title": "Test models",
                       "section": "",
                  -    "text": "1 EdgeTable\nEdgeTable()\nDefines the connections between nodes."
                  +    "text": "Ribasim developers use the following models in their testbench and in order to test new features.\n\n\nCode\nimport ribasim_testmodels\nimport matplotlib.pyplot as plt\n\nfor model_name, model_constructor in ribasim_testmodels.constructors.items():\n    if model_name.startswith(\"invalid\"):\n        continue\n\n    model = model_constructor()\n    fig, ax = plt.subplots()\n    model.plot(ax)\n    ax.set_title(label=model_name, loc=\"left\")\n    fig.text(0, 1, model_constructor.__doc__)\n    fig.tight_layout()\n    plt.show()\n    plt.close(fig)",
                  +    "crumbs": [
                  +      "Python tooling",
                  +      "Test models"
                  +    ]
                     },
                     {
                       "objectID": "python/examples.html",
                  @@ -347,48 +228,6 @@
                         "Examples"
                       ]
                     },
                  -  {
                  -    "objectID": "src/index.html",
                  -    "href": "src/index.html",
                  -    "title": "1 API Reference",
                  -    "section": "",
                  -    "text": "This is the private internal documentation of the Ribasim API.\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:module]\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:type]\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:function]\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:constant]\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:macro]"
                  -  },
                  -  {
                  -    "objectID": "src/index.html#modules",
                  -    "href": "src/index.html#modules",
                  -    "title": "1 API Reference",
                  -    "section": "",
                  -    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:module]"
                  -  },
                  -  {
                  -    "objectID": "src/index.html#types",
                  -    "href": "src/index.html#types",
                  -    "title": "1 API Reference",
                  -    "section": "",
                  -    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:type]"
                  -  },
                  -  {
                  -    "objectID": "src/index.html#functions",
                  -    "href": "src/index.html#functions",
                  -    "title": "1 API Reference",
                  -    "section": "",
                  -    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:function]"
                  -  },
                  -  {
                  -    "objectID": "src/index.html#constants",
                  -    "href": "src/index.html#constants",
                  -    "title": "1 API Reference",
                  -    "section": "",
                  -    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:constant]"
                  -  },
                  -  {
                  -    "objectID": "src/index.html#macros",
                  -    "href": "src/index.html#macros",
                  -    "title": "1 API Reference",
                  -    "section": "",
                  -    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:macro]"
                  -  },
                     {
                       "objectID": "build/index.html#modules",
                       "href": "build/index.html#modules",
                  @@ -456,103 +295,206 @@
                       ]
                     },
                     {
                  -    "objectID": "core/equations.html",
                  -    "href": "core/equations.html",
                  -    "title": "Equations",
                  +    "objectID": "core/modelconcept.html",
                  +    "href": "core/modelconcept.html",
                  +    "title": "Model concept",
                       "section": "",
                  -    "text": "Ribasim currently simulates the following “natural” water balance terms:\nAdditionally, Ribasim simulates the following “allocated” water balance terms:\nDepending on the type of boundary conditions, Ribasim requires relation between storage volume and wetted area \\(A\\), and between the storage volume and the water level \\(h\\). These are (currently) represented by piecewise linear relationships.",
                  +    "text": "A brief summary of the concept is given on the documentation home page. As indicated, the model concept is organized in three layers:",
                       "crumbs": [
                         "Julia core",
                  -      "Equations"
                  +      "Model concept"
                       ]
                     },
                     {
                  -    "objectID": "core/equations.html#the-jacobian",
                  -    "href": "core/equations.html#the-jacobian",
                  -    "title": "Equations",
                  -    "section": "1.1 The Jacobian",
                  -    "text": "1.1 The Jacobian\nThe Jacobian is a \\(n\\times n\\) matrix where \\(n\\) is the number of states in the simulation. The Jacobian is computed either using finite difference methods or automatic differentiation. For more details on the computation of the Jacobian and how it is used in the solvers see numerical considerations.\nThe entries of the Jacobian \\(J\\) are given by \\[\nJ[i,j] = \\frac{\\partial f_j}{\\partial u_i},\n\\]\nhence \\(J[i,j]\\) quantifies how \\(f_j\\), the derivative of state \\(j\\) with respect to time, changes with a change in state \\(i\\). If a node creates dependendies between basin storages (or other states), then this yields contributions to the Jacobian. If \\(j\\) corresponds to a storage state, then\n\\[\nJ[i,j] = \\sum_{(i',j') \\in E | j' = i} \\frac{\\partial Q_{i',j'}}{\\partial u_i} - \\sum_{(i',j') \\in E | i' = i} \\frac{\\partial Q_{i',j'}}{\\partial u_i},\n\\]\nMost of these terms are always \\(0\\), because a flow over an edge only depends on a small number of states. Therefore the matrix \\(J\\) is very sparse.\nFor many contributions to the Jacobian the derivative of the level \\(l(u)\\) of a basin with respect to its storage \\(u\\) is required. To get an expression for this, we first look at the storage as a function of the level:\n\\[\nu(l) = \\int_{l_0}^l A(\\ell)d\\ell.\n\\]\nFrom this we obtain \\(u'(l) = A(l)\\) and thus \\[\n\\frac{\\text{d}l}{\\text{d}u} = \\frac{1}{A(u)}.\n\\]\n\n\n\n\n\n\nNote\n\n\n\nThe presence of division by the basin area means that areas of size zero are not allowed.",
                  +    "objectID": "core/modelconcept.html#water-balance-equations",
                  +    "href": "core/modelconcept.html#water-balance-equations",
                  +    "title": "Model concept",
                  +    "section": "1.1 Water balance equations",
                  +    "text": "1.1 Water balance equations\nThe water balance equation for a drainage basin (Wikipedia contributors 2022) can be defined by a first-order ordinary differential equation (ODE), where the change of the storage \\(S\\) over time is determined by the inflow fluxes minus the outflow fluxes.\n\\[\n\\frac{\\mathrm{d}S}{\\mathrm{d}t} = Q_{in} - Q_{out}\n\\]\nWe can split out the fluxes into separate terms, such as precipitation \\(P\\), evapotranspiration \\(ET\\) and runoff \\(R\\). For now other fluxes are combined into \\(Q_{rest}\\). If we define all fluxes entering our reservoir as positive, and those leaving the system as negative, all fluxes can be summed up.\n\\[\n\\frac{\\mathrm{d}S}{\\mathrm{d}t} = R + P + ET + Q_{rest}\n\\]",
                       "crumbs": [
                         "Julia core",
                  -      "Equations"
                  +      "Model concept"
                       ]
                     },
                     {
                  -    "objectID": "core/equations.html#sec-reduction_factor",
                  -    "href": "core/equations.html#sec-reduction_factor",
                  -    "title": "Equations",
                  -    "section": "2.1 The reduction factor",
                  -    "text": "2.1 The reduction factor\nAt several points in the equations below a reduction factor is used. This is a term that makes certain transitions more smooth, for instance when a pump stops providing water when its source basin dries up. The reduction factor is given by\n\\[\\begin{align}\n    \\phi(x; p) =\n    \\begin{cases}\n    0 &\\text{if}\\quad x < 0 \\\\\n        -2 \\left(\\frac{x}{p}\\right)^3 + 3\\left(\\frac{x}{p}\\right)^2 &\\text{if}\\quad 0 \\le x \\le p \\\\\n        1 &\\text{if}\\quad x > p\n    \\end{cases}\n\\end{align}\\]\nHere \\(p > 0\\) is the threshold value which determines the interval \\([0,p]\\) of the smooth transition between \\(0\\) and \\(1\\), see the plot below.\n\n\nCode\nimport numpy as np\nimport matplotlib.pyplot as plt\n\ndef f(x, p = 3):\n    x_scaled = x / p\n    phi = (-2 * x_scaled + 3) * x_scaled**2\n    phi = np.where(x < 0, 0, phi)\n    phi = np.where(x > p, 1, phi)\n\n    return phi\n\nfontsize = 15\np = 3\nN = 100\nx_min = -1\nx_max = 4\nx = np.linspace(x_min,x_max,N)\nphi = f(x,p)\n\nfig,ax = plt.subplots(dpi=80)\nax.plot(x,phi)\n\ny_lim = ax.get_ylim()\n\nax.set_xticks([0,p], [0,\"$p$\"], fontsize=fontsize)\nax.set_yticks([0,1], [0,1], fontsize=fontsize)\nax.hlines([0,1],x_min,x_max, color = \"k\", ls = \":\", zorder=-1)\nax.vlines([0,p], *y_lim, color = \"k\", ls = \":\")\nax.set_xlim(x_min,x_max)\nax.set_xlabel(\"$x$\", fontsize=fontsize)\nax.set_ylabel(\"$\\phi(x;p)$\", fontsize=fontsize)\nax.set_ylim(y_lim)\n\nfig.tight_layout()\nplt.show()\n\n\n<>:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'\n\n<>:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'\n\n/tmp/ipykernel_5193/665069857.py:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'",
                  +    "objectID": "core/modelconcept.html#time",
                  +    "href": "core/modelconcept.html#time",
                  +    "title": "Model concept",
                  +    "section": "1.2 Time",
                  +    "text": "1.2 Time\nThe water balance equation can be applied on many timescales; years, weeks, days or hours. Depending on the application and available data any of these can be the best choice. In Ribasim, we make use of DifferentialEquations.jl and its ODE solvers. Many of these solvers are based on adaptive time stepping, which means the solver will decide how large the time steps can be depending on the state of the system.\nThe forcing, like precipitation, is generally provided as a time series. Ribasim is set up to support unevenly spaced timeseries. The solver will stop on timestamps where new forcing values are available, so they can be loaded as the new value.\nRibasim is essentially a continuous model, rather than daily or hourly. If you want to use hourly forcing, you only need to make sure that your forcing data contains hourly updates. The output frequency can be configured independently. To be able to write a closed water balance, we accumulate the fluxes. This way any variations in between timesteps are also included, and we can output in m³ rather than m³s⁻¹.",
                       "crumbs": [
                         "Julia core",
                  -      "Equations"
                  +      "Model concept"
                       ]
                     },
                     {
                  -    "objectID": "core/equations.html#precipitation",
                  -    "href": "core/equations.html#precipitation",
                  -    "title": "Equations",
                  -    "section": "2.2 Precipitation",
                  -    "text": "2.2 Precipitation\nThe precipitation term is given by\n\\[\n    Q_P = P \\cdot A.\n\\tag{2}\\]\nHere \\(P = P(t)\\) is the precipitation rate and \\(A\\) is the maximum area given in the Basin / profile table. Precipitation in the Basin area is assumed to be directly added to the Basin storage. The modeler needs to ensure all precipitation enters the model, and there is no overlap in the maximum profile areas, else extra water is created. If a part of the catchment is not in any Basin profile, the modeler has to verify that water source is not forgotten. It can for instance be converted to a flow rate and added to a Basin as a FlowBoundary.",
                  +    "objectID": "core/modelconcept.html#sec-space",
                  +    "href": "core/modelconcept.html#sec-space",
                  +    "title": "Model concept",
                  +    "section": "1.3 Space",
                  +    "text": "1.3 Space\nThe water balance equation can be applied on different spatial scales. Besides modelling a single lumped watershed, it allows you to divide the area into a network of connected representative elementary watersheds (REWs) (Reggiani, Sivapalan, and Majid Hassanizadeh 1998). At this scale global water balance laws can be formulated by means of integration of point-scale conservation equations over control volumes. Such an approach makes Ribasim a semi-distributed model. In this document we typically use the term “basin” to refer to the REW. Each basin has an associated polygon, and the set of basins is connected to each other as described by a graph, which we call the network. Below is a representation of both on the map.\n\n\n\nMozart Local Surface Water polygons and their drainage.\n\n\nThe network is described as graph. Flow can be bi-directional, and the graph does not have to be acyclic.\n\n\n\n\n\ngraph LR;\n    A[\"basin A\"] --- B[\"basin B\"];\n    A --- C[\"basin C\"];\n    B --- D[\"basin D\"];\n    C --- D;\n\n\n\n\n\n\nInternally a directed graph is used. The direction is defined to be the positive flow direction, and is generally set in the dominant flow direction. The basins are the nodes of the network graph. Basin states and properties such storage volume and wetted area are associated with the nodes (A, B, C, D), as are most forcing data such as precipitation, evaporation, or water demand. Basin connection properties and interbasin flows are associated with the edges (the lines between A, B, C, and D) instead.\nMultiple basins may exist within the same spatial polygon, representing different aspects of the surface water system (perennial ditches, ephemeral ditches, or even surface ponding). Figure 1, Figure 2, Figure 3 show the 25.0 m rasterized primary, secondary, and tertiary surface waters as identified by BRT TOP10NL (PDOK 2022) in the Hupsel basin. These systems may represented in multiple ways.\n\n\n\n\n\n\nFigure 1: Hupsel: primary surface water.\n\n\n\n\n\n\n\n\n\nFigure 2: Hupsel: secondary surface water.\n\n\n\n\n\n\n\n\n\nFigure 3: Hupsel: tertiary surface water.\n\n\n\nAs a single basin (A) containing all surface water, discharging to its downstream basin to the west (B):\n\n\n\n\n\ngraph LR;\n    A[\"basin A\"] --> B[\"basin B\"];\n\n\n\n\n\n\nSuch a system may be capable of representing discharge, but it cannot represent residence times or differences in solute concentrations: within a single basin, a drop of water is mixed instantaneously. Instead, we may the group primary (P), secondary (S), and tertiary (T) surface waters. Then T may flow into S, S into P, and P discharges to the downstream basin (B.)\n\n\n\n\n\ngraph LR;\n    T[\"basin T\"] --> S[\"basin S\"];\n    S --> P[\"basin P\"];\n    P --> B[\"basin B\"];\n\n\n\n\n\n\nAs each (sub)basin has its own volume, low throughput (high volume, low discharge, long residence time) and high throughput (low volume, high discharge, short residence time) systems can be represented in a lumped manner; of course, more detail requires more parameters.",
                       "crumbs": [
                         "Julia core",
                  -      "Equations"
                  +      "Model concept"
                       ]
                     },
                     {
                  -    "objectID": "core/equations.html#evaporation",
                  -    "href": "core/equations.html#evaporation",
                  -    "title": "Equations",
                  -    "section": "2.3 Evaporation",
                  -    "text": "2.3 Evaporation\nThe evaporation term is given by\n\\[\n    Q_E = E_\\text{pot} \\cdot A(u) \\cdot \\phi(d;0.1).\n\\tag{3}\\]\nHere \\(E_\\text{pot} = E_\\text{pot}(t)\\) is the potential evaporation rate and \\(A\\) is the wetted area. \\(\\phi\\) is the reduction factor which depends on the depth \\(d\\). It provides a smooth gradient as \\(u \\rightarrow 0\\).\nA straightforward formulation \\(Q_E = \\mathrm{max}(E_\\text{pot} A(u),\n0)\\) is unsuitable, as \\(\\frac{\\mathrm{d}Q_E}{\\mathrm{d}u}(u=0)\\) is then not well-defined.\n\nA non-smooth derivative results in extremely small timesteps and long computation time: ModelingToolkit identifies the singular behavior and adjusts its timestepping. In a physical interpretation, evaporation is switched on or off per individual droplet of water. In general, the effect of the reduction term is negligible, or not even necessary. As a surface water dries, its wetted area decreases and so does the evaporative flux. However, for (simplified) cases with constant wetted surface (a rectangular profile), evaporation only stops at \\(u =\n0\\).",
                  +    "objectID": "core/modelconcept.html#structures-in-a-water-system",
                  +    "href": "core/modelconcept.html#structures-in-a-water-system",
                  +    "title": "Model concept",
                  +    "section": "1.4 Structures in a water system",
                  +    "text": "1.4 Structures in a water system\nIn addition to free flowing waterbodies, a watersystem typically has structures to control the flow of water. Ribasim uses connector nodes which simplify the hydraulic behaviour for the free flowing conditions or structures. The following type of connector nodes are available for this purpose:\n\nTabulatedRatingCurve: one-directional flow based on upstream head. Node type typically used for gravity flow conditions either free flowing open water channels or over a fixed structure.\nLinearResistance: bi-directional flow based on head difference and linear resistance. Node type typically used for bi-directional flow situations or situations where head difference over a structure determines its actual flow capacity.\nManningResistance: bi-directional flow based on head difference and resistance using Manning-Gauckler formula. Same usage as LinearResistance, providing a better hydrological meaning to the resistance parameterization.\nPump: one-directional structure with a set flow rate. Node type typically used in combination with control to force water over the edge.\nOutlet: one-directional gravity structure with a set flow rate. Node type typically used in combination with control to force water over the edge, even if their is a mismatch in actual hydraulic capacity. The node type has an automated mechanism to stop the flow when the head difference is zero.\nFractionalFlow: to split an outflow over multiple edges based on a flow fraction. Node type is typically used for diversions or bifurcations with a known and fixed ratio.\n\nThe control layer can activate or deactivate nodes, set flow rates for the Pump and Outlet, or choose different parameterizations for TabulatedRatingCurve, LinearResistance, ManningResistance or FractionalFlow.\nConnector nodes are required within a Ribasim network to determine the flow exchange between basins.",
                       "crumbs": [
                         "Julia core",
                  -      "Equations"
                  +      "Model concept"
                       ]
                     },
                     {
                  -    "objectID": "core/equations.html#infiltration-and-drainage",
                  -    "href": "core/equations.html#infiltration-and-drainage",
                  -    "title": "Equations",
                  -    "section": "2.4 Infiltration and Drainage",
                  -    "text": "2.4 Infiltration and Drainage\nInfiltration is provided as a lump sum for the basin. If Ribasim is coupled with MODFLOW 6, the infiltration is computed as the sum of all positive flows of the MODFLOW 6 boundary conditions in the basin:\n\\[\n    Q_\\text{inf} = \\sum_{i=1}^{n} \\sum_{j=1}^{m} \\max(Q_{\\mathrm{mf6}_{i,j}}, 0.0)\n\\tag{4}\\]\nWhere \\(i\\) is the index of the boundary condition, \\(j\\) the MODFLOW 6 cell index, \\(n\\) the number of boundary conditions, and \\(m\\) the number of MODFLOW 6 cells in the basin. \\(Q_{\\mathrm{mf6}_{i,j}}\\) is the flow computed by MODFLOW 6 for cell \\(j\\) for boundary condition \\(i\\).\nDrainage is a lump sump for the basin, and consists of the sum of the absolute value of all negative flows of the MODFLOW 6 boundary conditions in the basin.\n\\[\n    Q_\\text{drn} = \\sum_{i=1}^{n} \\sum_{j=1}^{m} \\left| \\min(Q_{\\mathrm{mf6}_{i,j}}, 0.0) \\right|\n\\tag{5}\\]\nThe interaction with MODFLOW 6 boundary conditions is explained in greater detail in the the iMOD Coupler docs.",
                  +    "objectID": "core/validation.html",
                  +    "href": "core/validation.html",
                  +    "title": "Validation",
                  +    "section": "",
                  +    "text": "The tables below show the validation rules applied to the input to the Julia core before running the model.\n\n1 Connectivity\nIn the table below, each column shows which node types are allowed to be downstream (or ‘down-control’) of the node type at the top of the column.\n\n\nCode\nusing Ribasim\nusing DataFrames: DataFrame\nusing MarkdownTables\n\nnode_names_snake_case = Vector{Symbol}()\nnode_names_camel_case = Vector{Symbol}()\nfor (node_name, node_type) in zip(fieldnames(Ribasim.Parameters), fieldtypes(Ribasim.Parameters))\n    if node_type <: Ribasim.AbstractParameterNode\n        push!(node_names_snake_case, node_name)\n        push!(node_names_camel_case, nameof(node_type))\n    end\nend\n\nfunction to_symbol(b::Bool)::String\n    return b ? \"✓\" : \"x\"\nend\n\n\ndf = DataFrame()\ndf[!, :downstream] = node_names_snake_case\n\nfor node_name in node_names_snake_case\n    df[!, node_name] =\n        [(to_symbol(node_name_ in Ribasim.neighbortypes(node_name))) for node_name_ in node_names_snake_case]\nend\n\nmarkdown_table(df)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndownstream\nbasin\nlinear_resistance\nmanning_resistance\ntabulated_rating_curve\nfractional_flow\nlevel_boundary\nflow_boundary\npump\noutlet\nterminal\ndiscrete_control\npid_control\nuser_demand\n\n\n\n\nbasin\nx\n✓\n✓\n✓\n✓\nx\n✓\n✓\n✓\nx\nx\nx\n✓\n\n\nlinear_resistance\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\nx\nx\n\n\nmanning_resistance\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\nx\nx\n\n\ntabulated_rating_curve\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\nx\nx\n\n\nfractional_flow\nx\nx\nx\n✓\nx\nx\n✓\n✓\n✓\nx\n✓\nx\n✓\n\n\nlevel_boundary\nx\n✓\n✓\n✓\n✓\nx\n✓\n✓\n✓\nx\nx\nx\n✓\n\n\nflow_boundary\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\n\n\npump\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\n✓\nx\n\n\noutlet\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\n✓\nx\n\n\nterminal\nx\nx\nx\n✓\n✓\nx\n✓\n✓\n✓\nx\nx\nx\n✓\n\n\ndiscrete_control\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\n\n\npid_control\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\n✓\nx\nx\n\n\nuser_demand\n✓\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\n\n\n\n\n\n\n\n2 Neighbor amounts\nThe table below shows for each node type between which bounds the amount of in- and outneighbors must be, for both flow and control edges.\n\n\nCode\nflow_in_min = Vector{String}()\nflow_in_max = Vector{String}()\nflow_out_min = Vector{String}()\nflow_out_max = Vector{String}()\ncontrol_in_min = Vector{String}()\ncontrol_in_max = Vector{String}()\ncontrol_out_min = Vector{String}()\ncontrol_out_max = Vector{String}()\n\nfunction unbounded(i::Int)::String\n    return i == typemax(Int) ? \"∞\" : string(i)\nend\n\nfor node_name in node_names_camel_case\n    bounds_flow = Ribasim.n_neighbor_bounds_flow(node_name)\n    push!(flow_in_min, string(bounds_flow.in_min))\n    push!(flow_in_max, unbounded(bounds_flow.in_max))\n    push!(flow_out_min, string(bounds_flow.out_min))\n    push!(flow_out_max, unbounded(bounds_flow.out_max))\n\n    bounds_control = Ribasim.n_neighbor_bounds_control(node_name)\n    push!(control_in_min, string(bounds_control.in_min))\n    push!(control_in_max, unbounded(bounds_control.in_max))\n    push!(control_out_min, string(bounds_control.out_min))\n    push!(control_out_max, unbounded(bounds_control.out_max))\n\nend\n\ndf = DataFrame(\n    ;\n    node_type = node_names_snake_case,\n    flow_in_min,\n    flow_in_max,\n    flow_out_min,\n    flow_out_max,\n    control_in_min,\n    control_in_max,\n    control_out_min,\n    control_out_max,\n)\n\nmarkdown_table(df)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nnode_type\nflow_in_min\nflow_in_max\nflow_out_min\nflow_out_max\ncontrol_in_min\ncontrol_in_max\ncontrol_out_min\ncontrol_out_max\n\n\n\n\nbasin\n0\n∞\n0\n∞\n0\n1\n0\n∞\n\n\nlinear_resistance\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\nmanning_resistance\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\ntabulated_rating_curve\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\nfractional_flow\n1\n1\n1\n1\n0\n1\n0\n0\n\n\nlevel_boundary\n0\n∞\n0\n∞\n0\n0\n0\n0\n\n\nflow_boundary\n0\n0\n1\n∞\n0\n0\n0\n0\n\n\npump\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\noutlet\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\nterminal\n1\n∞\n0\n0\n0\n0\n0\n0\n\n\ndiscrete_control\n0\n0\n0\n0\n0\n0\n1\n∞\n\n\npid_control\n0\n0\n0\n0\n0\n1\n1\n1\n\n\nuser_demand\n1\n1\n1\n1\n0\n0\n0\n0",
                       "crumbs": [
                         "Julia core",
                  -      "Equations"
                  +      "Validation"
                       ]
                     },
                     {
                  -    "objectID": "core/equations.html#upstream-and-downstream-flow",
                  -    "href": "core/equations.html#upstream-and-downstream-flow",
                  -    "title": "Equations",
                  -    "section": "2.5 Upstream and downstream flow",
                  -    "text": "2.5 Upstream and downstream flow\nRibasim’s basins can be connected to each other, and each basin expects an explicit connection. These connections are currently available for inter-basin flows:\n\n\nPump\nTabulatedRatingCurve\nLinearResistance\nManningResistance\n\nThe flow direction of the basin is not pre-determined: flow directions may freely reverse, provided the connection allows it. Currently, a LinearResistance allows bidirectional flow, but the\nAdditionally, three additional “connections” area available for the “outmost” basins (external nodes) in a network.\n\nTerminal\nLevelBoundary\nFlowBoundary\n\n\n2.5.1 Pump\nThe behaviour of pumps is very straight forward if these nodes are not PID controlled. Their flow is given by a fixed flow rate \\(q\\), multiplied by a reduction factor: \\[\nQ_\\text{pump} = \\phi(u; 10.0)q\n\\]\nHere \\(u\\) is the storage of the upstream basin. The reduction factor \\(\\phi\\) makes sure that the flow of the pump goes smootly to \\(0\\) as the upstream basin dries out.\n\n\n2.5.2 Outlet\nThe outlet is very similar to the pump, but it has a few extra reduction factors for physical constraints: \\[\nQ_\\text{outlet} = \\phi(u_a; 10.0)\\phi(\\Delta h; 0.1) \\phi(h_a-h_\\text{min};0.1)q.\n\\] The subscript \\(a\\) denotes the upstream node and \\(b\\) the downstream node. The first reduction factor is equivalent to the one for the pump. The second one makes sure that the outlet flow goes to zero as the head difference \\(\\Delta h = h_a - h_b\\) goes to zero. The last one makes sure that the outlet only produces flow when the upstream level is above the minimum chrest level \\(h_\\text{min}\\).\nNot all node types upstream or downstream of the outlet have a defined level. If this is the case, and therefore the reduction factor cannot be computed, it is defined to be \\(1.0\\).\n\n\n2.5.3 TabulatedRatingCurve\nThe Tabulated Rating Curve is a tabulation of a basin’s discharge behavior. It describes a piecewise linear relationship between the basin’s level and its discharge. It can be understood as an empirical description of a basin’s properties. This can include an outlet, but also the lumped hydraulic behavior of the upstream channels.\n\n\n\n\n\n\nNote\n\n\n\nCurrently, the discharge relies only on the basin’s level; it could also use the volume of both connected basins to simulate backwater effects, submersion of outlets, or even reversal of flows for high precipitation events.\n\n\n\n\n2.5.4 LinearResistance\nA LinearResistance connects two basins together. The flow between the two basins is determined by a linear relationship, up to an optional maximum flow rate:\n\\[\n    Q = \\mathrm{clamp}(\\frac{h_a - h_b}{R}, -Q_{\\max}, Q_{\\max})\n\\tag{6}\\]\nHere \\(h_a\\) is the water level in the first basin and \\(h_b\\) is the water level in the second basin. \\(R\\) is the resistance of the link, and \\(Q_{\\max}\\) is the maximum flow rate. A LinearResistance makes no assumptions about the direction of the flow: water flows from high to low.\n\n\n2.5.5 Terminal\nThis only allows outflow from a basin into a terminal node.\n\n\n2.5.6 LevelBoundary\nThis can be connected to a basin via a LinearResistance. This boundary node will then exchange water with the basin based on the difference in water level between the two.\n\n\n2.5.7 FlowBoundary\nThis can be connected directly to a basin and prescribes the flow to or from that basin. We require that the edge connecting the flow boundary to the basin should point towards the basin, so that positive flow corresponds to water being added to the model.\n\n\n2.5.8 Manning connection\nRibasim is capable of simulating steady flow between basins through a reach described by a trapezoidal profile and a Manning roughness coefficient.\nWe describe the discharge from basin \\(a\\) to basin \\(b\\) solely as a function of the water levels in \\(a\\) and \\(b\\).\n\\[\nQ = f(h_a, h_b)\n\\]\nwhere:\n\nThe subscripts \\(a,b\\) denote basins\n\\(h\\) is the hydraulic head, or water level\n\nThe energy equation for open channel flow is:\n\\[\nH = h + \\frac{v^2}{2g}\n\\]\nWhere\n\n\\(H\\) is total head\n\\(v\\) is average water velocity\n\\(g\\) is gravitational acceleration\n\nThe discharge \\(Q\\) is defined as:\n\\[\nQ = Av\n\\]\nwhere \\(A\\) is cross-sectional area.\nWe use conservation of energy to relate the total head at \\(a\\) to \\(b\\), with \\(H_a > H_b\\) as follows:\n\\[\nH_a = H_b + h_{\\text{loss}}\n\\]\nOr:\n\\[\nh_a + \\frac{v_a^2}{2g} = h_b + \\frac{v_b^2}{2g} + h_{\\text{loss}}\n\\]\nWhere \\(v\\) is the average water velocity. \\(h_{\\text{loss}}\\) is a combination of friction and contraction/expansion losses:\n\\[\nh_{\\text{loss}} = S_f L + \\frac{C}{2g} \\left(v_b^2 - v_a^2\\right)\n\\]\nWhere:\n\n\\(L\\) is the reach length\n\\(S_f\\) is the representative friction slope\n\\(C\\) is the expansion or contraction coefficient, \\(0 \\le C \\le1\\)\n\nWe assume velocity differences in a connection are negligible (\\(v_a = v_b\\)):\n\\[\nh_a = h_b + S_f L\n\\]\nFriction losses are computed with the Gauckler-Manning formula:\n\\[\nQ = \\frac{A}{n} R_h^\\frac{2}{3} \\sqrt{S_f}\n\\]\nWhere:\n\n\\(A\\) is the representative area.\n\\(R_h\\) is the representative wetted radius.\n\\(S_f\\) is the representative friction slope.\n\\(n\\) is Manning’s roughness coefficient.\n\nWe can rewrite to express \\(S_f\\) in terms of Q:\n\\[\nS_f = Q^2 \\frac{n^2}{A^2 R_h^{4/3}}\n\\]\nNo water is added or removed in a connection:\n\\[\nQ_a = Q_b = Q\n\\]\nSubstituting:\n\\[\nh_a = h_b + Q^2 \\frac{n^2}{A^2 R_h^{4/3}} L\n\\]\nWe can then express \\(Q\\) as a function of head difference \\(\\Delta h\\):\n\\[\nQ = \\textrm{sign}(\\Delta h) \\frac{A}{n} R_h^{2/3}\\sqrt{\\frac{|\\Delta h|}{L} }\n\\]\nThe \\(\\textrm{sign}(\\Delta h)\\) term causes the direction of the flow to reverse if the head in basin \\(b\\) is larger than in basin \\(a\\).\nThis expression however leads to problems in simulation since the derivative of \\(Q\\) with respect to \\(\\Delta h\\) tends to \\(\\pm \\infty\\) as \\(\\Delta h\\) tends to 0. Therefore we use the slightly modified expression\n\\[\nQ = \\textrm{sign}(\\Delta h) \\frac{A}{n} R_h^{2/3}\\sqrt{\\frac{\\Delta h}{L} s(\\Delta h)}\n\\]\nto smooth out this problem. Here \\(s(x) = \\frac{2}{\\pi}\\arctan{1000x}\\) can be thought of as a smooth approximation of the sign function.\n\n\n\n\n\n\nNote\n\n\n\nThe computation of \\(S_f\\) is not exact: we base it on a representative area and hydraulic radius, rather than integrating \\(S_f\\) along the length of a reach. Direct analytic solutions exist for e.g. parabolic profiles (Tolkmitt), but other profiles requires relatively complicated approaches (such as approximating the profile with a polynomial).\nWe use the average value of the cross-sectional area, the average value of the water depth, and the average value of the hydraulic radius to compute a friction slope. The size of the resulting error will depend on the water depth difference between the upstream and downstream basin.\n\n\nThe cross sectional area for a trapezoidal or rectangular profile:\n\\[\nA = w d + \\frac{\\Delta y}{\\Delta z} d^2\n\\]\nWhere\n\n\\(w\\) is the width at \\(d = 0\\) (A triangular profile has \\(w = 0\\))\n\\(\\frac{\\Delta y}{\\Delta z}\\) is the slope of the profile expressed as the horizontal length for one unit in the vertical (A slope of 45 degrees has \\(\\frac{\\Delta y}{\\Delta z} = 1\\); a rectangular profile 0).\n\nAccordingly, the wetted perimeter is:\n\\[\nB = w + 2 d \\sqrt{\\left(\\frac{\\Delta y}{\\Delta z}\\right)^2 + 1}\n\\]",
                  +    "objectID": "core/numerics.html",
                  +    "href": "core/numerics.html",
                  +    "title": "Numerical considerations",
                  +    "section": "",
                  +    "text": "We want to solve the following initial value problem: \\[\n\\begin{cases}\n    \\frac{\\text{d}\\mathbf{u}}{\\text{d}t} = \\mathbf{f}(\\mathbf{u},t) \\quad t_0 < t < t_\\text{end} \\\\\n    \\mathbf{u}(t_0) = \\mathbf{u}_0\n\\end{cases},\n\\tag{1}\\]\nwhere \\(\\mathbf{f}\\) denotes water_balance! and \\(\\mathbf{u_0}\\) the initial storages (and the PID integrals which start out at \\(0\\)).\nIn general \\(\\mathbf{f}\\) is a non-linear function in \\(\\mathbf{u}\\). These non-linearities are introduced by:\nThe problem Equation 1 can be solved by various numerical time-integration methods. To do this the time interval \\([t_0,t_\\text{end}]\\) is discretized into a finite number of time points \\(t_0 < t_1 < \\ldots < t_N = t_\\text{end}\\) for which approximate solutions \\(\\mathbf{w}_n \\approx \\mathbf{u}(t_n)\\) are computed. In general we do not assume a fixed timestep (the interval between successive points in time). Rather, the solver attempts to make as large a step as possible while keeping error tolerances within requirements. The solver settings section details the available configuration options.",
                       "crumbs": [
                         "Julia core",
                  -      "Equations"
                  +      "Numerical considerations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/numerics.html#euler-forward",
                  +    "href": "core/numerics.html#euler-forward",
                  +    "title": "Numerical considerations",
                  +    "section": "1.1 Euler forward",
                  +    "text": "1.1 Euler forward\nThe simplest numerical method is Euler forward: \\[\n\\mathbf{w}_{n+1} = \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{w}_n, t_n).\n\\tag{2}\\]\nHere \\(\\mathbf{w}_{n+1}\\) is given as a simple explicit function of \\(\\mathbf{w}_n\\).",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Numerical considerations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/numerics.html#euler-backward",
                  +    "href": "core/numerics.html#euler-backward",
                  +    "title": "Numerical considerations",
                  +    "section": "1.2 Euler backward",
                  +    "text": "1.2 Euler backward\nEuler backward is formulated as follows: \\[\n\\mathbf{w}_{n+1} = \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{w}_{n+1},t_{n+1}).\n\\tag{3}\\]\nNote that this is an implicit equation for \\(\\mathbf{w}_{n+1}\\), which is non-linear because of the non-linearity of \\(\\mathbf{f}\\).\nGenerally one of the following iterative methods is used for finding solutions to non-linear equations like this:\n\nPicard iteration for fixed points. This method aims to approximate \\(\\mathbf{w}_{n+1}\\) as a fixed point of the function \\[\n\\mathbf{g}(\\mathbf{x}) = \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{x},t_{n+1})\n\\] by iterating \\(\\mathbf{g}\\) on an initial guess of \\(\\mathbf{w}_{n+1}\\);\nNewton iterations: approximate \\(\\mathbf{w}_{n+1}\\) as a root of the function \\[\n\\mathbf{h}(\\mathbf{x}) = \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{x},t_{n+1}) - \\mathbf{x},\n\\] by iteratively finding the root of its linearized form:\n\n\\[\\begin{align}\n\\mathbf{0} =& \\mathbf{h}(\\mathbf{w}_{n+1}^k) + \\mathbf{J}(\\mathbf{h})(\\mathbf{w}_{n+1}^k)(\\mathbf{w}_{n+1}^{k+1}-\\mathbf{w}_{n+1}^k) \\\\\n=& \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{w}_{n+1}^k,t_{n+1}) - \\mathbf{w}_{n+1}^k \\\\ +&\\left[(t_{n+1}-t_n)\\mathbf{J}(\\mathbf{f})(\\mathbf{w}_{n+1}^k)-\\mathbf{I}\\right](\\mathbf{w}_{n+1}^{k+1}-\\mathbf{w}_{n+1}^k).\n\\end{align}\\] Note that this thus requires an evaluation of the Jacobian of \\(\\mathbf{f}\\) and solving a linear system per iteration.",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Numerical considerations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/numerics.html#basin-profiles",
                  +    "href": "core/numerics.html#basin-profiles",
                  +    "title": "Numerical considerations",
                  +    "section": "4.1 Basin profiles",
                  +    "text": "4.1 Basin profiles\nThe basin profiles affect \\(\\mathbf{f}\\) in many ways, anywhere where a basin level or area is required.\n\n\n\n\n\n\nNote\n\n\n\nThis section needs to be updated and extended after once this issue is resolved.",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Numerical considerations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/numerics.html#qh-relations",
                  +    "href": "core/numerics.html#qh-relations",
                  +    "title": "Numerical considerations",
                  +    "section": "4.2 Q(h) relations",
                  +    "text": "4.2 Q(h) relations\nTabulatedRatingCurve nodes contribute to \\(\\mathbf{f}\\) with terms of the following form:\n\\[\n    Q(h(u))\n\\]\nwhere the continuity of this term is given by the least continuous of \\(Q\\) and \\(h\\).",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Numerical considerations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/numerics.html#empty-basins",
                  +    "href": "core/numerics.html#empty-basins",
                  +    "title": "Numerical considerations",
                  +    "section": "4.3 Empty basins",
                  +    "text": "4.3 Empty basins\nReduction factors are introduced at several points in the definition of \\(\\mathbf{f}\\) to smooth out otherwise discontinuous transitions (e.g. the flow rate of a pump going to zero when the source basin dries out). If flows are not too large with respect to basin storage, this will prevent basins from reaching 0. Rather, the basin gets a very small storage. The reduction factors help with performance, but are also an important tool to avoid getting negative storage in basins. Negative storage needs to be avoided since it is not a real solution, and would introduce water into the model that doesn’t exist. Another tool used to avoid negative storage is the isoutoutofdomain option, which Ribasim makes use of. This rejects timesteps that lead to negative storage, instead retrying with a smaller timestep.",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Numerical considerations"
                       ]
                     },
                     {
                  -    "objectID": "core/equations.html#the-derivative-term",
                  -    "href": "core/equations.html#the-derivative-term",
                  -    "title": "Equations",
                  -    "section": "4.1 The derivative term",
                  -    "text": "4.1 The derivative term\nWhen \\(K_d \\ne 0\\) this adds a level of complexity. We can see this by looking at the error derivative more closely: \\[\n\\frac{\\text{d}e}{\\text{d}t} = \\frac{\\text{d}\\text{SP}}{\\text{d}t} - \\frac{1}{A(u_\\text{PID})}\\frac{\\text{d}u_\\text{PID}}{\\text{d}t},\n\\] where \\(A(u_\\text{PID})\\) is the area of the controlled basin as a function of the storage of the controlled basin \\(u_\\text{PID}\\). The complexity arises from the fact that \\(Q_\\text{PID}\\) is a contribution to \\(\\frac{\\text{d}u_\\text{PID}}{\\text{d}t} = f_\\text{PID}\\), which makes Equation 8 an implicit equation for \\(Q_\\text{PID}\\). We define\n\\[\nf_\\text{PID} = \\hat{f}_\\text{PID} \\pm Q_\\text{pump/outlet},\n\\]\nthat is, \\(\\hat{f}_\\text{PID}\\) is the right hand side of the ODE for the controlled basin storage state without the contribution of the PID controlled pump. The plus sign holds for an outlet and the minus sign for a pump, dictated by the way the pump and outlet connectivity to the controlled basin is enforced.\nUsing this, solving Equation 8 for \\(Q_\\text{PID}\\) yields \\[\nQ_\\text{pump/outlet} = \\text{clip}\\left(\\phi(u_\\text{us})\\frac{K_pe + K_iI + K_d \\left(\\frac{\\text{d}\\text{SP}}{\\text{d}t}-\\frac{\\hat{f}_\\text{PID}}{A(u_\\text{PID})}\\right)}{1\\pm\\phi(u_\\text{us})\\frac{K_d}{A(u_\\text{PID})}};Q_{\\min},Q_{\\max}\\right),\n\\] where the clipping is again done last. Note that to compute this, \\(\\hat{f}_\\text{PID}\\) has to be known first, meaning that the PID controlled pump/outlet flow rate has to be computed after all other contributions to the PID controlled basin’s storage are known.",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Equations"
                  -    ]
                  +    "objectID": "qgis/index.html",
                  +    "href": "qgis/index.html",
                  +    "title": "QGIS plugin",
                  +    "section": "",
                  +    "text": "Install QGIS version 3.28 or higher.\n\n\nDownload ribasim_qgis.zip, see the download section.\nPlugins menu > Manage and Install Plugins…\n\n\n\n\n\nSelect “Install from ZIP”:\n\nBrowse to the ribasim_qgis.zip file containing the plugin that was downloaded earlier\nClick “Install Plugin”\n\n\n\n\n\n\nStart the Ribasim plugin.\n\n\n\n\n\n\n\n\nIn QGIS, navigate to “Plugins > Manage and Install Plugins > All”. In the search bar, type: “iMOD”. Select the iMOD plugin, and click “Install”.\nAt least version 0.4.0 of the iMOD plugin is required.\nThe Time Series widget from the iMOD plugin is used for visualizing Ribasim results, which is described in Section 1.5. Documentation on the Time Series widget can be found in the iMOD documentation.\n\n\n\nOpen an existing model or create a new model. As an example of an existing model, you can use the “basic” model from generated_testmodels.zip, see the download section.\n\n\n\n\n\nCheck if your coordinate reference system (CRS) is set correctly.\n\n\n\n\n\nIf you are working with an unknown CRS, right click the model database group in Layers, and click “Set Group CRS…”.\n\n\n\n\n\nIf you are modeling the Netherlands, select “Amersfoort / RD New” (EPSG:28992).\n\n\n\n\n\n\n\n\n\n\n\nSelect the Node layer.\n\n\n\n\n\nTurn on the edit mode to be able to add nodes on the map.\n\n\n\n\n\nAdd nodes to the map with a left click and select the node type.\n\n\n\n\n\nTurn the edit mode off and save the edits to the Nodes layer.\n\n\n\n\n\n\n\n\nRight click a layer and select “Open Attribute Table”.\n\n\n\n\n\nClick the yellow pencil icon on the top left to enable editing, and copy and paste a record. A record can be selected by clicking on the row number.\n\n\n\n\n\nAdjust the content. If you prefer, it also works to copy data with the same columns from Excel. Turn off edit mode and save changes to the layer.\n\n\n\n\n\n\n\n\n\n\n\nMake sure the Snapping Toolbar is visible, by going to the View > Toolbars menu. Turn on snapping mode by clicking the magnet and set the snapping distance to 25 pixels.\n\n\n\n\n\n\n\n\nSelect the Edge layer and turn on the edit mode.\n\n\n\n\n\nSelect “Add line feature”.\n\n\n\n\n\nCreate a connection by left clicking a source node and right clicking the destination node.\n\n\n\n\n\nNow leave the edit mode and save the results to the layer.\n\n\n\n\n\nUnzip the Ribasim command line interface, ribasim_cli.zip\nOpen your terminal and go to the directory where your TOML is stored. Now run path/to/ribasim_cli/ribasim ribasim.toml. Adjust the path to the ribasim_cli folder to where you placed it. This runs the model.\nIn your model directory there is now a results/ folder with basin.arrow and flow.arrow output files.\n\n\n\n\nBefore trying to inspect the results, verify that the run was successful and the output files are there.\nClick the “Time Series” button of the iMOD plugin.\n\n\n\n\n\nSelect the layer that you wish to plot. From the “Node” layer you can plot level or storage on Basin nodes. From the “Edge” layer you can plot flow over flow edges. Note that before switching between these, you typically have to click “Clear” to clear the selection. If you run a simulation with the model open in QGIS, you have to close and re-open the “iMOD Time Series Plot” panel for the new results to be loaded.\nSelect the variables that you want to plot.\n\n\n\n\n\nClick “Select points” and select a node by dragging a rectangle around it on the map. Hold the Ctrl key to select multiple nodes.\n\n\n\n\n\nThe associated time series are shown the the graph.\n\n\n\n\n\nOnly the “basin.arrow” and “flow.arrow” can be inspected with the “iMOD Time Series Plot” panel. All Arrow files can be loaded as a layer by dragging the files onto QGIS. Right click the layer and select “Open Attribute Table” to view the contents."
                  +  },
                  +  {
                  +    "objectID": "qgis/index.html#start",
                  +    "href": "qgis/index.html#start",
                  +    "title": "QGIS plugin",
                  +    "section": "",
                  +    "text": "Install QGIS version 3.28 or higher.\n\n\nDownload ribasim_qgis.zip, see the download section.\nPlugins menu > Manage and Install Plugins…\n\n\n\n\n\nSelect “Install from ZIP”:\n\nBrowse to the ribasim_qgis.zip file containing the plugin that was downloaded earlier\nClick “Install Plugin”\n\n\n\n\n\n\nStart the Ribasim plugin.\n\n\n\n\n\n\n\n\nIn QGIS, navigate to “Plugins > Manage and Install Plugins > All”. In the search bar, type: “iMOD”. Select the iMOD plugin, and click “Install”.\nAt least version 0.4.0 of the iMOD plugin is required.\nThe Time Series widget from the iMOD plugin is used for visualizing Ribasim results, which is described in Section 1.5. Documentation on the Time Series widget can be found in the iMOD documentation.\n\n\n\nOpen an existing model or create a new model. As an example of an existing model, you can use the “basic” model from generated_testmodels.zip, see the download section.\n\n\n\n\n\nCheck if your coordinate reference system (CRS) is set correctly.\n\n\n\n\n\nIf you are working with an unknown CRS, right click the model database group in Layers, and click “Set Group CRS…”.\n\n\n\n\n\nIf you are modeling the Netherlands, select “Amersfoort / RD New” (EPSG:28992)."
                  +  },
                  +  {
                  +    "objectID": "qgis/index.html#edit-nodes",
                  +    "href": "qgis/index.html#edit-nodes",
                  +    "title": "QGIS plugin",
                  +    "section": "",
                  +    "text": "Select the Node layer.\n\n\n\n\n\nTurn on the edit mode to be able to add nodes on the map.\n\n\n\n\n\nAdd nodes to the map with a left click and select the node type.\n\n\n\n\n\nTurn the edit mode off and save the edits to the Nodes layer.\n\n\n\n\n\n\n\n\nRight click a layer and select “Open Attribute Table”.\n\n\n\n\n\nClick the yellow pencil icon on the top left to enable editing, and copy and paste a record. A record can be selected by clicking on the row number.\n\n\n\n\n\nAdjust the content. If you prefer, it also works to copy data with the same columns from Excel. Turn off edit mode and save changes to the layer."
                  +  },
                  +  {
                  +    "objectID": "qgis/index.html#connect-nodes",
                  +    "href": "qgis/index.html#connect-nodes",
                  +    "title": "QGIS plugin",
                  +    "section": "",
                  +    "text": "Make sure the Snapping Toolbar is visible, by going to the View > Toolbars menu. Turn on snapping mode by clicking the magnet and set the snapping distance to 25 pixels.\n\n\n\n\n\n\n\n\nSelect the Edge layer and turn on the edit mode.\n\n\n\n\n\nSelect “Add line feature”.\n\n\n\n\n\nCreate a connection by left clicking a source node and right clicking the destination node.\n\n\n\n\n\nNow leave the edit mode and save the results to the layer."
                  +  },
                  +  {
                  +    "objectID": "qgis/index.html#run-a-model",
                  +    "href": "qgis/index.html#run-a-model",
                  +    "title": "QGIS plugin",
                  +    "section": "",
                  +    "text": "Unzip the Ribasim command line interface, ribasim_cli.zip\nOpen your terminal and go to the directory where your TOML is stored. Now run path/to/ribasim_cli/ribasim ribasim.toml. Adjust the path to the ribasim_cli folder to where you placed it. This runs the model.\nIn your model directory there is now a results/ folder with basin.arrow and flow.arrow output files."
                  +  },
                  +  {
                  +    "objectID": "qgis/index.html#sec-results",
                  +    "href": "qgis/index.html#sec-results",
                  +    "title": "QGIS plugin",
                  +    "section": "",
                  +    "text": "Before trying to inspect the results, verify that the run was successful and the output files are there.\nClick the “Time Series” button of the iMOD plugin.\n\n\n\n\n\nSelect the layer that you wish to plot. From the “Node” layer you can plot level or storage on Basin nodes. From the “Edge” layer you can plot flow over flow edges. Note that before switching between these, you typically have to click “Clear” to clear the selection. If you run a simulation with the model open in QGIS, you have to close and re-open the “iMOD Time Series Plot” panel for the new results to be loaded.\nSelect the variables that you want to plot.\n\n\n\n\n\nClick “Select points” and select a node by dragging a rectangle around it on the map. Hold the Ctrl key to select multiple nodes.\n\n\n\n\n\nThe associated time series are shown the the graph.\n\n\n\n\n\nOnly the “basin.arrow” and “flow.arrow” can be inspected with the “iMOD Time Series Plot” panel. All Arrow files can be loaded as a layer by dragging the files onto QGIS. Right click the layer and select “Open Attribute Table” to view the contents."
                  +  },
                  +  {
                  +    "objectID": "index.html",
                  +    "href": "index.html",
                  +    "title": "Ribasim quick overview",
                  +    "section": "",
                  +    "text": "Decision makers need to balance the supply and demand of water at the river basin scale, under increasing environmental pressure. Ribasim allows users to model basins under current and changing conditions to evaluate and design and management of the water system. It is available as free and open source software under the MIT license. Besides a model simulation core, Ribasim also includes tooling to assist in building models from basic datasets and visualize results. The model and its results provides insights to decision makers, enabling them to build consensus amongst water users and make informed decisions about how to manage water resources optimally.\nThe model concept of Ribasim is composed of multiple layers: - a physical layer representing water bodies and associated infrastructure as well as abstractions, - a rule-based control layer to manage the infrastructure, and - (optionally) a priority-based allocation layer to take centralized decisions on user abstractions. - (optionally) a coupling layer to exchange fluxes and heads with other kernels\nTypically hydrological processes on land will be represented in detail by other models which can be coupled (online) to Ribasim with the help of iMOD Coupler. Currently, an online coupling with MODFLOW 6 (groundwater) and with Metaswap + MODFLOW 6 (unsaturated zone + groundwater) is available. The corresponding documentation can be found within the iMOD Suite Documentation.\nThis version of Ribasim is the follow up of the legacy Fortran kernel of Ribasim (version 7) applied world wide, the Fortran kernel SIMRES applied in the Netherlands, and the surface water models Distribution Model and Mozart of the Dutch National Hydrological Instrument."
                  +  },
                  +  {
                  +    "objectID": "index.html#sec-physical",
                  +    "href": "index.html#sec-physical",
                  +    "title": "Ribasim quick overview",
                  +    "section": "2.1 Physical layer",
                  +    "text": "2.1 Physical layer\nTo represent the physical characteristics of the water system in an area, Ribasim allows you to divide the area into a network of connected representative elementary watersheds (Reggiani, Sivapalan, and Majid Hassanizadeh 1998). Within Ribasim, these elements are called basins, which are essentially buckets or reservoirs holding an aggregated volume of water bodies in an area. Basins are chained in a graph with connector nodes determining the exchange of water between the basins. These connector nodes can represent open water connections (e.g. bifurcations or resistance in a free flowing open water channel) or infrastructure elements such as pumps, gates or weirs. An overview of node types and associated data inputs is provided on the usage page, while the associated mathematical formations are described on the equations page."
                     },
                     {
                  -    "objectID": "core/equations.html#the-sign-of-the-parameters",
                  -    "href": "core/equations.html#the-sign-of-the-parameters",
                  -    "title": "Equations",
                  -    "section": "4.2 The sign of the parameters",
                  -    "text": "4.2 The sign of the parameters\nNote by Equation 7 that the error is positive if the setpoint is larger than the basin level and negative if the setpoint is smaller than the basin level.\nWe enforce the convention that when a pump is controlled, its edge points away from the basin, and when an outlet is controlled, its edge points towards the basin, so that the main flow direction along these edges is positive. Therefore, positive flows of the pump and outlet have opposite effects on the basin, and thus the parameters \\(K_p,K_i,K_d\\) of the pump and outlet must have oppositive signs to achieve the same goal.",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Equations"
                  -    ]
                  +    "objectID": "index.html#sec-control",
                  +    "href": "index.html#sec-control",
                  +    "title": "Ribasim quick overview",
                  +    "section": "2.2 Control layer",
                  +    "text": "2.2 Control layer\nInfrastructure elements are often controlled by humans to implement a certain water management strategy. Ribasim allows the configuration of conditional rules to influence the exchange of water between basins, either by setting inflow or outflow, or by controlling a water level. Control rules evaluate one or multiple conditions to change a parameter setting of an infrastructure element when the conditional criteria are met. Conditions can be either calculated values within the network as well as boundary conditions or (todo) external observations, i.e. observation values external to the model. An overview of node types and associated data inputs is provided on the usage page, while the associated mathematical formations are described on the equations page."
                  +  },
                  +  {
                  +    "objectID": "index.html#sec-allocation",
                  +    "href": "index.html#sec-allocation",
                  +    "title": "Ribasim quick overview",
                  +    "section": "2.3 Allocation layer",
                  +    "text": "2.3 Allocation layer\nRibasim allows water users (water demands) to abstract water from the basins (i.e. from the physical layer) unless the water level drops below a minimum level. Under dry conditions, water managers may want to prioritize some abstractions over other abstractions. The Ribasim allocation layer can take care of this prioritization by reducing the abstraction rates of lower-priority demands to ensure that sufficient water remains available in the system for the higher-priority demands. The associated mathematical formulations are described on the allocation page. In case of large networks, a subdivision in a main network with subnetworks is recommended. For more details see the explanation of the simulation loop at the Julia core home page.\nThe layers and the main components and dataflows between the layers are shown in the next figure:\n\n\n\n\n\nflowchart TB\nphysical:::layer\nrbc:::layer\nallocation:::layer\nuser_demand\nbasin\nconnector[basin connector]\ncontrol[control rules]\ncondition\nalloc[global allocation]\n\nsubgraph physical[physical layer]\n    user_demand-->|abstraction| basin\n    basin<-->|flow| connector\nend\n\nsubgraph rbc[rule based control layer]\n   condition --> control\nend\n\nsubgraph allocation[allocation layer]\n    alloc\nend\n\nuser_demand-->|request demand| alloc\nalloc-->|assign allocation| user_demand\nbasin-->|volume| alloc\nbasin --> |volume or level| condition\nalloc --> |optional flow update| control\ncontrol --> |action| connector\n\n%% class definitions for C4 model\nclassDef layer fill:transparent,stroke-dasharray:5 5"
                     },
                     {
                       "objectID": "core/usage.html",
                  @@ -841,58 +783,112 @@
                       ]
                     },
                     {
                  -    "objectID": "core/modelconcept.html",
                  -    "href": "core/modelconcept.html",
                  -    "title": "Model concept",
                  +    "objectID": "core/index.html",
                  +    "href": "core/index.html",
                  +    "title": "Julia core",
                       "section": "",
                  -    "text": "A brief summary of the concept is given on the documentation home page. As indicated, the model concept is organized in three layers:",
                  +    "text": "With the term “core”, we mean the computational engine of Ribasim. As detailed in the usage documentation, it is generally used as a command line tool.\nA quick overview of the model concept is available at the home page, while a more in depth discussion is available on the model concept page. The theory is described on the equations page, and more in-depth numerical considerations are described on the numerical considerations page. As allocation is a large and self-contained part of the Ribasim core, it is described on the separate allocation page. Input validation is described on the validation page.\nThe core is implemented in the Julia programming language, and can be found in the Ribasim repository under the core/ folder. For developers we also advise to read the developer documentation.\nAn overview of all components is given on the home page\n\n1 The simulation loop\nThe computational process can be divided in three phases:\n\nModel initialization\nRunning the simulation loop\nWriting the output files\n\nThe figure below gives a more detailed description of the simulation loop in the form of a sequence diagram. From top to bottom, it contains the following blocks:\n\nAllocation optimization; activated when the allocation timestep has been passed;\nControl actions; activated when some discrete control callback is triggered;\nWater balance; computing the flows over flow edges happens each timestep;\nTime integration step; done by the integrator from OrdinaryDiffEq.jl.\n\n\n\n\n\n\nsequenceDiagram\n    autonumber\n    participant Int as Process: Integrator\n    participant Optim as Process: Allocation optimization\n    participant Param as Data: Parameters\n    participant State as Data: State\n    participant Sim as Process: Water balance\n    loop Simulation loop (OrdinaryDiffEq.jl)\n        activate Int\n        %% Allocation\n        rect rgb(200, 200, 200)\n            opt Allocation optimization, per allocation network (JuMP.jl, HiGHS)\n                activate Optim\n                Int->>Optim: Callback: allocation timestep has passed\n                Param-->>Optim: Input\n                State-->>Optim: Input\n                Optim->>Optim: Optimize Basin allocations if below target level\n                Optim->>Optim: Optimize UserDemand allocation, per priority\n                Optim-->>Param: Set allocated flow rates\n                deactivate Optim\n            end\n        end\n        %% Control\n        rect rgb(200, 200, 200)\n            opt Control actions\n                Int->>Int: DiscreteControl callback\n                Int-->>Param: Parameter updates by control\n            end\n        end\n        %% water_balance!\n        rect rgb(200, 200, 200)\n            activate Sim\n            State-->>Sim: Input\n            Param-->>Sim: Input\n            Sim->>Sim: Compute flows over edges per node type\n            Sim-->>Param: Set flows\n            deactivate Sim\n        end\n        %% Time integration\n        rect rgb(200, 200, 200)\n            State-->>Int: Input\n            Param-->>Int: Input\n            Int->>Int: Time integration step\n            Int-->>State: Update state\n        end\n        deactivate Int\n  end\n\n\n\n\n\n\n\n\n2 Nested allocation\nSince water systems may be extensive, like in the Netherlands, Ribasim models may become large networks with over ten thousand nodes. To keep a proper functioning allocation concept under these circumstances, the modeller can decompose the network domain into a main network and multiple sub-networks. The allocation will then be conducted in three steps:\n\nconduct an inventory of demands from the sub-networks to inlets from the main network,\nallocate the available water in the main network to the subnetworks inlets,\nallocate the assigned water within each subnetwork to the individual demand nodes.\n\nThe demand nodes then will request this updated demand from the rule-based simulation. Whether this updated demand is indeed abstracted depends on all dry-fall control mechanism implemented in the rule-based simulation.\nThe following sequence diagram illustrates this calculation process within then allocation phase.\n\n\n\n\n\nsequenceDiagram\nparticipant boundary\nparticipant basin\nparticipant user_demand\nparticipant allocation_subNetwork\nparticipant allocation_mainNetwork\n\nuser_demand->>allocation_subNetwork: demand\nloop\n   allocation_subNetwork-->>allocation_mainNetwork: demand inventory at inlets\nend\nuser_demand->>allocation_mainNetwork: demand\nboundary->>allocation_mainNetwork: source availability\nbasin->>allocation_mainNetwork: source availability\nallocation_mainNetwork-->>allocation_mainNetwork: allocate to inlets (and user_demands)\nallocation_mainNetwork->>user_demand: allocated\nallocation_mainNetwork->>allocation_subNetwork: allocated\nloop\n   allocation_subNetwork-->>allocation_subNetwork: allocate to user_demands\nend\nallocation_subNetwork->>user_demand: allocated\nuser_demand->>basin: abstracted\n\n\n\n\n\n\n\n\n3 Coupling\nRibasim can also be coupled to other kernels with the help of iMOD Coupler. The corresponding documentation can be found within the iMOD Suite Documentation.",
                  +    "crumbs": [
                  +      "Julia core"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/equations.html",
                  +    "href": "core/equations.html",
                  +    "title": "Equations",
                  +    "section": "",
                  +    "text": "Ribasim currently simulates the following “natural” water balance terms:\nAdditionally, Ribasim simulates the following “allocated” water balance terms:\nDepending on the type of boundary conditions, Ribasim requires relation between storage volume and wetted area \\(A\\), and between the storage volume and the water level \\(h\\). These are (currently) represented by piecewise linear relationships.",
                       "crumbs": [
                         "Julia core",
                  -      "Model concept"
                  +      "Equations"
                       ]
                     },
                     {
                  -    "objectID": "core/modelconcept.html#water-balance-equations",
                  -    "href": "core/modelconcept.html#water-balance-equations",
                  -    "title": "Model concept",
                  -    "section": "1.1 Water balance equations",
                  -    "text": "1.1 Water balance equations\nThe water balance equation for a drainage basin (Wikipedia contributors 2022) can be defined by a first-order ordinary differential equation (ODE), where the change of the storage \\(S\\) over time is determined by the inflow fluxes minus the outflow fluxes.\n\\[\n\\frac{\\mathrm{d}S}{\\mathrm{d}t} = Q_{in} - Q_{out}\n\\]\nWe can split out the fluxes into separate terms, such as precipitation \\(P\\), evapotranspiration \\(ET\\) and runoff \\(R\\). For now other fluxes are combined into \\(Q_{rest}\\). If we define all fluxes entering our reservoir as positive, and those leaving the system as negative, all fluxes can be summed up.\n\\[\n\\frac{\\mathrm{d}S}{\\mathrm{d}t} = R + P + ET + Q_{rest}\n\\]",
                  +    "objectID": "core/equations.html#the-jacobian",
                  +    "href": "core/equations.html#the-jacobian",
                  +    "title": "Equations",
                  +    "section": "1.1 The Jacobian",
                  +    "text": "1.1 The Jacobian\nThe Jacobian is a \\(n\\times n\\) matrix where \\(n\\) is the number of states in the simulation. The Jacobian is computed either using finite difference methods or automatic differentiation. For more details on the computation of the Jacobian and how it is used in the solvers see numerical considerations.\nThe entries of the Jacobian \\(J\\) are given by \\[\nJ[i,j] = \\frac{\\partial f_j}{\\partial u_i},\n\\]\nhence \\(J[i,j]\\) quantifies how \\(f_j\\), the derivative of state \\(j\\) with respect to time, changes with a change in state \\(i\\). If a node creates dependendies between basin storages (or other states), then this yields contributions to the Jacobian. If \\(j\\) corresponds to a storage state, then\n\\[\nJ[i,j] = \\sum_{(i',j') \\in E | j' = i} \\frac{\\partial Q_{i',j'}}{\\partial u_i} - \\sum_{(i',j') \\in E | i' = i} \\frac{\\partial Q_{i',j'}}{\\partial u_i},\n\\]\nMost of these terms are always \\(0\\), because a flow over an edge only depends on a small number of states. Therefore the matrix \\(J\\) is very sparse.\nFor many contributions to the Jacobian the derivative of the level \\(l(u)\\) of a basin with respect to its storage \\(u\\) is required. To get an expression for this, we first look at the storage as a function of the level:\n\\[\nu(l) = \\int_{l_0}^l A(\\ell)d\\ell.\n\\]\nFrom this we obtain \\(u'(l) = A(l)\\) and thus \\[\n\\frac{\\text{d}l}{\\text{d}u} = \\frac{1}{A(u)}.\n\\]\n\n\n\n\n\n\nNote\n\n\n\nThe presence of division by the basin area means that areas of size zero are not allowed.",
                       "crumbs": [
                         "Julia core",
                  -      "Model concept"
                  +      "Equations"
                       ]
                     },
                     {
                  -    "objectID": "core/modelconcept.html#time",
                  -    "href": "core/modelconcept.html#time",
                  -    "title": "Model concept",
                  -    "section": "1.2 Time",
                  -    "text": "1.2 Time\nThe water balance equation can be applied on many timescales; years, weeks, days or hours. Depending on the application and available data any of these can be the best choice. In Ribasim, we make use of DifferentialEquations.jl and its ODE solvers. Many of these solvers are based on adaptive time stepping, which means the solver will decide how large the time steps can be depending on the state of the system.\nThe forcing, like precipitation, is generally provided as a time series. Ribasim is set up to support unevenly spaced timeseries. The solver will stop on timestamps where new forcing values are available, so they can be loaded as the new value.\nRibasim is essentially a continuous model, rather than daily or hourly. If you want to use hourly forcing, you only need to make sure that your forcing data contains hourly updates. The output frequency can be configured independently. To be able to write a closed water balance, we accumulate the fluxes. This way any variations in between timesteps are also included, and we can output in m³ rather than m³s⁻¹.",
                  +    "objectID": "core/equations.html#sec-reduction_factor",
                  +    "href": "core/equations.html#sec-reduction_factor",
                  +    "title": "Equations",
                  +    "section": "2.1 The reduction factor",
                  +    "text": "2.1 The reduction factor\nAt several points in the equations below a reduction factor is used. This is a term that makes certain transitions more smooth, for instance when a pump stops providing water when its source basin dries up. The reduction factor is given by\n\\[\\begin{align}\n    \\phi(x; p) =\n    \\begin{cases}\n    0 &\\text{if}\\quad x < 0 \\\\\n        -2 \\left(\\frac{x}{p}\\right)^3 + 3\\left(\\frac{x}{p}\\right)^2 &\\text{if}\\quad 0 \\le x \\le p \\\\\n        1 &\\text{if}\\quad x > p\n    \\end{cases}\n\\end{align}\\]\nHere \\(p > 0\\) is the threshold value which determines the interval \\([0,p]\\) of the smooth transition between \\(0\\) and \\(1\\), see the plot below.\n\n\nCode\nimport numpy as np\nimport matplotlib.pyplot as plt\n\ndef f(x, p = 3):\n    x_scaled = x / p\n    phi = (-2 * x_scaled + 3) * x_scaled**2\n    phi = np.where(x < 0, 0, phi)\n    phi = np.where(x > p, 1, phi)\n\n    return phi\n\nfontsize = 15\np = 3\nN = 100\nx_min = -1\nx_max = 4\nx = np.linspace(x_min,x_max,N)\nphi = f(x,p)\n\nfig,ax = plt.subplots(dpi=80)\nax.plot(x,phi)\n\ny_lim = ax.get_ylim()\n\nax.set_xticks([0,p], [0,\"$p$\"], fontsize=fontsize)\nax.set_yticks([0,1], [0,1], fontsize=fontsize)\nax.hlines([0,1],x_min,x_max, color = \"k\", ls = \":\", zorder=-1)\nax.vlines([0,p], *y_lim, color = \"k\", ls = \":\")\nax.set_xlim(x_min,x_max)\nax.set_xlabel(\"$x$\", fontsize=fontsize)\nax.set_ylabel(\"$\\phi(x;p)$\", fontsize=fontsize)\nax.set_ylim(y_lim)\n\nfig.tight_layout()\nplt.show()\n\n\n<>:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'\n\n<>:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'\n\n/tmp/ipykernel_6636/665069857.py:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'",
                       "crumbs": [
                         "Julia core",
                  -      "Model concept"
                  +      "Equations"
                       ]
                     },
                     {
                  -    "objectID": "core/modelconcept.html#sec-space",
                  -    "href": "core/modelconcept.html#sec-space",
                  -    "title": "Model concept",
                  -    "section": "1.3 Space",
                  -    "text": "1.3 Space\nThe water balance equation can be applied on different spatial scales. Besides modelling a single lumped watershed, it allows you to divide the area into a network of connected representative elementary watersheds (REWs) (Reggiani, Sivapalan, and Majid Hassanizadeh 1998). At this scale global water balance laws can be formulated by means of integration of point-scale conservation equations over control volumes. Such an approach makes Ribasim a semi-distributed model. In this document we typically use the term “basin” to refer to the REW. Each basin has an associated polygon, and the set of basins is connected to each other as described by a graph, which we call the network. Below is a representation of both on the map.\n\n\n\nMozart Local Surface Water polygons and their drainage.\n\n\nThe network is described as graph. Flow can be bi-directional, and the graph does not have to be acyclic.\n\n\n\n\n\ngraph LR;\n    A[\"basin A\"] --- B[\"basin B\"];\n    A --- C[\"basin C\"];\n    B --- D[\"basin D\"];\n    C --- D;\n\n\n\n\n\n\nInternally a directed graph is used. The direction is defined to be the positive flow direction, and is generally set in the dominant flow direction. The basins are the nodes of the network graph. Basin states and properties such storage volume and wetted area are associated with the nodes (A, B, C, D), as are most forcing data such as precipitation, evaporation, or water demand. Basin connection properties and interbasin flows are associated with the edges (the lines between A, B, C, and D) instead.\nMultiple basins may exist within the same spatial polygon, representing different aspects of the surface water system (perennial ditches, ephemeral ditches, or even surface ponding). Figure 1, Figure 2, Figure 3 show the 25.0 m rasterized primary, secondary, and tertiary surface waters as identified by BRT TOP10NL (PDOK 2022) in the Hupsel basin. These systems may represented in multiple ways.\n\n\n\n\n\n\nFigure 1: Hupsel: primary surface water.\n\n\n\n\n\n\n\n\n\nFigure 2: Hupsel: secondary surface water.\n\n\n\n\n\n\n\n\n\nFigure 3: Hupsel: tertiary surface water.\n\n\n\nAs a single basin (A) containing all surface water, discharging to its downstream basin to the west (B):\n\n\n\n\n\ngraph LR;\n    A[\"basin A\"] --> B[\"basin B\"];\n\n\n\n\n\n\nSuch a system may be capable of representing discharge, but it cannot represent residence times or differences in solute concentrations: within a single basin, a drop of water is mixed instantaneously. Instead, we may the group primary (P), secondary (S), and tertiary (T) surface waters. Then T may flow into S, S into P, and P discharges to the downstream basin (B.)\n\n\n\n\n\ngraph LR;\n    T[\"basin T\"] --> S[\"basin S\"];\n    S --> P[\"basin P\"];\n    P --> B[\"basin B\"];\n\n\n\n\n\n\nAs each (sub)basin has its own volume, low throughput (high volume, low discharge, long residence time) and high throughput (low volume, high discharge, short residence time) systems can be represented in a lumped manner; of course, more detail requires more parameters.",
                  +    "objectID": "core/equations.html#precipitation",
                  +    "href": "core/equations.html#precipitation",
                  +    "title": "Equations",
                  +    "section": "2.2 Precipitation",
                  +    "text": "2.2 Precipitation\nThe precipitation term is given by\n\\[\n    Q_P = P \\cdot A.\n\\tag{2}\\]\nHere \\(P = P(t)\\) is the precipitation rate and \\(A\\) is the maximum area given in the Basin / profile table. Precipitation in the Basin area is assumed to be directly added to the Basin storage. The modeler needs to ensure all precipitation enters the model, and there is no overlap in the maximum profile areas, else extra water is created. If a part of the catchment is not in any Basin profile, the modeler has to verify that water source is not forgotten. It can for instance be converted to a flow rate and added to a Basin as a FlowBoundary.",
                       "crumbs": [
                         "Julia core",
                  -      "Model concept"
                  +      "Equations"
                       ]
                     },
                     {
                  -    "objectID": "core/modelconcept.html#structures-in-a-water-system",
                  -    "href": "core/modelconcept.html#structures-in-a-water-system",
                  -    "title": "Model concept",
                  -    "section": "1.4 Structures in a water system",
                  -    "text": "1.4 Structures in a water system\nIn addition to free flowing waterbodies, a watersystem typically has structures to control the flow of water. Ribasim uses connector nodes which simplify the hydraulic behaviour for the free flowing conditions or structures. The following type of connector nodes are available for this purpose:\n\nTabulatedRatingCurve: one-directional flow based on upstream head. Node type typically used for gravity flow conditions either free flowing open water channels or over a fixed structure.\nLinearResistance: bi-directional flow based on head difference and linear resistance. Node type typically used for bi-directional flow situations or situations where head difference over a structure determines its actual flow capacity.\nManningResistance: bi-directional flow based on head difference and resistance using Manning-Gauckler formula. Same usage as LinearResistance, providing a better hydrological meaning to the resistance parameterization.\nPump: one-directional structure with a set flow rate. Node type typically used in combination with control to force water over the edge.\nOutlet: one-directional gravity structure with a set flow rate. Node type typically used in combination with control to force water over the edge, even if their is a mismatch in actual hydraulic capacity. The node type has an automated mechanism to stop the flow when the head difference is zero.\nFractionalFlow: to split an outflow over multiple edges based on a flow fraction. Node type is typically used for diversions or bifurcations with a known and fixed ratio.\n\nThe control layer can activate or deactivate nodes, set flow rates for the Pump and Outlet, or choose different parameterizations for TabulatedRatingCurve, LinearResistance, ManningResistance or FractionalFlow.\nConnector nodes are required within a Ribasim network to determine the flow exchange between basins.",
                  +    "objectID": "core/equations.html#evaporation",
                  +    "href": "core/equations.html#evaporation",
                  +    "title": "Equations",
                  +    "section": "2.3 Evaporation",
                  +    "text": "2.3 Evaporation\nThe evaporation term is given by\n\\[\n    Q_E = E_\\text{pot} \\cdot A(u) \\cdot \\phi(d;0.1).\n\\tag{3}\\]\nHere \\(E_\\text{pot} = E_\\text{pot}(t)\\) is the potential evaporation rate and \\(A\\) is the wetted area. \\(\\phi\\) is the reduction factor which depends on the depth \\(d\\). It provides a smooth gradient as \\(u \\rightarrow 0\\).\nA straightforward formulation \\(Q_E = \\mathrm{max}(E_\\text{pot} A(u),\n0)\\) is unsuitable, as \\(\\frac{\\mathrm{d}Q_E}{\\mathrm{d}u}(u=0)\\) is then not well-defined.\n\nA non-smooth derivative results in extremely small timesteps and long computation time: ModelingToolkit identifies the singular behavior and adjusts its timestepping. In a physical interpretation, evaporation is switched on or off per individual droplet of water. In general, the effect of the reduction term is negligible, or not even necessary. As a surface water dries, its wetted area decreases and so does the evaporative flux. However, for (simplified) cases with constant wetted surface (a rectangular profile), evaporation only stops at \\(u =\n0\\).",
                       "crumbs": [
                         "Julia core",
                  -      "Model concept"
                  +      "Equations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/equations.html#infiltration-and-drainage",
                  +    "href": "core/equations.html#infiltration-and-drainage",
                  +    "title": "Equations",
                  +    "section": "2.4 Infiltration and Drainage",
                  +    "text": "2.4 Infiltration and Drainage\nInfiltration is provided as a lump sum for the basin. If Ribasim is coupled with MODFLOW 6, the infiltration is computed as the sum of all positive flows of the MODFLOW 6 boundary conditions in the basin:\n\\[\n    Q_\\text{inf} = \\sum_{i=1}^{n} \\sum_{j=1}^{m} \\max(Q_{\\mathrm{mf6}_{i,j}}, 0.0)\n\\tag{4}\\]\nWhere \\(i\\) is the index of the boundary condition, \\(j\\) the MODFLOW 6 cell index, \\(n\\) the number of boundary conditions, and \\(m\\) the number of MODFLOW 6 cells in the basin. \\(Q_{\\mathrm{mf6}_{i,j}}\\) is the flow computed by MODFLOW 6 for cell \\(j\\) for boundary condition \\(i\\).\nDrainage is a lump sump for the basin, and consists of the sum of the absolute value of all negative flows of the MODFLOW 6 boundary conditions in the basin.\n\\[\n    Q_\\text{drn} = \\sum_{i=1}^{n} \\sum_{j=1}^{m} \\left| \\min(Q_{\\mathrm{mf6}_{i,j}}, 0.0) \\right|\n\\tag{5}\\]\nThe interaction with MODFLOW 6 boundary conditions is explained in greater detail in the the iMOD Coupler docs.",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Equations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/equations.html#upstream-and-downstream-flow",
                  +    "href": "core/equations.html#upstream-and-downstream-flow",
                  +    "title": "Equations",
                  +    "section": "2.5 Upstream and downstream flow",
                  +    "text": "2.5 Upstream and downstream flow\nRibasim’s basins can be connected to each other, and each basin expects an explicit connection. These connections are currently available for inter-basin flows:\n\n\nPump\nTabulatedRatingCurve\nLinearResistance\nManningResistance\n\nThe flow direction of the basin is not pre-determined: flow directions may freely reverse, provided the connection allows it. Currently, a LinearResistance allows bidirectional flow, but the\nAdditionally, three additional “connections” area available for the “outmost” basins (external nodes) in a network.\n\nTerminal\nLevelBoundary\nFlowBoundary\n\n\n2.5.1 Pump\nThe behaviour of pumps is very straight forward if these nodes are not PID controlled. Their flow is given by a fixed flow rate \\(q\\), multiplied by a reduction factor: \\[\nQ_\\text{pump} = \\phi(u; 10.0)q\n\\]\nHere \\(u\\) is the storage of the upstream basin. The reduction factor \\(\\phi\\) makes sure that the flow of the pump goes smootly to \\(0\\) as the upstream basin dries out.\n\n\n2.5.2 Outlet\nThe outlet is very similar to the pump, but it has a few extra reduction factors for physical constraints: \\[\nQ_\\text{outlet} = \\phi(u_a; 10.0)\\phi(\\Delta h; 0.1) \\phi(h_a-h_\\text{min};0.1)q.\n\\] The subscript \\(a\\) denotes the upstream node and \\(b\\) the downstream node. The first reduction factor is equivalent to the one for the pump. The second one makes sure that the outlet flow goes to zero as the head difference \\(\\Delta h = h_a - h_b\\) goes to zero. The last one makes sure that the outlet only produces flow when the upstream level is above the minimum chrest level \\(h_\\text{min}\\).\nNot all node types upstream or downstream of the outlet have a defined level. If this is the case, and therefore the reduction factor cannot be computed, it is defined to be \\(1.0\\).\n\n\n2.5.3 TabulatedRatingCurve\nThe Tabulated Rating Curve is a tabulation of a basin’s discharge behavior. It describes a piecewise linear relationship between the basin’s level and its discharge. It can be understood as an empirical description of a basin’s properties. This can include an outlet, but also the lumped hydraulic behavior of the upstream channels.\n\n\n\n\n\n\nNote\n\n\n\nCurrently, the discharge relies only on the basin’s level; it could also use the volume of both connected basins to simulate backwater effects, submersion of outlets, or even reversal of flows for high precipitation events.\n\n\n\n\n2.5.4 LinearResistance\nA LinearResistance connects two basins together. The flow between the two basins is determined by a linear relationship, up to an optional maximum flow rate:\n\\[\n    Q = \\mathrm{clamp}(\\frac{h_a - h_b}{R}, -Q_{\\max}, Q_{\\max})\n\\tag{6}\\]\nHere \\(h_a\\) is the water level in the first basin and \\(h_b\\) is the water level in the second basin. \\(R\\) is the resistance of the link, and \\(Q_{\\max}\\) is the maximum flow rate. A LinearResistance makes no assumptions about the direction of the flow: water flows from high to low.\n\n\n2.5.5 Terminal\nThis only allows outflow from a basin into a terminal node.\n\n\n2.5.6 LevelBoundary\nThis can be connected to a basin via a LinearResistance. This boundary node will then exchange water with the basin based on the difference in water level between the two.\n\n\n2.5.7 FlowBoundary\nThis can be connected directly to a basin and prescribes the flow to or from that basin. We require that the edge connecting the flow boundary to the basin should point towards the basin, so that positive flow corresponds to water being added to the model.\n\n\n2.5.8 Manning connection\nRibasim is capable of simulating steady flow between basins through a reach described by a trapezoidal profile and a Manning roughness coefficient.\nWe describe the discharge from basin \\(a\\) to basin \\(b\\) solely as a function of the water levels in \\(a\\) and \\(b\\).\n\\[\nQ = f(h_a, h_b)\n\\]\nwhere:\n\nThe subscripts \\(a,b\\) denote basins\n\\(h\\) is the hydraulic head, or water level\n\nThe energy equation for open channel flow is:\n\\[\nH = h + \\frac{v^2}{2g}\n\\]\nWhere\n\n\\(H\\) is total head\n\\(v\\) is average water velocity\n\\(g\\) is gravitational acceleration\n\nThe discharge \\(Q\\) is defined as:\n\\[\nQ = Av\n\\]\nwhere \\(A\\) is cross-sectional area.\nWe use conservation of energy to relate the total head at \\(a\\) to \\(b\\), with \\(H_a > H_b\\) as follows:\n\\[\nH_a = H_b + h_{\\text{loss}}\n\\]\nOr:\n\\[\nh_a + \\frac{v_a^2}{2g} = h_b + \\frac{v_b^2}{2g} + h_{\\text{loss}}\n\\]\nWhere \\(v\\) is the average water velocity. \\(h_{\\text{loss}}\\) is a combination of friction and contraction/expansion losses:\n\\[\nh_{\\text{loss}} = S_f L + \\frac{C}{2g} \\left(v_b^2 - v_a^2\\right)\n\\]\nWhere:\n\n\\(L\\) is the reach length\n\\(S_f\\) is the representative friction slope\n\\(C\\) is the expansion or contraction coefficient, \\(0 \\le C \\le1\\)\n\nWe assume velocity differences in a connection are negligible (\\(v_a = v_b\\)):\n\\[\nh_a = h_b + S_f L\n\\]\nFriction losses are computed with the Gauckler-Manning formula:\n\\[\nQ = \\frac{A}{n} R_h^\\frac{2}{3} \\sqrt{S_f}\n\\]\nWhere:\n\n\\(A\\) is the representative area.\n\\(R_h\\) is the representative wetted radius.\n\\(S_f\\) is the representative friction slope.\n\\(n\\) is Manning’s roughness coefficient.\n\nWe can rewrite to express \\(S_f\\) in terms of Q:\n\\[\nS_f = Q^2 \\frac{n^2}{A^2 R_h^{4/3}}\n\\]\nNo water is added or removed in a connection:\n\\[\nQ_a = Q_b = Q\n\\]\nSubstituting:\n\\[\nh_a = h_b + Q^2 \\frac{n^2}{A^2 R_h^{4/3}} L\n\\]\nWe can then express \\(Q\\) as a function of head difference \\(\\Delta h\\):\n\\[\nQ = \\textrm{sign}(\\Delta h) \\frac{A}{n} R_h^{2/3}\\sqrt{\\frac{|\\Delta h|}{L} }\n\\]\nThe \\(\\textrm{sign}(\\Delta h)\\) term causes the direction of the flow to reverse if the head in basin \\(b\\) is larger than in basin \\(a\\).\nThis expression however leads to problems in simulation since the derivative of \\(Q\\) with respect to \\(\\Delta h\\) tends to \\(\\pm \\infty\\) as \\(\\Delta h\\) tends to 0. Therefore we use the slightly modified expression\n\\[\nQ = \\textrm{sign}(\\Delta h) \\frac{A}{n} R_h^{2/3}\\sqrt{\\frac{\\Delta h}{L} s(\\Delta h)}\n\\]\nto smooth out this problem. Here \\(s(x) = \\frac{2}{\\pi}\\arctan{1000x}\\) can be thought of as a smooth approximation of the sign function.\n\n\n\n\n\n\nNote\n\n\n\nThe computation of \\(S_f\\) is not exact: we base it on a representative area and hydraulic radius, rather than integrating \\(S_f\\) along the length of a reach. Direct analytic solutions exist for e.g. parabolic profiles (Tolkmitt), but other profiles requires relatively complicated approaches (such as approximating the profile with a polynomial).\nWe use the average value of the cross-sectional area, the average value of the water depth, and the average value of the hydraulic radius to compute a friction slope. The size of the resulting error will depend on the water depth difference between the upstream and downstream basin.\n\n\nThe cross sectional area for a trapezoidal or rectangular profile:\n\\[\nA = w d + \\frac{\\Delta y}{\\Delta z} d^2\n\\]\nWhere\n\n\\(w\\) is the width at \\(d = 0\\) (A triangular profile has \\(w = 0\\))\n\\(\\frac{\\Delta y}{\\Delta z}\\) is the slope of the profile expressed as the horizontal length for one unit in the vertical (A slope of 45 degrees has \\(\\frac{\\Delta y}{\\Delta z} = 1\\); a rectangular profile 0).\n\nAccordingly, the wetted perimeter is:\n\\[\nB = w + 2 d \\sqrt{\\left(\\frac{\\Delta y}{\\Delta z}\\right)^2 + 1}\n\\]",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Equations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/equations.html#the-derivative-term",
                  +    "href": "core/equations.html#the-derivative-term",
                  +    "title": "Equations",
                  +    "section": "4.1 The derivative term",
                  +    "text": "4.1 The derivative term\nWhen \\(K_d \\ne 0\\) this adds a level of complexity. We can see this by looking at the error derivative more closely: \\[\n\\frac{\\text{d}e}{\\text{d}t} = \\frac{\\text{d}\\text{SP}}{\\text{d}t} - \\frac{1}{A(u_\\text{PID})}\\frac{\\text{d}u_\\text{PID}}{\\text{d}t},\n\\] where \\(A(u_\\text{PID})\\) is the area of the controlled basin as a function of the storage of the controlled basin \\(u_\\text{PID}\\). The complexity arises from the fact that \\(Q_\\text{PID}\\) is a contribution to \\(\\frac{\\text{d}u_\\text{PID}}{\\text{d}t} = f_\\text{PID}\\), which makes Equation 8 an implicit equation for \\(Q_\\text{PID}\\). We define\n\\[\nf_\\text{PID} = \\hat{f}_\\text{PID} \\pm Q_\\text{pump/outlet},\n\\]\nthat is, \\(\\hat{f}_\\text{PID}\\) is the right hand side of the ODE for the controlled basin storage state without the contribution of the PID controlled pump. The plus sign holds for an outlet and the minus sign for a pump, dictated by the way the pump and outlet connectivity to the controlled basin is enforced.\nUsing this, solving Equation 8 for \\(Q_\\text{PID}\\) yields \\[\nQ_\\text{pump/outlet} = \\text{clip}\\left(\\phi(u_\\text{us})\\frac{K_pe + K_iI + K_d \\left(\\frac{\\text{d}\\text{SP}}{\\text{d}t}-\\frac{\\hat{f}_\\text{PID}}{A(u_\\text{PID})}\\right)}{1\\pm\\phi(u_\\text{us})\\frac{K_d}{A(u_\\text{PID})}};Q_{\\min},Q_{\\max}\\right),\n\\] where the clipping is again done last. Note that to compute this, \\(\\hat{f}_\\text{PID}\\) has to be known first, meaning that the PID controlled pump/outlet flow rate has to be computed after all other contributions to the PID controlled basin’s storage are known.",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Equations"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "core/equations.html#the-sign-of-the-parameters",
                  +    "href": "core/equations.html#the-sign-of-the-parameters",
                  +    "title": "Equations",
                  +    "section": "4.2 The sign of the parameters",
                  +    "text": "4.2 The sign of the parameters\nNote by Equation 7 that the error is positive if the setpoint is larger than the basin level and negative if the setpoint is smaller than the basin level.\nWe enforce the convention that when a pump is controlled, its edge points away from the basin, and when an outlet is controlled, its edge points towards the basin, so that the main flow direction along these edges is positive. Therefore, positive flows of the pump and outlet have opposite effects on the basin, and thus the parameters \\(K_p,K_i,K_d\\) of the pump and outlet must have oppositive signs to achieve the same goal.",
                  +    "crumbs": [
                  +      "Julia core",
                  +      "Equations"
                       ]
                     },
                     {
                  @@ -977,151 +973,53 @@
                       "href": "core/allocation.html#example",
                       "title": "Allocation",
                       "section": "4.4 Example",
                  -    "text": "4.4 Example\nThe following is an example of an optimization problem for the example shown here:\n\n\nCode\nusing Ribasim\nusing Ribasim: NodeID\nusing SQLite\nusing ComponentArrays: ComponentVector\n\ntoml_path = normpath(@__DIR__, \"../../generated_testmodels/allocation_example/ribasim.toml\")\np = Ribasim.Model(toml_path).integrator.p\nu = ComponentVector(; storage = zeros(length(p.basin.node_id)))\n\nallocation_model = p.allocation.allocation_models[1]\nt = 0.0\npriority_idx = 1\n\nRibasim.set_flow!(p.graph, NodeID(:FlowBoundary, 1), NodeID(:Basin, 2), 1.0)\nRibasim.set_objective_priority!(allocation_model, p, u, t, priority_idx)\nRibasim.set_initial_values!(allocation_model, p, u, t)\n\nprintln(p.allocation.allocation_models[1].problem)\n\n\nMin F_abs_user_demand[UserDemand #6] + F_abs_user_demand[UserDemand #13] + F_abs_user_demand[UserDemand #3] + F_abs_level_demand[Basin #12] + F_abs_level_demand[Basin #2] + F_abs_level_demand[Basin #5]\nSubject to\n flow_conservation_basin[Basin #12] : -F[(TabulatedRatingCurve #7, Basin #12)] + F[(Basin #12, UserDemand #13)] + F_basin_in[Basin #12] - F_basin_out[Basin #12] = 0\n flow_conservation_basin[Basin #2] : F[(Basin #2, UserDemand #3)] - F[(Basin #5, Basin #2)] - F[(FlowBoundary #1, Basin #2)] - F[(UserDemand #3, Basin #2)] + F[(Basin #2, Basin #5)] + F_basin_in[Basin #2] - F_basin_out[Basin #2] = 0\n flow_conservation_basin[Basin #5] : -F[(UserDemand #6, Basin #5)] + F[(Basin #5, TabulatedRatingCurve #7)] + F[(Basin #5, Basin #2)] + F[(Basin #5, UserDemand #6)] - F[(Basin #2, Basin #5)] + F_basin_in[Basin #5] - F_basin_out[Basin #5] = 0\n abs_positive_user_demand[UserDemand #6] : -F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0\n abs_positive_user_demand[UserDemand #13] : -F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0\n abs_positive_user_demand[UserDemand #3] : -F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0\n abs_negative_user_demand[UserDemand #6] : F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0\n abs_negative_user_demand[UserDemand #13] : F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0\n abs_negative_user_demand[UserDemand #3] : F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0\n abs_positive_basin[Basin #12] : -F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0\n abs_positive_basin[Basin #2] : -F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0\n abs_positive_basin[Basin #5] : -F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0\n abs_negative_basin[Basin #12] : F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0\n abs_negative_basin[Basin #2] : F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0\n abs_negative_basin[Basin #5] : F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0\n source[(FlowBoundary #1, Basin #2)] : F[(FlowBoundary #1, Basin #2)] ≤ 1\n F[(UserDemand #6, Basin #5)] ≤ 0\n F[(UserDemand #13, Terminal #10)] ≤ 0\n F[(UserDemand #3, Basin #2)] ≤ 0\n fractional_flow[(TabulatedRatingCurve #7, Basin #12)] : F[(TabulatedRatingCurve #7, Basin #12)] - 0.4 F[(Basin #5, TabulatedRatingCurve #7)] ≤ 0\n basin_outflow[Basin #12] : F_basin_out[Basin #12] ≤ 0\n basin_outflow[Basin #2] : F_basin_out[Basin #2] ≤ 0\n basin_outflow[Basin #5] : F_basin_out[Basin #5] ≤ 0\n F[(TabulatedRatingCurve #7, Basin #12)] ≥ 0\n F[(Basin #2, UserDemand #3)] ≥ 0\n F[(UserDemand #6, Basin #5)] ≥ 0\n F[(Basin #5, TabulatedRatingCurve #7)] ≥ 0\n F[(Basin #5, Basin #2)] ≥ 0\n F[(UserDemand #13, Terminal #10)] ≥ 0\n F[(FlowBoundary #1, Basin #2)] ≥ 0\n F[(TabulatedRatingCurve #7, Terminal #10)] ≥ 0\n F[(Basin #12, UserDemand #13)] ≥ 0\n F[(UserDemand #3, Basin #2)] ≥ 0\n F[(Basin #5, UserDemand #6)] ≥ 0\n F[(Basin #2, Basin #5)] ≥ 0\n F_basin_in[Basin #12] ≥ 0\n F_basin_in[Basin #2] ≥ 0\n F_basin_in[Basin #5] ≥ 0\n F_basin_out[Basin #12] ≥ 0\n F_basin_out[Basin #2] ≥ 0\n F_basin_out[Basin #5] ≥ 0",
                  +    "text": "4.4 Example\nThe following is an example of an optimization problem for the example shown here:\n\n\nCode\nusing Ribasim\nusing Ribasim: NodeID\nusing SQLite\nusing ComponentArrays: ComponentVector\n\ntoml_path = normpath(@__DIR__, \"../../generated_testmodels/allocation_example/ribasim.toml\")\np = Ribasim.Model(toml_path).integrator.p\nu = ComponentVector(; storage = zeros(length(p.basin.node_id)))\n\nallocation_model = p.allocation.allocation_models[1]\nt = 0.0\npriority_idx = 1\n\nRibasim.set_flow!(p.graph, NodeID(:FlowBoundary, 1), NodeID(:Basin, 2), 1.0)\nRibasim.set_objective_priority!(allocation_model, p, u, t, priority_idx)\nRibasim.set_initial_values!(allocation_model, p, u, t)\n\nprintln(p.allocation.allocation_models[1].problem)\n\n\nMin F_abs_user_demand[UserDemand #6] + F_abs_user_demand[UserDemand #13] + F_abs_user_demand[UserDemand #3] + F_abs_level_demand[Basin #12] + F_abs_level_demand[Basin #2] + F_abs_level_demand[Basin #5]\nSubject to\n abs_positive_user_demand[UserDemand #6] : -F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0\n abs_positive_user_demand[UserDemand #13] : -F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0\n abs_positive_user_demand[UserDemand #3] : -F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0\n abs_negative_user_demand[UserDemand #6] : F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0\n abs_negative_user_demand[UserDemand #13] : F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0\n abs_negative_user_demand[UserDemand #3] : F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0\n abs_positive_basin[Basin #12] : -F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0\n abs_positive_basin[Basin #2] : -F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0\n abs_positive_basin[Basin #5] : -F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0\n abs_negative_basin[Basin #12] : F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0\n abs_negative_basin[Basin #2] : F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0\n abs_negative_basin[Basin #5] : F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0\n F[(Basin #5, Basin #2)] ≥ 0\n F[(TabulatedRatingCurve #7, Basin #12)] ≥ 0\n F[(UserDemand #13, Terminal #10)] ≥ 0\n F[(Basin #2, UserDemand #3)] ≥ 0\n F[(FlowBoundary #1, Basin #2)] ≥ 0\n F[(TabulatedRatingCurve #7, Terminal #10)] ≥ 0\n F[(Basin #5, TabulatedRatingCurve #7)] ≥ 0\n F[(Basin #5, UserDemand #6)] ≥ 0\n F[(Basin #2, Basin #5)] ≥ 0\n F[(UserDemand #6, Basin #5)] ≥ 0\n F[(UserDemand #3, Basin #2)] ≥ 0\n F[(Basin #12, UserDemand #13)] ≥ 0\n F_basin_in[Basin #12] ≥ 0\n F_basin_in[Basin #2] ≥ 0\n F_basin_in[Basin #5] ≥ 0\n F_basin_out[Basin #12] ≥ 0\n F_basin_out[Basin #2] ≥ 0\n F_basin_out[Basin #5] ≥ 0\n source[(FlowBoundary #1, Basin #2)] : F[(FlowBoundary #1, Basin #2)] ≤ 1\n F[(UserDemand #6, Basin #5)] ≤ 0\n F[(UserDemand #13, Terminal #10)] ≤ 0\n F[(UserDemand #3, Basin #2)] ≤ 0\n fractional_flow[(TabulatedRatingCurve #7, Basin #12)] : F[(TabulatedRatingCurve #7, Basin #12)] - 0.4 F[(Basin #5, TabulatedRatingCurve #7)] ≤ 0\n basin_outflow[Basin #12] : F_basin_out[Basin #12] ≤ 0\n basin_outflow[Basin #2] : F_basin_out[Basin #2] ≤ 0\n basin_outflow[Basin #5] : F_basin_out[Basin #5] ≤ 0\n flow_conservation_basin[Basin #12] : -F[(TabulatedRatingCurve #7, Basin #12)] + F[(Basin #12, UserDemand #13)] + F_basin_in[Basin #12] - F_basin_out[Basin #12] = 0\n flow_conservation_basin[Basin #2] : -F[(Basin #5, Basin #2)] + F[(Basin #2, UserDemand #3)] - F[(FlowBoundary #1, Basin #2)] + F[(Basin #2, Basin #5)] - F[(UserDemand #3, Basin #2)] + F_basin_in[Basin #2] - F_basin_out[Basin #2] = 0\n flow_conservation_basin[Basin #5] : F[(Basin #5, Basin #2)] + F[(Basin #5, TabulatedRatingCurve #7)] + F[(Basin #5, UserDemand #6)] - F[(Basin #2, Basin #5)] - F[(UserDemand #6, Basin #5)] + F_basin_in[Basin #5] - F_basin_out[Basin #5] = 0",
                       "crumbs": [
                         "Julia core",
                         "Allocation"
                       ]
                     },
                     {
                  -    "objectID": "core/validation.html",
                  -    "href": "core/validation.html",
                  -    "title": "Validation",
                  -    "section": "",
                  -    "text": "The tables below show the validation rules applied to the input to the Julia core before running the model.\n\n1 Connectivity\nIn the table below, each column shows which node types are allowed to be downstream (or ‘down-control’) of the node type at the top of the column.\n\n\nCode\nusing Ribasim\nusing DataFrames: DataFrame\nusing MarkdownTables\n\nnode_names_snake_case = Vector{Symbol}()\nnode_names_camel_case = Vector{Symbol}()\nfor (node_name, node_type) in zip(fieldnames(Ribasim.Parameters), fieldtypes(Ribasim.Parameters))\n    if node_type <: Ribasim.AbstractParameterNode\n        push!(node_names_snake_case, node_name)\n        push!(node_names_camel_case, nameof(node_type))\n    end\nend\n\nfunction to_symbol(b::Bool)::String\n    return b ? \"✓\" : \"x\"\nend\n\n\ndf = DataFrame()\ndf[!, :downstream] = node_names_snake_case\n\nfor node_name in node_names_snake_case\n    df[!, node_name] =\n        [(to_symbol(node_name_ in Ribasim.neighbortypes(node_name))) for node_name_ in node_names_snake_case]\nend\n\nmarkdown_table(df)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ndownstream\nbasin\nlinear_resistance\nmanning_resistance\ntabulated_rating_curve\nfractional_flow\nlevel_boundary\nflow_boundary\npump\noutlet\nterminal\ndiscrete_control\npid_control\nuser_demand\n\n\n\n\nbasin\nx\n✓\n✓\n✓\n✓\nx\n✓\n✓\n✓\nx\nx\nx\n✓\n\n\nlinear_resistance\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\nx\nx\n\n\nmanning_resistance\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\nx\nx\n\n\ntabulated_rating_curve\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\nx\nx\n\n\nfractional_flow\nx\nx\nx\n✓\nx\nx\n✓\n✓\n✓\nx\n✓\nx\n✓\n\n\nlevel_boundary\nx\n✓\n✓\n✓\n✓\nx\n✓\n✓\n✓\nx\nx\nx\n✓\n\n\nflow_boundary\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\n\n\npump\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\n✓\nx\n\n\noutlet\n✓\nx\nx\nx\nx\n✓\nx\nx\nx\nx\n✓\n✓\nx\n\n\nterminal\nx\nx\nx\n✓\n✓\nx\n✓\n✓\n✓\nx\nx\nx\n✓\n\n\ndiscrete_control\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\n\n\npid_control\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\n✓\nx\nx\n\n\nuser_demand\n✓\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\nx\n\n\n\n\n\n\n\n2 Neighbor amounts\nThe table below shows for each node type between which bounds the amount of in- and outneighbors must be, for both flow and control edges.\n\n\nCode\nflow_in_min = Vector{String}()\nflow_in_max = Vector{String}()\nflow_out_min = Vector{String}()\nflow_out_max = Vector{String}()\ncontrol_in_min = Vector{String}()\ncontrol_in_max = Vector{String}()\ncontrol_out_min = Vector{String}()\ncontrol_out_max = Vector{String}()\n\nfunction unbounded(i::Int)::String\n    return i == typemax(Int) ? \"∞\" : string(i)\nend\n\nfor node_name in node_names_camel_case\n    bounds_flow = Ribasim.n_neighbor_bounds_flow(node_name)\n    push!(flow_in_min, string(bounds_flow.in_min))\n    push!(flow_in_max, unbounded(bounds_flow.in_max))\n    push!(flow_out_min, string(bounds_flow.out_min))\n    push!(flow_out_max, unbounded(bounds_flow.out_max))\n\n    bounds_control = Ribasim.n_neighbor_bounds_control(node_name)\n    push!(control_in_min, string(bounds_control.in_min))\n    push!(control_in_max, unbounded(bounds_control.in_max))\n    push!(control_out_min, string(bounds_control.out_min))\n    push!(control_out_max, unbounded(bounds_control.out_max))\n\nend\n\ndf = DataFrame(\n    ;\n    node_type = node_names_snake_case,\n    flow_in_min,\n    flow_in_max,\n    flow_out_min,\n    flow_out_max,\n    control_in_min,\n    control_in_max,\n    control_out_min,\n    control_out_max,\n)\n\nmarkdown_table(df)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nnode_type\nflow_in_min\nflow_in_max\nflow_out_min\nflow_out_max\ncontrol_in_min\ncontrol_in_max\ncontrol_out_min\ncontrol_out_max\n\n\n\n\nbasin\n0\n∞\n0\n∞\n0\n1\n0\n∞\n\n\nlinear_resistance\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\nmanning_resistance\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\ntabulated_rating_curve\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\nfractional_flow\n1\n1\n1\n1\n0\n1\n0\n0\n\n\nlevel_boundary\n0\n∞\n0\n∞\n0\n0\n0\n0\n\n\nflow_boundary\n0\n0\n1\n∞\n0\n0\n0\n0\n\n\npump\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\noutlet\n1\n1\n1\n∞\n0\n1\n0\n0\n\n\nterminal\n1\n∞\n0\n0\n0\n0\n0\n0\n\n\ndiscrete_control\n0\n0\n0\n0\n0\n0\n1\n∞\n\n\npid_control\n0\n0\n0\n0\n0\n1\n1\n1\n\n\nuser_demand\n1\n1\n1\n1\n0\n0\n0\n0",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Validation"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "core/index.html",
                  -    "href": "core/index.html",
                  -    "title": "Julia core",
                  -    "section": "",
                  -    "text": "With the term “core”, we mean the computational engine of Ribasim. As detailed in the usage documentation, it is generally used as a command line tool.\nA quick overview of the model concept is available at the home page, while a more in depth discussion is available on the model concept page. The theory is described on the equations page, and more in-depth numerical considerations are described on the numerical considerations page. As allocation is a large and self-contained part of the Ribasim core, it is described on the separate allocation page. Input validation is described on the validation page.\nThe core is implemented in the Julia programming language, and can be found in the Ribasim repository under the core/ folder. For developers we also advise to read the developer documentation.\nAn overview of all components is given on the home page\n\n1 The simulation loop\nThe computational process can be divided in three phases:\n\nModel initialization\nRunning the simulation loop\nWriting the output files\n\nThe figure below gives a more detailed description of the simulation loop in the form of a sequence diagram. From top to bottom, it contains the following blocks:\n\nAllocation optimization; activated when the allocation timestep has been passed;\nControl actions; activated when some discrete control callback is triggered;\nWater balance; computing the flows over flow edges happens each timestep;\nTime integration step; done by the integrator from OrdinaryDiffEq.jl.\n\n\n\n\n\n\nsequenceDiagram\n    autonumber\n    participant Int as Process: Integrator\n    participant Optim as Process: Allocation optimization\n    participant Param as Data: Parameters\n    participant State as Data: State\n    participant Sim as Process: Water balance\n    loop Simulation loop (OrdinaryDiffEq.jl)\n        activate Int\n        %% Allocation\n        rect rgb(200, 200, 200)\n            opt Allocation optimization, per allocation network (JuMP.jl, HiGHS)\n                activate Optim\n                Int->>Optim: Callback: allocation timestep has passed\n                Param-->>Optim: Input\n                State-->>Optim: Input\n                Optim->>Optim: Optimize Basin allocations if below target level\n                Optim->>Optim: Optimize UserDemand allocation, per priority\n                Optim-->>Param: Set allocated flow rates\n                deactivate Optim\n            end\n        end\n        %% Control\n        rect rgb(200, 200, 200)\n            opt Control actions\n                Int->>Int: DiscreteControl callback\n                Int-->>Param: Parameter updates by control\n            end\n        end\n        %% water_balance!\n        rect rgb(200, 200, 200)\n            activate Sim\n            State-->>Sim: Input\n            Param-->>Sim: Input\n            Sim->>Sim: Compute flows over edges per node type\n            Sim-->>Param: Set flows\n            deactivate Sim\n        end\n        %% Time integration\n        rect rgb(200, 200, 200)\n            State-->>Int: Input\n            Param-->>Int: Input\n            Int->>Int: Time integration step\n            Int-->>State: Update state\n        end\n        deactivate Int\n  end\n\n\n\n\n\n\n\n\n2 Nested allocation\nSince water systems may be extensive, like in the Netherlands, Ribasim models may become large networks with over ten thousand nodes. To keep a proper functioning allocation concept under these circumstances, the modeller can decompose the network domain into a main network and multiple sub-networks. The allocation will then be conducted in three steps:\n\nconduct an inventory of demands from the sub-networks to inlets from the main network,\nallocate the available water in the main network to the subnetworks inlets,\nallocate the assigned water within each subnetwork to the individual demand nodes.\n\nThe demand nodes then will request this updated demand from the rule-based simulation. Whether this updated demand is indeed abstracted depends on all dry-fall control mechanism implemented in the rule-based simulation.\nThe following sequence diagram illustrates this calculation process within then allocation phase.\n\n\n\n\n\nsequenceDiagram\nparticipant boundary\nparticipant basin\nparticipant user_demand\nparticipant allocation_subNetwork\nparticipant allocation_mainNetwork\n\nuser_demand->>allocation_subNetwork: demand\nloop\n   allocation_subNetwork-->>allocation_mainNetwork: demand inventory at inlets\nend\nuser_demand->>allocation_mainNetwork: demand\nboundary->>allocation_mainNetwork: source availability\nbasin->>allocation_mainNetwork: source availability\nallocation_mainNetwork-->>allocation_mainNetwork: allocate to inlets (and user_demands)\nallocation_mainNetwork->>user_demand: allocated\nallocation_mainNetwork->>allocation_subNetwork: allocated\nloop\n   allocation_subNetwork-->>allocation_subNetwork: allocate to user_demands\nend\nallocation_subNetwork->>user_demand: allocated\nuser_demand->>basin: abstracted\n\n\n\n\n\n\n\n\n3 Coupling\nRibasim can also be coupled to other kernels with the help of iMOD Coupler. The corresponding documentation can be found within the iMOD Suite Documentation.",
                  -    "crumbs": [
                  -      "Julia core"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "core/numerics.html",
                  -    "href": "core/numerics.html",
                  -    "title": "Numerical considerations",
                  -    "section": "",
                  -    "text": "We want to solve the following initial value problem: \\[\n\\begin{cases}\n    \\frac{\\text{d}\\mathbf{u}}{\\text{d}t} = \\mathbf{f}(\\mathbf{u},t) \\quad t_0 < t < t_\\text{end} \\\\\n    \\mathbf{u}(t_0) = \\mathbf{u}_0\n\\end{cases},\n\\tag{1}\\]\nwhere \\(\\mathbf{f}\\) denotes water_balance! and \\(\\mathbf{u_0}\\) the initial storages (and the PID integrals which start out at \\(0\\)).\nIn general \\(\\mathbf{f}\\) is a non-linear function in \\(\\mathbf{u}\\). These non-linearities are introduced by:\nThe problem Equation 1 can be solved by various numerical time-integration methods. To do this the time interval \\([t_0,t_\\text{end}]\\) is discretized into a finite number of time points \\(t_0 < t_1 < \\ldots < t_N = t_\\text{end}\\) for which approximate solutions \\(\\mathbf{w}_n \\approx \\mathbf{u}(t_n)\\) are computed. In general we do not assume a fixed timestep (the interval between successive points in time). Rather, the solver attempts to make as large a step as possible while keeping error tolerances within requirements. The solver settings section details the available configuration options.",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Numerical considerations"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "core/numerics.html#euler-forward",
                  -    "href": "core/numerics.html#euler-forward",
                  -    "title": "Numerical considerations",
                  -    "section": "1.1 Euler forward",
                  -    "text": "1.1 Euler forward\nThe simplest numerical method is Euler forward: \\[\n\\mathbf{w}_{n+1} = \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{w}_n, t_n).\n\\tag{2}\\]\nHere \\(\\mathbf{w}_{n+1}\\) is given as a simple explicit function of \\(\\mathbf{w}_n\\).",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Numerical considerations"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "core/numerics.html#euler-backward",
                  -    "href": "core/numerics.html#euler-backward",
                  -    "title": "Numerical considerations",
                  -    "section": "1.2 Euler backward",
                  -    "text": "1.2 Euler backward\nEuler backward is formulated as follows: \\[\n\\mathbf{w}_{n+1} = \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{w}_{n+1},t_{n+1}).\n\\tag{3}\\]\nNote that this is an implicit equation for \\(\\mathbf{w}_{n+1}\\), which is non-linear because of the non-linearity of \\(\\mathbf{f}\\).\nGenerally one of the following iterative methods is used for finding solutions to non-linear equations like this:\n\nPicard iteration for fixed points. This method aims to approximate \\(\\mathbf{w}_{n+1}\\) as a fixed point of the function \\[\n\\mathbf{g}(\\mathbf{x}) = \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{x},t_{n+1})\n\\] by iterating \\(\\mathbf{g}\\) on an initial guess of \\(\\mathbf{w}_{n+1}\\);\nNewton iterations: approximate \\(\\mathbf{w}_{n+1}\\) as a root of the function \\[\n\\mathbf{h}(\\mathbf{x}) = \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{x},t_{n+1}) - \\mathbf{x},\n\\] by iteratively finding the root of its linearized form:\n\n\\[\\begin{align}\n\\mathbf{0} =& \\mathbf{h}(\\mathbf{w}_{n+1}^k) + \\mathbf{J}(\\mathbf{h})(\\mathbf{w}_{n+1}^k)(\\mathbf{w}_{n+1}^{k+1}-\\mathbf{w}_{n+1}^k) \\\\\n=& \\mathbf{w}_n + (t_{n+1}-t_n)\\mathbf{f}(\\mathbf{w}_{n+1}^k,t_{n+1}) - \\mathbf{w}_{n+1}^k \\\\ +&\\left[(t_{n+1}-t_n)\\mathbf{J}(\\mathbf{f})(\\mathbf{w}_{n+1}^k)-\\mathbf{I}\\right](\\mathbf{w}_{n+1}^{k+1}-\\mathbf{w}_{n+1}^k).\n\\end{align}\\] Note that this thus requires an evaluation of the Jacobian of \\(\\mathbf{f}\\) and solving a linear system per iteration.",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Numerical considerations"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "core/numerics.html#basin-profiles",
                  -    "href": "core/numerics.html#basin-profiles",
                  -    "title": "Numerical considerations",
                  -    "section": "4.1 Basin profiles",
                  -    "text": "4.1 Basin profiles\nThe basin profiles affect \\(\\mathbf{f}\\) in many ways, anywhere where a basin level or area is required.\n\n\n\n\n\n\nNote\n\n\n\nThis section needs to be updated and extended after once this issue is resolved.",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Numerical considerations"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "core/numerics.html#qh-relations",
                  -    "href": "core/numerics.html#qh-relations",
                  -    "title": "Numerical considerations",
                  -    "section": "4.2 Q(h) relations",
                  -    "text": "4.2 Q(h) relations\nTabulatedRatingCurve nodes contribute to \\(\\mathbf{f}\\) with terms of the following form:\n\\[\n    Q(h(u))\n\\]\nwhere the continuity of this term is given by the least continuous of \\(Q\\) and \\(h\\).",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Numerical considerations"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "core/numerics.html#empty-basins",
                  -    "href": "core/numerics.html#empty-basins",
                  -    "title": "Numerical considerations",
                  -    "section": "4.3 Empty basins",
                  -    "text": "4.3 Empty basins\nReduction factors are introduced at several points in the definition of \\(\\mathbf{f}\\) to smooth out otherwise discontinuous transitions (e.g. the flow rate of a pump going to zero when the source basin dries out). If flows are not too large with respect to basin storage, this will prevent basins from reaching 0. Rather, the basin gets a very small storage. The reduction factors help with performance, but are also an important tool to avoid getting negative storage in basins. Negative storage needs to be avoided since it is not a real solution, and would introduce water into the model that doesn’t exist. Another tool used to avoid negative storage is the isoutoutofdomain option, which Ribasim makes use of. This rejects timesteps that lead to negative storage, instead retrying with a smaller timestep.",
                  -    "crumbs": [
                  -      "Julia core",
                  -      "Numerical considerations"
                  -    ]
                  -  },
                  -  {
                  -    "objectID": "qgis/index.html",
                  -    "href": "qgis/index.html",
                  -    "title": "QGIS plugin",
                  -    "section": "",
                  -    "text": "Install QGIS version 3.28 or higher.\n\n\nDownload ribasim_qgis.zip, see the download section.\nPlugins menu > Manage and Install Plugins…\n\n\n\n\n\nSelect “Install from ZIP”:\n\nBrowse to the ribasim_qgis.zip file containing the plugin that was downloaded earlier\nClick “Install Plugin”\n\n\n\n\n\n\nStart the Ribasim plugin.\n\n\n\n\n\n\n\n\nIn QGIS, navigate to “Plugins > Manage and Install Plugins > All”. In the search bar, type: “iMOD”. Select the iMOD plugin, and click “Install”.\nAt least version 0.4.0 of the iMOD plugin is required.\nThe Time Series widget from the iMOD plugin is used for visualizing Ribasim results, which is described in Section 1.5. Documentation on the Time Series widget can be found in the iMOD documentation.\n\n\n\nOpen an existing model or create a new model. As an example of an existing model, you can use the “basic” model from generated_testmodels.zip, see the download section.\n\n\n\n\n\nCheck if your coordinate reference system (CRS) is set correctly.\n\n\n\n\n\nIf you are working with an unknown CRS, right click the model database group in Layers, and click “Set Group CRS…”.\n\n\n\n\n\nIf you are modeling the Netherlands, select “Amersfoort / RD New” (EPSG:28992).\n\n\n\n\n\n\n\n\n\n\n\nSelect the Node layer.\n\n\n\n\n\nTurn on the edit mode to be able to add nodes on the map.\n\n\n\n\n\nAdd nodes to the map with a left click and select the node type.\n\n\n\n\n\nTurn the edit mode off and save the edits to the Nodes layer.\n\n\n\n\n\n\n\n\nRight click a layer and select “Open Attribute Table”.\n\n\n\n\n\nClick the yellow pencil icon on the top left to enable editing, and copy and paste a record. A record can be selected by clicking on the row number.\n\n\n\n\n\nAdjust the content. If you prefer, it also works to copy data with the same columns from Excel. Turn off edit mode and save changes to the layer.\n\n\n\n\n\n\n\n\n\n\n\nMake sure the Snapping Toolbar is visible, by going to the View > Toolbars menu. Turn on snapping mode by clicking the magnet and set the snapping distance to 25 pixels.\n\n\n\n\n\n\n\n\nSelect the Edge layer and turn on the edit mode.\n\n\n\n\n\nSelect “Add line feature”.\n\n\n\n\n\nCreate a connection by left clicking a source node and right clicking the destination node.\n\n\n\n\n\nNow leave the edit mode and save the results to the layer.\n\n\n\n\n\nUnzip the Ribasim command line interface, ribasim_cli.zip\nOpen your terminal and go to the directory where your TOML is stored. Now run path/to/ribasim_cli/ribasim ribasim.toml. Adjust the path to the ribasim_cli folder to where you placed it. This runs the model.\nIn your model directory there is now a results/ folder with basin.arrow and flow.arrow output files.\n\n\n\n\nBefore trying to inspect the results, verify that the run was successful and the output files are there.\nClick the “Time Series” button of the iMOD plugin.\n\n\n\n\n\nSelect the layer that you wish to plot. From the “Node” layer you can plot level or storage on Basin nodes. From the “Edge” layer you can plot flow over flow edges. Note that before switching between these, you typically have to click “Clear” to clear the selection. If you run a simulation with the model open in QGIS, you have to close and re-open the “iMOD Time Series Plot” panel for the new results to be loaded.\nSelect the variables that you want to plot.\n\n\n\n\n\nClick “Select points” and select a node by dragging a rectangle around it on the map. Hold the Ctrl key to select multiple nodes.\n\n\n\n\n\nThe associated time series are shown the the graph.\n\n\n\n\n\nOnly the “basin.arrow” and “flow.arrow” can be inspected with the “iMOD Time Series Plot” panel. All Arrow files can be loaded as a layer by dragging the files onto QGIS. Right click the layer and select “Open Attribute Table” to view the contents."
                  -  },
                  -  {
                  -    "objectID": "qgis/index.html#start",
                  -    "href": "qgis/index.html#start",
                  -    "title": "QGIS plugin",
                  +    "objectID": "src/index.html",
                  +    "href": "src/index.html",
                  +    "title": "1 API Reference",
                       "section": "",
                  -    "text": "Install QGIS version 3.28 or higher.\n\n\nDownload ribasim_qgis.zip, see the download section.\nPlugins menu > Manage and Install Plugins…\n\n\n\n\n\nSelect “Install from ZIP”:\n\nBrowse to the ribasim_qgis.zip file containing the plugin that was downloaded earlier\nClick “Install Plugin”\n\n\n\n\n\n\nStart the Ribasim plugin.\n\n\n\n\n\n\n\n\nIn QGIS, navigate to “Plugins > Manage and Install Plugins > All”. In the search bar, type: “iMOD”. Select the iMOD plugin, and click “Install”.\nAt least version 0.4.0 of the iMOD plugin is required.\nThe Time Series widget from the iMOD plugin is used for visualizing Ribasim results, which is described in Section 1.5. Documentation on the Time Series widget can be found in the iMOD documentation.\n\n\n\nOpen an existing model or create a new model. As an example of an existing model, you can use the “basic” model from generated_testmodels.zip, see the download section.\n\n\n\n\n\nCheck if your coordinate reference system (CRS) is set correctly.\n\n\n\n\n\nIf you are working with an unknown CRS, right click the model database group in Layers, and click “Set Group CRS…”.\n\n\n\n\n\nIf you are modeling the Netherlands, select “Amersfoort / RD New” (EPSG:28992)."
                  +    "text": "This is the private internal documentation of the Ribasim API.\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:module]\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:type]\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:function]\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:constant]\n\n\n\nModules = [Ribasim, Ribasim.config]\nOrder   = [:macro]"
                     },
                     {
                  -    "objectID": "qgis/index.html#edit-nodes",
                  -    "href": "qgis/index.html#edit-nodes",
                  -    "title": "QGIS plugin",
                  +    "objectID": "src/index.html#modules",
                  +    "href": "src/index.html#modules",
                  +    "title": "1 API Reference",
                       "section": "",
                  -    "text": "Select the Node layer.\n\n\n\n\n\nTurn on the edit mode to be able to add nodes on the map.\n\n\n\n\n\nAdd nodes to the map with a left click and select the node type.\n\n\n\n\n\nTurn the edit mode off and save the edits to the Nodes layer.\n\n\n\n\n\n\n\n\nRight click a layer and select “Open Attribute Table”.\n\n\n\n\n\nClick the yellow pencil icon on the top left to enable editing, and copy and paste a record. A record can be selected by clicking on the row number.\n\n\n\n\n\nAdjust the content. If you prefer, it also works to copy data with the same columns from Excel. Turn off edit mode and save changes to the layer."
                  +    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:module]"
                     },
                     {
                  -    "objectID": "qgis/index.html#connect-nodes",
                  -    "href": "qgis/index.html#connect-nodes",
                  -    "title": "QGIS plugin",
                  +    "objectID": "src/index.html#types",
                  +    "href": "src/index.html#types",
                  +    "title": "1 API Reference",
                       "section": "",
                  -    "text": "Make sure the Snapping Toolbar is visible, by going to the View > Toolbars menu. Turn on snapping mode by clicking the magnet and set the snapping distance to 25 pixels.\n\n\n\n\n\n\n\n\nSelect the Edge layer and turn on the edit mode.\n\n\n\n\n\nSelect “Add line feature”.\n\n\n\n\n\nCreate a connection by left clicking a source node and right clicking the destination node.\n\n\n\n\n\nNow leave the edit mode and save the results to the layer."
                  +    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:type]"
                     },
                     {
                  -    "objectID": "qgis/index.html#run-a-model",
                  -    "href": "qgis/index.html#run-a-model",
                  -    "title": "QGIS plugin",
                  +    "objectID": "src/index.html#functions",
                  +    "href": "src/index.html#functions",
                  +    "title": "1 API Reference",
                       "section": "",
                  -    "text": "Unzip the Ribasim command line interface, ribasim_cli.zip\nOpen your terminal and go to the directory where your TOML is stored. Now run path/to/ribasim_cli/ribasim ribasim.toml. Adjust the path to the ribasim_cli folder to where you placed it. This runs the model.\nIn your model directory there is now a results/ folder with basin.arrow and flow.arrow output files."
                  +    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:function]"
                     },
                     {
                  -    "objectID": "qgis/index.html#sec-results",
                  -    "href": "qgis/index.html#sec-results",
                  -    "title": "QGIS plugin",
                  +    "objectID": "src/index.html#constants",
                  +    "href": "src/index.html#constants",
                  +    "title": "1 API Reference",
                       "section": "",
                  -    "text": "Before trying to inspect the results, verify that the run was successful and the output files are there.\nClick the “Time Series” button of the iMOD plugin.\n\n\n\n\n\nSelect the layer that you wish to plot. From the “Node” layer you can plot level or storage on Basin nodes. From the “Edge” layer you can plot flow over flow edges. Note that before switching between these, you typically have to click “Clear” to clear the selection. If you run a simulation with the model open in QGIS, you have to close and re-open the “iMOD Time Series Plot” panel for the new results to be loaded.\nSelect the variables that you want to plot.\n\n\n\n\n\nClick “Select points” and select a node by dragging a rectangle around it on the map. Hold the Ctrl key to select multiple nodes.\n\n\n\n\n\nThe associated time series are shown the the graph.\n\n\n\n\n\nOnly the “basin.arrow” and “flow.arrow” can be inspected with the “iMOD Time Series Plot” panel. All Arrow files can be loaded as a layer by dragging the files onto QGIS. Right click the layer and select “Open Attribute Table” to view the contents."
                  +    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:constant]"
                     },
                     {
                  -    "objectID": "python/test-models.html",
                  -    "href": "python/test-models.html",
                  -    "title": "Test models",
                  +    "objectID": "src/index.html#macros",
                  +    "href": "src/index.html#macros",
                  +    "title": "1 API Reference",
                       "section": "",
                  -    "text": "Ribasim developers use the following models in their testbench and in order to test new features.\n\n\nCode\nimport ribasim_testmodels\nimport matplotlib.pyplot as plt\n\nfor model_name, model_constructor in ribasim_testmodels.constructors.items():\n    if model_name.startswith(\"invalid\"):\n        continue\n\n    model = model_constructor()\n    fig, ax = plt.subplots()\n    model.plot(ax)\n    ax.set_title(label=model_name, loc=\"left\")\n    fig.text(0, 1, model_constructor.__doc__)\n    fig.tight_layout()\n    plt.show()\n    plt.close(fig)",
                  -    "crumbs": [
                  -      "Python tooling",
                  -      "Test models"
                  -    ]
                  +    "text": "Modules = [Ribasim, Ribasim.config]\nOrder   = [:macro]"
                     },
                     {
                       "objectID": "python/index.html",
                  @@ -1134,67 +1032,67 @@
                       ]
                     },
                     {
                  -    "objectID": "python/reference/nodes.discrete_control.html",
                  -    "href": "python/reference/nodes.discrete_control.html",
                  -    "title": "1 nodes.discrete_control",
                  +    "objectID": "python/reference/nodes.basin.html",
                  +    "href": "python/reference/nodes.basin.html",
                  +    "title": "1 nodes.basin",
                       "section": "",
                  -    "text": "1 nodes.discrete_control\nnodes.discrete_control"
                  +    "text": "1 nodes.basin\nnodes.basin"
                     },
                     {
                  -    "objectID": "python/reference/nodes.flow_boundary.html",
                  -    "href": "python/reference/nodes.flow_boundary.html",
                  -    "title": "1 nodes.flow_boundary",
                  +    "objectID": "python/reference/nodes.pid_control.html",
                  +    "href": "python/reference/nodes.pid_control.html",
                  +    "title": "1 nodes.pid_control",
                       "section": "",
                  -    "text": "1 nodes.flow_boundary\nnodes.flow_boundary"
                  +    "text": "1 nodes.pid_control\nnodes.pid_control"
                     },
                     {
                  -    "objectID": "python/reference/nodes.linear_resistance.html",
                  -    "href": "python/reference/nodes.linear_resistance.html",
                  -    "title": "1 nodes.linear_resistance",
                  +    "objectID": "python/reference/nodes.level_boundary.html",
                  +    "href": "python/reference/nodes.level_boundary.html",
                  +    "title": "1 nodes.level_boundary",
                       "section": "",
                  -    "text": "1 nodes.linear_resistance\nnodes.linear_resistance"
                  +    "text": "1 nodes.level_boundary\nnodes.level_boundary"
                     },
                     {
                  -    "objectID": "python/reference/nodes.outlet.html",
                  -    "href": "python/reference/nodes.outlet.html",
                  -    "title": "1 nodes.outlet",
                  +    "objectID": "python/reference/nodes.pump.html",
                  +    "href": "python/reference/nodes.pump.html",
                  +    "title": "1 nodes.pump",
                       "section": "",
                  -    "text": "1 nodes.outlet\nnodes.outlet"
                  +    "text": "1 nodes.pump\nnodes.pump"
                     },
                     {
                  -    "objectID": "python/reference/nodes.level_demand.html",
                  -    "href": "python/reference/nodes.level_demand.html",
                  -    "title": "1 nodes.level_demand",
                  +    "objectID": "python/reference/nodes.flow_boundary.html",
                  +    "href": "python/reference/nodes.flow_boundary.html",
                  +    "title": "1 nodes.flow_boundary",
                       "section": "",
                  -    "text": "1 nodes.level_demand\nnodes.level_demand"
                  +    "text": "1 nodes.flow_boundary\nnodes.flow_boundary"
                     },
                     {
                  -    "objectID": "python/reference/nodes.level_boundary.html",
                  -    "href": "python/reference/nodes.level_boundary.html",
                  -    "title": "1 nodes.level_boundary",
                  +    "objectID": "python/reference/nodes.manning_resistance.html",
                  +    "href": "python/reference/nodes.manning_resistance.html",
                  +    "title": "1 nodes.manning_resistance",
                       "section": "",
                  -    "text": "1 nodes.level_boundary\nnodes.level_boundary"
                  +    "text": "1 nodes.manning_resistance\nnodes.manning_resistance"
                     },
                     {
                  -    "objectID": "python/reference/nodes.flow_demand.html",
                  -    "href": "python/reference/nodes.flow_demand.html",
                  -    "title": "1 nodes.flow_demand",
                  +    "objectID": "python/reference/nodes.fractional_flow.html",
                  +    "href": "python/reference/nodes.fractional_flow.html",
                  +    "title": "1 nodes.fractional_flow",
                       "section": "",
                  -    "text": "1 nodes.flow_demand\nnodes.flow_demand"
                  +    "text": "1 nodes.fractional_flow\nnodes.fractional_flow"
                     },
                     {
                  -    "objectID": "python/reference/nodes.pid_control.html",
                  -    "href": "python/reference/nodes.pid_control.html",
                  -    "title": "1 nodes.pid_control",
                  +    "objectID": "python/reference/nodes.outlet.html",
                  +    "href": "python/reference/nodes.outlet.html",
                  +    "title": "1 nodes.outlet",
                       "section": "",
                  -    "text": "1 nodes.pid_control\nnodes.pid_control"
                  +    "text": "1 nodes.outlet\nnodes.outlet"
                     },
                     {
                  -    "objectID": "python/reference/nodes.manning_resistance.html",
                  -    "href": "python/reference/nodes.manning_resistance.html",
                  -    "title": "1 nodes.manning_resistance",
                  +    "objectID": "python/reference/nodes.terminal.html",
                  +    "href": "python/reference/nodes.terminal.html",
                  +    "title": "1 nodes.terminal",
                       "section": "",
                  -    "text": "1 nodes.manning_resistance\nnodes.manning_resistance"
                  +    "text": "1 nodes.terminal\nnodes.terminal"
                     },
                     {
                       "objectID": "contribute/release.html",
                  @@ -1274,44 +1172,146 @@
                       ]
                     },
                     {
                  -    "objectID": "contribute/qgis.html",
                  -    "href": "contribute/qgis.html",
                  -    "title": "QGIS plugin development",
                  +    "objectID": "contribute/addnode.html",
                  +    "href": "contribute/addnode.html",
                  +    "title": "Adding node types",
                       "section": "",
                  -    "text": "1 Set up the developer environment\nAfter you have installed the environment as described here you must still activate the QGIS plugins. The simplest way to do this is by running pixi run --environment=dev install-qgis-plugins. It grabs the latest version of the iMOD QGIS plugin and it makes a symlink to the ribasim_qgis folder so that QGIS can find it. It also installs plugins that make it possible to reload and debug your plugin while QGIS is open.\n\n\n\n\n\n\nNote\n\n\n\nOn Windows you need to have Developer mode enabled. Otherwise you will not have enough access rights to create symlinks. For more info, see this Windows blog.\nWe wanted to implement this via pip install --editable, but QGIS doesn’t find the metadata.txt and therefore cannot load the plugin on startup.\n\n\n\n\n2 Running QGIS\nIn order to run QGIS with the plugins, simply call pixi run qgis. You will find the Ribasim and iMOD plugins in the tool bars.\n\n\n\n\n\n\nNote\n\n\n\nOn Windows, running QGIS from the start menu will disable Python, and thus the plugins. QGIS needs some more paths during the startup and the Pixi environment provides those.\n\n\n\n\n3 Running tests\nTo run the QGIS plugin tests in the application environment of QGIS, it is best to make use of the Docker environment provided in this repository. Make sure that docker is installed and available in your path.\nThen simply call pixi run test-ribasim-qgis.\n\n\n4 Debugging\nAfter installing the plugins via pixi run --environment=dev install-qgis-plugins. Extra debugging tools are also installed in QGIS that is installed within your pixi environment.\nAfter you have started pixi run qgis, you can make alterations to the Python code and use the Plugin Reloader to reload the plugin without restarting QGIS. The shortcut in QGIS is CTRL+F5.\nIt is also possible to connect the debugger of Visual Studio Code. For this the debugvs plugin is installed in QGIS. In QGIS press the button to Enable Debug for Visual Studio. Then go to Visual Studio Code and start the launch task Ribasim QGIS: Attach to QGIS. Now you can place breakpoints.\n\n\n\n\n\n\nNote\n\n\n\nWe are currently using debugvs 0.7 with ptvsd as service, since there is an open issue that breaks debugvs 0.8 with debugpy.",
                  +    "text": "Several parts of the code have to be made aware of the new node type. In the rest of this page we shall call our new node type NewNodeType.",
                       "crumbs": [
                         "Contributing",
                  -      "QGIS plugin development"
                  +      "Adding node types"
                       ]
                     },
                     {
                  -    "objectID": "contribute/index.html",
                  -    "href": "contribute/index.html",
                  -    "title": "Contributing",
                  +    "objectID": "contribute/addnode.html#parameters",
                  +    "href": "contribute/addnode.html#parameters",
                  +    "title": "Adding node types",
                  +    "section": "1.1 Parameters",
                  +    "text": "1.1 Parameters\nThe parameters object (defined in parameter.jl) passed to the ODE solver must be made aware of the new node type. Therefore define a struct in parameter.jl which holds the data for each node of the new node type:\nstruct NewNodeType\n    node_id::Vector{NodeID}\n    # Other fields\nend\nThese fields do not have to correspond 1:1 with the input tables (see below). The vector with all node IDs that are of the new type in a given model is a mandatory field. Now you can:\n\nAdd new_node_type::NewNodeType to the Parameters object;\nAdd new_node_type = NewNodeType(db,config) to the function Parameters in read.jl and add new_node_type at the proper location in the Parameters constructor call.",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Adding node types"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/addnode.html#reading-from-configuration",
                  +    "href": "contribute/addnode.html#reading-from-configuration",
                  +    "title": "Adding node types",
                  +    "section": "1.2 Reading from configuration",
                  +    "text": "1.2 Reading from configuration\nThere can be several schemas associated with a single node type. To define a schema for the new node type, add the following to schema.jl:\n@schema \"ribasim.newnodetype.static\" NewNodeTypeStatic\n\n\"\"\"\nnode_id: node ID of the NewNodeType node\n\"\"\"\n@version NewNodeTypeStaticV1 begin\n    node_id::Int32\n    # Other fields\nend\nHere static refers to data that does not change over time. For naming conventions of these schemas see Node usage. If a new schema contains a priority column for allocation, it must also be added to the list of all such schemas in the function get_all_priorities in util.jl.\nvalidation.jl deals with checking and applying a specific sorting order for the tabular data (default is sorting by node ID only), see sort_by_function and sorted_table!.\nNow we define the function that is called in the second bullet above, in read.jl:\nfunction NewNodeType(db::DB, config::Config)::NewNodeType\n    static = load_structvector(db, config, NewNodeTypeStaticV1)\n    defaults = (; foo = 1, bar = false)\n    # Process potential control states in the static data\n    parsed_parameters, valid = parse_static_and_time(db, config, \"NewNodeType\"; static, defaults)\n\n    if !valid\n        error(\"Errors occurred when parsing NewNodeType data.\")\n    end\n\n    # Unpack the fields of static as inputs for the NewNodeType constructor\n    return NewNodeType(\n        NodeID.(NodeType.NewNodeType, parsed_parameters.node_id),\n        parsed_parameters.some_property,\n        parsed_parameters.control_mapping)\nend",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Adding node types"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/addnode.html#node-behavior",
                  +    "href": "contribute/addnode.html#node-behavior",
                  +    "title": "Adding node types",
                  +    "section": "1.3 Node behavior",
                  +    "text": "1.3 Node behavior\nIn general if the new node type dictates flow, the behaviour of the new node in the Ribasim core is defined in a method of the formulate_flow! function, which is called within the water_balance! (both in solve.jl) function being the right hand side of the system of differential equations solved by Ribasim. Here the details depend highly on the specifics of the node type. An example structure of a formulate_flow! method is given below.\nfunction formulate_flow!(new_node_type::NewNodeType, p::Parameters)::Nothing\n    # Retrieve relevant parameters\n    (; graph) = p\n    (; node_id, param_1, param_2) = new_node_type\n\n    # Loop over nodes of NewNodeType\n    for (i, id) in enumerate(node_id)\n        # compute e.g. flow based on param_1[i], param_2[i]\n    end\n\n    return nothing\nend\nIf the new node type is non-conservative, meaning it either adds or removes water from the model, these boundary flows also need to be recorded. This is done by storing it on the diagonal of the flow[from, to] matrix, e.g. flow[id, id] = q, where q is positive for water added to the model. Non-conservative node types need to be added to the nonconservative_nodetypes set such that this diagonal is set to a nonzero on creating the flow sparse matrix in the Connectivity constructor.",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Adding node types"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/addnode.html#the-jacobian",
                  +    "href": "contribute/addnode.html#the-jacobian",
                  +    "title": "Adding node types",
                  +    "section": "1.4 The Jacobian",
                  +    "text": "1.4 The Jacobian\nSee Equations for a mathematical description of the Jacobian.\nBefore the Julia core runs its simulation, the sparsity structure jac_prototype of \\(J\\) is determined with get_jac_prototype in sparsity.jl. This function runs trough all node types and looks for nodes that create dependencies between states. It creates a sparse matrix of zeros and ones, where the ones denote locations of possible non-zeros in \\(J\\). Note that only nodes that set flows in the physical layer (or have their own state like PidControl) affect the sparsity structure.\nWe divide the various node types in groups based on what type of state dependencies they yield, and these groups are discussed below. Each group has its own method update_jac_prototype! in utils.jl for the sparsity structure induced by nodes of that group. NewNodeType should be added to the signature of one these methods, or to the list of node types that do not contribute to the Jacobian in the method of update_jac_prototype! whose signature contains node::AbstractParameterNode. Of course it is also possible that a new method of update_jac_prototype! has to be introduced.\nThe current dependency groups are:\n\nOut-neighbor dependencies: examples are TabulatedRatingCurve, Pump (the latter only in the reduction factor regime and not PID controlled). If the in-neighbor of a node of this group is a basin, then the storage of this basin affects itself and the storage of the outneighbor (or the basin one node further if it is connected with a FractionalFlow in between) if that is also a basin;\nEither-neighbor dependencies: examples are LinearResistance, ManningResistance. If either the in-neighbor or out-neighbor of a node of this group is a basin, the storage of this basin depends on itself. If both the in-neighbor and the out-neighbor are basins, their storages also depend on eachother.\nThe PidControl node is a special case which is discussed in equations.\n\nUsing jac_prototype the Jacobian of water_balance! is computed automatically using ForwardDiff.jl with memory management provided by PreallocationTools.jl. These computations make use of DiffCache and dual numbers.",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Adding node types"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/addnode.html#python-class",
                  +    "href": "contribute/addnode.html#python-class",
                  +    "title": "Adding node types",
                  +    "section": "2.1 Python class",
                  +    "text": "2.1 Python class\nIn python/ribasim/ribasim/config.py add\n\nthe above defined schemas to the imports from ribasim.schemas. This requires code generation to work, see Finishing up;\na class of the following form with all schemas associated with the node type:\n\nclass NewNodeType(NodeModel):\n    static: TableModel[NewNodeTypeStaticSchema] = Field(\n        default_factory=TableModel[NewNodeTypeStaticSchema],\n        json_schema_extra={\"sort_keys\": [\"node_id\"]},\n    )\nIn python/ribasim/ribasim/__init__.py add\n\nNewNodeType to the imports from ribasim.config;\n\"NewNodeType\" to __all__.\n\nIn python/ribasim/ribasim/model.py, add\n\nNewNodeType to the imports from ribasim.config;\nnew_node_type as a parameter and in the docstring of the Model class.\n\nIn python/ribasim/ribasim/geometry/node.py add a color and shape description in the MARKERS and COLORS dictionaries.",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Adding node types"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/core.html",
                  +    "href": "contribute/core.html",
                  +    "title": "Julia core development",
                       "section": "",
                  -    "text": "Ribasim welcomes contributions.\nThere is developer documentation for the Julia core, Python tooling, and the QGIS plugin. A guide on how to add a new node type to both is written in adding node types. Release process describes the steps to follow when creating a new Ribasim release.",
                  +    "text": "The computational core is one of the components of Ribasim as illustrated in the component overview.\nThe computational process can be divided in three phases:\n\nModel initialization\nRunning the simulation loop\nWriting the output files\n\nA more detailed sequence diagram of the simulation loop is available at the core home page.",
                       "crumbs": [
                  -      "Contributing"
                  +      "Contributing",
                  +      "Julia core development"
                       ]
                     },
                     {
                  -    "objectID": "contribute/index.html#clone-ribasim",
                  -    "href": "contribute/index.html#clone-ribasim",
                  -    "title": "Contributing",
                  -    "section": "1.1 Clone Ribasim",
                  -    "text": "1.1 Clone Ribasim\nIn order to have the Ribasim repository locally available, you can clone it with Git. Git can be installed from git-scm.com. Once installed, run the following command at a directory of your choice:\nIn order to have the Ribasim repository locally available, run the following command at a directory of your choice:\ngit clone https://github.com/Deltares/Ribasim.git\nTo continue with the following steps, make the root of the repository your working directory by running\ncd Ribasim",
                  +    "objectID": "contribute/core.html#install-optional-julia-libraries",
                  +    "href": "contribute/core.html#install-optional-julia-libraries",
                  +    "title": "Julia core development",
                  +    "section": "2.1 Install optional Julia libraries",
                  +    "text": "2.1 Install optional Julia libraries\nStart the Julia REPL by executing pixi run julia in your terminal. Within the REPL type ] to enter the Pkg REPL. For more information on how to use Pkg, see the Getting Started page in its documentation. There you can add Revise and TestEnv to your global environment.\npkg> add Revise TestEnv",
                       "crumbs": [
                  -      "Contributing"
                  +      "Contributing",
                  +      "Julia core development"
                       ]
                     },
                     {
                  -    "objectID": "contribute/index.html#setting-up-pixi",
                  -    "href": "contribute/index.html#setting-up-pixi",
                  -    "title": "Contributing",
                  -    "section": "1.2 Setting up pixi",
                  -    "text": "1.2 Setting up pixi\nFirst, set up pixi as described on their getting started page.\nThen set up the environment by running the following commands:\npixi run --environment=dev install\nThis will automatically install all required packages for development. Our pixi environment also provides an instance of Julia and QGIS. These will not conflict with any pre-installed applications, as long as you have the pixi environment enabled. You can do this in a terminal by calling pixi shell, or starting programs with pixi run julia, or pixi run qgis. This is also the way that we start visual studio code: pixi run code ..",
                  +    "objectID": "contribute/core.html#setup-revise.jl",
                  +    "href": "contribute/core.html#setup-revise.jl",
                  +    "title": "Julia core development",
                  +    "section": "2.2 Setup Revise.jl",
                  +    "text": "2.2 Setup Revise.jl\nRevise.jl is a library that allows you to modify code and use the changes without restarting Julia. You can let it start automatically by following these instructions.",
                       "crumbs": [
                  -      "Contributing"
                  +      "Contributing",
                  +      "Julia core development"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/core.html#install-visual-studio-code-optional",
                  +    "href": "contribute/core.html#install-visual-studio-code-optional",
                  +    "title": "Julia core development",
                  +    "section": "2.3 Install Visual Studio Code (optional)",
                  +    "text": "2.3 Install Visual Studio Code (optional)\nThere is a section on editors and IDEs for Julia on https://julialang.org/, scroll down to see it. We use and recommend Microsoft’s free editor Visual Studio Code. When combined with the Julia extension it provides a powerful and interactive development experience. Make sure to have the correct environment when opening your IDE by running pixi run code ., or opening a pixi shell and then calling the command to open the editor of your choice.",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Julia core development"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/core.html#sec-test",
                  +    "href": "contribute/core.html#sec-test",
                  +    "title": "Julia core development",
                  +    "section": "3.1 Running tests",
                  +    "text": "3.1 Running tests\nYou will want to run the testsuite on a regular basis to check if your changes had unexpected side effects. It is also a good way to find out if your development environment is set up correctly.\nBefore the tests can run, you need to prepare model input.\nWith the root of the repository as your working directory you can start the REPL with activated Ribasim environment by running the following:\njulia --project\nWhile not technically required, it is advised to import Ribasim first to catch installation issues early on.\njulia> using Ribasim\nThen open the Pkg REPL by typing ] and execute:\npkg> test Ribasim\nIn order to debug tests, it is very useful to run them in a REPL. However, here, you don’t have the dependencies available in the [extras] section of your Project.toml. TestEnv.jl that we installed earlier solves that problem.\nWhen you then debug your tests inside the REPL, you can include the [extras] dependencies as follows:\nusing TestEnv,\nTestEnv.activate(\"Ribasim\")",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Julia core development"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/core.html#render-documentation",
                  +    "href": "contribute/core.html#render-documentation",
                  +    "title": "Julia core development",
                  +    "section": "3.2 Render documentation",
                  +    "text": "3.2 Render documentation\nExample models are created and simulated as part of the rendering of the documentation. The Julia API reference is created using Documenter.jl by running this command:\npixi run build-julia-docs\nIn order to preview documentation you can run the following command from the docs/ folder. Afterwards, a browser tab will open with the rendered documentation, updating it as you make changes.\npixi run quarto-preview\nThe documentation also includes Jupyter notebooks. Note that they are stored in the repository without any output, and this should stay this way to keep the repository small. The documentation rendering process adds the output by running the notebooks.\n\n\n\n\n\n\nTip\n\n\n\nThe Jupyter VS Code extension allows you to run Jupyter notebooks directly in VS Code.",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Julia core development"
                  +    ]
                  +  },
                  +  {
                  +    "objectID": "contribute/core.html#run-ribasim-simulations",
                  +    "href": "contribute/core.html#run-ribasim-simulations",
                  +    "title": "Julia core development",
                  +    "section": "3.3 Run Ribasim simulations",
                  +    "text": "3.3 Run Ribasim simulations\nAssuming your working directory is the root of the repository, you can activate this project by entering the Pkg mode of the REPL with ] and execute:\npkg> activate .\npkg> instantiate\nPress backspace to go back to the Julia REPL. There you can run a model with:\njulia> Ribasim.run(\"path/to/model/ribasim.toml\")\n\n\n\n\n\n\nTip\n\n\n\nThe Julia VS Code extension allows you to execute code cells in REPL. This is a very convenient way of executing only parts of your source file.",
                  +    "crumbs": [
                  +      "Contributing",
                  +      "Julia core development"
                       ]
                     }
                   ]
                  \ No newline at end of file
                  diff --git a/site_libs/bootstrap/bootstrap.min.css b/site_libs/bootstrap/bootstrap.min.css
                  index bfbaaa719..356fc9fd5 100644
                  --- a/site_libs/bootstrap/bootstrap.min.css
                  +++ b/site_libs/bootstrap/bootstrap.min.css
                  @@ -2,7 +2,7 @@
                    * Bootstrap  v5.3.1 (https://getbootstrap.com/)
                    * Copyright 2011-2023 The Bootstrap Authors
                    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
                  - */@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";:root,[data-bs-theme=light]{--bs-blue: #2780e3;--bs-indigo: #6610f2;--bs-purple: #613d7c;--bs-pink: #e83e8c;--bs-red: #ff0039;--bs-orange: #f0ad4e;--bs-yellow: #ff7518;--bs-green: #3fb618;--bs-teal: #20c997;--bs-cyan: #9954bb;--bs-black: #000;--bs-white: #fff;--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: #343a40;--bs-primary: #2780e3;--bs-secondary: #343a40;--bs-success: #3fb618;--bs-info: #9954bb;--bs-warning: #ff7518;--bs-danger: #ff0039;--bs-light: #f8f9fa;--bs-dark: #343a40;--bs-default-rgb: 52, 58, 64;--bs-primary-rgb: 39, 128, 227;--bs-secondary-rgb: 52, 58, 64;--bs-success-rgb: 63, 182, 24;--bs-info-rgb: 153, 84, 187;--bs-warning-rgb: 255, 117, 24;--bs-danger-rgb: 255, 0, 57;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 52, 58, 64;--bs-primary-text-emphasis: #10335b;--bs-secondary-text-emphasis: #15171a;--bs-success-text-emphasis: #19490a;--bs-info-text-emphasis: #3d224b;--bs-warning-text-emphasis: #662f0a;--bs-danger-text-emphasis: #660017;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #d4e6f9;--bs-secondary-bg-subtle: #d6d8d9;--bs-success-bg-subtle: #d9f0d1;--bs-info-bg-subtle: #ebddf1;--bs-warning-bg-subtle: #ffe3d1;--bs-danger-bg-subtle: #ffccd7;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #a9ccf4;--bs-secondary-border-subtle: #aeb0b3;--bs-success-border-subtle: #b2e2a3;--bs-info-border-subtle: #d6bbe4;--bs-warning-border-subtle: #ffc8a3;--bs-danger-border-subtle: #ff99b0;--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: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--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: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #343a40;--bs-body-color-rgb: 52, 58, 64;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(52, 58, 64, 0.75);--bs-secondary-color-rgb: 52, 58, 64;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(52, 58, 64, 0.5);--bs-tertiary-color-rgb: 52, 58, 64;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #2761e3;--bs-link-color-rgb: 39, 97, 227;--bs-link-decoration: underline;--bs-link-hover-color: #1f4eb6;--bs-link-hover-color-rgb: 31, 78, 182;--bs-code-color: #7d12ba;--bs-highlight-bg: #ffe3d1;--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(39, 128, 227, 0.25);--bs-form-valid-color: #3fb618;--bs-form-valid-border-color: #3fb618;--bs-form-invalid-color: #ff0039;--bs-form-invalid-border-color: #ff0039}[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: #fff;--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: #7db3ee;--bs-secondary-text-emphasis: #85898c;--bs-success-text-emphasis: #8cd374;--bs-info-text-emphasis: #c298d6;--bs-warning-text-emphasis: #ffac74;--bs-danger-text-emphasis: #ff6688;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #081a2d;--bs-secondary-bg-subtle: #0a0c0d;--bs-success-bg-subtle: #0d2405;--bs-info-bg-subtle: #1f1125;--bs-warning-bg-subtle: #331705;--bs-danger-bg-subtle: #33000b;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #174d88;--bs-secondary-border-subtle: #1f2326;--bs-success-border-subtle: #266d0e;--bs-info-border-subtle: #5c3270;--bs-warning-border-subtle: #99460e;--bs-danger-border-subtle: #990022;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #7db3ee;--bs-link-hover-color: #97c2f1;--bs-link-color-rgb: 125, 179, 238;--bs-link-hover-color-rgb: 151, 194, 241;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #8cd374;--bs-form-valid-border-color: #8cd374;--bs-form-invalid-color: #ff6688;--bs-form-invalid-border-color: #ff6688}*,*::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:400;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)}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;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#343a40}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(52,58,64,.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;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(52,58,64,.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: #343a40;--bs-table-bg: #fff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #343a40;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #343a40;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #343a40;--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 #b2bac1}.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: #d4e6f9;--bs-table-border-color: #bfcfe0;--bs-table-striped-bg: #c9dbed;--bs-table-striped-color: #000;--bs-table-active-bg: #bfcfe0;--bs-table-active-color: #000;--bs-table-hover-bg: #c4d5e6;--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: #d6d8d9;--bs-table-border-color: #c1c2c3;--bs-table-striped-bg: #cbcdce;--bs-table-striped-color: #000;--bs-table-active-bg: #c1c2c3;--bs-table-active-color: #000;--bs-table-hover-bg: #c6c8c9;--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: #d9f0d1;--bs-table-border-color: #c3d8bc;--bs-table-striped-bg: #cee4c7;--bs-table-striped-color: #000;--bs-table-active-bg: #c3d8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #c9dec1;--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: #ebddf1;--bs-table-border-color: #d4c7d9;--bs-table-striped-bg: #dfd2e5;--bs-table-striped-color: #000;--bs-table-active-bg: #d4c7d9;--bs-table-active-color: #000;--bs-table-hover-bg: #d9ccdf;--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: #ffe3d1;--bs-table-border-color: #e6ccbc;--bs-table-striped-bg: #f2d8c7;--bs-table-striped-color: #000;--bs-table-active-bg: #e6ccbc;--bs-table-active-color: #000;--bs-table-hover-bg: #ecd2c1;--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: #ffccd7;--bs-table-border-color: #e6b8c2;--bs-table-striped-bg: #f2c2cc;--bs-table-striped-color: #000;--bs-table-active-bg: #e6b8c2;--bs-table-active-color: #000;--bs-table-hover-bg: #ecbdc7;--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: #fff;--bs-table-bg: #343a40;--bs-table-border-color: #484e53;--bs-table-striped-bg: #3e444a;--bs-table-striped-color: #fff;--bs-table-active-bg: #484e53;--bs-table-active-color: #fff;--bs-table-hover-bg: #43494e;--bs-table-hover-color: #fff;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(52,58,64,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#343a40;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:0;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:#343a40;background-color:#fff;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.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(52,58,64,.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:#343a40;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:#343a40;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}.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}.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}.form-control-color::-webkit-color-swatch{border:0 !important}.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:#343a40;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:0;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:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.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 #343a40}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[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: #fff;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=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:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.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:#2780e3;border-color:#2780e3}.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='%23fff' 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='%23fff'/%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:#2780e3;border-color:#2780e3;--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='%23fff' 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;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='%2393c0f1'/%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='%23fff'/%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(39,128,227,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.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:#2780e3;border:0;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:#bed9f7}.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)}.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:#2780e3;border:0;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:#bed9f7}.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)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(52,58,64,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(52,58,64,.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}.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:#343a40;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6}.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}.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}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.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)}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#3fb618}.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:#3fb618}.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:#3fb618;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='%233fb618' 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:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.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:#3fb618}.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='%233fb618' 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:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.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:#3fb618}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3fb618}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3fb618}.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:#ff0039}.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:#ff0039}.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:#ff0039;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='%23ff0039'%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='%23ff0039' 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:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.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:#ff0039}.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='%23ff0039'%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='%23ff0039' 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:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.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:#ff0039}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0039}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff0039}.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: #343a40;--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);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: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #216dc1;--bs-btn-hover-border-color: #1f66b6;--bs-btn-focus-shadow-rgb: 71, 147, 231;--bs-btn-active-color: #fff;--bs-btn-active-bg: #1f66b6;--bs-btn-active-border-color: #1d60aa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #2780e3;--bs-btn-disabled-border-color: #2780e3}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #369b14;--bs-btn-hover-border-color: #329213;--bs-btn-focus-shadow-rgb: 92, 193, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #329213;--bs-btn-active-border-color: #2f8912;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3fb618;--bs-btn-disabled-border-color: #3fb618}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #82479f;--bs-btn-hover-border-color: #7a4396;--bs-btn-focus-shadow-rgb: 168, 110, 197;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a4396;--bs-btn-active-border-color: #733f8c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #9954bb;--bs-btn-disabled-border-color: #9954bb}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d96314;--bs-btn-hover-border-color: #cc5e13;--bs-btn-focus-shadow-rgb: 255, 138, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc5e13;--bs-btn-active-border-color: #bf5812;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff7518;--bs-btn-disabled-border-color: #ff7518}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d90030;--bs-btn-hover-border-color: #cc002e;--bs-btn-focus-shadow-rgb: 255, 38, 87;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc002e;--bs-btn-active-border-color: #bf002b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff0039;--bs-btn-disabled-border-color: #ff0039}.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: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-outline-default{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2780e3;--bs-btn-hover-border-color: #2780e3;--bs-btn-focus-shadow-rgb: 39, 128, 227;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2780e3;--bs-btn-active-border-color: #2780e3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #2780e3;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2780e3;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3fb618;--bs-btn-hover-border-color: #3fb618;--bs-btn-focus-shadow-rgb: 63, 182, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3fb618;--bs-btn-active-border-color: #3fb618;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3fb618;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3fb618;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #9954bb;--bs-btn-hover-border-color: #9954bb;--bs-btn-focus-shadow-rgb: 153, 84, 187;--bs-btn-active-color: #fff;--bs-btn-active-bg: #9954bb;--bs-btn-active-border-color: #9954bb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #9954bb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #9954bb;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff7518;--bs-btn-hover-border-color: #ff7518;--bs-btn-focus-shadow-rgb: 255, 117, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff7518;--bs-btn-active-border-color: #ff7518;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff7518;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff7518;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff0039;--bs-btn-hover-border-color: #ff0039;--bs-btn-focus-shadow-rgb: 255, 0, 57;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff0039;--bs-btn-active-border-color: #ff0039;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff0039;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff0039;--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: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #2761e3;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #1f4eb6;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #1f4eb6;--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: 71, 121, 231;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: #343a40;--bs-dropdown-bg: #fff;--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: #343a40;--bs-dropdown-link-hover-color: #343a40;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #2780e3;--bs-dropdown-link-disabled-color: rgba(52, 58, 64, 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)}.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}.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: #fff;--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: #fff;--bs-dropdown-link-active-bg: #2780e3;--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>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px * -1)}.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)}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #2761e3;--bs-nav-link-hover-color: #1f4eb6;--bs-nav-link-disabled-color: rgba(52, 58, 64, 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(39,128,227,.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: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;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)}.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))}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #2780e3}.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: #545555;--bs-navbar-hover-color: rgba(31, 78, 182, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #1f4eb6;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #1f4eb6;--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='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(84, 85, 85, 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);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: #545555;--bs-navbar-hover-color: rgba(31, 78, 182, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #1f4eb6;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #1f4eb6;--bs-navbar-toggler-border-color: rgba(84, 85, 85, 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='%23545555' 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='%23545555' 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: #fff;--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)}.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}.card>.list-group:last-child{border-bottom-width:0}.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-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-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)}.card-img,.card-img-top,.card-img-bottom{width:100%}.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}}.accordion{--bs-accordion-color: #343a40;--bs-accordion-bg: #fff;--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: #343a40;--bs-accordion-btn-bg: #fff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%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='%2310335b'%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: #93c0f1;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #10335b;--bs-accordion-active-bg: #d4e6f9}.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;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:not(:first-of-type){border-top:0}.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}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom: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='%237db3ee'%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='%237db3ee'%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(52, 58, 64, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(52, 58, 64, 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)}.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: #2761e3;--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #1f4eb6;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #1f4eb6;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #2780e3;--bs-pagination-active-border-color: #2780e3;--bs-pagination-disabled-color: rgba(52, 58, 64, 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)}.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: #fff;--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}.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: 0 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)}.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:.5rem}}.progress,.progress-stacked{--bs-progress-height: 0.5rem;--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: #fff;--bs-progress-bar-bg: #2780e3;--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)}.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: #343a40;--bs-list-group-bg: #fff;--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(52, 58, 64, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #343a40;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(52, 58, 64, 0.75);--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #2780e3;--bs-list-group-active-border-color: #2780e3;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0}.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.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.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.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.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.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.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.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>.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(39, 128, 227, 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;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(52, 58, 64, 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)}.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)}.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: #fff;--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);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)}.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)}.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}.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}.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}.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}.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}.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}.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: #fff;--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:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #fff;--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: #343a40;--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:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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)}.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)}.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='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.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: #343a40;--bs-offcanvas-bg: #fff;--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%)}}@media(max-width: 575.98px){.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%)}}@media(max-width: 575.98px){.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%)}}@media(max-width: 575.98px){.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%)}}@media(max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media(max-width: 575.98px){.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%)}}@media(max-width: 767.98px){.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%)}}@media(max-width: 767.98px){.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%)}}@media(max-width: 767.98px){.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%)}}@media(max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media(max-width: 767.98px){.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%)}}@media(max-width: 991.98px){.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%)}}@media(max-width: 991.98px){.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%)}}@media(max-width: 991.98px){.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%)}}@media(max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media(max-width: 991.98px){.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%)}}@media(max-width: 1199.98px){.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%)}}@media(max-width: 1199.98px){.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%)}}@media(max-width: 1199.98px){.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%)}}@media(max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media(max-width: 1199.98px){.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%)}}@media(max-width: 1399.98px){.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%)}}@media(max-width: 1399.98px){.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%)}}@media(max-width: 1399.98px){.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%)}}@media(max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media(max-width: 1399.98px){.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:#fff !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:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !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(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, 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(31, 102, 182, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(31, 102, 182, 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(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, 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(50, 146, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(50, 146, 19, 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(122, 67, 150, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122, 67, 150, 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(204, 94, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 94, 19, 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(204, 0, 46, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 0, 46, 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(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, 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:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.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: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;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: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;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: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--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: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--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:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}: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}: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: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;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: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;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: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--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: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--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:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.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:400;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)}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-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, #fff);--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:400;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:400;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%)}:root{--bslib-page-sidebar-title-bg: #f8f9fa;--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}@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-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}}.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}}.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-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-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:#545555}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#1f4eb6}.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(33,81,191,.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(33,81,191,.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:#2151bf}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:#f8f9fa;color:#545555;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(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:#1f4eb6}.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}.nav-footer-left{flex:1 1 0px;text-align:left}.nav-footer-right{flex:1 1 0px;text-align:right}.nav-footer-center{flex:1 1 0px;min-height:3em;text-align:center}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#545555;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)}.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{margin-left:auto;order:900}}@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:#545555;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#545555;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#343a40;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(39,128,227,.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:#343a40;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:#343a40;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:#343a40;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:#343a40;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:#343a40;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:#343a40;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:#343a40;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:#2780e3}.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:#2780e3}.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:#4b95e8}.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:#343a40}.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:#e5effc}.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:#343a40}.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:#343a40}.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:#545555}.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:#343a40;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(39,128,227,.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(52,58,64,.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:#5397e9 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#343a40 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#3aa716 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:rgba(153,84,187,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#fa6400 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:rgba(255,0,57,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#f8f9fa !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#343a40 !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 #dae0e5;border-bottom:solid 1px #dae0e5}.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:#e0e5e9}.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:#545555}.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:#343a40}.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:#343a40}.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 #bcbfc0;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:1000}@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:#343a40}.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}.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:#343a40;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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:#626d78;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:#2761e3}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:#626d78;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:#2761e3}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:#626d78;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:#2761e3}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:#626d78;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:#2761e3}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:#626d78;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:#2761e3}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:#343a40;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:#343a40}.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}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}/*!
                  + */@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";:root,[data-bs-theme=light]{--bs-blue: #2780e3;--bs-indigo: #6610f2;--bs-purple: #613d7c;--bs-pink: #e83e8c;--bs-red: #ff0039;--bs-orange: #f0ad4e;--bs-yellow: #ff7518;--bs-green: #3fb618;--bs-teal: #20c997;--bs-cyan: #9954bb;--bs-black: #000;--bs-white: #fff;--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: #343a40;--bs-primary: #2780e3;--bs-secondary: #343a40;--bs-success: #3fb618;--bs-info: #9954bb;--bs-warning: #ff7518;--bs-danger: #ff0039;--bs-light: #f8f9fa;--bs-dark: #343a40;--bs-default-rgb: 52, 58, 64;--bs-primary-rgb: 39, 128, 227;--bs-secondary-rgb: 52, 58, 64;--bs-success-rgb: 63, 182, 24;--bs-info-rgb: 153, 84, 187;--bs-warning-rgb: 255, 117, 24;--bs-danger-rgb: 255, 0, 57;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 52, 58, 64;--bs-primary-text-emphasis: #10335b;--bs-secondary-text-emphasis: #15171a;--bs-success-text-emphasis: #19490a;--bs-info-text-emphasis: #3d224b;--bs-warning-text-emphasis: #662f0a;--bs-danger-text-emphasis: #660017;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #d4e6f9;--bs-secondary-bg-subtle: #d6d8d9;--bs-success-bg-subtle: #d9f0d1;--bs-info-bg-subtle: #ebddf1;--bs-warning-bg-subtle: #ffe3d1;--bs-danger-bg-subtle: #ffccd7;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #a9ccf4;--bs-secondary-border-subtle: #aeb0b3;--bs-success-border-subtle: #b2e2a3;--bs-info-border-subtle: #d6bbe4;--bs-warning-border-subtle: #ffc8a3;--bs-danger-border-subtle: #ff99b0;--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: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--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: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #343a40;--bs-body-color-rgb: 52, 58, 64;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(52, 58, 64, 0.75);--bs-secondary-color-rgb: 52, 58, 64;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(52, 58, 64, 0.5);--bs-tertiary-color-rgb: 52, 58, 64;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #2761e3;--bs-link-color-rgb: 39, 97, 227;--bs-link-decoration: underline;--bs-link-hover-color: #1f4eb6;--bs-link-hover-color-rgb: 31, 78, 182;--bs-code-color: #7d12ba;--bs-highlight-bg: #ffe3d1;--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(39, 128, 227, 0.25);--bs-form-valid-color: #3fb618;--bs-form-valid-border-color: #3fb618;--bs-form-invalid-color: #ff0039;--bs-form-invalid-border-color: #ff0039}[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: #fff;--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: #7db3ee;--bs-secondary-text-emphasis: #85898c;--bs-success-text-emphasis: #8cd374;--bs-info-text-emphasis: #c298d6;--bs-warning-text-emphasis: #ffac74;--bs-danger-text-emphasis: #ff6688;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #081a2d;--bs-secondary-bg-subtle: #0a0c0d;--bs-success-bg-subtle: #0d2405;--bs-info-bg-subtle: #1f1125;--bs-warning-bg-subtle: #331705;--bs-danger-bg-subtle: #33000b;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #174d88;--bs-secondary-border-subtle: #1f2326;--bs-success-border-subtle: #266d0e;--bs-info-border-subtle: #5c3270;--bs-warning-border-subtle: #99460e;--bs-danger-border-subtle: #990022;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #7db3ee;--bs-link-hover-color: #97c2f1;--bs-link-color-rgb: 125, 179, 238;--bs-link-hover-color-rgb: 151, 194, 241;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #8cd374;--bs-form-valid-border-color: #8cd374;--bs-form-invalid-color: #ff6688;--bs-form-invalid-border-color: #ff6688}*,*::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:400;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)}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;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#343a40}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(52,58,64,.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;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(52,58,64,.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: #343a40;--bs-table-bg: #fff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #343a40;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #343a40;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #343a40;--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 #b2bac1}.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: #d4e6f9;--bs-table-border-color: #bfcfe0;--bs-table-striped-bg: #c9dbed;--bs-table-striped-color: #000;--bs-table-active-bg: #bfcfe0;--bs-table-active-color: #000;--bs-table-hover-bg: #c4d5e6;--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: #d6d8d9;--bs-table-border-color: #c1c2c3;--bs-table-striped-bg: #cbcdce;--bs-table-striped-color: #000;--bs-table-active-bg: #c1c2c3;--bs-table-active-color: #000;--bs-table-hover-bg: #c6c8c9;--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: #d9f0d1;--bs-table-border-color: #c3d8bc;--bs-table-striped-bg: #cee4c7;--bs-table-striped-color: #000;--bs-table-active-bg: #c3d8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #c9dec1;--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: #ebddf1;--bs-table-border-color: #d4c7d9;--bs-table-striped-bg: #dfd2e5;--bs-table-striped-color: #000;--bs-table-active-bg: #d4c7d9;--bs-table-active-color: #000;--bs-table-hover-bg: #d9ccdf;--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: #ffe3d1;--bs-table-border-color: #e6ccbc;--bs-table-striped-bg: #f2d8c7;--bs-table-striped-color: #000;--bs-table-active-bg: #e6ccbc;--bs-table-active-color: #000;--bs-table-hover-bg: #ecd2c1;--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: #ffccd7;--bs-table-border-color: #e6b8c2;--bs-table-striped-bg: #f2c2cc;--bs-table-striped-color: #000;--bs-table-active-bg: #e6b8c2;--bs-table-active-color: #000;--bs-table-hover-bg: #ecbdc7;--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: #fff;--bs-table-bg: #343a40;--bs-table-border-color: #484e53;--bs-table-striped-bg: #3e444a;--bs-table-striped-color: #fff;--bs-table-active-bg: #484e53;--bs-table-active-color: #fff;--bs-table-hover-bg: #43494e;--bs-table-hover-color: #fff;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(52,58,64,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#343a40;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:0;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:#343a40;background-color:#fff;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.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(52,58,64,.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:#343a40;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:#343a40;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}.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}.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}.form-control-color::-webkit-color-swatch{border:0 !important}.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:#343a40;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:0;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:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.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 #343a40}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[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: #fff;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=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:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.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:#2780e3;border-color:#2780e3}.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='%23fff' 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='%23fff'/%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:#2780e3;border-color:#2780e3;--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='%23fff' 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;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='%2393c0f1'/%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='%23fff'/%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(39,128,227,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.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:#2780e3;border:0;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:#bed9f7}.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)}.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:#2780e3;border:0;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:#bed9f7}.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)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(52,58,64,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(52,58,64,.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}.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:#343a40;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6}.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}.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}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.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)}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#3fb618}.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:#3fb618}.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:#3fb618;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='%233fb618' 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:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.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:#3fb618}.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='%233fb618' 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:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.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:#3fb618}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3fb618}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3fb618}.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:#ff0039}.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:#ff0039}.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:#ff0039;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='%23ff0039'%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='%23ff0039' 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:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.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:#ff0039}.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='%23ff0039'%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='%23ff0039' 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:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.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:#ff0039}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0039}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff0039}.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: #343a40;--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);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: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #216dc1;--bs-btn-hover-border-color: #1f66b6;--bs-btn-focus-shadow-rgb: 71, 147, 231;--bs-btn-active-color: #fff;--bs-btn-active-bg: #1f66b6;--bs-btn-active-border-color: #1d60aa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #2780e3;--bs-btn-disabled-border-color: #2780e3}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #369b14;--bs-btn-hover-border-color: #329213;--bs-btn-focus-shadow-rgb: 92, 193, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #329213;--bs-btn-active-border-color: #2f8912;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3fb618;--bs-btn-disabled-border-color: #3fb618}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #82479f;--bs-btn-hover-border-color: #7a4396;--bs-btn-focus-shadow-rgb: 168, 110, 197;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a4396;--bs-btn-active-border-color: #733f8c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #9954bb;--bs-btn-disabled-border-color: #9954bb}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d96314;--bs-btn-hover-border-color: #cc5e13;--bs-btn-focus-shadow-rgb: 255, 138, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc5e13;--bs-btn-active-border-color: #bf5812;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff7518;--bs-btn-disabled-border-color: #ff7518}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d90030;--bs-btn-hover-border-color: #cc002e;--bs-btn-focus-shadow-rgb: 255, 38, 87;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc002e;--bs-btn-active-border-color: #bf002b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff0039;--bs-btn-disabled-border-color: #ff0039}.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: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-outline-default{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2780e3;--bs-btn-hover-border-color: #2780e3;--bs-btn-focus-shadow-rgb: 39, 128, 227;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2780e3;--bs-btn-active-border-color: #2780e3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #2780e3;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2780e3;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3fb618;--bs-btn-hover-border-color: #3fb618;--bs-btn-focus-shadow-rgb: 63, 182, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3fb618;--bs-btn-active-border-color: #3fb618;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3fb618;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3fb618;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #9954bb;--bs-btn-hover-border-color: #9954bb;--bs-btn-focus-shadow-rgb: 153, 84, 187;--bs-btn-active-color: #fff;--bs-btn-active-bg: #9954bb;--bs-btn-active-border-color: #9954bb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #9954bb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #9954bb;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff7518;--bs-btn-hover-border-color: #ff7518;--bs-btn-focus-shadow-rgb: 255, 117, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff7518;--bs-btn-active-border-color: #ff7518;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff7518;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff7518;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff0039;--bs-btn-hover-border-color: #ff0039;--bs-btn-focus-shadow-rgb: 255, 0, 57;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff0039;--bs-btn-active-border-color: #ff0039;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff0039;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff0039;--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: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #2761e3;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #1f4eb6;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #1f4eb6;--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: 71, 121, 231;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: #343a40;--bs-dropdown-bg: #fff;--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: #343a40;--bs-dropdown-link-hover-color: #343a40;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #2780e3;--bs-dropdown-link-disabled-color: rgba(52, 58, 64, 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)}.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}.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: #fff;--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: #fff;--bs-dropdown-link-active-bg: #2780e3;--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>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px * -1)}.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)}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #2761e3;--bs-nav-link-hover-color: #1f4eb6;--bs-nav-link-disabled-color: rgba(52, 58, 64, 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(39,128,227,.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: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;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)}.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))}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #2780e3}.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: #545555;--bs-navbar-hover-color: rgba(31, 78, 182, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #1f4eb6;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #1f4eb6;--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='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(84, 85, 85, 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);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: #545555;--bs-navbar-hover-color: rgba(31, 78, 182, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #1f4eb6;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #1f4eb6;--bs-navbar-toggler-border-color: rgba(84, 85, 85, 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='%23545555' 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='%23545555' 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: #fff;--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)}.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}.card>.list-group:last-child{border-bottom-width:0}.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-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-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)}.card-img,.card-img-top,.card-img-bottom{width:100%}.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}}.accordion{--bs-accordion-color: #343a40;--bs-accordion-bg: #fff;--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: #343a40;--bs-accordion-btn-bg: #fff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%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='%2310335b'%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: #93c0f1;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #10335b;--bs-accordion-active-bg: #d4e6f9}.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;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:not(:first-of-type){border-top:0}.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}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom: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='%237db3ee'%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='%237db3ee'%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(52, 58, 64, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(52, 58, 64, 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)}.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: #2761e3;--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #1f4eb6;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #1f4eb6;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #2780e3;--bs-pagination-active-border-color: #2780e3;--bs-pagination-disabled-color: rgba(52, 58, 64, 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)}.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: #fff;--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}.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: 0 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)}.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:.5rem}}.progress,.progress-stacked{--bs-progress-height: 0.5rem;--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: #fff;--bs-progress-bar-bg: #2780e3;--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)}.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: #343a40;--bs-list-group-bg: #fff;--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(52, 58, 64, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #343a40;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(52, 58, 64, 0.75);--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #2780e3;--bs-list-group-active-border-color: #2780e3;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0}.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.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.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.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.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.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.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.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>.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(39, 128, 227, 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;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(52, 58, 64, 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)}.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)}.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: #fff;--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);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)}.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)}.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}.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}.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}.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}.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}.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}.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: #fff;--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:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #fff;--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: #343a40;--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:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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)}.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)}.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='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.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: #343a40;--bs-offcanvas-bg: #fff;--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%)}}@media(max-width: 575.98px){.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%)}}@media(max-width: 575.98px){.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%)}}@media(max-width: 575.98px){.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%)}}@media(max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media(max-width: 575.98px){.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%)}}@media(max-width: 767.98px){.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%)}}@media(max-width: 767.98px){.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%)}}@media(max-width: 767.98px){.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%)}}@media(max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media(max-width: 767.98px){.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%)}}@media(max-width: 991.98px){.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%)}}@media(max-width: 991.98px){.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%)}}@media(max-width: 991.98px){.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%)}}@media(max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media(max-width: 991.98px){.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%)}}@media(max-width: 1199.98px){.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%)}}@media(max-width: 1199.98px){.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%)}}@media(max-width: 1199.98px){.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%)}}@media(max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media(max-width: 1199.98px){.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%)}}@media(max-width: 1399.98px){.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%)}}@media(max-width: 1399.98px){.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%)}}@media(max-width: 1399.98px){.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%)}}@media(max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media(max-width: 1399.98px){.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:#fff !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:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !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(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, 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(31, 102, 182, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(31, 102, 182, 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(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, 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(50, 146, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(50, 146, 19, 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(122, 67, 150, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122, 67, 150, 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(204, 94, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 94, 19, 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(204, 0, 46, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 0, 46, 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(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, 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:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.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: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;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: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;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: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--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: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--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:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}.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: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;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: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;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: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--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: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--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:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}: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}@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}}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:400;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.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}}:root{--bslib-page-sidebar-title-bg: #f8f9fa;--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}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-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, #fff);--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:400;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:400;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%)}.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}}.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)}.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)}}.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-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:#545555}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#1f4eb6}.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(33,81,191,.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(33,81,191,.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:#2151bf}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:#f8f9fa;color:#545555;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(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:#1f4eb6}.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}.nav-footer-left{flex:1 1 0px;text-align:left}.nav-footer-right{flex:1 1 0px;text-align:right}.nav-footer-center{flex:1 1 0px;min-height:3em;text-align:center}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#545555;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)}.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{margin-left:auto;order:900}}@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:#545555;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#545555;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#343a40;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(39,128,227,.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:#343a40;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:#343a40;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:#343a40;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:#343a40;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:#343a40;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:#343a40;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:#343a40;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:#2780e3}.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:#2780e3}.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:#4b95e8}.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:#343a40}.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:#e5effc}.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:#343a40}.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:#343a40}.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:#545555}.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:#343a40;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(39,128,227,.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(52,58,64,.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:#5397e9 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#343a40 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#3aa716 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:rgba(153,84,187,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#fa6400 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:rgba(255,0,57,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#f8f9fa !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#343a40 !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 #dae0e5;border-bottom:solid 1px #dae0e5}.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:#e0e5e9}.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:#545555}.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:#343a40}.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:#343a40}.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 #bcbfc0;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:1000}@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:#343a40}.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}.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:#343a40;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";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:#626d78;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:#2761e3}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:#626d78;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:#2761e3}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:#626d78;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:#2761e3}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:#626d78;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:#2761e3}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:#626d78;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:#2761e3}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:#343a40;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:#343a40}.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}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
                   *