From 82d67699e008775ddb93a71b5eaa9bfe292b3518 Mon Sep 17 00:00:00 2001 From: 3mmaRand <7593411+3mmaRand@users.noreply.github.com> Date: Thu, 4 Apr 2024 13:49:45 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=203mmaRand?= =?UTF-8?q?/BIO00088H-data@82e618634cbc2798676131c42a6b267d7fe8ae74=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core.html | 4 +- core/week-1/overview.html | 4 +- core/week-1/study_after_workshop.html | 4 +- core/week-1/study_before_workshop.html | 4 +- core/week-1/workshop.html | 4 +- core/week-11/overview.html | 4 +- core/week-11/study_after_workshop.html | 4 +- core/week-11/study_before_workshop.html | 4 +- core/week-11/workshop.html | 4 +- core/week-2/overview.html | 4 +- core/week-2/study_after_workshop.html | 4 +- core/week-2/study_before_workshop.html | 4 +- core/week-2/workshop.html | 86 +- core/week-6/overview.html | 4 +- core/week-6/study_after_workshop.html | 4 +- core/week-6/study_before_workshop.html | 4 +- core/week-6/workshop.html | 4 +- images/images.html | 4 +- index.html | 4 +- omics/kelly/data-raw/ph.csv | 130 + omics/kelly/data-raw/vfa2.csv | 171 ++ omics/kelly/workshop.html | 397 ++- .../figure-html/unnamed-chunk-44-1.png | Bin 0 -> 157163 bytes .../figure-html/unnamed-chunk-45-1.png | Bin 0 -> 153392 bytes .../figure-html/unnamed-chunk-46-1.png | Bin 0 -> 51007 bytes .../figure-html/unnamed-chunk-55-1.png | Bin 0 -> 112217 bytes .../figure-html/unnamed-chunk-56-1.png | Bin 0 -> 113324 bytes .../figure-html/unnamed-chunk-57-1.png | Bin 0 -> 53037 bytes omics/omics.html | 4 +- omics/semester-2/workshop.html | 4 +- omics/week-3/overview.html | 4 +- omics/week-3/study_after_workshop.html | 4 +- omics/week-3/study_before_workshop.html | 4 +- omics/week-3/workshop.html | 4 +- omics/week-4/overview.html | 4 +- omics/week-4/study_after_workshop.html | 4 +- omics/week-4/study_before_workshop.html | 4 +- omics/week-4/workshop.html | 4 +- omics/week-5/figures/prog-hspc-volcano.png | Bin 92422 -> 92382 bytes omics/week-5/overview.html | 4 +- omics/week-5/study_after_workshop.html | 4 +- omics/week-5/study_before_workshop.html | 4 +- omics/week-5/workshop.html | 12 +- .../figure-html/unnamed-chunk-33-1.png | Bin 132332 -> 134343 bytes .../figure-html/unnamed-chunk-65-1.png | Bin 67303 -> 67799 bytes search.json | 2624 +++++++++-------- site_libs/bootstrap/bootstrap.min.css | 2 +- structures/structures.html | 4 +- 48 files changed, 2156 insertions(+), 1394 deletions(-) create mode 100644 omics/kelly/data-raw/ph.csv create mode 100644 omics/kelly/data-raw/vfa2.csv create mode 100644 omics/kelly/workshop_files/figure-html/unnamed-chunk-44-1.png create mode 100644 omics/kelly/workshop_files/figure-html/unnamed-chunk-45-1.png create mode 100644 omics/kelly/workshop_files/figure-html/unnamed-chunk-46-1.png create mode 100644 omics/kelly/workshop_files/figure-html/unnamed-chunk-55-1.png create mode 100644 omics/kelly/workshop_files/figure-html/unnamed-chunk-56-1.png create mode 100644 omics/kelly/workshop_files/figure-html/unnamed-chunk-57-1.png diff --git a/core/core.html b/core/core.html index 652e53a..2163890 100644 --- a/core/core.html +++ b/core/core.html @@ -2,7 +2,7 @@ - + @@ -350,7 +350,7 @@

Core Data Analysis

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-1/overview.html b/core/week-1/overview.html index 276f865..0f727c0 100644 --- a/core/week-1/overview.html +++ b/core/week-1/overview.html @@ -2,7 +2,7 @@ - + @@ -346,7 +346,7 @@

Overview

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-1/study_after_workshop.html b/core/week-1/study_after_workshop.html index 0837732..6e17e94 100644 --- a/core/week-1/study_after_workshop.html +++ b/core/week-1/study_after_workshop.html @@ -2,7 +2,7 @@ - + @@ -346,7 +346,7 @@

Independent Study to consolidate this week

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-1/study_before_workshop.html b/core/week-1/study_before_workshop.html index 6b3c11d..9f13e29 100644 --- a/core/week-1/study_before_workshop.html +++ b/core/week-1/study_before_workshop.html @@ -2,7 +2,7 @@ - + @@ -339,7 +339,7 @@

Independent Study to prepare for workshop

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-1/workshop.html b/core/week-1/workshop.html index b34e371..05bf47a 100644 --- a/core/week-1/workshop.html +++ b/core/week-1/workshop.html @@ -2,7 +2,7 @@ - + @@ -400,7 +400,7 @@

Workshop

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-11/overview.html b/core/week-11/overview.html index 89acd28..444ef6a 100644 --- a/core/week-11/overview.html +++ b/core/week-11/overview.html @@ -2,7 +2,7 @@ - + @@ -346,7 +346,7 @@

Overview

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-11/study_after_workshop.html b/core/week-11/study_after_workshop.html index 0f36894..3a6c2ce 100644 --- a/core/week-11/study_after_workshop.html +++ b/core/week-11/study_after_workshop.html @@ -2,7 +2,7 @@ - + @@ -339,7 +339,7 @@

Independent Study to consolidate this week

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-11/study_before_workshop.html b/core/week-11/study_before_workshop.html index b220187..35eead9 100644 --- a/core/week-11/study_before_workshop.html +++ b/core/week-11/study_before_workshop.html @@ -10,7 +10,7 @@ - + Data Analysis for Group Project - Independent Study to prepare for workshop @@ -388,7 +388,7 @@

Independent Study to prepare for workshop

-

2 April, 2024

+

4 April, 2024

Module assessment

diff --git a/core/week-11/workshop.html b/core/week-11/workshop.html index adf799b..abbb918 100644 --- a/core/week-11/workshop.html +++ b/core/week-11/workshop.html @@ -2,7 +2,7 @@ - + Data Analysis for Group Project - Workshop @@ -387,7 +387,7 @@

Workshop

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-2/overview.html b/core/week-2/overview.html index 3022faa..930640a 100644 --- a/core/week-2/overview.html +++ b/core/week-2/overview.html @@ -2,7 +2,7 @@ - + @@ -337,7 +337,7 @@

Overview

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-2/study_after_workshop.html b/core/week-2/study_after_workshop.html index 92e48f2..ace2043 100644 --- a/core/week-2/study_after_workshop.html +++ b/core/week-2/study_after_workshop.html @@ -2,7 +2,7 @@ - + @@ -337,7 +337,7 @@

Independent Study to consolidate this week

Published
-

2 April, 2024

+

4 April, 2024

diff --git a/core/week-2/study_before_workshop.html b/core/week-2/study_before_workshop.html index 66d3ae2..df26f09 100644 --- a/core/week-2/study_before_workshop.html +++ b/core/week-2/study_before_workshop.html @@ -11,7 +11,7 @@ - + Data Analysis for Group Project - Independent Study to prepare for workshop @@ -448,7 +448,7 @@ -

2 April, 2024

+

4 April, 2024

Overview

+ +
  • +Workflow 2024-04-04 +
  • References
  • @@ -382,7 +414,7 @@

    Workflow for VFA analysis

    Published
    -

    2 April, 2024

    +

    4 April, 2024

    @@ -1353,8 +1385,8 @@

    Workflow for VFA analysis

    labRow = rownames(mat), heatmap_layers = theme(axis.line = element_blank()))
    -
    - +
    +

    The heatmap will open in the viewer pane (rather than the plot pane) because it is html. You can “Show in a new window” to see it in a larger format. You can also zoom in and out and pan around the heatmap and download it as a png. You might feel the colour bars is not adding much to the plot. You can remove it by setting hide_colorbar = TRUE, in the heatmaply() function.

    @@ -1438,6 +1470,363 @@

    Workflow for VFA analysis

    I have not yet worked out the best way to plot the modelled reaction rate

    +

    Workflow 2024-04-04

    +

    This workflow has been written for the data files I now have! Bear in mind that what you might need from here is going to depend on the narrative of your report. You only need include in the compendium things that support your report.

    + +

    I fixed some inconsistent formatting and unhelpful naming (sigh!) and down loaded these as csv files and saved them in the data-raw folder as:

    + +

    I recommend restarting R before you start this workflow: Control-Shift-F10 (or use the Session menu)

    +

    VFA data

    +

    🎬 Load packages

    + +
    +
    vfa_cummul <- read_csv("data-raw/vfa2.csv") |> janitor::clean_names()
    +
    +

    This what I think we have: - set_number Two data sets, one about VFA treatment (2) and one about Protein treatments (1)

    + +

    I think some of the data have been mislabelled as set 2 when it is set 1. I changed these in the csv file.

    +

    I’m going to split these into the two data sets and work on them separately

    +

    🎬 Split the data into the two sets. Note we also remove the set number column as it is no longer needed

    +
    +
    vfa_cummul_protein <- vfa_cummul |> 
    +  filter(set_number == 1) |> 
    +  select(-set_number)
    +
    +vfa_cummul_vfa <- vfa_cummul |> 
    +  filter(set_number == 2) |>
    +  select(-set_number)
    +
    +

    vfa_cummul_protein has 2 treatments, four replicates and 10 days = 2 x 4 x 10 = 80 rows

    +

    vfa_cummul_vfa has 3 treatments, 3 replicates and 10 days = 3 x 3 x 10 = 90 rows

    +

    🎬 import molecular weight data

    +
    +
    mol_wt <- read_table("data-raw/mol_wt.txt") |>
    +  mutate(vfa = tolower(vfa))
    +
    +

    Set 1: Protein treatments

    +

    1. Calculate Change in VFA g/l with time

    +

    🎬 Create dataframe for the change in VFA the change in time

    +
    +
    vfa_delta_protein <- vfa_cummul_protein |> 
    +    group_by(treatment, replicate)  |> 
    +    arrange(treatment, replicate, time_day) |>
    +    mutate(acetate = acetate - lag(acetate),
    +           propanoate = propanoate - lag(propanoate),
    +           isobutyrate = isobutyrate - lag(isobutyrate),
    +           butyrate = butyrate - lag(butyrate),
    +           isopentanoate = isopentanoate - lag(isopentanoate),
    +           pentanoate = pentanoate - lag(pentanoate),
    +           isohexanoate = isohexanoate - lag(isohexanoate),
    +           hexanoate = hexanoate - lag(hexanoate),
    +           delta_time = time_day - lag(time_day))
    +
    +

    Now we have two dataframes, one for the cumulative data and one for the change in VFA and time. Note that the VFA values have been replaced by the change in VFA but the change in time is in a separate column. I have done this because we later want to plot flux. Note that unlike the sample data, the time steps are all 1 day so the change in time is always 1 and not really needed. I have included it here to make more clear that the units of flux are which is the change in VFA concentration per unit of time per unit of weight or volume of material

    +

    2. Recalculate the data into grams per litre

    +

    To make conversions from mM to g/l we need to do mM * 0.001 * MW. We will pivot the VFA data to long format and join the molecular weight data to the VFA data. Then we can calculate the g/l. We will do this for both the cumulative and delta dataframes.

    +

    🎬 Pivot the cumulative data to long format:

    +
    +
    vfa_cummul_protein <- vfa_cummul_protein |> 
    +  pivot_longer(cols = -c(treatment, 
    +                         replicate,
    +                         time_day),
    +               values_to = "conc_mM",
    +               names_to = "vfa") 
    +
    +

    View vfa_cummul_protein to check you understand what you have done.

    +

    🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):

    +
    +
    vfa_cummul_protein <- vfa_cummul_protein |> 
    +  left_join(mol_wt, by = "vfa") |>
    +  mutate(conc_g_l = conc_mM * 0.001 * mw)
    +
    +

    View vfa_cummul_protein to check you understand what you have done.

    +

    Repeat for the delta data.

    +

    🎬 Pivot the change data, vfa_delta_protein to long format (📢 delta_time is added to the list of columns that do not need to be pivoted but repeated):

    +
    +
    vfa_delta_protein <- vfa_delta_protein |> 
    +  pivot_longer(cols = -c(treatment, 
    +                         replicate,
    +                         time_day),
    +               values_to = "conc_mM",
    +               names_to = "vfa") 
    +
    +

    View vfa_delta_protein to check it looks like vfa_cummul_protein.

    +

    🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):

    +
    +
    vfa_delta_protein <- vfa_delta_protein |> 
    +  left_join(mol_wt, by = "vfa") |>
    +  mutate(conc_g_l = conc_mM * 0.001 * mw)
    +
    +

    3. Calculate the percent representation of each VFA

    +

    by mM and by weight

    +

    🎬 Add a column which is the percent representation of each VFA for mM and g/l:

    +
    +
    vfa_cummul_protein <- vfa_cummul_protein |> 
    +  group_by(treatment, replicate, time_day) |> 
    +  mutate(percent_conc_g_l = conc_g_l / sum(conc_g_l) * 100,
    +         percent_conc_mM = conc_mM / sum(conc_mM) * 100)
    +
    +

    Graphs for info so far

    +

    🎬 Make summary data for graphing

    +
    +
    vfa_cummul_protein_summary <- vfa_cummul_protein |> 
    +  group_by(treatment, time_day, vfa) |> 
    +  summarise(mean_g_l = mean(conc_g_l),
    +            se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),
    +            mean_mM = mean(conc_mM),
    +            se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> 
    +  ungroup()
    +
    +
    +
    vfa_delta_protein_summary <- vfa_delta_protein |> 
    +  group_by(treatment, time_day, vfa) |> 
    +  summarise(mean_g_l = mean(conc_g_l),
    +            se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),
    +            mean_mM = mean(conc_mM),
    +            se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> 
    +  ungroup()
    +
    +

    🎬 Graph the cumulative data, grams per litre:

    +
    +
    vfa_cummul_protein_summary |> 
    +  ggplot(aes(x = time_day, colour = vfa)) +
    +  geom_line(aes(y = mean_g_l), 
    +            linewidth = 1) +
    +  geom_errorbar(aes(ymin = mean_g_l - se_g_l,
    +                    ymax = mean_g_l + se_g_l),
    +                width = 0.5, 
    +                show.legend = F,
    +                linewidth = 1) +
    +  scale_color_viridis_d(name = NULL) +
    +  scale_x_continuous(name = "Time (days)") +
    +  scale_y_continuous(name = "Mean VFA concentration (g/l)") +
    +  theme_bw() +
    +  facet_wrap(~treatment) +
    +  theme(strip.background = element_blank())
    +
    +
    +

    +
    +
    +
    +
    +

    🎬 Graph the change data, grams per litre:

    +
    +
    vfa_delta_protein_summary |> 
    +  ggplot(aes(x = time_day, colour = vfa)) +
    +  geom_line(aes(y = mean_g_l), 
    +            linewidth = 1) +
    +  geom_errorbar(aes(ymin = mean_g_l - se_g_l,
    +                    ymax = mean_g_l + se_g_l),
    +                width = 0.5, 
    +                show.legend = F,
    +                linewidth = 1) +
    +  scale_color_viridis_d(name = NULL) +
    +  scale_x_continuous(name = "Time (days)") +
    +  scale_y_continuous(name = "Mean change in VFA concentration (g/l)") +
    +  theme_bw() +
    +  facet_wrap(~treatment) +
    +  theme(strip.background = element_blank())
    +
    +
    +

    +
    +
    +
    +
    +

    🎬 Graph the mean percent representation of each VFA g/l. Note geom_col() will plot proportion if we setposition = "fill"

    +
    +
    vfa_cummul_protein_summary |> 
    +  ggplot(aes(x = time_day, y = mean_g_l, fill = vfa)) +
    +  geom_col(position = "fill") +
    +  scale_fill_viridis_d(name = NULL) +
    +  scale_x_continuous(name = "Time (days)") +
    +  scale_y_continuous(name = "Mean Proportion VFA") +
    +  theme_bw() +
    +  facet_wrap(~treatment) +
    +  theme(strip.background = element_blank())
    +
    +
    +

    +
    +
    +
    +
    +

    Set 2: VFA treatments

    +

    1. Calculate Change in VFA g/l with time

    +

    🎬 Create dataframe for the change in VFA the change in time

    +
    +
    vfa_delta_vfa <- vfa_cummul_vfa |> 
    +    group_by(treatment, replicate)  |> 
    +    arrange(treatment, replicate, time_day) |>
    +    mutate(acetate = acetate - lag(acetate),
    +           propanoate = propanoate - lag(propanoate),
    +           isobutyrate = isobutyrate - lag(isobutyrate),
    +           butyrate = butyrate - lag(butyrate),
    +           isopentanoate = isopentanoate - lag(isopentanoate),
    +           pentanoate = pentanoate - lag(pentanoate),
    +           isohexanoate = isohexanoate - lag(isohexanoate),
    +           hexanoate = hexanoate - lag(hexanoate),
    +           delta_time = time_day - lag(time_day))
    +
    +

    Now we have two dataframes, one for the cumulative data and one for the change in VFA and time. Note that the VFA values have been replaced by the change in VFA but the change in time is in a separate column. I have done this because we later want to plot flux. Note that unlike the sample data, the time steps are all 1 day so the change in time is always 1 and not really needed. I have included it here to make more clear that the units of flux are which is the change in VFA concentration per unit of time per unit of weight or volume of material

    +

    2. Recalculate the data into grams per litre

    +

    To make conversions from mM to g/l we need to do mM * 0.001 * MW. We will pivot the VFA data to long format and join the molecular weight data to the VFA data. Then we can calculate the g/l. We will do this for both the cumulative and delta dataframes.

    +

    🎬 Pivot the cumulative data to long format:

    +
    +
    vfa_cummul_vfa <- vfa_cummul_vfa |> 
    +  pivot_longer(cols = -c(treatment, 
    +                         replicate,
    +                         time_day),
    +               values_to = "conc_mM",
    +               names_to = "vfa") 
    +
    +

    View vfa_cummul_vfa to check you understand what you have done.

    +

    🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):

    +
    +
    vfa_cummul_vfa <- vfa_cummul_vfa |> 
    +  left_join(mol_wt, by = "vfa") |>
    +  mutate(conc_g_l = conc_mM * 0.001 * mw)
    +
    +

    View vfa_cummul_vfa to check you understand what you have done.

    +

    Repeat for the delta data.

    +

    🎬 Pivot the change data, vfa_delta_vfa to long format (📢 delta_time is added to the list of columns that do not need to be pivoted but repeated):

    +
    +
    vfa_delta_vfa <- vfa_delta_vfa |> 
    +  pivot_longer(cols = -c(treatment, 
    +                         replicate,
    +                         time_day),
    +               values_to = "conc_mM",
    +               names_to = "vfa") 
    +
    +

    View vfa_delta_vfa to check it looks like vfa_cummul_vfa.

    +

    🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):

    +
    +
    vfa_delta_vfa <- vfa_delta_vfa |> 
    +  left_join(mol_wt, by = "vfa") |>
    +  mutate(conc_g_l = conc_mM * 0.001 * mw)
    +
    +

    3. Calculate the percent representation of each VFA

    +

    by mM and by weight

    +

    🎬 Add a column which is the percent representation of each VFA for mM and g/l:

    +
    +
    vfa_cummul_vfa <- vfa_cummul_vfa |> 
    +  group_by(treatment, replicate, time_day) |> 
    +  mutate(percent_conc_g_l = conc_g_l / sum(conc_g_l) * 100,
    +         percent_conc_mM = conc_mM / sum(conc_mM) * 100)
    +
    +

    Graphs for info so far

    +

    🎬 Make summary data for graphing

    +
    +
    vfa_cummul_vfa_summary <- vfa_cummul_vfa |> 
    +  group_by(treatment, time_day, vfa) |> 
    +  summarise(mean_g_l = mean(conc_g_l),
    +            se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),
    +            mean_mM = mean(conc_mM),
    +            se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> 
    +  ungroup()
    +
    +
    +
    vfa_delta_vfa_summary <- vfa_delta_vfa |> 
    +  group_by(treatment, time_day, vfa) |> 
    +  summarise(mean_g_l = mean(conc_g_l),
    +            se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),
    +            mean_mM = mean(conc_mM),
    +            se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> 
    +  ungroup()
    +
    +

    🎬 Graph the cumulative data, grams per litre:

    +
    +
    vfa_cummul_vfa_summary |> 
    +  ggplot(aes(x = time_day, colour = vfa)) +
    +  geom_line(aes(y = mean_g_l), 
    +            linewidth = 1) +
    +  geom_errorbar(aes(ymin = mean_g_l - se_g_l,
    +                    ymax = mean_g_l + se_g_l),
    +                width = 0.5, 
    +                show.legend = F,
    +                linewidth = 1) +
    +  scale_color_viridis_d(name = NULL) +
    +  scale_x_continuous(name = "Time (days)") +
    +  scale_y_continuous(name = "Mean VFA concentration (g/l)") +
    +  theme_bw() +
    +  facet_wrap(~treatment) +
    +  theme(strip.background = element_blank())
    +
    +
    +

    +
    +
    +
    +
    +

    🎬 Graph the change data, grams per litre:

    +
    +
    vfa_delta_vfa_summary |> 
    +  ggplot(aes(x = time_day, colour = vfa)) +
    +  geom_line(aes(y = mean_g_l), 
    +            linewidth = 1) +
    +  geom_errorbar(aes(ymin = mean_g_l - se_g_l,
    +                    ymax = mean_g_l + se_g_l),
    +                width = 0.5, 
    +                show.legend = F,
    +                linewidth = 1) +
    +  scale_color_viridis_d(name = NULL) +
    +  scale_x_continuous(name = "Time (days)") +
    +  scale_y_continuous(name = "Mean change in VFA concentration (g/l)") +
    +  theme_bw() +
    +  facet_wrap(~treatment) +
    +  theme(strip.background = element_blank())
    +
    +
    +

    +
    +
    +
    +
    +

    🎬 Graph the mean percent representation of each VFA g/l. Note geom_col() will plot proportion if we setposition = "fill"

    +
    +
    vfa_cummul_vfa_summary |> 
    +  ggplot(aes(x = time_day, y = mean_g_l, fill = vfa)) +
    +  geom_col(position = "fill") +
    +  scale_fill_viridis_d(name = NULL) +
    +  scale_x_continuous(name = "Time (days)") +
    +  scale_y_continuous(name = "Mean Proportion VFA") +
    +  theme_bw() +
    +  facet_wrap(~treatment) +
    +  theme(strip.background = element_blank())
    +
    +
    +

    +
    +
    +
    +

    Pages made with R (R Core Team 2023), Quarto (Allaire et al. 2022), knitr (Xie 2022), kableExtra (Zhu 2021)

    diff --git a/omics/kelly/workshop_files/figure-html/unnamed-chunk-44-1.png b/omics/kelly/workshop_files/figure-html/unnamed-chunk-44-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6d4a56142627eb4b2ce41c94f14ee7815e05bd GIT binary patch literal 157163 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 literal 0 HcmV?d00001 diff --git a/omics/kelly/workshop_files/figure-html/unnamed-chunk-45-1.png b/omics/kelly/workshop_files/figure-html/unnamed-chunk-45-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ff70a8a573d5d5840afba998fff5b8c94c16d198 GIT binary patch literal 153392 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 OQcMiZ=vmtw&-??wgAqso literal 0 HcmV?d00001 diff --git a/omics/kelly/workshop_files/figure-html/unnamed-chunk-46-1.png b/omics/kelly/workshop_files/figure-html/unnamed-chunk-46-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3b1c4608aea3be29d62d2d19d27b36fcb1feaa16 GIT binary patch literal 51007 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 literal 0 HcmV?d00001 diff --git a/omics/kelly/workshop_files/figure-html/unnamed-chunk-55-1.png b/omics/kelly/workshop_files/figure-html/unnamed-chunk-55-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7a27a6d760b347e22dc67993261f01ac5a3f9428 GIT binary patch literal 112217 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

    }1z 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 SDUMzLQc?D$OqrC~r~d_SKE{#& literal 0 HcmV?d00001 diff --git a/omics/kelly/workshop_files/figure-html/unnamed-chunk-56-1.png b/omics/kelly/workshop_files/figure-html/unnamed-chunk-56-1.png new file mode 100644 index 0000000000000000000000000000000000000000..17c9ab84780f751d17a1ee3a0f1b3d929596503a GIT binary patch literal 113324 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

    Overview

    diff --git a/omics/week-3/workshop.html b/omics/week-3/workshop.html index 940c196..f74e049 100644 --- a/omics/week-3/workshop.html +++ b/omics/week-3/workshop.html @@ -2,7 +2,7 @@ - + Data Analysis for Group Project - Workshop @@ -416,7 +416,7 @@

    Workshop

    Published
    -

    2 April, 2024

    +

    4 April, 2024

    diff --git a/omics/week-4/overview.html b/omics/week-4/overview.html index c50b719..2ef0a2c 100644 --- a/omics/week-4/overview.html +++ b/omics/week-4/overview.html @@ -2,7 +2,7 @@ - + @@ -349,7 +349,7 @@

    Overview

    Published
    -

    2 April, 2024

    +

    4 April, 2024

    diff --git a/omics/week-4/study_after_workshop.html b/omics/week-4/study_after_workshop.html index ccc0d52..bae2824 100644 --- a/omics/week-4/study_after_workshop.html +++ b/omics/week-4/study_after_workshop.html @@ -2,7 +2,7 @@ - + @@ -321,7 +321,7 @@

    Independent Study to consolidate this week

    Published
    -

    2 April, 2024

    +

    4 April, 2024

    diff --git a/omics/week-4/study_before_workshop.html b/omics/week-4/study_before_workshop.html index b501a78..257543c 100644 --- a/omics/week-4/study_before_workshop.html +++ b/omics/week-4/study_before_workshop.html @@ -11,7 +11,7 @@ - + Data Analysis for Group Project - Independent Study to prepare for workshop @@ -446,7 +446,7 @@ -

    2 April, 2024

    +

    4 April, 2024

    Overview

    In these slides we will:

    diff --git a/omics/week-4/workshop.html b/omics/week-4/workshop.html index ee8d38e..465ceae 100644 --- a/omics/week-4/workshop.html +++ b/omics/week-4/workshop.html @@ -2,7 +2,7 @@ - + Data Analysis for Group Project - Workshop @@ -389,7 +389,7 @@

    Workshop

    Published
    -

    2 April, 2024

    +

    4 April, 2024

    diff --git a/omics/week-5/figures/prog-hspc-volcano.png b/omics/week-5/figures/prog-hspc-volcano.png index c7fdb95c46df5784a0d16141876ab711c2496063..7c89e28716346c49b75cac5b8cb4fdf2fd05173f 100644 GIT binary patch literal 92382 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%0D@JC7s>@{4iT$20GBM72p4{55M_T3KTc1` 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

    >RC(7Gds_OSHK^ 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

    @^VFwAM*6O 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 KxZvd*pZ@{zaDh<( literal 92422 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

    F1bk1Yt(YskR5K6pV@fluE6E+YKDZ?;uWt*= zMgT6#Eoqs8g?=$YVW);bbs7v~JAR`$G#4CI0DA)AoXthRiZjqyHFFiWh&`;zMuIH2 zO%`zTk$oMo*{F_qD&PFv_rf|S-^Iwjh;YQgFv2ld$3#q2PWtYVxICvZ`}r|tecG-e$-M)`Y*2eW?}P3}1ChNzP1cW1>qbw)Mu>7~-9q7E5wN?)sn``zj;k>z&w4g#TasQ}3AetiQ{KOlk0LzG@g zGbq2|>a{?RAjd>rcugaa1RsBNP^o>FefU?T1FOT*_VN;=60-2m(!;LNJ@7 zCi4Lr+U6fWP6<8fG2mPW94egWY>)QOAbJ-rR{E#O;S{ebE^O;Rhm&DX25gnnu z1CNZ~POh-UnWsXsK=5S-ERHc0xkBF^zt)Y3rh zY8*idIFjE0W8)7+iR#~o^IT!b^UPiRwh8zcg(Cy?G|bQ!GU@dS=~Hr#^H6&t@VEYB z!h4Mxz}-fQR2e(~NDRN3t?*I%bh#sWvurlJ)c=PGrM`1azvE(PR|lXLz}%{P=3_yZ-dmv zG7mY7r8xExMp(A2>`ouuD$`DS^TEZqd-))+0-E^ah}6S_i_*t6^wsEyE=7g8D(h}~ zFHM8G0;j~w9kh{MT+ty0O+uW;PfHC&cZ9zd@$YnKW8+$VZso z|0WI85%+?%y6*}I;g9#CLqfhCw08tav?4*|tT@%8zlIT*QmO)bk?QSaokbiJy|^}W z;k4P_i)mEGzP9B`t&I`odqU2v`Qir1{pKK#mM4A84%Ms>N5;8|t`3_({ri(bw+P)W zdX}ugWOz`&w4;_~8W&0vz+d)hi4E7xTJgowNPDZcXp^tN$0d=Cx4@yfgn%*s89j6YVnu!fGG2B>+Ns2b@!b(^NQjMCf86%Zgq;%y8RrKxrAKhm3 zc$6}zrD}8J(_P#<$MFXms4tCrjej~0NmwV=tv|^WzJ6hhok$v&{ud=^V z?~i+4dO?4M@yU}*S|$ZmH8nZ`HE8|-bj`;zs#;aG!}V8`&Yb7Rp5>Q5WoQ`>{R{o; z+xwR*tQU`;1%3PD&P4BvJBfV<3$O4gb$#w7zZcgnPA@gn<*vl0zTFCU3M(bAfwBY$ z#F;^@ap(4*a-G6&vZ_)hb1FpAFnn&CJOCiG$%bY z*ogcMP}3Nt9sg@8kw`N0-H)XO&B%kZzy4}~bDClO5|jdgd{Pj1oOGN28ndkcs@<8H zPS>&vH3hFQI2y|y-M1^=Fv#Lrsj01NtzJ$VvB{QtH;;M5(F(PHvyLyYmw%$y{Pqrc z*QZIQVEAhQaex&5c59!OQG@A|u9^1&qdw^Of;?ep4W>H=l~ep&G+t+UXMKU0t9hne zAz1y@;ufO3rS;)tUjq{==6bb55z46w&Bdwn(4VBdQs-lrd7T!Xjh`Cc1`Xg4$ag)j zf|ciIQT<<1-@cD6#W9b_6$N>#-H6NR64J3jZ>DbaF#7AbD;R^cbap;W%s3^@{`}~T z{JoDGrPU%eJAGVR8?lE!?#>j~d^mfB+G-0aY1Q_jb5-BO?xrH4eHL$}{+hy8#&blf zdFcotwdM`wm3&#eK)EbP~-RuOzgC| z!)H`zR8X;M!Jg3CMp#&~D~;I6#h>2YCe3cjKn=J!tI*nVL#xvK-dAV&h4g8(p;=0# z#88gv`M~Q!(;u!PI|HnnKNZy(+rujK(gmYbn+5xY)s_PEzf}*l4CX4|SQ+q7f_@D& zr_Le6|NE_`rO4ZzV*0{-_Kr%@OF8VrkZzK;e!$v`!EfSYUlri!vEpefIic zV9k%}pH{@0{(k(>jw`2^o^|%If^mUT*_=GU6%a_R^t;!z^)sJA=_#nMe-X*2ky7io z=Q1|>Q}OSeboGIqinF1nPk|{=t)j9-;Kmz9pz;L#nZ7JUrH>#Gr%?4Zh~^ehH_*t? z&I*bz_iCn`Tpg+3>bm{-{+UrgZ=5dRU1f{47a0alX#wSAn(;@`Mrhf9@ zoB01^m`ExPU`~*LoB8{~#;)=Q?!WwRtf_6oE3b4`IwR4(>mK}0zDi*I-2rG1Ff#7vO7UN) zi_7rO$W}&L*5rLMIa0Q+bi1ossJSYV49%-EYkAP~3SR>v7;t2=ytA!6H&S$u(T_Xb z+&QS9JsISq(xB<@NeCu zv|n2lCuPlQWea~38ARo7Eg){Bj7$ig5r0awp>@oklFnC()gP9R{Se#n-dV5V>HD<8 zXI$04>6YG%3>nE_d3`We^N2cw+Lv*hPU|{BLN|wmm=nTxKB;yNk4L+&yX2p;Qq6BI z)v(#u?-bydd#9g8)Lc2x-k-8kj~b%HoO9l7iFb`B7nV9=M8>ljZwcv3zax*DsYvaV zvBoB_YR_<=DD1CbUsD&Z*mcD+)x+HOEcDWcGj=*_I^PQ3s9#vR?ABNC^w95W*F}8N zPHYTpE>PWi7)Pi$^c&I5KAGRm$lNVwW2TjFWOT5_WSsokgwWezVKvv_LU`3nq^?zA z15wlVvxhM|Lso!U?gP0=QyPn!RoGMVgx?K^kDi!#YG( z(_wza=Gh8^_r`hi4uoApF7~1y*7;RG_v0KmrYHU}QCareyv3>&siCyD%=n0Qna1{{ z@uy<5gmc~dWQm$u>-Tak>PPxV%5%8vi*r7QXHADp0!#!{bSO z64FQ2wD51Rn(Dk~_VXO`CWGvrrm#CdxlY~u_rYlKC``xCCSY&6cPh&g^|j&U z(xjZ3kA>Rn;*AHdfP6@GscbP=K223tL)4x zze-^IHlsMCi%6jN4g9l5ssYqh-FKw+nS%bR?N(6ZT;(t^_?iqUQBtMzbarQhk2U4b zHhOj^V%wDUm?bCv<>`&z8iI?c>dgS9WXb}ZXImb%aoUo&*s7ml|(YyrsLjTt>B-n zJ~5OjCs$l|zkovL-r>1g?)@&>m=k++<#k=>J znshh6Kjorrs<7>R`|9i{sE~(1Vn2dw8j9Zuc@giE&XV;H4)l!s`HZe*V-nK`Cz$+@ zA9q#cs256d3CYS#Wh{pMK%sYvp89LuvxwsWRq+lauKoDKDtiXB@+5XjZlJEK_a+1N zhLXjzLWiJV*19`kZk50P{+`!L>_Cmz)IHP9=DR61#kTO8o3|9Ak)^@d%8J6S2dCYUY_ikF;T|ea&4Zi{vMA379_%|ecFsI0b?s}zC0LDm0 z>%`lqPyth_VL?Sn8*(nh`jDaUGjy>x2T|hEd7}BSQf)G#%CM z*}r=c+LEsl7T(`|N|yun>cqf(KZi5kCpI6fgPzps`sx(VP@0SEyPX21Tc8)Yd++7T zmrLmZ{-BXjA9nfjR+GQOyD>3a+bF?;AJQh)6NQvG`_yRFi<56OpC1VwxGA%ojV)g zwKbqXQko4~;ECU^8~v}qkp=Ipv0z*#Y zpFDZvejhZUf%U-~Ne>ThG&eWHoA(w$+qaD4r1-w~$#VHE)i(XGZK0rz$N&d=pO922 zv2OY{JstMw(IXR+X$3l2@#kOu0u8#4Kz(`~@)J1jctJz3^X8AJ00aW@`o$t`FaWe& zjs7ku=&;Zkd*fj5EjT5)W6I_o;|baQ=m(Z1}o#*#)UFs!o+;QQN z9ag^gTIy}ddxt%rLZ!0F*P%pb>OC2wVEkzId*-wS6>NF{+^vxUPo2JS3ql^w5i_b% z#lL;8uj5x?_y!0c@gUD|PsE0L8>HY%0^fYR2(0F;u3^#a)YR0`3psJ|;WxiLA)0g! zAz?OO&LLeZbmT==mb&(LILWXgiGcT_#y6?qP9WbM2L@^TCukJ5si~>!SDPnqMesS% zWHdtA!sR@<&F9dY!}J8K4qqUax7v6s)f3NisFV(VM{U~;2=g(Y02f*YA=!xSRVTuu zlJ;F|)Nr^*LI5eHWd;D!Ka@n&GK^$CWTU#w+PAL(DT zcKHMu2X?YlhNjNExu#H1@rT)i2M?;-RVQl^7RCGuGX}{z?+RVckz4Q4I@-GZJ<8ST zLHKOrL_SUnllrY_?sabEh2oP3v&sRa@x<^9w5e==h)h+lPnFb1s-L#=dajf4!JRsb z`>od9Z3jRGlY6Wbo_=mZE3I}hKn+Eg07kO?U2`%X8U4`>R8PeF>tiZ)BW(C8`F(rwWm}4k1{Z75p&h%}IUp=2;}4 zdeRBpo<;+0%+*M>lUGwy%gPSs19fv3MoJTX9_k(x&@>c2KKKdF!>Ci`T}iYDyXFwW zxi*&ql374Nu4QHi4+PZ=<4zY!N%kurHyQfR_6q)k`W-8;k&onOu6=y@Q7m2fkFj9f zNOkDu`I9p~8xqH<@$79HOWsaLKGNW|1rVU5TddQK7rTCbk4|7D{^>H^{}4n(?jM__ zJ~S=Gz7>MOp>%`QLeS<{SRPZ;6FXij0iL4GBQi6rCsFPG6BzeH?lonj3WvWESK4tM zV#z(=eI$>)ymq@2#kvSfUG8&VUW5081qBC#nwl=F%89G5PmF8-GZxI?()@e``#l%X zR0p;1>ap4+1{@#6@F-hZTeF#+gwzn)pwA4%&5ez-7ujn;C%=n)WMm`(^t!mYRh5>) z{r&x2TsBHf8#L18kmRpmIXgs50C-W?(a}*mwH}EoQ_q}LK@Z+e{K`@=E!*~wRysPi zyMj_ulU;==DyOU}LD!l0;XXN>NywIh(AF%18Ux3`R{ zvhAWqjYm*I^if*CAf%O4T9FcvX46|ly1PL|K|nydK{__wje>NybaywK{MPn;zcJo3 z#u?-MJN)pEaQAhswdR~_E>L)%pFpo#x7#x?MFLJeN4?anHH7}@)2H(XyFpb|km|il zm5M9?9~5Z$f~Mj2^PU3Twl&|smGPwyL3qZ?aEBfQ0tSLHuuFU5laG{|BeSWYlUcpe zZawC?^_o7V%hrpq*1rqp&uJ~bQH^*9v7zg8R!j0J|1J|WK{5|bZ314jLoFCL{M}`n zD4o|L_2V*BDT7<~=7MG5$*Gf{{QmtLUg=FrzCY=IBiT=DU1Eb-Qpiu8yH@{*%oEc$ zi*k=>_PaGhYjNOC1E+WbVci4c0!L7qS#s}xXMoX(@8b_`uk0RqR( zWVPUXHZgItb~pVBD{C%TO&G)H9RzKqB@Wv&qJDTjtxKm{W+)f?jh^ReBcn!>aQ=3iPM+1o)vQ4J>1oNxIcG)-#GP&prdokJGlhaNHmYVs+WB6^tYF; znrf)qP9n?1;~aVAQP=3Z#fW@a77V2mDUoSeE)vH}-?18(;&R}1ltB17TpQNGr*xRQ z9NZGY$|FVF$LfxjTqWO!Zo-7W1?h(<@s1vK!~t1tZS=xT*8R+?7HXuq2-agZq46k# zAYOYdEn5B&ncAh)g;{_SNrM~Ui$l|uD|f1gdpU@rJA!bVrJYbVj%t! z_2I(@Hng0&Sl|9n1W$xor9~JqF<*dDUp9=eRj2q$3 zJY;Zuy;=7V)jk_8x^+(`2VwL^30pl`tVZEY0{h=kD2pJ{NSn^~A?P5=7RXQ~x9MwI z*)nga&ZspT{J0|J@9*1PVpvh*_sLZ^$ffEoae}?sV6cbD)rk=lyJ}~L?A2A7RS!nr z+}fw9JJ;$o<=@+O_d0uy(;x4=+Gmld$tsO>!=P#$*J~!!>`($E$Wtv>3Bz(H$23p( zAFBer8Q&OaT-;->xVApOFc54&s&bocyDjRaLoPU8+)H#(f!Nl(mwxgPNQR9Zz1R4)!3)~dNz1S!_5W!hd-7?kd17dFZF(EnWA zC94^UCM%S36bb6*Rx8ZSI1Q>`Eja$>7*4rAew-YoQOqksyn9!<lp~}xAF>SOe7B|Pg-7~s4abq`n?By^bneuV40CEOv7m4m=P>sCB+0SaKzh~ZJsn)l6qTiUGeqVSM z4tGfw=@_}EBB-wMo_?b0%qX1VO=?Mqfu(CzY-j?*jt_@h`9WNGa>RXC`?Qz$?3Q)= zr2~tFB{xYc6t$U~P}fc>j1K;$0>lR7YWH~m^c^3Gh)J+XO6~jY*(-a#o+n-on;(gN zC?WSzjkkDY^X|}#z+%1sO+@J%iv~))2WpHIvs{jP)3lE&=mwnH6}>`nj4 zMSJWgUAc`1nNFr5078MYQ0GJzRWvs9EN{llvf;M$y8LunWsvEM2;>*@>>&XU9kd8p ztp;x}4SgNbcvJD!ex;c{vEe^DW_&u0c)~kBRn0b&7w?3`siT{NQV%WOa9UJ@6%GwG zwaP3+wEsp@NlD4V3$jP_g7L-ic*RE_n76j&RT}uW0Oq2VWNwY_H4cm$f9Jcox$ztC zrb>L5`U(1pV0L_F>POC&+5U(4b?ho#w`Nd+`?(V|I-`cN*7Z0??&SS0fl;iPF20y3 zd8zSu?yK@WIXm4-Z)V=CP%+bO5B@m^#zJT1;R6TO+5Pd7@{J(Vc)ms5#|XDT+N^H> z_Yy{HsC|3-3L@Ok&ojhl^H{5!A|@1WESf~iD`sj&Xx&rto7<%5ZZ8h%f2y&X8pi&k zIq^y%wJMXYU~B78pf8Wb3&FUdX^z;k_v&6rn(0nr#v0D}h7W2PvbX|~$-B>a93`+7 ziWyaJEZVTN9rXBklaVO+QDMqL19ABRPGb*hKhv~Po(%nvsDB=Ji_x|`)SX`y%G4Um z;Y3Uf?C%dIxiYqtA68-2rV)!73bCWPvlVf1q0Hv?QjEExCdZfK?ww73 zZ}&&l0-_i9GSYD-sJHhAH;vl{mB+NPgz(sDZj; zORY&HE20M3gKpoKX*$;LbVNwSt4!(isDIMuQMSq$Y)#f(dNVRwulrETmqTHDD@1x*E{>TWH{ zkzbjSHiReZEMQrxQL4%uOifTwm=?3`ZDRAi@O|4srdSfsO5ZQz+cYv$l{lkBg9#iz zX9xCwV=5e?yLZJgg*3$^*?$rr6Lqt->K~W0H2;!7^5dm@kVX}h>0QJ7V)w{n5n=A!1lh|9FCNh7uT?h*p z6k*K{V&go}8Rb2-o8Q>_`#UTzB?Fu`AyZfwo{6*F`R=kW(J`8Onpm(nJc+4!gx^)QY zeg@tuUY?!;XM25sqT9UQkJC9bbhYRvf~;UeZM7%6*ddE-I|WnTT8KoBk81>7PH{A7 zg6b>`WB;mqj9yVIHX1;JD_+oF05|+yb_n9R7koJ>0Q|?Z>-%$V^k?)T&v(Lq z{J4LTMjK53JZ#w}71HExx;v|Tk-!z$+Oxvb{OL+jnGV7Q1f2~n>gavE zfuDIU(gty>y1LI%L-Jz8I9HX4NFp#W5X9&jN<=>^N2cq&y5a@R{o+;#!97PEzJFXZ8jX5K_g$5Q7t>UqqXTzUxWr&T7&(Soh^n` z;IuqhFOBY4Xl?p6yyLq!)Zw%%MyOfL+~4_rU1~6KJc?IpmbWbN8NrOIIc_|!y%`wN z4ju)HQD&$D@CJ{%5DRK#Gk6B&I!=chrtasp;JFkv-h2l#orQ~Kp-k$(X-U~sB|mbr zqDCi{J#=Bk3eKF_YD0)X%mo(ga4suU*QCX`O>DT7P#(R$I8C_Ow(}}(pcl-wC&)g3 z{=5fPt$OghC11Y$#7W6*rXf-fC0qyhq=_H5$sgH5XUCYThknSM>O~rQTJg#8j9U|i zm>9Nlr%8dpqonPYlY@C?LWU4?hv+h&o(CA)a-nv#({Fnq z|MBC8&!aW~fdSnMwz9I4S5U~d1ScgLLPA2wIZP(190837(@yXf@eSaTz5xaAe`W*( zV9fAcT&ha#zbNFgYLvYVNJ>n+HuA1AcE`r_9G^mw0>}&_*&hjyUO0dW6&$k2WJ@G4#6`UnE z*VotQ=a)LJfg85t?DFz*sPa*_Fu}0?(~!XU_{nnXMQ|hxLO$lW1^1Kpk~fGZBR_X= zGG)oLc8U+~b1JNcS1A}(uv2`dui00(WHcqg?AlT~91o7*b#--6WkOqS8SJ$HvJ&~y z@bhDw&cWR}-yaRv(F4avQDraA&#QX;{P{YLI^5)l5&j<#qSuDKDk0{m-!=v;cYAs-lUvWTZ&lB)$Akyjm8Vso}1q^9QU7K05S*mRoM6t78ZH? z-&)@LeEWuB4Nmq~5C7-{sLIsr^-975&3G(RJa{Gj!d)OIe?F@uwy;4Jy>c=6x>05+ zU1TWyqNmE#$FL2Aux3oScpYK|1O+E4y}o==Qk(vI`w>G_d@Wca_V+7d_wD=* z)yq7eB?pFob>_IvRRrT^^Lbp*H zwAHr!cbZMDKolK%6rX};4=9;XJ&Q=^%9V*6e=I&hsjl$C!5^Nbz353&h59>J_kaIX z(^Yx;E8;cW%Lh**8{_J#!Vv`L4O!NM3o9Hk+!F35U|v?zL^HaBij<-~i8)2-4{;mz z{-#VzPJY&GeXyqLtP%Pj^~Xx_$BqH|su6_rDg*0affY`v`La4vZdn|velYG-(P>g| zRb>jx%3?CsurhZni~{I=5jEZ$o~ zn@+rGWM%G>?khf-cs1Y~mi-Hy+ay^&AR8NeiPz&HDF{RNzh}e0XAnJAjj_HDQeg^X ztvRYABLK%xhIz~*6>_!LQJ3D7LqB0O4?cHIda24ZraD%Wk{bpYk(viw7B;~j@cT0j z7%euo-~Rwc-l`se>(kNDghtObQMtFbw-+@IA(6joj4>BDWp~b{s8FdW(B7q!L8D8is``sPA><+YQ# zeWlYEEZ|xT*fKF8p#;v&n{iKdM8W9q%9Sgy<%^0oLOpnRFlw$Y=H%#D4J0BVvvDaT zMRaivbz~q_+PgU4yqKApadB}0??AWH?IsvC(R2Rwd;ozo?MW0dbrY3zxSS;%-@(RXlB|3+<78)z0?VS22cz0GhU0 z2Eo%F6JY(pWw5NB1(BH!Q*;9A4_RLOe~VrC4L--6_b1x#-pvf4kiR%_+IP6}3tTC7 zv%C+L;aNI?ZYT;gMm-;ZYyeNc0ZZUd>ptJW_%Mkeaj>wl!QXD^yW3xiWrdfD^%z|- z)I4ylOw`6^50zWv1fVjUZ*8o67s9BPmKG#1-T?trTqY`z1FjQXP>^#NbVCa*CbNOU z7+j9^b#=dZdcw>K%wqs}(?(9CM=8Ru%uy$tgrlg>2Mde=<@#vvzEYe8<-kR&1u9vl}J7ap$96@7MgR$pJQUSx2akZ>SbA{a1N zR@NHi-~0cO88d+4{c|R5EVt+Mbz1m ziAUlHghIesEk1yy)UFP`z!i*_H{)=m%OCq%iXsiWmqM zNI(CC&x)E>+Y7M|DeIh8-HsyK%zDS5^j7)fu&#Y>&Nr8AnO^_*ru=C-%M}_w?o$;L zAQrFVf9v67?$69GG}C;afA&I^sk7pXdOzlz4o@DbV{Bz%6`Bth=oYsZf=&13t5{=B ztJxU$9w4|L6gzShrZ`C#L>^?}bm|!nVqu6-G|&;TeFTd|4z<(`B16$ z7d3Tq;=tyA_7@=aAmu9rY6Hml#`7K+3;~hb{%A{kwe(VYw*NFhlqg>dclY5egdGvp zP4kq=17(-whgbTWCG~t+=9hodxVpZ~T~~gSu!@7p#=3t3cPhBwuh0}gRoVz78ZHr2 z8Tfl_+k`<$t`9Sw%>TF_fZx0OBf02Oz z0(Sc|uqV&i=H2@E@gvA71YM79zzQ)-pNK^xA}UJlgy-YP>yDmpoF!$Z=^*}Vi8>X~ zI+kW#cNb!gDG~p>W(o9!Bx|kaUmM>dA}X<6RTkEAB_JS>5f}gZt!Q5od~+q%t*;bw z(j_>o|GXH_ydTe?Nl2JJogIU?i}_jtbbtPKc9y(=YV03u>>+^!B_W}oyqi_*zyqx^ zV_3Q*wj|nC6Jn&n;L0oD)mDRT1k^h|aby-#F6EScl}A8fl;X8-n&_Y0HmQD9ha(#$ zTAI_ycgcZV++xcX7lPoUeJ#x>9t63zB|1D;bNMi?hK2u_a zLRU%~b6-YHAHv*#9vytUx71VIrQC~|_cC^cMZv1_s8F?HStquG;hf{Cu=)Ccy7Rs` zvV)8%Sn=(k&g5#nM}tlQ?%wF#DGFzv|cgj^1 zMD|MZ?wwyIRJA!=OgTn_{MmS=wbgvDLjvFJ?|-)@Rk&sB_+}~>-R43Xe!J@0|DdX5 zSec?vcrs)?OtO`wn;*6J;+ngsQvUKcrz*{o_}q#CI?knPD~6)(zk1yLFPCMOJwAPc zc|$aWL`26&itFn$ne+?{1(S6@i_$}fqp1yrzQt85Yd)MC62B%g5}Sy0GhN-)&lw;P zTs=|1+3TsA21=vulp6FOQH6lTOZJ8pjs#}a^!S@`==)NOU>p7t$2ZHlj|5KgG%-#F zK*AuK`${sV{bSRer-qV$LQQawU$v!YU!8flXMn^v$yoxCS(}NRUX2~iYHoD#<|k_Y z5KeK*@gd2F1d6@AlAzJz z4kmP%cYa943VUj7bn)BDILYtHr3WjAt^;*>g!k?ZJEo*;8vQmtojyOdNyI9Byf3zH zDjyLq+Gym!cxL7oMiDlgSbDfZaE1yWdpLghh56=gUlhHO=1hlsu*63JBl66Wgs8iV zkGqxz)%Z&Ki!jB4#=2D4gy0YJJGPIduK^j;EScuEzEUuC8}1f%SzXg*{f?-8^kO`$ z_;J`+vp-IoFFUiG8254#5vJGTGp8*E;C07p`p}Kmy6R-OO|(+;KW`rF&E-jT_s^Qs z+6-XaSd?@siWhjEcr_ykLdH2?o|@nbeBFi7PqZJg-dC2SB*}pEUHda!e{yN&WbbC} zTjyq0!-n7TXQzailnjh>v$r9`qXN>r;E_w!ULy%cUL`weGG4I{*1-i-EE;8bWa?(~ z#2Fo{#T94nX1&rW2wt@+WPmFY6(ht<6Gi+N_Gu3uGC{aojB$z;&;U^eIN5in7OK3yY9m9RK*dwzjsSX|9P^ z)_4)3idZt>Ipfo4`;fNB@3aS&&nFN>X!sBQ=z!n58+txm_@z-z143DOP$z)@05l+@ zPJf`_gUT5f)sPtKMNuK3uUd z1lgg(*KoU$Ppj|tXC8}SE9;c%{k)FF@sc)pxt>4}tg%r0TeTNwo1hHjhUrU{8x<(X zEA}Ut%v4J@zdL@Ib)_1w7y0AQ zArS-dVW@>p_t+YlqHLv-H%GZNzI&6dPFBL9aX%Lki?%m>ee}oe(;H~-KFyMVB!lc8 z(meJ;6HP^^+P{V@IdZ?_vl!1)a!RM3XQ8+s_v;eY(}iI@7Z;3f5lRY<)r4UaH%Q9B z?HXSKkQ#D;W*~SbCMAKUPgq!(oYROpBR&1`qerulFVfS~3&OZ5(4v3?s=e(3NEiiy zVRs_1AW3IH=926XO6Aq7PSUmvjSdnFbtv1pCYmsx`M+0H9G#zxm+AhrE*fGR8q|fR zxFF?OSk*iMOz6^>XrzcQ>S0>m5pmDsW5+U2?Y>Zq1hc!l8)nHA&t0{X5Cl0N=6iH! ztXY9PCyYhY$X$+#a?$Ezk_ z#{n;P=A)>&GaNuxuJ^G21&EoN6>D;K=pSAN@%nr%s zUyw^$tqN*p_`3wAhR(5WEicB$ay%t4cb8M7Ve2dz)Q(U)Ub_O)bfb2eKGR&GiS5Ys z`3_EnyHpu33kPXHPcldYpe?WjoD$VZtrIhfp30O8b*k&H<(zUpx%Sg4Rwr^iRQ7mx zSBs9IXo@zb7Z;#?z}Y}qGQ8LoKM8YsKv)Or78pI24^3!ksYEi=Hwg$fp<5g3FVK|< zI&4irr6M9ClK(HINsV9%yQ-0#)~LyU2}dn^8h*|{gT0bbJCVwhaw+C_daa;GLs;!@ zd`olTwVM-&i^Bj;76k>K)#CA>z5N>$Zxl3Mbtu5Yoie(H$kuY%Cp~dI5tE1{JIU`1 zjq^5Ssb-ugZ#y0sdi_j&<-J;9uNAC@U6?=w#?C)6yTJ^$92%pDB?k(!*&R0#2>$&q{DqX?Bcl ztYnU9)$%vmtn{|T?o0hG-{yM_7UYziyNtJ-oh(DJID*|D5vqoSB-EM@T;!M#Ss|*_ zy!s6>?Ak}gYIG7cjh?~Q3EAkI+O>?%+c<~e;Sxmj?8r3sVp=)Y&F+ROtDv!w7i~8s zdl`8ltIKr;#8``#Fv4~xNNYHS2HQv}S;A>i4_}2zf_`{q-(T-$H-)7U5fc@wL@TS2 z@-2>*+@Wf>tLAM-_SqYd>`xg!JT>K=PMK%eke0wPNLHxLnPXU`?z7X5;?;0XB3x5H zxYn*f3Rx7Xs||v<7$-2dl!<7bh~c?9uiGFt_O*~HXij0VewMu^DKNh>@(Q(S;l>#n z`CMq%T~>~N}GDRJyxx@G%wS<#d#K@PG7W|TWrKaK)hkdqhW=Sl8B?D{7QPXH@ zWFu>ZVVf$&Ym|1Nsc`Wg(fD>GHMC&@8C%`2b3qvOqmi>6^qyA~69q84 zcUEDNVOg9`f`4oCtpmww8=wCLeb$u74<4?PYOb-A zM#8l$H&=33!IYTiXxpFEX9a0?6R6cuMFFTLh%|FsVxc*XYq@Z=pQfM=rH4!^e`Ivx z)8DMJUWOQt9%R52et6JT!riENggbGLTQcuQlO3TlbVqKw6Vs5CrBilOAic}qXkWtg zS@xbru|bwxenqMJwt#6)FT*RzMtXh(v@9qn9Bv(Y7f+$=^>KS2KyYJ{RMBcH?E z9ib;>BEwb!^5lOz;bCjLk=;sqz|4`Kl!))N&(HO0@=cG7;qhL2NzA~;U0vez{M?bx zZg%f>PxQI6n4ig~A8+FW>?>5y#avV8r4%GkQP8s8tTJ?wh+Fzna`W++rM_+qDG!V5;`psm0NnusgK4@cA8N2w$ga3FcU3wPj zLGhJ|Ahw_Jsvq(Vj(3mP>V+a2h*jN@3E#l&qIpiODkHDNr6g ze1`e?GoVCbY9OgDSv&W`%xrPRXzGm$B|+!m;=Yri*ZE=ahDOGwOnC(+QT`DZ`L|c( zrB|PZ8qOFVGk=VEAF2A=k|hG;P=%#ljG*U(Q|kZph_Ga1ZF~-+?Bp(Uw2TQ!Kns@T zU`oy(=THAXIzSj-UnO|oUb)xO(&9N+9yQ!Pi8wqw5^}XubQCG6cVF*akL{=FoyG{U zKhPPHXQq@c`FBybnDk7Ru57AnYTg<9@RZpVNa`&0j?41~6p4a2yJMJ3>R%R~mnj1v z8{RUl>&Z~CRQbx)5=1GXG0f({?>=!p5uF`1err9T{QwRugogaPsk-7qa-Dy3MShA4 zjL>XnrnQcbEVkvTMmr5#UP$}qCRLjAWz%sly*0`RrXL;&PUJo?5Xa>g{HBW0AXrrY zx#h|$BABw=mo#FfT&WPE`J=JM=uYN_G{hrewe;KOGD#88;LtDNo12?k7~e}SpLRk9 zjTR7&vbF(e0crilh?CK~)#rXE$ZhS2_!23F;7e(fhXdnIdco~CFV2s+dlP%eCVwqA zzzHvXusr&NZL9nC+XlB)(-G;ZbIF3DEr{=M8{u9jtto*aG`&pG@Y zQ2QW^t`nes@i!=#3Il3SAR3wZT>WbJAOMd}_tsYw`sSD}XN^*b4+O8Gc>b95u-3}g zaftA^&tML8iR4#AnA=K!2GA#gA(4^8Ihwq}R%*Z$^z?GyyM2DVDtl%oy&Wl-J#d_{ zvv1eBeqK@T#OtEb-X~aU+*$mF{%?=X zvw6`pwms8##ko!wA9m0f^OMw+%>h(6r%HuQ#)BI@ZzGe5J;R-tE@p00R2rQ6 z)jU@XMzIhZ^pScnLac?H9sa<4tjtnFBPJO*(S`YW(x5x|%3c=yy`@J_YQ^2v80)z? z^2{R;nu00hY8Zm@(lcLe#tC3R2FTV%OS{rz4Du+KQFb(8a$^>1R8(9?M8sA`PTD2^ z(e-~QBpK|*%&!}K3n{6;*p;2#K|#?Fp51=Yl*KT?GQCf(&;{^4H&7RI=ns7)g)`O3 zF#JNr1J*Y`B&eb(XE0unnW%p8eG+9^Neb*!!=YZg8PAVLi6Dw=qt&@`roUtxIVGq| z$jGoVF%>mJhe|?1LJo}Mz4XHe;B_`Owl%NYw{K5ObPfyLu)y}@Pl0{`hR2v6=uUaU zkd_QBD}HcRNFJ~jUb$`$CE)Bb3TRXzM>|QwTwa+-=delCt0@b#pN&KRo*Y6dUSND+ z9xhmMpf!{+>Gd;f&tkvn9?*Hya8}g)j4^1A`e$j`_;oCLR*g_mpUx5cm{S4u-3ZB< z6&i&_rhvIu*ck(v`DIP*n~a5|wx@q7R#%Khv`^5UIlhH=`tJKv`@c_n5&8@yK?E0Y z+emR{a~gNlh9PMNH&aKRZoI#QY}S2L-8IRt9JBQQcB^S*OD0opD7i$ar#B6e7D`u# zOZes>E+SgRUPpDy$!IE|F*=t^>D&g(as;QALK%k>L)0s~NsaGs9t_akv2o{)WWdz( zblA)LyO>jq;i3AH+(^dNW_b*`ltrK8G*)0}9q+9mVm&`;3+}kT&)y2kgmtSqv$8Vl{xaBvT2+6sE>(1MJ=D z*%^?^z;(e2Uzl&OSHnjX-tQnwrW+i+$=pj-Gc**8euzOQH>hjH0d^U6Zd2WP&X1s? z>@N^@Dl3h<_nWmMoqw@p4>L09@#7~9>aw!kpzU`6G6-1m(e#*fq+5?B6-DpH-O=fQ zMQFV}%S@9r#!wNNOqD|RIsIXU{*8B4_jcY;NDWkSw+&V1FbLPry+Pt?*0?x=avn-e zQURAEfa*0hZ^rx_O-4VGte!mA_|&Oao^v0L^P`ms;DhYs_)_&?6}}gQ>GY*8;V|lb zALtOkYh<8z3nJ^c!K94T!)|hC6R&Vw4r34KC{5uUko+sYQ=)L$NkG+JItaBdLWnzW z(sIWdCQRli*FBG|+*xn=E2>LrM~m>pCk2PwJW;9)GLC@$q958vr|AOOoqFvT8mTTXfTqDe4V>-zW4 z|6KWa%L)5Mpq7%X+|L}8%8*i4<;wApt*xdrQq!Fw$M+f`Z(_m2uOIgOLq3xj{d;{m znJ&1!{o;iu2W?CHd)nX~*IEY)y^RwAYb;vroRb)9%_K2+{=6IzqIFNG4K)0h?b5 z#maxA(RuabMKXs(#@6sOuPKZyBL}g)zemW<=Ec%K!TI*PMt!lTalYpkY%PY`Oj~P2 zUb#+Yg)f~9@eV!rV7i?cG^oJz7KLpKptAtR9}A&Z_~hYX8i!O=ECNPZjMDKv%-j13 z1lc|a3V`)T%@|l(ZUYsFvD*e!!6g`4f>9%AxonI4y+k`VK3?x=_bjJ{>0+rR(eJs7 zjnp7IdMKY;O?t20@+gzSkb1r+shS*%+VqpN@G*cf;PefQ9F7V!31Y~_C;bR4zQ>OZ zpz(%XuU!Rje3&~E7#aE8y_~(*e=a>1eZ}@9CXOOz4NmhanNTHo?exnoR;A73Ue7Xa{s{n5)NglP05v%T zv%Su?U2K6W(k!>4kyTN727_)^yny*cWUDFla7A|vAZ8_3wLdJ<-BDQ&>l>~76Te)3 znNvsW;9NxsF{d=ay%^8E!0J>uH*`iJ)00hc?ys+Iy4W;G?y$>eM&5X2_QnqLtX6 z9=Ah}6bQPm0N7?b;ka0C@uyeAhG053$G_Kbza>(bm?M&p~tG zBYs{I_+D_ZL+fXb3(2ipQ@?)o%TAf>o29YdwKNvLfcK=t0j)E)7o8lSOP82M zL#0P)|2t*b*}*8|%VQtS!(N^80;(!F?1{E&DtBfosEE{%+_#T6FsA=a;><;!PKq?uMC*Mu`7qFFP`q zI9Fp^=ibTTX0E{z8vT68 zBR7|`-Z6W|P6&7mMlx6%;*550h!^mu>s<%E97WG-;;s>YS8w&c@{RVP$MU`8fg@(6 z$nwm)NGkzicO|f^|D+na1s|Sc8~cti8*lHQpw@(YIBnMtQtTgJt$W7pV>!M=Ig=C4 z6`NyVTxek;db?gQ4;4Q!)GgTlWj6Dd!Na78r1IbT`HX%Y8OcN{1k90b<#K-OlUI;5 zTWbp=qdoS?`P6}SZey-Qhu?nZO7xz^5PMv{ceXRLxPHvbCZcP?_v;{dO-jcc3oYtW z?TwR)e0)|Ol{t#mY7b=0=Gs1wbcIKWa|A`y7t{~xi;7uxiFf*1&eH9^ zeRFl2FV8@b;13U7@%R3hZW1$8rKFCAYr)_FgmWKqhDdL3qQryW;5|M308;He5ao$neYm$&Xs`U1T)n zZJC#(Hwn6H<4(S+a{0$CK}x}~D!$sjNRNN!bD z#FWoOpYi>;+@eQ*g6F@}3P+UR8!Q%7EVK{# z+Upl(yTcSv!-N{~bf3k_5}j=tyv*|bu2CVCOWK#et+Wd#Ihqp$xzewt+?W+^+68Uqzo^<-Ws51O8Dg9e*PD<5;xxqOI9w`?a$`(Y3n-C4Vkp`S)G5AOMx$!lm8r?C}mj1nOTrdBR<#S!dj%RV!Y?FykB zEB^O>H71cL3ny;A-BTWZ*y$k^Z5Cu9QBQK75Yw`bl{O5eU6m>R6q&M&AwnosfP z$ZKTVg}FuxUeH--cZaFO&PZzRzs>ZJ5F8$qX+JI*dlIq9s`Gvv<=tefgAQ%CEMQSF zT^1RuY#pJz)z~Qb=j)>J4g9GuEo(80jeCBfC)!tCSK7QLf1r-pIqF8VCa8UJ)yUvO zK0%|IRq`;=5#``8q-l?tL5@jnAe(@oW1RGWIq=8wrQrj}oDj3^S1ClcMhZHdz7 zLMZ8=ol2@zJ05x{ei~|s!ChCr*YN&Vr9>EW%=njiL;=eeDuTjUYC7C)wr-k;9yyJ% z=pH#gA1h<@Vq@k3ap8@;6JCqM0~_FxlMDQzWh^v97`&L9qu2|b*vl(*hNm=WIy1Ui(mn@&kv=Rn`XJGh!zzoAlp~Fge^cXdC{FC2_L^~S z_E{L!g9p(;B4+b37IajmK8)}9Qmx^ruBee{nAza-^(#l?!X2gcQP1+!u6eOCQ%ApR-YK-o zboo5qX&!@vO0JrcXKLITB+-9c;V^wwg6Zv0##o#Y{j(oQyq=o&!iEGW&5>^ zlMl!+&L1FefsPD1mUkfEwS=+L>yzf@exE^SbFnCR5&6tAu_Fn154-V8DUQ|^Dh-hk zmKbBnFPe%dnIc{^m4px?A!3l_vf1J6q{yV>^0?Ts=bGkjerCP%$L3S<&>%Pc$d6BK z=fxg`V%}YKCJ6{^QM-jiEvc_&4xe0yADk<0QftVOax=~PEo<<0qi^%HUb-yshA73@ zm7JY%lcRVyNgq4h*7<_fg-rkC`*0n8n}bzVn-^b_q*3ER;u$%M^}wyyED)UfNGT0GZQt9S$} z)NV9X&-B~c+9yJHRB+}DI{mFyY-7aZPiK$0t(n5ZOH^?`q|8}&95Pjop%F|BsHZ~} ztii64E=5#==2{W$wpYm~eh&$LI}x)qL-1fvulfzYtO?XKJhgsw!ghJ%;tOfM(qtAB zk&h%j=ezu=MM>F9S~;C98bp4 zEu`dAIj^=%`6#qg4_yd+fH{l=IhX&0wXRU7 zmOGVZ^!$!@*B*XAq^Y4#G2DGAtW(#dlq^57^rQc|)cP-o#AobC+P5WJ=USA{yn^I| zWP$>PRUHS=T3Vlr)0~M%Dp_LUNY$gLQFw%`>9EU z@4r;F*~{JW~i>j@CNQUkal-}bFfkAY!zjGc=XIzXH>$g zKJCrND)$H0$GwGDU(`5|KKT&OJw9r^c>U&B>sRsB$P08wi^!T#9_!Qf%e}thQYE*$ z5aDqh8&~&Z-_}0WjGTF!TGV{sjB+LlVc(e{uQlFS)a9-Eb4lde*=Maywu3uyBh4*! zo~-7{R_waAry2XX%BrR-8-cc|lv}$Cxzb9nU0iYMCm?^i8_w-w72UtGBP`B1tNV81 zt=8B|Sf|3yaBOFDr`fUwe0ge-_mMuWmkLaEr)`@D6^)b59cRzAmDcZEy-A?yv_qiDIe|1{GZE-9WU zE{sOYnLqGwVw>PK9r7FWy!N_HqI1#rpNT&ohwFxF3pqpgha7jP^2_DLSvw|TA054= zTFyBk_)&r1G^!_F3qq3`Nh{h-94tI6kMMAW-!DJbOJEwL8qVN|{UV06SkgIlCL{9{c5^}?m(xk|QV?3bqwQ}^OVu5U>vu797n zLbX2IV>_sHyw7N!*bo5Z^9jrwztp&xzc=Mkqrgi>)>^YS_c=AE2+?xIUA@WO4Ye5) zWED5uZcbXodliWtE*J2%$c<@s^-RUh($LTAInADP*MY$u8P?$?wM}`|L+0dp8##}f zgi}*I?wfiu?{L0RFYa#To;p{MBTIF6w(6Vb_d28!w=4y`DR z{lb@iu59+*t|@aiBW);$m?XPzznHHy5_{+mVHbD8RqUI53feuj@hvA$bB(KmLms#> z#k9meiZZg%KRWEhnnAx7yf@Q>q}Zt4(J4PmzDgyz$y1|-xUd+J+Lq1uh4VG%Uy8cA z$iV~s?Sq^)1IZ|-u=BZ=U{DwJ<<_280GY|VJqj4I}&+KIi` z?>3_O^;)VpoP$b0NlDM#1hGNh@WJBc8BEGzn0Qt0Z7oRM!jGa~FM5Boc5eGu%?Rmb z9&Bq}_YKnJmR5aBRZfQMTuUCV?O*4sNU&L+mol#X)65+dqAzVaRkT9Y8DzzCG~}3? ze?#AxR#CF=$eByu-moIv>_*h%WbnEHFfUrr{Tu>$7oQPVG`MC!7>_%gbf+TWbJ)UY zW1z@NC5#i3NI59{}oDM9kzFpMg9^oZmxdrEOyz2sF(e0E90vVjokhE55t z=Cfi6h*>?oAJ%Spu7=raxN?k@PCQ)sIDfUc;VCkw$+V`)jPJX)hh@?nkH3s@DR+v= zEGa%|ml*1LlU7h!MP-hB>wGwt;bO(dZ@jYFLFKjEG)+Ap7$K|&=UeWHyR6-5B5j|o z&&?b24V~d96=3-`_uYQLe3RvAw&l~1%g3Lso?uVCdJwy+r5Qi?*;v!HdTYOc1|Ee^Jt)2-1{0d|gYc zPX3~XtK^aiPb}?vjhwA$MC7$O?r6R_{t}b{IT!1k)xX5-HrB^2^KST_G3%9%4?Exl#DV*>QuYxK9;nuKX5fO+nD<0adB9C z@!Sd1Ie&b(86O)vzLn8yNAlLnUMsF{VfDEkc7}caqMkr(gJ2_XAsO>eua=u(f|&ik zWNlLiHG*&#^LFhqvAaR;Kjg4b;5OLUWT|v*rEBk$$XMsS{s?!)2S?^>qFN(*rd=z# zv!AQ_`V!o1H>1wy4tWTQRYi2O_*y?r9<>?KtP z=UrLLY;VU^H=(lfTCo?6nb_)eD(6mSWo3*u0bwC-X!u5Pjw-1@^4MqzaHZ*29P!x*lrmd+z0B@H6dBHi67-QC^Y-Q0D2?)|;@|KYypBj>R9+I!74 z*IZ+cIi?1&k@1EhO_X_mU)7Vlj*RYJbjCxOQ)-FNi< zvy1qaW=`Tw*{ueF?ZMjNE|0Fhm#>NGYlrGXoI>rLsqBwcgJ>)lMuNe%dz3uf7>tXo z<)6HFk7%hqd&U<_c5p5HRAndRuunqv0G<1tFi;Ijp^q5{Pskhyou?B z8S5> zeq9Q9g&>(T4t?<9WqHJqv&LoW5wkK`)k5XZAT&6xkz zZ4mGYE-t&wysxhae#2RvUuDFz~7&ffKJ`z7N2dAzQV zS!7?sIj7q{;BXdtIid{OIJ+iR{Ls=M99+4=S8&I(veme9{HZoSyVjw30|=(-g>hAE z$wgzpnd{U!gWNgL>v97X7B+Z)%30HRPtW&qPYRq~ATQ-j=X#TYlZ`xUGf6<1L$Xfv zW(kq&u4f^k{_0TlswQ_?W71C9ZSlIhO94CT*>Z)2rvSksFZmN&_(h!#VJ(a+tYq9y zWaa1F6h*pD)HGEp_c^*(eO9S`+N%o46+5_(b~^lMXN7goMFddnW?7sU+cLcH1$o-S zH{V3t(Z^2lPD2j0oAq`U4vr5{Hd5C6NcZhc`GsiX87KMb)iV0+RvGR=zL5?e$W&#E z9((%z`t=J6dar_+#4QGehk!FURnZzfVewvlLc8@8yb{~hNuO9BON5ih0ji!zsvGch z4bf_J3;Yt;e zgn}W=7-M&qT|c!DcRVw5#9Xa=TUF#Vm}WaW@ZOmHc<5td&sX&~0Xrj;BLzf{Nz#px z=bh8`Q92fT-K2woOjr4XM_eivC;Z=$sY(OVk}*+~n!iP#pz)%dfel7sHMYqBQ|(ZTcnE7w{S; zfTjQ#eosJJaV#&kfFb@RIOc6HH1OG7Oq&4_hJwGRS|u+qsI8{-8?L#4emATzrfk&$ z4y^p`=d%i*OJDt#Wl5`LVN?6-=~rUZX|rIZLqDEfdj@;GZqN4Qn+J;jD4^Afb8d_` z-t6Sj7uA=ZEQ24yXaT=a3D!rs4{qCIh{AR|MrsQ86hHEDEvN*CSJ`~GyD`fL)l3z& zuS?WbSh!v;XOblo2Y?+`%5t)iNc8r#OW=vWsf~v?7i+SubE6AqftOA$jtpjrugB=B zDtmnc!N(EhfbR`w!qU?7>%8JKtZ6~kZ=?q(2BkD0UZQyT!_BO8urppPvh`rsJ3<-i z-5>iHU*We$eZvN9sLYcYig_xQNB1tP-u7HlhJ7}YA_4H(-qc%CpoAtG;Le3Uo(d`_ z{tRaX3r>@BP;H*}a5l>2>!_7Gu$&^WL7(p5@w2mn>sv%WxyKs`_)55`q;2V6uj!)#1v|jhRU4{d`S(66ogyoJ1Zy@@KMRpHJp`aY&KnxAgx(oMu zVkj^ywgqPfDVk;mWTMo%WVNpCNFI~Ae-+9J{=3iY%(G#pu2EleI%*sfs$isz?iYRg zyYUO@q4q}Tb;qln>g+&?Pq%D(`41*`@cP3o$N_~Da1FpNJe)k+0-s0F#Tu{MX0mv) z8kvb74SUzKqko&0bK%aPBQMqC>L&F}5MT}lkAggj9*_vd3azfL?pd1i28(bDjFx^T zSO1OSx$2Xm8TI?rzCI%Qz`@U_U%);jHbVy=Vn;W-81X!8QM$#Nq46650>)4!GMvn6 z_3eez7Y(TU6FF*>hAiB4=7vuG7K|q&@ z)phSS&i$xDNJ1i{-we5YSt_om;|}L)LNI6x(BPs?7TTGYX)s%|IQ=Zkb4wu~!)qs9 z%sjg}Ogm(46jj;YV95_usZW;!NI(ua6blU~7lMjRupWw@3=a?cBBF%_2D0Fy;Njuf z+uMUBXm(Mo|MyAzDftJg1+V|Z1yGYk<8>InM8p~a@Izp=I3kpos8?^2+pb$rl0F#+ z=ksl4D9{Lqd!MOgQlRSJ&#;Si$xFg@(Kg(V$Bl-JFj zaKztSM*Aaj(S-NrXm4|fh8a`h_LwT{Es~Gy(Wc{A@EqVC97Poj{MDWqWb}nuCOW!; zvJ~^kXK;Y={~M-ra#`}!T^||>o9RGyIIl^Zx;O@qlgrNK=kj>5z+o0@iPezT#N@?j ziVUz)=RmzEZcQn%SDO;{{le7ZRS)9l7aq>9Z&|0~Oeed+bnU>|5J&vGnrn!NyS-Qe z>xn7yMm*lhdo%uWwn$yIx3Qk0hVtWVwAblt0AdOWT-)U-zjW}PDhO)g($nrCff_m~ z!J92OVM9qKDUDwL8}p#uJE@c(Ka4F{^exK)1J$MJn`_?Q9M_!SI zeqrP95a_;s`-hb>7OkyupU9+|Y#fX~$Cu8X*#eoqLMa0)zFzgEq3^X`93g%?ZgU+N z4G)10R*HV}YeXZkE)x@z(8DZmIlD<={3UDBRhuu@^w+F#OS3g0hZ|p$A1hJy6}boH z4PBr9_5Q_3IJmhj#~}SQu-DM(_2_Qshu|JpQ|0kiueiP5wY2*yx6>BmLV~GWwZmIi z`&pJklD2qbwKtJJBnu#>(a0o$0e$c@2>@v`!2)^`<1c7zMyhG@uq&kZ!!RU}n=5)> zAy9G$P&=un6B=x*A9ig2F97mI+KZ+C0LVABm;YHoAUhe(w=)1{FfudSdJ2s=&+{QI z@@@>KiRR9L5aM=1FjblKP*3AlTFADxYI6WxTPU!%(Zq$f8S1^7Np^JGEwWY^0h zGH-snu!?&*!?fB@;y^zXNuHjT_V~;WHjq740LdtZmYT~FWJT!4!}%tRmMI8$tyVUh zCl%uSvoMQm%n@0FSNMwKOmE$6{&^yD^1}28-I*`S8LHM$+rdy#*rf{*nM0IQ4j~WV@5y(ffZn(;63+k#fwD;MK44lI`t`sjdb- zks#|ZTjuWONCR^U)=D*TkF)I#32(_El{AC1Sy#Hdo+e7RP)u_Wq{NIA^i~ zBV|Q|Uer}5LWj$067tq-Z9O5t9_jp!PcQ1zn#Jw;ohrx`&(#s-GNjzTs>P4)z@0ri zqpv$?zWhj+aI&GHqU6nd+G?@r2RwBz1)t%YqrymHBA9ha%_`e$j8O46bYDXjiHt4C9d2qbiJXuqAJi@zzp=9+ZMWN}r5#;n zj)^r!b_c`Nqqq`4Zv0CxW-kAnRK|D%>Q z{NTZt2zT`_&?xyM$dao6K$X!Bci^-InmbN?1W}MS3r^!keCyPnq~nyV(BPz$1fM3& zPx#0B$U(C|_9K;_8ht|J)ER73;E6&$x^k}yIJ422W$ur{UI<>jYjAsP!5{nucz3jH zT%G4CK7#d}p+#mMR@SP{sN3wO3iX%JnC%Up;x?EzurzwmGOC!&!pS(@1|D}zM#|4djet24XC^;qxpd6@- z4=`qUjoL6pOvsZpOtIR6h?>hzUhI`iQoD}XxXZx5-7-lswy(sJ<<>Um&^${xvy(-j zqp%RRR?}(Y%n$)xE(6i%&-0gdnS(vuscg(# z!idn%1n!pppDZ!H?u0eQ+dyXC$O} znOoUo>VS-CbY^QwLF0EQ#(V6a)F(%LHl{J+2&o zb;pdi6$5AV3kJTn6t$_wdJ$Nj)X3hm6|`Vj)#Iz)vNT+zGKEtXTJ;&v=atCGS+>kD z8DVGu^8?(NWR@h2gfIsa#-gI1JD&Wqn(O)If7!C}oh9BZ}JHc-+ z5DVEdV9WGK(;Ie5*R3qen3&3A0{T(WVX@%pgWtF5k5xjXA)Os3XVmYpJG@$YmARSy zFCK7zrza9w0E$c-;TH=5{Hf`g|KAj7Wxxl3%9(Mh3e3fJH@+8~2~Xi-e!o%c!^kX} z$}UFszX#rLIVweOXkB`qI^EKfme2pm3m3bY1i@Y$ir~jLTm>hZg;@EK#PMu%GcPFT zr}Kh7X;|fEC z(gO;3?Ku3teM2EM*MS%MT_3%8=r#c_yD<^CNn}zwHHFDS7GE{+CN~umGU{G@C$qsw zaS)P!MRW(UnVDzB4Qq`pZSGAWZg{R1NP5%|hJ1?ucT)2IiU~N6oYTeMYB2N{MN}sm z0FfC2POEHlpf7U?qW|MPSJ)~OBm9{-IAiQB*t28&y~ir?=$w#Xe2Mrv=JEpK$x-JV zR@+pxnKTbk_Bd+K2*sb(BvDgM&s#t72A-#x*HrX0bgu3@3F`Qy+an8L7=RoI32X)! z(3Y-}P}R)`xIRx;?a5aO&K)7%_)U2DlvBoM;8-lYcF=H-sOTnS{+%7tMT+q4Eyd4Z z5A@$Ddazgdp*Fzop0tqUX@s(fHntw+ktYAfXjzCllgT5aV`&WbLT1mL6Bnw*-jwsa zxwXdc^29aIMyaJxqF;=j_k3E)noy#5jTJ>bv<7o;jIrSzQ8#LW-UosR5&^#51Z2`l z2&Us@L^zEEK@yp}PBsaiC4R~-Q7>vLY2Yv6Nr*~{XMy%RaBnk2WW;Y*$Nhx<^|lS6 zrLbJ1Q$C_aM|rqNdW{V8%0NuW<2Rhj;_Ii~ZpK&`DeX~W2O58CNKVC{d^CndKA?vn zWVP=2h8^`jQubCOgxX>xQ33G7Mxgsn&9%eTU0q54oL*tEoTe%OLS^%G2vTYoL6O5=XnN4V`D%i4g>-4>6>i}us{Ig2%@?g}N5Eq9jz7XPt&hs?gDV0_z*wK+n5;v!YKkVNU3 z9cIVXOf$Kc|9Xbg7pvCrH4bc*-RnVG6EQRI<*p?x(+1tfVk zHA=i2m2OA#?!(tOhon!owQq>-ElFk^TV|?lRg(M;KFeC(-E(hF8e39y#p=rqR}mwD zCyDd(AZn!K2~P>HG58k`%9(sftXSR^m*i8MSFd*eQgJ+r{<>60h)#cfIM=yg`U=iq zLc;llwAuS6bvmxo>1{q#Gt>G(J^?pf1&i9py%M9}=X5M5Bb=5VYDFCv)crxgRyHWp z0+TETw68`#;Dp2cL;7)}oUycFYxh*+`=wjoiHm~Poy2^>(It5l-X!(IQd?>3vz@b# z-h;~u^!fY8^Pj9F5&b1soZR!Pn5r5+jXY7X$^UpJ$X0pr!dKyt=!(1WA{EIp%I)s~ z9fT7r#(w-#bsOOTe>!_1J?;ZI+a}&6ukQIB)G#uF1vG*Sn0OBuZ;`9Fp`I=gMsAot zHIZ*LNEf?)subQQU(*+C-nuzF(jeY&H6!AvHcSMf0X(PMO;vV1lsfA4`hj$kIj!C_ z>9;S>KR0F19{a>-`~xy3F5nvIsj)po=L+BVeLV0Hyt}rt^l;$?`ISwhHG%@$;<2_u z#|@@s5S%&qOR(^lI=?AXz&Y}8cmvfNJbq%?^2o{-#4~q^tj=V;#JsFQe5zhb87Z3e zsXp>ETaKS+akvk19_zJ^Q1%XWU^!BcD|j-MF%BmYiAcbw2amR*)QeiSXE!d&?7J`H zq&G;-KU9)z#0R{r_Bqj)>6TM1*M&x&{m;n3tD4#l7~VSYw~jye30={WTX!gT>3Y-o z3-22TVv&zmPi3tbgt?2}z_%7m?=4R2U_Gk4oW9~rS`sEw=B5UWn(c3j?qy}l%}C4i^h5}WyGyzrjj}sSs+Lhx-Eh`_JcU&P>qj{_?5&Q<6bw20qaJk`#_}dhjq6Z>>M?G7=N}W z3VmWP&R0rG<^-bj!j4BjT$p{P#EFg@_=^&%|Ct@9?e%D5BQfty*#`aubs2YZ{~Ia# zKWRc~X@F2&uY0tWzZSu-Ep0f(Dx1TWW^Y9;1H)r zPqNOM9T*H)4W6_D$x^3)9}sowIuLe4KTPJy8vH6?bRO2q1;CD2`#`Axbl2=3CWc*# ze+5)kfHY&Fr|Y_+`2N2SBRB%da=1w#)SFp*;BhwjKEvlj^rSVp01Vun{070g&GoOC`Jk2x;^b9?<3Zc^rD?5AA%vV)#1z#Z)L;dPd91hK`2TsM9Bj`ocjO_F+ z?C|a1d5B7l%=OrHLh&;3=f^H8z0>QAki!Ye*8fmOG+>qyW^0|J%PV`0fcplYPj=sF z&(HOusTO%GHZG5RIp2`!+P^I^H|>9*mqi{X)i8Ja$#|Zb$?O^(F#jG4)?0&rjeyG6 z26umZhH&IY(z^7Wt-pk*8^udpOxvw|o3pNb74Do`ER%^Zx!ekw=F1ZB!#3%E#8+QS zs_BSdUf2-BGB4nioQ%DIe0Nw}0SJ>e`}zCc298KiS+q2gjMas9mAO4Wgt|7?!XQwm zeeRm5XEu*H&R7jH)X0;}M$5W&{s1E|5-J2tyvzG{1CLMAx(f^AeZN^P%&j+H^HA~E z3|s%pSfEFmg6UE!AiTf()V=@mC<~px?8VY~QeU8TbxKnKJTR!TXk6lV#U!T4ou_W@ z7$D=kQmT>Ec7{tZ>7CR(0`~Q;0Z>5qclqj8pWU7`xN`zTmElEIyZb63H4ZFAawb;l z|ERE6n1j})(+0aNpr#0iT3u)5f8ebBCf7HXv%B?ZO0gM;*OsXFBJ*sd|7_8M33H^% zP11qKvuCC;TRl`X_Oimib5^OFhP);0$@wJen%-#cMV|-3)^M_mnSP}P#l_=61^Nhq z9Dn)6S@6Yb!D*iR(WR*?rR?U(5WeMWZ;vxHqxP5y6zG>Cocq?RC34-_fwBZR?1S}% z52~`S=~Qh}Y^gbxL#VxZcl!K#QHKxr+{1tSXJ5mq!gDeJ1_`eiEH^cmq#sZ!l^{CA991)Y4z1&tO zZWr0_b0$zw)PMT?Wc_@b)BT9`=+4-iTV?a}%}2pFRSMr>tkpE5o>Q=BDy-!fUJJVQ2CEdli{&#Nkcn<{CLk`#1|J-MK4o$l4EM4!g z!tT4kf|JjY?@&UED+%6n>nZr~HfM#QB|Jk-mXBKGs0KUmq(`|@QP??=^`YK)r2}3Q z;`H^;K}-wD6?oX#&@GmMl^9%)_Y6PUyC!9+GIc#t7W&NCB4jD`Xy*36K^#k%`#abe zZdvDk$N=P+WESsar(Yr!IWUXf4}5n#|Ib;cPk(T)=gco96gUbX+37pBDOKT^pmcbr zfPX7Rk!@i_Qs0_lo+Ef3yc=MPeIoIo4MK>9?xaJ27E!u|Mnp6elVoR znGfTfS~P6456TTRH@kcTdzmFD<3D>+81fJMLdffQ^YgpSl)WpSo-D(GlZ@4zz{s-f zK#-y14+4MkP$LG4sxSGc&t;v)!PI69-YyvH=d}|`Zt^DsPP%L(Ydi{Re00M+nHn&b&zfG zHZ#C_idj8A-ME$pA${|TE2t8iqr3?Kr>nR)UmpIFza^OV9&EU`Zy)0awwRt?>6b<% zcAjco-MH+&n0!f|*$|3MkI~*#5{+!QO|WC!;uedH22x|5)#2)u(~TAO?-U*c!{7{F zx|o#Mu?C+pd`8YCcO$WF;e9n6IVZxZ@Ii?Y=_S%{Wt!on~nh9lpRvu*XtB5)@d@*$6fPop;d6raG@FY$L{+a?|0us#0MKqbE4p zngpN7uZb&z`XuzdF3OTg@x+rYf}R;m%f!1CwTFs^9fR}sXMnz3NNVTlZFE_6>khJF z8!t^;?I)-m{(Na+CHKX}9SG5wb)gyfq2BD1h8a8N-8d)a&beJVae)&P@uTOM-7sxC zbH>$Kmiv2mBmT=T)9+h8NKCsxLClf<_C2*s=#PZs)4z*FKICoB#0mM{soCs5^YVcc zlYEV}Z2Zy)-JZzr%vzzbgl=*Mev{j78Q#ocQ|62Kt()neeWF8ow&nnw<28hZ1?$^y zj{|Gd`#x`S8Nj-Qt>FomjL zs&R^(m~%oGdwOd62`%%&Zeu3IY9)N^fq7bK}l-yLgi=LC99oo2t1CiW9?W?0@9cV!PVx|2kyl1i?WsHFQ%W~ zuu^}w5U8#fGJqpwE>7mjR)*I(e@XSA*2vcdU{YDKtZz1C?+^dhlc88_&44763$h+% z@d?ebrg6&K)OnG0Y;KZ4b>6t3CK3UHnQ>-|i*?p~DgiB6pkFO6Py9lXR=}vT)tHC*qZfdC_FY z{0|;o_P?_UFU)ETz#(U(GQ%|D*VvKuy)e}O{7p03QkQ*{(*FM9V)zH&9}bdj%JGsr z%#jFjjP=FiGlkmBq|P$^cAETXggghOg&(P+r{i3SS>jX-g~i0Q8Teus!>23W7ghi8 z3i{QDiOu(F5I#d9Y^TmAu#+Y|_Gj}G1?y65(@Rd4!h|fuv5|C>n$oI7{t%PGz2ca+ z9OMkPeHGyFQSqyflF(`CuEj8nc=Hzpps9_$C&;@IPnS0L3t=Z1w4!DJWoC}H3dPI| z2z}Tmp?fl$DFo9A1_JvfB~NeN9e*>*xn0NQ%-FbY918@Xsg(~3-Oj}x)(@5lI-G3f z&%bms@9PoO^QsgVYjXMk3{vwj(dscg1p8(mNOgD>2 zQz^0rc7o2&mSf+_wi9U%aEB?=EW~B3<~W30`Ar5>+rB$DnRlLU*4g1fca2zH5lR`9 zwBjJ#tY#<)1MGoUo?+C1w|^q%jv9Fz0NH>Vu6$jb|2`NoLvFOi127K=+DB@xwnTSH zU91KtejeWVIoWOG9)%Uc$Xn$G84};)i|xWcARmhJi(G-r6Rse1Fg-oR?pDzKj1(Cf*2x2mxM)VvZAph87<2uF^@Gs^wz* zqKmy5)1X!)ktuPsy}LKI&wktdV!*1_6m z>glC5nDi9_trd@o+GwWwfL?f~1ps-A6)Goh8AOT|yn=P)aw!5c_F;#2Ns@zso0D-i zWsaqS+gN5x@u21@+(D!upqKH-q!)6tK54$!sz0(RTTYy@akQ4=d3qDcGSL>cv|^gN zF($4wzqmHF2dh-qh7?nl44k{uQvN{SPXCq7l?T^_>JB=AoGzK$vzI9^zJYA>a+5V_1<3J=OKLE+=^a>C`KnoSl`SG!7s<>G~N$~t#R=+NP$FDI{tE1)kOzw+; z=NS6i#ic&6KOrJVvfyM6T{E2wPc%>EMZ)4~JSHpmiZW0?Lvy*4bd%l!c)5sp40g+NkBmgZ<| zaQE(H#|HI(OJaUNH{OUylC`HbS--k^wWXkeNG^ia2iQ{tPNBsv$Qo37B!+b#6jhAO zwC_<6+?`w;&B<5jZa8U2W>mui@9{4w7PAl|4F>dd)#O_~APx+6ue$OMClPs*F~fs; z%zn|Wj}Fc)`lJkBKuK@f8w??;idRdKdNuA4?}It@!(CC8rypd@naRoJ=vhO4up@mZ ztftJQUsyod=^wa4_&KJ!GpeI}MoygWcS&w7-Gs|KUN&BEaDDV!*#9z1%Q#I};5xl^ z+9f>0@UthMUX}Bm_4|Er=tF&AsGXW&;wa&pUycRHhs6U50>XJq=fUg*dg{dE?!718 zaLST@={P>hS!k-|Y9n!=)G7>EV>~`LutT}_u?x2H?#Q+7=X+rRe= zLP=AmN#f=F1n22j&Je&%%lwAE>Vqu&4l6^{zoM!OQ&!%db7lZSuGss)q3m}yiuK_4 zC}J!`!j-6^!Qb&%l6L2$ryG>Ue62Ei4s^|+7YBU&BW3ls54N=uUSl59jWg#nyX}5c za0#E9U%j_Nss94c6GquAYqvmo#Umn3{2n5DH>6}0B`oq~EtShR>6f9^5q_+WE%S^{ zfttxUNABq6y=bZ0hlKVnKQT`B&YnFwT9_rC@ca$5 zd07Oj>QIL75w#GE_nQ%dFWu3mQ` zGq$RCQ%_(I(U*5ECY`nJV4;*ZC0wcrZ(M!Q($l2T%TW7G$9YPp>fVrV(FkJ_>;4|{ zqSZ`~5!!PJrV505mV!wykK?QR3{p0ACKAY(Gkcy2%iv5i4*tR*+G}_u$+hCVwt^j* zarJIuA==_u74?`%A_vHb4;ZHB<9wQe5LVUdeR!>tsmSB$2Ck-;L(aqcxcg;m)LB@7 z;}IIBrW<9WhngNV_3VDpF=wmP#r4zslwEnuS#8BbS1CQ$nuS`n3TU6qJzKozGHq*2 zx7y5OmSoC9!IRjeo$x52A&w-e8Pt<)gqY8jeg;{&oqa=<(&Ap7~pyOrR`>;t}>=?F?4)tpIP=g+q9a&$;`M;>dGs+@Bx-peO2MD_oXiM6pA z9XuE#n#Eb%rw@4fnC3m6_2{`A*AlCnq~!hZ-TD5;x;97EWDO=6)`gRP)-18+$Q!J? z4I6rNik<70nW#%VX_MKeis2s9Ej(4m zPgW)+T;+$pABAhU(K-pBve0XIxN%X6Kfhp#q4ETM`7~k?{Kwgf|J-ZQG)tL&-7?WuvWQZC?2I8y5%pS2OM!ia=w+G6~ z7ITqMm*@+$twfjOP64diinrYbX(P&P?z2@!V{uK|r1EkP>z-uuCyY)CQX`o%0-lm{ zX0Ku`(*;=|RxDZWQER8jB4k871r2-_BdDb6-1tbOjU(Uc`Wb7>=LPIntgCXJr{nMF zccayR-7W_{97xGrd(wH5HC*uVa#BkdnB1grkZ z7@EKoE-aQoBW;}4|Fb9&YjP6yP5N*%W!x5#`Tok!M#m$~%4f=VpHs8vjN}#v>S-S> zSggR8yKbM;#T2|gvic?VE-NhSD5jTWVz();l_F|P<4;PH_&Q+-BBTvHXiK}Pgw{du zWms+wCmS4`FnRt6eBj}p@t;L`=HBkSRTqD#jZ}&&nNU;ayQr_|_x&IC=kopWv3M#J zvnOnnP2xDKc53O*dWYMOo0{Z=T%&at3OAIn_>3#^H5N!@QfKT)^SM0L5d)}l3N@NM z^XPJno?V?|whM zgFxEYWB1(bXWl$%#*Y|*m)asiV|2FHTmS1DTsKYC&_I7N$1GS?y`Z}~5vyBKy|C~x z6H)iPr7eJ+6~}0$Fupywh$#4epsD`%ZL$oeGk9O#3WKQ9N^#0f?piWB2N1|}>U@f5 zb3>YIT!<7G=K{FJQK0S}hu6V+ZRI<0XFpH}lA$1wahUj#@TiihBDV9FtNzsp>x0W; z_KFGChV5*wq{mr*G}1SxTePz>KK09h#|Flm32Et@+fB^xTMC6rMnU=5&nR||cMj3E z2<(;apZOHq+%_gR(nx2>3p{Yv4#7c`Ot@y(+s?$&hnquy<7>3&f2O)RG4N@A==~;s zzU{v)V5y?^(L(3f#35AZ;tM0O*GF;tX9#7QvbGW#OJ%BvYpF?dYVMN zg?xGWrz>MygRd(}VU5&F{ytMLWvVC(LA^@i!KREDn$WZ2 zDd}bs;BB9!9V>7hCUbZfRPQbAu9@&)rw~#jpV0W&(N1xOMmWaIoPSl&|A(ZJw!`-e z74)93_AqnY^7i;Ch4ce6rt~(b2q5rzGci$?t}TyMH%f#Ah~rz#(456v-4IXR5i7+< zS7GLdcyH@sE;2<@;M*w6$J17!*-+06o7r6aDl6=Ym|ZZ!;HoWxstzW{N3_9h5U1qQ zjl}9vR~(d%|?zq~7VJ z1%XWb>7d9vw(UAs#e4pY_PMy@q{5l4WE2X)<@N>1R+C35`s)atpXTiGySNc^KuZ5= zSMSk%`KEH#=Jvp)DPh(XY*P~j$=*rf6$=F6^O?Ja5lQd`HAhX*v?eIi_+Khifg4ln zV`ElQ(pilRn1JU`3rm%_$lBal-mXoD)v<36$6tJo%iejd1%-&iuOZOF8Z;G$jOWg4 zsU&{nsOT@qH5uoU6nqRJM{pq&a@P%zV8wVDK>%z8G~JYu54bo`v2MXQkq>aT{UGaA zY1kt3H;`D+%ycDuFr5#RG=HSPnaJY*=>(pnljn626%y zIAQws^M!#O_5EA88c`Woiz7{UoY2s!MLj*3(s7 zEI0MdrJo3+Ysgg&W&hLZF7e-$j;0xED?dzfZt$X#=1sZ&>+K}`?!SkD{3iWx&=AFl z|Aq>ok@`2mV9=Cw3-AQPd<(~6v5jXL$df>01Jde~otfZu7GdY60c~qC_~r z!lko?%SNtAGBC7Xpm<%~b4NL)#|cxoQGfNn)?d$pz)s;u@p}B5x{+@GEhb90jdG-{ z>UwVBkN%&#OF-B;-t)@d>$;foev;rU>Zi6O{2GUnJLH+6`TNbAb+mlfVZOA~x6{_2 zELCJ17=98yLxcz~-_E@CI*N_;zMD>((M&SG6CxUGXo^gqt=dIqRxqPn&i;xn{as@8 zy0Y254R{qd=GWsv4!rg@PJ&I8m=n{2M7$aLGBZE{B6$W!}MX1x@ zAo>*7r+R@&hr-?RaViC;CT1iRwUO$j+m0cLlV9laTN*-eNa3Fg5 zrP|yOku*GRR)pj^9d4BGAQuGE_j%?lD0b^UTxR6)5?SC@UUPDYw$epLh__6`*0v=} zDS(&GQ8mft)988V2_~LL71yJp!kP3)noDlp$H;8r!%WMb{Y`eyeH`+@Rex%X$aDjUvIYTvS(G)Xm*E)q1$ zxvWk9v-Q>}_AA}#&^;pEt;8yQD_yX`%QNSt&vF$sT6k^#D9jyoS;+pJ6<6%j@)yj` zb&p|W`(CRPJ&6qjk{>#s+f-+9d;^?x#4%?{)4^nNk#TYJ0*06SFf_kwGnS7#e-bK* z4vLDBjIfY}i5+;>PZQ#|q+Dnq5G($o+5DfZ=W>>gx{Cq@T((>+RW35NcMBOLi_nUN zO67v}&oh{zJvbvniC_Ue^4kd3qX{rc>x|#D$vT=8$RvIj8y6}F7s@$I`k8KIbR%A* zyI}KxExcev25yzdz{ZwW{{vVwWTg31O}XM@6R|SsIw$*w?ZOlWUG>_tKECte#bNAl zZB9+fJn?o^CpA#*cQZf`x?iie4$e_vAMrPh;Wdf;x3S0;O&nTl5*`%=^f&P+KEIkk zCJi4~jf-EGb|C~0qrz-CnJFV3kGe%bTa-;gG#)wJzI!;Id2tfb1_+|JwqZK(hiOfq z3!9Jt`*Q0ISo@^mZau0WK3RS5&FPrw6N3k?$|zFM<8TwkrJJ|;8bDfRf7CW97PZi8~Zf^UD>wPC?87!7(ETs7}J+tno%@=h%{ zS9dFPa})YOV~{2s(Mqi8X1oY!MKsx2S8ZNy3I}QNaqVij$Y5DkmFMP?pT32Ij97nC z6E%uI>cLTDr^^#RAXin-O_i`wFZ7)~Vi>vS+Ercrk*=@@RErg*TUg6K=*&1ZWw7oq z14UoIV3Nn3rWCaE|LU7<7$whui9HU%tu^c*>C}i8e)BTf=XA1Ga{xQn6G*x=X?EH? zubno0Yy2fWeoVTQO4;cS(b%Y@W34*+>i%eiuE(yUbsFU}iklS&X#~kw0YBz`eJ$64 zE_mQd6>)oH9rtalKLwSjtvY5`yqnZb{g}G~C!87=H(J)o&Wq*KP*F7W6J7Tv-0v?$La|DMP5SQgX18p3FO`mRVwrUL?G)2agCrKFN?jw} z7x^HWAQA>{ZnvZUM4ljlm4!jC<$j^7d;qDzpm*hbQ83PYEr}1CnV2UldNnQ-X=>`< z-Vx!1W5hu$%YZ*Vq=6vfgD!i!-{kxrEh&i4N-THC8uC1-@Axvf^k!N&rk_+go3keZv)ZS}f>f4e2>k%TPklUl+^9rNx z0I+HkY=;t{G}4jTg6BU3&s8!-;W>YY#*Dy(Y(PiX!}TJ>CqAHPHW4&O1znO$X7?Xf zg&tM`<$Joc{$7G`kpHyLOz<@B`dW7Uoqs?8tf$sLeT6?OX(abspnhxg8n!8GASxAo zuacq3H&>zclomx$tvi3CzU|}NEx9n4X||Xnbd`fjAY=wd%E3TU#3>~7STpE#5Uh7+ z$c`_^f07zNd^6Q4SjnHFH?VvDaGmmaZ414fMQH<=ieeWbXEcU2=gD>b5zb^+{LCZ8 zOwV~4-+9~YS?uIa2R86R71=Er^t)#lO!vKvybl4T(NT~M>wH!Bgnnn(Tb!*bDl021 zEG$eP2%gF(M)oQ$3X9ffF`->)crC;xNW6plF ztpIgjuC1)R@IfS=s&gsoT`$#OXm4-lnzL&ax*rw7!eOrLeb_S-O7Me%h8x0vi$AW> zaTO--l?bZifLxj)3<56VL?LswE~N3Fp}e0If+|#63Jb zBqb&L-U9VFMp|0UYFKNpQ9N=miqyP3C5w_0+VgQb-G;Cy5CTH*|Gj*JpjEn#ASr(6 z!D171`DQ}PHuO>uRIXPP>Fjk}0}YQX4hh(;tJ0J!e>4Tx>dcJ9cbor<1dE&>?yfU- zf0^uebaslSwhz#Q21^P@YM>jFW;HG@?$Nb*8WISB-v?>cRd)RpIlm>3Eu5me?a19l zf#fVj+xrQV9{DkQ8Z6&b6nRp+S;dw6JulLjshGUSf}$}60e5Cy)jV` za0;(Mc?GE%|9Y)^fc%-cJLkc#cp2;62w&R*jkDUx1{-~S{q4>+y)GZ8a5PB}$EC5c z!B+6iB=mmLFT@M906p|}*=xkIZpb`y`RGs%mzL8de5RD4JX6zO$Zg68=;%r;W^GGib*PI%P$XM|Pc8>?R=sEodIRgVW4um=hU6Cii>SAbi@J-phX)W)y1N9V8-|n+ z29T5*8bO+&Q&It?M7q0c=x!whk(4e0k!~afMc*^ez4!P2Cm-iqC-&ZJ?REBk`f|nF zfQcybrc#dS>+CF4L_|bXH1z@iO$d&9j53r#u?Q!e3}@tpoe={>r`}zbyJ*s0obLH$ z;qnn^Mb=phy13nI?^pw9#&G{J5OQ(5NYM?T9E@}T|3oM5z~W<++Z z>1Q+u<{L8iFi=qN*{ic8hPWO6zd!hE+J3xCw@OXD08MrGPw0%66tS2*L*>l_Iu6ujkwIhAvHxa<9STy;RRR{|81~px3UtLy$-fUoB zqc#wT<*&PegZ>csW6I~Yy}kWYt6}aS|JqwZCYIZ9uUB#fHl42M#F(L(nX@-fX5o%% z+{@ws8`R~V9_dp=4}cOWk8{`VR@S=L!)ZT&Mezr8bxXS-{C7$SR&sY&Y0l>jqqh5D z@(E8_dnxX=us685xs#O6GUvP4R{#D1edv9CebY64<($?dHM3`TtqTSFtMM35YsNQrZds`%H3@z>G@ZVcHxn?hKm5>UkpjQL^ z!KONYT9>{3KP|xPU;T`+*Ohs9hj!A^(kg3c3;BuL=eVFo?V3*NN>D}9&1hxpwDZ>@X;hMcr(_AET30>GuwT}D;TJaZzvy`5x zvP?MW8WI-06>yjax|bi+bh@nH0_*kC=DcJ$yd^(CdAewcZLs&v+Qh-`4a23hjFs@({R&##_FZzD-wb<2JdjHi z$vsQ`y~S2WPQcEHYV@)x28Oh6{S=guXw{oL2DRp+B&sSa9V?FSKmmaOzlZ*{^8uip zIIk(H%1M2_pzu$0+SRHGQKHH6?Ylh!(9jDq)PkQp6&DxxdRsWp4{+7Dx3}Bd+kGQ* zyP>_`L7Vp1x6^s6pd1sZ;y=?DJ^wu5D3#a5@bD`}oI31+*c2eQEHT+;aiY6Vu!2Hdz=K+db`;EHT~MnbZED>5?Wjm*!;|Oau?IksIA` zYH#Xz=49?$H>bDrgL}uz&~lX2R#e=8ro$i$+J1a|44MvKUth<)e?K}lw&>Kdw6rug zH|Mc~6pJaaofdka{nsGaqI4Bg~V+hA8_mH`t-mWHAxfDR@l zmi{lmcUy#k3033b=3WL49_Zbte&rHGY=D{{9ebr&;19V{d;$V2^yuhi;4#6HZ;$!h zwZwIa$1(Ra1GbL@*?~_I_%VpNH-t~LEe7_Dmf zvxBAL^ay11@8#9r&6_`=ZZPFeAbZJkO?j&Kd17zo2Il=ceDLB>aBQ?>Cl(lu(!9SH zW%MI>c%K#xv7PY1=EeC|O3`kHHF&a{%sZ}}H^KPwV~~1C{`eI&RbEd81Af^lM=vV) zW*b4#KNc$wLAXCusJ(c!)D5q(-a4jma!f0GeC!&4jeoMvNHg6vv5-81A6wc1mD3R@ zwz8Y^R|eNr;nGQ=Y1wbz(a_BPO5P5{iLhz>a-a-PGe{2>pd|9$-m*w8m-Qx)JMOL5*=|!jOAi>f zNno=hi!!CrGOoHsKxet!?S>cql6a51b*E@_ZYLiIW1nFw{THXB?jZLILo(2~@jPl! zUA?01sliF|K%tzLPnPMpp4z7@nfzmOldvwq+6<#r>af0sX-;4ZEfh9*q=V&&2-qif zC`WI+noKl1xkmJio$|L#K7HrBRU>8j@|iV$Sa#oI(w=7g6zt3V9>6Yf+*_fb$n&}m9tCne^*Pak|Y;Ni?keB z3+q*4G>}MnDM|dMIJ9_gC)7L7om~#N{Nax5uie6G#!4{fwqZ`qO)x4 zhY)4#hy9eT&9nCJxcVCT|6rhj~zOp5GF=-^}U`4 zHzc;>1$D7Ljuzt5FX?jhuEUa*ZvRMn7_UQ}GBM&+4hzxZ*KBt*DE5BprGKoLMP4a2 z&p3Rm{NH@ITRF&w4=2x^#&GdX%}ROysbVYJh;?6Ru2z6La@P?;hQ!Wg=%teO89S%D zxjZTm_^&ru!}=s=tt|dzKij!&E^*cn!;Gg!O?}qnb1$|1%6WgsERAM3a!miBWSN42 z%Y2)`U4Le}v9>_%r|KoH=9z&NaezBa%f@NB={)zlYF3;*aF;_t1=!z5{9*!ybK!bo z$!J5&I{qN*x;XNDZmGi%c?XJ;PdE#xr0*)Se?h=6m-GcZYzp>Yi8JS!hvYknl1prP zZA$V$pvAKP+Y=QSqn~$hFs-Eayq}!cOKDtyKNS^~HLg86qb`MJ*=m=-U^ldUBq{ z^HNMOg`E@Ba5Dcl=K4x_UK?@~dgco`Gwk`^((`C?H?w064H8dJij}rYsXoTxg#7xR z)x75rw!eyT6A7dS3?^!oqOmy`kh8osr%-wUsmTi#*W45gKfrCvF*Gi#+iq({RAF`= zFhJ^_z>3&9JDzSE?B&=JuIemc4ypY&)@6?a8iChmi&l)SVqZ9BP9lvS)4Uh2g8EOB z?g|DEZ^vT`K-5wsXCmj0>$0BhfdD)?GsDo#;Vc#+gnH7e%Ae(<-{*7Q>A>p&XU%bM z+qkAiu+s$zeLS$Ih0iG+ABQ4AyN_}jO8&gCX>~AB#sWMvS*n}ixy;z_u{`66@>_&( zvqjdyoY!;*qQ4UZtl3BIkTc>S)O94S9ij)j8JlZ^PWs-?+jWc(xxc|+$BI@+td&rX zsOoKKdpa|CE7mX1t`-YZ;;C1N<;I)WI5y@=)o3BcEDtJY4IAgA(1-9CTF^M|!O538 zSyXDC|Cn3NAsfVi?EVRU6#%2;s~OsPq%pB?nwKkCRZvf-NTH_IjgYP&;B$9$44`q@ z_i>nLNha8whdY=^9^YpY23Z*`Ce`T6LbDEWWVBUgrqR#JcRJ8HWQ{5X%{*GqAVt*v zFX|XgHX2e;2Ss9R+)-DprBBsX8Q^66ICg6N=SZ_Gd^#nysw%_Z9Wy~sSlo{f>MDy= zG#r;V37PuAn2`}gE5Lc>Lr=NjPD`MEDTv2mfWPaMs?=j{?plNf#A=HbnfFl?iiQb@eFZ*O!ola1dpq z@)gi&Al{Esw zBM7*SQHKIr@F6NF(b~R~^pGsUND9f1_2MQP4Fo@Xto1|RFKXTBa<<_th)ND^g9T6S ziG<&{92)Cuxv~j6AsS#)_M8MoR}t_4D_eQAU>?-1!~yd+PL(AjnPD9*17erJR#^v7Wh32-Q<9FjHW%p=VxW&K;aq5tnZ8=OBV0^Pc*rZg{jg8lANPx z6U~ygrzXo4@9ajip8=nEj#zE|^{$`qS^It^+y*J|FjxfjmQ0}!!*pd7KW0zV+UrrM zbzrDgCb)Z>8{QoW)1Lyaf5P zd@kwaHQAXeYoRcuh(N>brNz_!4H^am#fld1^7QAyaxSO^PE=tq&}k~p9KcZPk#}Hl zVo`|J8?Sj~Z>wpt)Id%OArsGnYcwN}fHsCv;5u|shvXCFX-<*NNflvyo^3YDJ#z}f z{7!<(W%a$dIv=+DauE2zl|x15WAST4g3hHZAvz*RmDEAAhM55CNz#U2+ocTo=jEw-S%?g2O zUuuBE)in?P1hbW)66^YoZ}yQ>jgJcK>Z)g#E*|j^j>M!SMuaTT#H6xI^NuDZ_XX;;e48)ns z%m!TG2IV!9wb97pW9zt5o#h8W?qJ_~bu3`6-1Ci*^Q1|B-TTa(mV*em9-QGT0_gzt zzccy_s^0*?wH`cYQPEtx9t9LKJ*ptOH#O`&Sf-5U&v&mKzpU(5;k}f=;nNuG9&Blz z7_D%9>Kw!7YIo}zBg+)Wjs-=}a}ac1Iq7QSke`5?cEej9Kj*lg={#arsKf-R zvJ&?6KlUy35+j?-z?Gb;uKSs@c~fN9bDE4xIp&mWP9*fZHC$Fl&IkB7Cm0|fzh7Kf z8s+To?|;LxGIUR(8N^ebNyfBb8@Sg7zEUh~Fy8X1=#amJa`6p&M{>Gl;S1$0pP|X6(n~p782NhX z1Sw#)W60VD{U&42RNGsr(Ti)ZP8`D4Dk{FrFSW|ep<;Z)k^wH>xov%wcd$_d z$T0b{_AgO4-%<%74Gv!Ny268{*^GJ$8tb#J=UL9GcK(*|u#BDiP0KSnwW(N( zIEa7Rj&DLAnzf||TI*IzW(qM9LCEe;k4=Tz#-;6O8AWBsQoa72C}cqE8iLYYcX#qb~C&mY>6N<%v7x9Dny0(VJaOSCrwH}!-ke6Q+d6LhUN&P7Aseo*`onug`Sbh zl>%01f5N#B$L<-C&RqG!u6=HlQ$0-wewNvUP)5YQLsFv08G@(57$)a;u$0C~H zOH{xU+B>N?a?W#l&&?gs6Wu$B)Sx(z?cA69E_hi|c7K|~X85g6o3 zl!iRW>S1+}3sA)d=&6E(mCHr^Jfu z7Hzxy?8nP?Vk=xZT>N$_sOcXU{9Qi`$An1Cn%e!U@>PiW7S{gr6~M1o-W4S>F3vZ` zaaTu{!jJ3RQF6c&jfs+utyk?&VWiJzeT9g$=D-a5GW$92*z2uyC(f9rh2=w-uB-Hq zc4rE7D`H=EHdQ=ILbC~5sTr$AIL<5-cL|?iQ~YjEC9f=P(Bj5~2t)%jyqc9MDCO=W zT@0!U-qSgm_1X>{R$T}ov?w}Fb~K65ykuqE^FUnBp>sDT2KU#5(?D6P6bUUbfItJR zoI?B)8usm!b$2W8dxhFLdt-(okoea$j!kwZi5RQ79)Lw3P+WZX0MhUlWW9%6gA~Hc z)W?RUs^2x>f$Xy17u_1imyQdiY`i=yxKkLrk5Ks)Ca%5Q!D-MrMK})`iWpg22K0GYftLhM^1n51QExxLt#@vc zrP0}1l{DVJ^~lk<{Q72^668uCX9Qpyps#x%P6$%S*{QdE9Kb)?8cB4wjjE9~BC^s{ zs^$RwLx!YKZYyG>qFbuDgxBY#WTytb#!{=}9nhyP#mo~MT9$1K1M0$muvHp@Ibf*` z=tBhXx+hKOPZS@ODQrDL@+1u;9{du@|5QC_j31kxao|%T1=3ZJO=48!F=VN&Siv=V zRVl_w0~aWEgK2g;Nl1dz>Sp~`IJErxCh%X*Ko1EaVgzyZCz2S1y?XyfX12aa$1lqS zH87hn<1 zi+j$lUJhKy1LR%#UwN`UPN?H$>uwG7D`^~OR;@jLKBk-d*@!jxOtaGUX*Is>vCY$o z;B`()K4gWaeggm@!I$r?QXx310>uhtUJdL@GW?t*+W+cuWtdOiXNaB9>I+yqsh;G^ zzYxAwHRGtNSLts=f1;sj$MpY3IgEvDu9x(S@T|qti9C^{ug~eAq=`|1%S0z$g>UX2 zsQUulA$Y?xT(Btm-2YT<^Hs_->WUzX>?~_HKMS8EO}Mfl>+$TyWmx{b+rqm$2Lzc` zFv_q+0{VwmC0F60)uXL#jji*PUZV{AbiOy2_33vN`cZb086T3?IdY*99ad9ekJpZ$7&56SPiu-BT_TZkE01kp${9 zCm2W%7_iZXkU9rr5CTK~JP} zc?P)k47=PfDA5;?xM|%V1+Q6ZtD~{E!k5(QW+(2+$DPpc(nj{Ncz+mWGcft+wExA2 z4?@LW?FIq{9vaBz!pF3@T z^G+wFO_=1FcvXRWj0VD1GbF!CzdaktqidGJH6rAp40)R7UaNWa>DM$-4B+~brnzW! z=Gn+If`)J*Mks9`zkStg1}7)!?O$vUY>*+#0}0qU=}8{PM7r z^|VW!ow>$Gi|#=Ti+YK3B=f9CFRB1LAib<-oSl*mv8XQh1^ywuCeW%JW~y6lisd>p z$!fAK`}9ckXo)%c(d^GGW4-5@+f=}^ikIo`kV+e!Y96$2P@n8$L)g^S9|2DFo`U3* zvqcgmWRnc#Iklc!dRT@fjLsq8^R`C1evu0<>pXn_cE2_1fsfTuy*+c{q_rKfgeIDl^QF%=T5p8gToy*+(v6Xp_rG!`8 zK^W)gBLf<@4?)LKxacTGGH_`jIh>}ScJC3~0CA$3vmezt3uB*F$HdAX9a5KYgF!AWR#md*R^(9)vFCG zlB4%4t?oC1sas{XP-rDCWpjy!_m`#dF!{_}VbAL*PVf_unFBy)VX^{)U1#ZmL$m$7 zt+3j~2*4yA@`;7oVJv$par4L4&s6P}K9_m@YO49>k}o3n*osqD$!L6M{xGnVW)IEq znpvA(HfdAPMWA@Y4l0$$`tvHo`OUuYUlCGBLu@0;1B{hc`jm71eQ}1V8Bz1C;N8XL z(^kW?M|q4?Dj>%w08Pq0(;N}&q!DrjJ2+b=Z@;B#^$9*6I}MSj$x{CX3^K%w3h&4| zH4L1lPt*OeEDy0-jb`=AS_T8Z^h|Tp=|2Of1~B>&HD-=QzwVhG;Av#%r2WrUeiuF0 z5rN(#DJoeIT?Fdcn#Y&PyBHjNBtkgGaw%rzy;C(HZP@WAO zTV;d#+-2vDz5S@V&x%-;^O0jm?cNRxF6kQ({gxNh&u*2feFGlEN`nB2hd$)FgD3Oh zJ&NneaqoyHYqxIBtVsGexKjX$Cr7zKeTRD0Xis_=Magp-xAuA!2WQTp1hq_2;mNJ3 zp*GE2197^I*2Z(mpyziA`%9w<0Zg9@wE?5Q`mrr;&@6f6*?a}H@J^5tTN5uyCuYTL zA<{#bu|R1#A6WNlwzJ`WRL@!!sSA;s%Ix&(z={DKZPCqxbD@< za`Ya5l9)`{=?{p{o!an}2HMwuP4pA@=N3_^sR|za&7QC6fFKM>n7!!&9E|kc?a>QA zy9WA{sG1C1lEC-A!*KYE!BMQH&?juctOE7^nM6)jS3zHyW*#%R-RZP=@B2EIbTILv+kF zQ0X24UC@t#Xxw?w%H`FVu(FZASaj$ zH;S743P~3fO4ygl1h!#fe?Moj((i?($=A?NDM$1^X6+iv9Z8HcwU_qFWnZY`$yZiZ zK*R6TsW_BE!pP`WavnVl1cD2Z#~=TJ_E^{arfZLbF<2-aIpy)0{{J9`*^WIyLyVHkRD@zJ!{6+b0*(bAideBq%S`70J04SE_x*D z>^$Av*<7KR>(Or3uxK5$J{l-q74qWlD)NePYEkB#Tphv`4XiG(Q7M(*0E{kE(C~J^ z?Lh#j)NP+egV1+%<#r7&v+8j%|ewzV}ou$2`?kBX=>p1!1WPo}6G^~LQ5@I>uE zk*`_QJ|KdQAgur0CnSOIdLdXmFLeJ^gJ+<`++kKGow-uE#o4nSCd*T6!NBYt(NEzX z{RF;{u7S4_mtIq%3$F9;C7J*)-CR?9kjSEON!rX}p+XtndteqOtq&={M)KlPQHXal z{0z2`Ya5IMVoh9m0nri%pm>o}4N-C;Wuli_l1@YT9^lIxJJEz|iQ z+fL)mT>H>6(`tOILDv(Jt1p1Be)cX&Pc}B17phhdmn~yn()rg0!(gdEBiP=MR{@Z?3Q^f9}!P;sfEz!=dmS;%(KRvq5qY9UiiSks*{>xT6 zpVvs*GEi zbn@twffOORMeN-&jCH(iu;f)j#!9y(q4O#_tjy6i)r5Rw-W%sP(37;~=28<3IV@nw zAU|js;@o$=5K8@44U02#`E%h5=C!Tf_CC)&KO`UPm^=F(@Ia1GIH-jGJq$BL~a46ci_89E&W=^hu=R<*WgGi!0KBVG)-4Z zvbmdufBYW??Qp7oN=mV0TfyKdOK_lV$9Nt~Cnh@3GJ-57#MIUTreIY;kef5VcfK@9 zy#XS2$;?^P+DR1+-z{7Yveaq5mkCI2Jvb-#m&ftA`jsH0s2Bc1m?}2!;OVGuIh;z; zYP*d$(O{@&njB&e!ZEPqAlza7`+H)dHumacm+q~LQiq5tZL6^*1&nx6pRAe%WC(E% zV`NZZY1`ABF{I$ane;!n0hOgZR-PA&Hh0$}xq61+x z$edUf9GdIhM#C64i_{pCd^O&a{B8>WVhvlapx`kB#G+);PqDyLsET|9vh_?-QBemJa1`f`G)nT%Suw1@ZOe3DU=K{^uF3TQA9k^I(@lh z#pIXuh}gWT=a>OdS(h+YR#yK1$23q9tNDjaaYof_%lw}m_0tSlEj^ea>9+OuCSWal zweVlH`-8j@bl)j8$92T7th@V;{=`?grU-I|$*2PfPBGOS%UBA?yOp2oGFK=<(eq_) zF#YIvrbr~vaj0%2k6{NlRaWX~lni#!WX*i*LVvhe_q=8 zIYVV{b_!V4leu6>Rs1P81i#H%M0IAZ`28nopQadvfq0X@|5Rchz zCw|OA5vdKvva&RA@x<k|Czd(IN7ryH$VYQIi! zq^X*oD;mBA?2cT6t#+llx`XBL>8lX3vC+K?KaH^(UqQObnfIl(Gg9T?{5sTja}J=m zy?$^CLXHQpEzSLgy*qmnfLTiTN%gTqJahL?;Nv$%;bp~^UOL#CRpUEpxIja*)tk8^tdHu;o(f=~rP|}{Z`O!DQpSpx4eb`D&gPe5O{igz7 zg6o9pntboWFgPE0+0jG9NUmps2G&6XMRElq5o_m3N z)T}KeTRf!Wo3xT~VkJRdKO32-fdAD^fJ9%%?XYgrwCfPXwYg3_%l7VHQP@NwW&20Vg z=AOR@GD#XV?Nn9g7fAbhi@}|%(H4`uXkyu1>KXM40K1PFQQJ5u=xogZf~?JuTr>y{R)oaQ`885Yomw22qYRA)=L_0#$F=$?w}T zmD(KI;#Po8h;R6L_03Z1_eutkm+4*J>Y|OG&our4K{{ke0GObm=1G-v&oVpjCX)m& zF<0}Np&7wnBkV2?x(ULw?V?#eKAByvkGIFqYi$6cmkS5uPdkZH7hGbVy#DvwlYV?~ z8@I|kBM70tgFQv2!2>Ui?Ug#@;(dNMd|d5O5!Trn#oEZ*1*Wh<*Fo z9QbM@HkFWkR6g26a%!=bkD*gTO457N3%Mb^g{T>^mIDLtC=V7AH7TBhwLI|I*W6^O zD{R06ap@hjC;#lo2BysX{OY$~qsF}Mi+cMVHu~e#my$Q%d7ZJiW~JyeB>9P+d55($ zA9%T*@nHbWy_6h-4Yn!77PUFBU`60$Nmw)v{{b!IeZ+WKy-H3u$hJ2_`AVaqDf^7i z59ozgq*iRFQg7OH}$+rGWUT$o&E)0Tn9BE4&+h0rw$quY>az3 zlL^xu9-Z&95&!-zcAlRqjo%V{Uz>DLNqsbO?F_m>`Ntimyoq-!4vSzbmNOo2d5Ed% z7mQv|u(>|0z{m7JB%X|BD5>b4uPSM*4hN>rQyO{n2a992geNug*FjGk2oAC{{ytPb zP)LMsBzOnOzK$vOvwO9aQgSo)`@_f92P`HgZ8+_JsaPKtvP1Uq4moI4{)T zNo_<4x~;DE_Ic$4^ieiLuJj2|(N%l$h3Yd{agG+%^!ae6`dF=A%fVW~hqeyQg?)N7 zRGC~ZdG)=h$fhDo)h?deZr1zuvVN z)xETvoXKEEJyGK)SA67CmdW(n7FvUpmlAGuj6No%`Z3Mo3xrA9cmH#*ba!GYX66{D zlII;VaFZ;|h}-(_1K*gx$wdAbJ}0-G5&x=(ouzn3{ojLs{m+A+6TV?^cR!b&7o-x3 zsju}eoO=LqCw3=h!-!Z!Rkzhfuf+wQ3dps7eJp7%_0b*F)f`dX7qG2zByxDm<53GY zcM5-o(%wv`z=`%Wsvcp3l~6`vnjplhYf)n>hErNw;&y=lRl*68s-83SQ2$pNxk&x8 z{@^TXuqjaLPF_B~Z7G~W`QGH*$fvqNX1?oWtellOmy#FW+oHKVQOxKMVMW1^#s?`B zv8U{Xg%4E>ahOQLIC`yv$8a1KKUgs{FR`KKM8u}i;+i0vZs~F5{NC5KoPWs6=dy!k z>pvAzCuA$;d$(Z9x_|pwn1?MS-Y0PK_|L!IG9I;ekkh62lFwyk`QN)V>2G`rk;$f$ z7f&=_^jM-tSaw zJ9VwJ`m33&g*t=aV>qx6MNPXXb}_doK6u^q60zU{#|`1Eo%08Uk)&_LyE>UZ1Vlx81kc7rMtY1| z!{Cn)bmd5%WXIt>Oy4`zt2~1iSz_(uw=7he!mBbR_IL`U64Bw2922OgrcfIV?k4}x zXGw~;fmsm^(0zizlAG%@pj(d{1v?|P#Kk6wh_|S*S5ZH$Wt>d^p|6JaXN}RI1>ax1 zQp-F>GOeY+IjJqu9#0aDjb(nHg-fX6eVCr2v>5b6F`#G;bvdK1KXai_Kl&UM8-unP-x2x*+=6?MdHx@ z_gEHHV+M^xcLbFZOZF9XVnpcA6CO;WC^R8;r3GiVrSm$fT#ofmOpiaP|7Hz87xztY_ykOf&Jw>`pEP z&kZ_{WnhPkec4H}rq(?_#jJ0|w$+X8XJ%%i_*_UCf*M^f0owJZeuoLYP5H}?hnNlD z?}LWS|1%3&@ZVNSR_WP_0i=b3*;H@&)BRi9A`>`Ac`RKCohXj_7wm1HxIe1y5sD@J z(ZhE&OX{GMT2B@n@Ss4z(wz!VfQBfl_rOG!-Zl^m3uB3PQYTNczSW57{yXkf7BO>R zEHQ&QrHQpOD%`(25fDf<1`it3Nrau+dS3Pu(^2>InzfJZTe+)GR2tO~%2`k=Y%DAm zc&o!~9D3iZtMJ%$hnqf*EqE~6t{ayoxVzqDCv{=lOoMF+AZnM1GVD?Ke>WG*(lV*` zATP(0C#I9_^pnYBdM7Ru+28r%t0SFK-!D9+vWM^X;{>{c=dcX9nxdo1{|pIXeHMV$ zmO5KdD`UBpza9(rQ&AFmM^pAA`8oUdU*A>NK0Jxr=bCBPGN@(~U@k=ON6o|^ujZca z;t#`ml7DS5r6O3UvIb-IW31v?vuWnOhllZ4*%F)a8h?W6)nF+Jw3dJHV||yj<7Po= zP3`G2%GY;bAiT*C+=PUie(J(LXV5dAT-FvDaU&rv0rOl=cL(Y)ocni29Ssf+Dnt-$ zi7_m>%;8*k|CrIr?N85EP$s>|^qI+Hm~?`K21Id6C-^6MnhfudrlM12^?qXxeaLHR z%w1g*DEsN(i}E-r}t(c8Yr!Gif-CsMhtc~Ji!|-YAxBVY(#`Oep!NH2w?jz?f5k*BsM@L6~?;|)q{qczQdBmryNGv>G;tMJ4vTH<1<3FWW6%7-DR&*>In^02z>Lnj>#V|=-KE{I_@Q0~*JKrKIod|Iy3Cns~)e zQEMriHlq9z$7lc7n_(QIJbFd%*-UR_lBIifsIm4(pX}EHZx#7NAAb7r^+5ZDyf=Ba z&#td$wmol7e5-C}5YbGoG+9WA{Iq>!WDCZB24{n??`Y&D5x;IzvNS}yZvoGLNvF&D z>jhr1@(jL}cEuU~rz@yfvh=`+PcO^eF?6 zs5-G0y8eS1&p*W(zJ|-hJj`8s0q!xF#wNu}F=@CzY+|etBt~8Dx--1+chUjRrk<_k za|GoC*{~^Ap?th)wnr8<{yz4EK^-$2G5MqaE>^nay2u&J9IVGouz$zyn7tpclZdQz z^A&TVfVlC$U_A&s#uyQo>X>aLO?hv;GrTq_+Nf9F)oJh|JcV>Gs+*z^@ zPdw>k0YWxCTbD*)g?q;-c-qG(dpWF`d*mfWm?hi(W4Vq~3v|sxalIX&t zK8!m{7imU>)9j|Ktq4<3F2!f10}mPdKV}fAH?3Nx5L2W@;iM)eqfb=VN$azmN+2U1 z?ng)gCnxsef5MgBiwC=z(|Qvm1x+VTDwzvUF-hgU#0g)+MZbM1XHI4A0)q|z{2dKk z!;Iu?lZS+bKz@hnfqimiQ(yLnw(iMbj39gD@)V~gVI>bUhw6RKlVx_U7kt=!tF81_ zfpjT52SKb27f#4yTy!6A7Y8pwV(kzA4V5rF1u>U~aJ`rRb796mEfe=H^;W~@>)zMp zkh`FApYlTnvPW-q;onD;p3nVYCt62?nxPz@8GWnXq9=HBIERP9pCgiX$eJ3AzSb>X zwtkM7bl|yZC81|+=ALqXEiF*km)2Q-Es4g9zv~p@(w~>hWTDKRc_09dQ#`rZr}C%I zhL^uAsL6a?2h&6U&qm~_a{EgO3S`fY!$l9BWdGIGl8!utmTc%Z8rRigV@dBLCv`sR zB)I5eNnd%{b=;$Tl+DoF6`)q{tR1d`2HWDSdoRIzj8S9zwci*mjWhL3EGmLV(6XsLw^QnPs`8VBb;8BnFe8qPvn=u-7Q81F^u9C1QSx5bl2s&BE-B z|DoR)U0$u=dG-93dW8ti#L8+S(Che z93`9k_H&toHEe*TYK7-^(0B~=G0`(deT=peY2&cavK!fkutYQ)IexV3BgG;RW(;lW z$B`Ni)(cZ*E>y)bX@4PpG$wPUgkenEBtb^3{RIUqVS8VM*phd4k{YwBV#;{^XeUa> ze}US&XY}_buci+2rwc{8netzMzOmttinQlNS=i*<`C41DZjRm}Yk@x$=l@2dm&qe5 z{6={;rS2CVHMvx0`xuCicZPl7vV|mC8(NJd)`_#B9|-j7hrx3B4^nY-+pGT$ zPv97jwRCspbkYu$z5kl1XxiRc&MrFiVJBRa3O{lH9^T<>=|0Mr-!8M}PUM_6X#9SH zD_6UAx}XE+a<<&_$ydu=8Deb}tN#X|;zO?H{5a*OpN$z)u115u@KVtimNBe+WOYJ8 z?1$&tp1dMzcq&v$6ucx+u z7jHg=-d%1I{V*boGsm&;;#vlX^YBPpKx4&W!snUuz<{$EZZO9Q$?Gg5+e>$1{_IbO zmazb9a&i85lNd#Q^brIN4L+yNtzX;^nf;$em`OLz6o)6vUANuOjhoj%G2%PgDj=Qb|MgW4u9UIXi*XaN{4Ybvxo1kLf;%7-OGV%L zCwC7mR#jxSU^S&*_rQB$F?LI!>qFHQV_wMOTMCL?CgvqN5Qi`?F;M|KHe2GUcx{ z#Gj;D8U~0L`aZ0DYjHosMlb!vS8jV7p~4CRkS%@brvJi8N#n7J-p**h3aI!-$M`n= zC!3iCHGg*BYHqe(X1vXNYcm>_MQbmd&Wubk@GFy?c7(%<8-?X#QgdF`uVE%5;B zwV3*}c}qakDRqK9l35e)hn6gl@%3!LT_lXWHS;>ZmBsZyR|_p*zoN{g^QdLBA63rd zL+-Rlc_8r0T*}}S`bl2U)#4{mX#oD}O+ggIA_t2!4B@%MazF$O!s))D)zQH~J*#_0j%Kao( zUktaO%J1f~a&qpr_+MuPQV~R)Q{ic^q9TGqIK^Ww?#^$PNM=$Pjo>Itb)q&^pg(Fj*>bWL|t)R zt3Xa$q%h0E$F2HaENOznzKlur2k)8kyNPpn9bVekC^uuUBpIH{8B6s%sZ~(mmCUpd z;)+yFU4P#9gCtcUa`461qQ18P{^|D*nLFzYRTmHaxzR`9DivGlow3(tM&T*K_kuEipr5*;SOwR-5LngV{SW;(gSIBL> zT1$f9L|@m!ippC3=b0SFtDmUmX~99X7SDPQd?wR#aA(6sY|B+TMyBT6xUri&z zmoB4P10Hy~_y%&@TzN|_@RYk3R``?)7ndz3?Pb$Aw0516i!8WyT3OJ5S*^M&bdk0y)zc1rVU97(Ld-kf3!ipI1kd5Nqa zQk72coU4S`botUm+`jnEFYav1EevhS*?Q4hF!ipdp#gB0rmUfn_PTUkz?@gkh|e|& zQMr{f&WR`-8&rD#_+HcW=A1kV_HYDHPlepz*v7^vM>xBf5hWAJz~uDlue!FkEM-C| zbZM;bHP_?V8v(?YC&qhk&B&j^pTl>FLzdN$-aJt_0{(d=Fby-wBl0_eTsjPr? z;jz2Kdh^ic1&{ywrDI(pV@ekdHrq~etB$uLf8#z^lh_L<$;uo|v^yz_r@9`YU_}4( z_l`&Q1NFitn?-| zCnoC25=q89NGF?(_&$euSu;)T?}QbNrKf z4Ds7}C6sa^FZl1)qhmz2>5m#R9)Ce7VVvvOC_yLwC7;NA#SPvvkA2m^XlN*#hW9@1 zj4QH?9xj@l^;Al?bT~YRzPxFh3&LEO*q`?rMdn~-Q&4Yu`_#cPh`HR$SCVe&6sz)>RuAFb~Y8vAo@1cq~P=l{#`dj?HhTs#eIN| z&d{P^?uU4{l9O6Rhu{6BuZ}+b>>YEo)-$eewY$5GZqJ`CsHcc&mXHOcH8l!u!W_hp z#Jgz!zv|vHDyubW8%0DwBt%+LKw3bMmQuPq1OY)x0qG6_>5`O2N=mwF(}E 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 - + @@ -329,7 +329,7 @@

    Overview

    Published
    -

    2 April, 2024

    +

    4 April, 2024

    diff --git a/omics/week-5/study_after_workshop.html b/omics/week-5/study_after_workshop.html index 2818e08..3929b2e 100644 --- a/omics/week-5/study_after_workshop.html +++ b/omics/week-5/study_after_workshop.html @@ -2,7 +2,7 @@ - + @@ -321,7 +321,7 @@

    Independent Study to consolidate this week

    Published
    -

    2 April, 2024

    +

    4 April, 2024

    diff --git a/omics/week-5/study_before_workshop.html b/omics/week-5/study_before_workshop.html index 03a1a22..f18429a 100644 --- a/omics/week-5/study_before_workshop.html +++ b/omics/week-5/study_before_workshop.html @@ -11,7 +11,7 @@ - + Data Analysis for Group Project - Independent Study to prepare for workshop @@ -446,7 +446,7 @@

    -

    2 April, 2024

    +

    4 April, 2024

    Overview

    In these slides we will:

    -
    - +
    +

    On the vertical axis are genes which are differentially expressed at the 0.01 level. On the horizontal axis are samples. We can see that the FGF-treated samples cluster together and the control samples cluster together. We can also see two clusters of genes; one of these shows genes upregulated (more yellow) in the FGF-treated samples (the pink cluster) and the other shows genes down regulated (more blue, the blue cluster) in the FGF-treated samples.

    @@ -1060,8 +1060,8 @@

    Workshop

    labRow = rownames(mat), heatmap_layers = theme(axis.line = element_blank()))
    -
    - +
    +

    It will take a minute to run and display. On the vertical axis are genes which are differentially expressed at the 0.01 level. On the horizontal axis are cells. We can see that cells of the same type don’t cluster that well together. We can also see two clusters of genes but the pattern of gene is not as clear as it was for the frogs and the correspondence with the cell clusters is not as strong.

    diff --git a/omics/week-5/workshop_files/figure-html/unnamed-chunk-33-1.png b/omics/week-5/workshop_files/figure-html/unnamed-chunk-33-1.png index a7c523ff8b09db326508952ef4ea6061e65671db..732cc6e3d2327c744c435e788f4308cb7522d7b7 100644 GIT binary patch literal 134343 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

    Qi?3^imA-ryw2YYGaRkl`X8M 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 z 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

    g-r8XoN~5KA*4`gdx~!POr+^49v-t+mPh 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 L5+}`CzV&|q{v4Q+ literal 132332 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 W&ngDB4A%&cw)V@fO)s15_~Bn7CS4!^ diff --git a/omics/week-5/workshop_files/figure-html/unnamed-chunk-65-1.png b/omics/week-5/workshop_files/figure-html/unnamed-chunk-65-1.png index 5178d453e3420d957f3cef32f04d30913cde8cbf..63ff9ee88650e64508de1787b189426d25a98df3 100644 GIT binary patch literal 67799 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 literal 67303 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 diff --git a/search.json b/search.json index 85eb830..f124490 100644 --- a/search.json +++ b/search.json @@ -1,868 +1,931 @@ [ { - "objectID": "index.html", - "href": "index.html", - "title": "Data Analysis for the Group Research Project", + "objectID": "images/images.html", + "href": "images/images.html", + "title": "Image Data Analysis for Group Project", "section": "", - "text": "You are either\n\nan integrated masters student doing BIO00088H Group Research Project or\nan MSc Bioinformatics student doing BIO00070M Research, Professional and Team Skills\n\nFor students doing BIO00088H, Data Analysis compromises six workshops covering computational skills needed in your project. Three of these are core and taken by everyone and three are specific to your project type. MSc Bioinformatics students do the Core workshops and the ’omics workshops as part of BIO00070M.\nThe project types are:\n\n\n\n\n\n\n\nProject\nData Strand\n\n\n\n\nStem Cells, Jillian Barlow\n’omics, Emma Rand\n\n\nDevelopmental Biology, Betsy Pownal\n’omics, Emma Rand\n\n\nMicrobial Ecology, Kelly Redeker\n’omics, Emma Rand\n\n\nStructural Biochemistry, Michael Plevin\nmolecular-structure, Jon Agirre\n\n\nNeuroscience, Sean Sweeney\nimage-analysis, Richard Bingham\n\n\nxxxxxxxxxxxx, Richard Maguire\nimage-analysis, Richard Bingham\n\n\n\nThe data analysis workshops are:\n\n\n\nWeek\nData Strand\n\n\n\n\n1\nCore 1 Organising reproducible data analyses\n\n\n2\nCore 2 File types, workflow tips and other tools\n\n\n3\nomics/structure/images 1\n\n\n4\nomics/structure/images 2\n\n\n5\nomics/structure/images 3\n\n\n6\nDrop-in\n\n\n6\nCore 3 Research Compendia and Reproducible Reporting\n\n\n\n\n\nStudents who successfully complete this module will be able to\n\nuse appropriate computational techniques to reproducibly process, analyse and visualise data and generate scientific reports based on project work.\n\n\n\n\nAll material is on the VLE so why is this site useful? This site collects everything together in a searchable way. The search icon is on the top right.\n\n\n\nRand E (2023). Data Analysis for Group Project. https://3mmarand.github.io/BIO00088H-data/." + "text": "The following ImageJ workflow uses the processing steps you used in workshop 3 with one change. That change is to save the results to file rather than having the results window pop up and saving from there. Or maybe two changes: it also tells you to use meaning systematic file names that will be easy to process when importing data. The RStudio workflow shows you how to import multiple files into one dataframe with columns indicating the treatment.\n\nSave files with systematic names: ev_0.avi 343_0.avi ev_1.avi 343_1.avi ev_2.5.avi 343_2.5.avi\nOpen ImageJ\nOpen video file eg ev_2.5.avi\n\nConvert to 8-bit: Image | Type | 8-bit\nCrop to petri dish: Select then Image | Crop\nCalculate average pixel intensity: Image | Stacks | Z Project\n\nProjection type: Average Intensity to create AVG_ev_2.5.avi\n\n\n\nSubtract average from image: Process | Image Calculator\n\nImage 1: ev_2.5.avi\n\nOperation: Subtract\nImage 2: AVG_ev_2.5.avi\n\nCreate new window: checked\nOK, Yes to Process all\n\n\nInvert: Edit | Invert\nAdjust threshold: Image | Adjust | Threshold\n\nMethod: Default\nThresholding: Default, B&W\nDark background: checked\nAuto or adjust a little but make sure the larvae do not disappear at later points in the video (use the slider)\nApply\n\n\nInvert: Edit | Invert\nTrack: Plugins | wrMTrck\n\nSet minSize: 10\nSet maxSize: 400\nSet maxVelocity: 10\nSet maxAreaChange: 200\nSet bendThreshold: 1\n\nImportant: check Save Results File This is different to what you did in the workshop. It will help because the results will be saved automatically rather than to saving from the Results window that other pops up. Consequently, you will be able to save the results files with systematic names relating to their treatments and then read them into R simultaneously. That will also allow you to add information from the name of the file (which has the treatment information) to the resulting dataframes\n\n\nwrMTrck window with the settings listed above shown\n\n\nClick OK. Save to a folder for all the tracking data files. I recommend deleting the “Results of..” part of the name\n\n\nCheck that the Summary window indicates 3 tracks and that the 3 larvae are what is tracked by using the slider on the Result image\nRepeat for all videos\n\nThis is the code you need to import multiple csv files into a single dataframe and add a column with the treatment information from the file name. This is why systematic file names are good.\nIt assumes\n\nyour files are called type_concentration.txt for example: ev_0.txt 343_0.txt ev_1.txt 343_1.txt ev_2.5.txt 343_2.5.txt.\nthe .txt datafile are in a folder called track inside your working directory\nyou have installed the following packages: tidyverse, janitor\n\n\n🎬 Load the tidyverse\n\nlibrary(tidyverse)\n\n🎬 Put the file names into a vector we will iterate through\n\n# get a vector of the file names\nfiles <- list.files(path = \"track\", full.names = TRUE )\n\nWe can use map_df() from the purrr package which is one of the tidyverse gems loaded with tidyvserse. map_df() will iterate through files and read them into a dataframe with a specified import function. We are using read_table(). map_df() keeps track of the file by adding an index column called file to the resulting dataframe. Instead of this being a number (1 - 6 here) we can use set_names() to use the file names instead. The clean_names() function from the janitor package will clean up the column names (make them lower case, replace spaces with _ remove special characters etc)\n🎬 Import multiple csv files into one dataframe called tracking\n\n# import multiple data files into one dataframe called tracking\n# using map_df() from purrr package\n# clean the column names up using janitor::clean_names()\ntracking <- files |> \n set_names() |>\n map_dfr(read_table, .id = \"file\") |>\n janitor::clean_names()\n\nYou will get a warning Duplicated column names deduplicated: 'avgX' => 'avgX_1' [15] for each of the files because the csv files each have two columns called avgX. If you click on the tracking dataframe you see is contains the data from all the files.\nNow we can add columns for the type and the concentration by processing the values in the file. The values are like track/343_0.txt so we need to remove .txt and track/ and separate the remaining words into two columns.\n🎬 Process the file column to add columns for the type and the concentration\n\n# extract type and concentration from file name\n# and put them into additopnal separate columns\ntracking <- tracking |> \n mutate(file = str_remove(file, \".txt\")) |>\n mutate(file = str_remove(file, \"track/\")) |>\n extract(file, remove = \n FALSE,\n into = c(\"type\", \"conc\"), \n regex = \"([^_]{2,3})_(.+)\") \n\n[^_]{2,3} matches two or three characters that are not _ at the start of the string (^)\n.+ matches one or more characters. The extract() function puts the first match into the first column, type, and the second match into the second column, conc. The remove = FALSE argument means the original column is kept.\nYou now have a dataframe with all the tracking data which is relatively easy to summarise and plot using tools you know.\nThere is an example RStudio project containing this code here: tips. You can also download the project as a zip file from there but there is some code that will do that automatically for you. Since this is an RStudio Project, do not run the code from inside a project. You may want to navigate to a particular directory or edit the destdir:\n\nusethis::use_course(url = \"3mmaRand/tips\", destdir = \".\")\n\nYou can agree to deleting the zip. You should find RStudio restarts and you have a new project called tips-xxxxxx. The xxxxxx is a commit reference - you do not need to worry about that, it is just a way to tell you which version of the repo you downloaded. You can now run the code in the project.", + "crumbs": [ + "Image Analysis", + "Image Data Analysis for Group Project" + ] }, { - "objectID": "index.html#module-learning-outcome-linked-to-this-content", - "href": "index.html#module-learning-outcome-linked-to-this-content", - "title": "Data Analysis for the Group Research Project", + "objectID": "images/images.html#worm-tracking", + "href": "images/images.html#worm-tracking", + "title": "Image Data Analysis for Group Project", "section": "", - "text": "Students who successfully complete this module will be able to\n\nuse appropriate computational techniques to reproducibly process, analyse and visualise data and generate scientific reports based on project work." + "text": "The following ImageJ workflow uses the processing steps you used in workshop 3 with one change. That change is to save the results to file rather than having the results window pop up and saving from there. Or maybe two changes: it also tells you to use meaning systematic file names that will be easy to process when importing data. The RStudio workflow shows you how to import multiple files into one dataframe with columns indicating the treatment.\n\nSave files with systematic names: ev_0.avi 343_0.avi ev_1.avi 343_1.avi ev_2.5.avi 343_2.5.avi\nOpen ImageJ\nOpen video file eg ev_2.5.avi\n\nConvert to 8-bit: Image | Type | 8-bit\nCrop to petri dish: Select then Image | Crop\nCalculate average pixel intensity: Image | Stacks | Z Project\n\nProjection type: Average Intensity to create AVG_ev_2.5.avi\n\n\n\nSubtract average from image: Process | Image Calculator\n\nImage 1: ev_2.5.avi\n\nOperation: Subtract\nImage 2: AVG_ev_2.5.avi\n\nCreate new window: checked\nOK, Yes to Process all\n\n\nInvert: Edit | Invert\nAdjust threshold: Image | Adjust | Threshold\n\nMethod: Default\nThresholding: Default, B&W\nDark background: checked\nAuto or adjust a little but make sure the larvae do not disappear at later points in the video (use the slider)\nApply\n\n\nInvert: Edit | Invert\nTrack: Plugins | wrMTrck\n\nSet minSize: 10\nSet maxSize: 400\nSet maxVelocity: 10\nSet maxAreaChange: 200\nSet bendThreshold: 1\n\nImportant: check Save Results File This is different to what you did in the workshop. It will help because the results will be saved automatically rather than to saving from the Results window that other pops up. Consequently, you will be able to save the results files with systematic names relating to their treatments and then read them into R simultaneously. That will also allow you to add information from the name of the file (which has the treatment information) to the resulting dataframes\n\n\nwrMTrck window with the settings listed above shown\n\n\nClick OK. Save to a folder for all the tracking data files. I recommend deleting the “Results of..” part of the name\n\n\nCheck that the Summary window indicates 3 tracks and that the 3 larvae are what is tracked by using the slider on the Result image\nRepeat for all videos\n\nThis is the code you need to import multiple csv files into a single dataframe and add a column with the treatment information from the file name. This is why systematic file names are good.\nIt assumes\n\nyour files are called type_concentration.txt for example: ev_0.txt 343_0.txt ev_1.txt 343_1.txt ev_2.5.txt 343_2.5.txt.\nthe .txt datafile are in a folder called track inside your working directory\nyou have installed the following packages: tidyverse, janitor\n\n\n🎬 Load the tidyverse\n\nlibrary(tidyverse)\n\n🎬 Put the file names into a vector we will iterate through\n\n# get a vector of the file names\nfiles <- list.files(path = \"track\", full.names = TRUE )\n\nWe can use map_df() from the purrr package which is one of the tidyverse gems loaded with tidyvserse. map_df() will iterate through files and read them into a dataframe with a specified import function. We are using read_table(). map_df() keeps track of the file by adding an index column called file to the resulting dataframe. Instead of this being a number (1 - 6 here) we can use set_names() to use the file names instead. The clean_names() function from the janitor package will clean up the column names (make them lower case, replace spaces with _ remove special characters etc)\n🎬 Import multiple csv files into one dataframe called tracking\n\n# import multiple data files into one dataframe called tracking\n# using map_df() from purrr package\n# clean the column names up using janitor::clean_names()\ntracking <- files |> \n set_names() |>\n map_dfr(read_table, .id = \"file\") |>\n janitor::clean_names()\n\nYou will get a warning Duplicated column names deduplicated: 'avgX' => 'avgX_1' [15] for each of the files because the csv files each have two columns called avgX. If you click on the tracking dataframe you see is contains the data from all the files.\nNow we can add columns for the type and the concentration by processing the values in the file. The values are like track/343_0.txt so we need to remove .txt and track/ and separate the remaining words into two columns.\n🎬 Process the file column to add columns for the type and the concentration\n\n# extract type and concentration from file name\n# and put them into additopnal separate columns\ntracking <- tracking |> \n mutate(file = str_remove(file, \".txt\")) |>\n mutate(file = str_remove(file, \"track/\")) |>\n extract(file, remove = \n FALSE,\n into = c(\"type\", \"conc\"), \n regex = \"([^_]{2,3})_(.+)\") \n\n[^_]{2,3} matches two or three characters that are not _ at the start of the string (^)\n.+ matches one or more characters. The extract() function puts the first match into the first column, type, and the second match into the second column, conc. The remove = FALSE argument means the original column is kept.\nYou now have a dataframe with all the tracking data which is relatively easy to summarise and plot using tools you know.\nThere is an example RStudio project containing this code here: tips. You can also download the project as a zip file from there but there is some code that will do that automatically for you. Since this is an RStudio Project, do not run the code from inside a project. You may want to navigate to a particular directory or edit the destdir:\n\nusethis::use_course(url = \"3mmaRand/tips\", destdir = \".\")\n\nYou can agree to deleting the zip. You should find RStudio restarts and you have a new project called tips-xxxxxx. The xxxxxx is a commit reference - you do not need to worry about that, it is just a way to tell you which version of the repo you downloaded. You can now run the code in the project.", + "crumbs": [ + "Image Analysis", + "Image Data Analysis for Group Project" + ] }, { - "objectID": "index.html#what-is-this-site-for", - "href": "index.html#what-is-this-site-for", - "title": "Data Analysis for the Group Research Project", + "objectID": "core/week-1/workshop.html", + "href": "core/week-1/workshop.html", + "title": "Workshop", "section": "", - "text": "All material is on the VLE so why is this site useful? This site collects everything together in a searchable way. The search icon is on the top right." + "text": "In this workshop we will discuss why reproducibility matters and how to organise your work to make it reproducible. We will cover:", + "crumbs": [ + "Core", + "Week 1: Organising analyses", + "Workshop" + ] }, { - "objectID": "index.html#please-cite-as", - "href": "index.html#please-cite-as", - "title": "Data Analysis for the Group Research Project", + "objectID": "core/week-1/workshop.html#session-overview", + "href": "core/week-1/workshop.html#session-overview", + "title": "Workshop", "section": "", - "text": "Rand E (2023). Data Analysis for Group Project. https://3mmarand.github.io/BIO00088H-data/." + "text": "In this workshop we will discuss why reproducibility matters and how to organise your work to make it reproducible. We will cover:", + "crumbs": [ + "Core", + "Week 1: Organising analyses", + "Workshop" + ] }, { - "objectID": "structures/structures.html", - "href": "structures/structures.html", - "title": "Structure Data Analysis for Group Project", - "section": "", - "text": "There is an RStudio project containing a Quarto version of the the Antibody Mimetics Workshop by Michael Plevin & Jon Agirre. Instructions to obtain the RStudio project are at the bottom of this document after the set up instructions.\nYou might find RStudio useful for Python because you are already familiar with it. It is also a good way to create Quarto documents with code chunks in more than one language. Quarto documents can be used in RStudio, VS Code or Jupyter notebooks\nSome set up is required before you will be able to execute code in antibody_mimetics_workshop_3.qmd. This in contrast to the Colab notebook which is a cloud-based Jupyter notebook and does not require any set up (except installing packages).\n\n🎬 If using your own machine, install Python from https://www.python.org/downloads/. This should not be necessary if you are using a university machine where Python is already installed.\n🎬 If using your own machine and you did not install Quarto in the Core 1 workshop, install it now from https://quarto.org/docs/get-started/. This should not be necessary if you are using a university machine where quarto is already installed.\n🎬 Open RStudio and check you are using a “Git bash” Terminal: Tools | Global Options| Terminal | New Terminal opens with… . If the option to choose Git bash, you will need to install Git from https://git-scm.com/downloads. Quit RStudio first. This should not be necessary if you are using a university machine where Git bash is already installed.\n🎬 If on your own machine: In RStudio, install the quarto and the recticulate packages. This should not be necessary if you are using a university machine where these packages are already installed.\n🎬 Whether you are using your own machine or a university machine, you need to install some python packages. In RStudio and go to the Terminal window (behind the Console window). Run the following commands in the Terminal window:\npython -m pip install --upgrade pip setuptools wheel\nYou may get these warnings about scripts not being on the path. You can ignore these.\n WARNING: The script wheel.exe is installed in 'C:\\Users\\er13\\AppData\\Roaming\\Python\\Python39\\Scripts' which is not on PATH.\n Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n WARNING: The scripts pip.exe, pip3.11.exe, pip3.9.exe and pip3.exe are installed in 'C:\\Users\\er13\\AppData\\Roaming\\Python\\Python39\\Scripts' which is not on PATH.\n Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\nERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\nspyder 5.1.5 requires pyqt5<5.13, which is not installed.\nspyder 5.1.5 requires pyqtwebengine<5.13, which is not installed.\nconda-repo-cli 1.0.4 requires pathlib, which is not installed.\nanaconda-project 0.10.2 requires ruamel-yaml, which is not installed.\nSuccessfully installed pip-23.3.1 setuptools-69.0.2 wheel-0.41.3\npython -m pip install session_info\npython -m pip install wget\npython -m pip install gemmi\nNote: On my windows laptop at home, I also had to install C++ Build Tools to be able to install the gemmi python package. If this is true for you, you will get a fail message telling you to install C++ build tools if you need them. These are from https://visualstudio.microsoft.com/visual-cpp-build-tools/ You need to check the Workloads tab and select C++ build tools.\n\nYou can then install the gemmi package again.\nI think that’s it! You can now download the RStudio project and run each chunk in the quarto document.\nThere is an example RStudio project here: structure-analysis. You can also download the project as a zip file from there but there is some code that will do that automatically for you. Since this is an RStudio Project, do not run the code from inside a project. You may want to navigate to a particular directory or edit the destdir:\n\nusethis::use_course(url = \"3mmaRand/structure-analysis\", destdir = \".\")\n\nYou can agree to deleting the zip. You should find RStudio restarts and you have a new project called structure-analysis-xxxxxx. The xxxxxx is a commit reference - you do not need to worry about that, it is just a way to tell you which version of the repo you downloaded.\nYou should be able to open the antibody_mimetics_workshop_3.qmd file and run each chunk. You can also knit the document to html.", + "objectID": "core/week-1/workshop.html#what-is-reproducibility", + "href": "core/week-1/workshop.html#what-is-reproducibility", + "title": "Workshop", + "section": "What is reproducibility?", + "text": "What is reproducibility?\n\nReproducible: Same data + same analysis = identical results. “… obtaining consistent results using the same input data; computational steps, methods, and code; and conditions of analysis. This definition is synonymous with”computational reproducibility” (National Academies of Sciences et al. 2019)\nReplicable: Different data + same analysis = qualitatively similar results. The work is not dependent on the specificities of the data.\nRobust: Same data + different analysis = qualitatively similar or identical results. The work is not dependent on the specificities of the analysis.\nGeneralisable: Different data + different analysis = qualitatively similar results and same conclusions. The findings can be generalised\n\n\n\n\nThe Turing Way's definitions of reproducible research", "crumbs": [ - "Structure Analysis", - "Structure Data Analysis for Group Project" + "Core", + "Week 1: Organising analyses", + "Workshop" ] }, { - "objectID": "structures/structures.html#programmatic-protein-structure-analysis", - "href": "structures/structures.html#programmatic-protein-structure-analysis", - "title": "Structure Data Analysis for Group Project", - "section": "", - "text": "There is an RStudio project containing a Quarto version of the the Antibody Mimetics Workshop by Michael Plevin & Jon Agirre. Instructions to obtain the RStudio project are at the bottom of this document after the set up instructions.\nYou might find RStudio useful for Python because you are already familiar with it. It is also a good way to create Quarto documents with code chunks in more than one language. Quarto documents can be used in RStudio, VS Code or Jupyter notebooks\nSome set up is required before you will be able to execute code in antibody_mimetics_workshop_3.qmd. This in contrast to the Colab notebook which is a cloud-based Jupyter notebook and does not require any set up (except installing packages).\n\n🎬 If using your own machine, install Python from https://www.python.org/downloads/. This should not be necessary if you are using a university machine where Python is already installed.\n🎬 If using your own machine and you did not install Quarto in the Core 1 workshop, install it now from https://quarto.org/docs/get-started/. This should not be necessary if you are using a university machine where quarto is already installed.\n🎬 Open RStudio and check you are using a “Git bash” Terminal: Tools | Global Options| Terminal | New Terminal opens with… . If the option to choose Git bash, you will need to install Git from https://git-scm.com/downloads. Quit RStudio first. This should not be necessary if you are using a university machine where Git bash is already installed.\n🎬 If on your own machine: In RStudio, install the quarto and the recticulate packages. This should not be necessary if you are using a university machine where these packages are already installed.\n🎬 Whether you are using your own machine or a university machine, you need to install some python packages. In RStudio and go to the Terminal window (behind the Console window). Run the following commands in the Terminal window:\npython -m pip install --upgrade pip setuptools wheel\nYou may get these warnings about scripts not being on the path. You can ignore these.\n WARNING: The script wheel.exe is installed in 'C:\\Users\\er13\\AppData\\Roaming\\Python\\Python39\\Scripts' which is not on PATH.\n Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n WARNING: The scripts pip.exe, pip3.11.exe, pip3.9.exe and pip3.exe are installed in 'C:\\Users\\er13\\AppData\\Roaming\\Python\\Python39\\Scripts' which is not on PATH.\n Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\nERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\nspyder 5.1.5 requires pyqt5<5.13, which is not installed.\nspyder 5.1.5 requires pyqtwebengine<5.13, which is not installed.\nconda-repo-cli 1.0.4 requires pathlib, which is not installed.\nanaconda-project 0.10.2 requires ruamel-yaml, which is not installed.\nSuccessfully installed pip-23.3.1 setuptools-69.0.2 wheel-0.41.3\npython -m pip install session_info\npython -m pip install wget\npython -m pip install gemmi\nNote: On my windows laptop at home, I also had to install C++ Build Tools to be able to install the gemmi python package. If this is true for you, you will get a fail message telling you to install C++ build tools if you need them. These are from https://visualstudio.microsoft.com/visual-cpp-build-tools/ You need to check the Workloads tab and select C++ build tools.\n\nYou can then install the gemmi package again.\nI think that’s it! You can now download the RStudio project and run each chunk in the quarto document.\nThere is an example RStudio project here: structure-analysis. You can also download the project as a zip file from there but there is some code that will do that automatically for you. Since this is an RStudio Project, do not run the code from inside a project. You may want to navigate to a particular directory or edit the destdir:\n\nusethis::use_course(url = \"3mmaRand/structure-analysis\", destdir = \".\")\n\nYou can agree to deleting the zip. You should find RStudio restarts and you have a new project called structure-analysis-xxxxxx. The xxxxxx is a commit reference - you do not need to worry about that, it is just a way to tell you which version of the repo you downloaded.\nYou should be able to open the antibody_mimetics_workshop_3.qmd file and run each chunk. You can also knit the document to html.", + "objectID": "core/week-1/workshop.html#why-does-it-matter", + "href": "core/week-1/workshop.html#why-does-it-matter", + "title": "Workshop", + "section": "Why does it matter?", + "text": "Why does it matter?\n\n\n\nfutureself, CC-BY-NC, by Julen Colomb\n\n\n\nFive selfish reasons to work reproducibly (Markowetz 2015). Alternatively, see the very entertaining talk\nMany high profile cases of work which did not reproduce e.g. Anil Potti unravelled by Baggerly and Coombes (2009)\nWill become standard in Science and publishing e.g OECD Global Science Forum Building digital workforce capacity and skills for data-intensive science (OECD Global Science Forum 2020)", "crumbs": [ - "Structure Analysis", - "Structure Data Analysis for Group Project" + "Core", + "Week 1: Organising analyses", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#overview", - "href": "omics/week-3/study_before_workshop.html#overview", - "title": "Independent Study to prepare for workshop", - "section": "Overview", - "text": "Overview\n\n\nConcise summary of the experimental design and aims\nWhat the raw data consist of\nWhat has been done to the data so far\nWhat steps we will take in the workshop", + "objectID": "core/week-1/workshop.html#how-to-achieve-reproducibility", + "href": "core/week-1/workshop.html#how-to-achieve-reproducibility", + "title": "Workshop", + "section": "How to achieve reproducibility", + "text": "How to achieve reproducibility\n\nScripting\nOrganisation: Project-oriented workflows with file and folder structure, naming things\nDocumentation: Readme files, code comments, metadata, version control", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 1: Organising analyses", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#the-data", - "href": "omics/week-3/study_before_workshop.html#the-data", - "title": "Independent Study to prepare for workshop", - "section": "The Data", - "text": "The Data\nThere are three datasets\n\n🐸 transcriptomic data (bulk RNA-seq) from frog embryos.\n🐭 transcriptomic data (single cell RNA-seq) from stemcells\n🍂 ??????? Metabolomic / Metagenomic data from anaerobic digesters", + "objectID": "core/week-1/workshop.html#rationale-for-scripting", + "href": "core/week-1/workshop.html#rationale-for-scripting", + "title": "Workshop", + "section": "Rationale for scripting?", + "text": "Rationale for scripting?\n\nScience is the generation of ideas, designing work to test them and reporting the results.\nWe ensure laboratory and field work is replicable, robust and generalisable by planning and recording in lab books and using standard protocols. Repeating results is still hard.\nWorkflows for computational projects, and the data analysis and reporting of other work can, and should, be 100% reproducible!\nScripting is the way to achieve this.", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 1: Organising analyses", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#experimental-design-1", - "href": "omics/week-3/study_before_workshop.html#experimental-design-1", - "title": "Independent Study to prepare for workshop", - "section": "🐸 Experimental design", - "text": "🐸 Experimental design\n\nSchematic of frog development experiment", + "objectID": "core/week-1/workshop.html#project-oriented-workflow", + "href": "core/week-1/workshop.html#project-oriented-workflow", + "title": "Workshop", + "section": "Project-oriented workflow", + "text": "Project-oriented workflow\n\nuse folders to organise your work\nyou are aiming for structured, systematic and repeatable.\ninputs and outputs should be clearly identifiable from structure and/or naming\n\nExamples\n-- liver_transcriptome/\n |__data\n |__raw/\n |__processed/\n |__images/\n |__code/\n |__reports/\n |__figures/", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 1: Organising analyses", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#experimental-design-2", - "href": "omics/week-3/study_before_workshop.html#experimental-design-2", - "title": "Independent Study to prepare for workshop", - "section": "🐸 Experimental design", - "text": "🐸 Experimental design\n\nSchematic of frog development experiment\n\n3 fertilisations\ntwo siblings from each fertilisation one control, on FGF treated\nsequenced at three time points\n3 x 2 x 3 = 18 groups", + "objectID": "core/week-1/workshop.html#naming-things", + "href": "core/week-1/workshop.html#naming-things", + "title": "Workshop", + "section": "Naming things", + "text": "Naming things\n\n\n\ndocuments, CC-BY-NC, https://xkcd.com/1459/\n\n\nGuiding principle - Have a convention! Good file names are:\n\nmachine readable\nhuman readable\nplay nicely with sorting\n\nI suggest\n\nno spaces in names\nuse snake_case or kebab-case rather than CamelCase or dot.case\nuse all lower case except very occasionally where convention is otherwise, e.g., README, LICENSE\nordering: use left-padded numbers e.g., 01, 02….99 or 001, 002….999\ndates ISO 8601 format: 2020-10-16\nwrite down your conventions\n\n-- liver_transcriptome/\n |__data\n |__raw/\n |__2022-03-21_donor_1.csv\n |__2022-03-21_donor_2.csv\n |__2022-03-21_donor_3.csv\n |__2022-05-14_donor_1.csv\n |__2022-05-14_donor_2.csv\n |__2022-05-14_donor_3.csv\n |__processed/\n |__images/\n |__code/\n |__functions/\n |__summarise.R\n |__normalise.R\n |__theme_volcano.R\n |__01_data_processing.py\n |__02_exploratory.R\n |__03_modelling.R\n |__04_figures.R\n |__reports/\n |__01_report.qmd\n |__02_supplementary.qmd\n |__figures/\n |__01_volcano_donor_1_vs_donor_2.eps\n |__02_volcano_donor_1_vs_donor_3.eps", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 1: Organising analyses", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#experimental-design-3", - "href": "omics/week-3/study_before_workshop.html#experimental-design-3", - "title": "Independent Study to prepare for workshop", - "section": "🐸 Experimental design", - "text": "🐸 Experimental design\n\nSchematic of frog development experiment\n\n3 fertilisations. These are the replicates, .5, .6, A\ntwo siblings from each fertilisation one control, one FGF treated. The treatments are paired\nsequenced at three time points. S14, S20, S30\n3 x 2 x 3 = 18 groups", + "objectID": "core/week-1/workshop.html#readme-files", + "href": "core/week-1/workshop.html#readme-files", + "title": "Workshop", + "section": "Readme files", + "text": "Readme files\nREADMEs are a form of documentation which have been widely used for a long time. They contain all the information about the other files in a directory. They can be extensive but need not be. Concise is good. Bullet points are good\n\nGive a project title and description, brief\nstart date, last updated date and contact information\nOutline the folder structure\nGive software requirements: programs and versions used or required. There are packages that give session information in R Wickham et al. (2021) and Python Ostblom, Joel (2019)\n\nR:\nsessioninfo::session_info()\nPython:\nimport session_info\nsession_info.show()\n\nInstructions run the code, build reports, and reproduce the figures etc\nWhere to find the data, outputs\nAny other information that needed to understand and recreate the work\nIdeally, a summary of changes with the date\n\n-- liver_transcriptome/\n |__data\n |__raw/\n |__2022-03-21_donor_1.csv\n |__2022-03-21_donor_2.csv\n |__2022-03-21_donor_3.csv\n |__2022-05-14_donor_1.csv\n |__2022-05-14_donor_2.csv\n |__2022-05-14_donor_3.csv\n |__processed/\n |__images/\n |__code/\n |__functions/\n |__summarise.R\n |__normalise.R\n |__theme_volcano.R\n |__01_data_processing.py\n |__02_exploratory.R\n |__03_modelling.R\n |__04_figures.R\n |__README.md\n |__reports/\n |__01_report.qmd\n |__02_supplementary.qmd\n |__figures/\n |__01_volcano_donor_1_vs_donor_2.eps\n |__02_volcano_donor_1_vs_donor_3.eps", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 1: Organising analyses", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#aim", - "href": "omics/week-3/study_before_workshop.html#aim", - "title": "Independent Study to prepare for workshop", - "section": "🐸 Aim", - "text": "🐸 Aim\n\n\nfind genes important in frog development\nImportant means the genes that are differentially expressed between the control-treated and the FGF-treated siblings\nDifferentially expressed means the expression in one group is significantly higher than in the other", + "objectID": "core/week-1/workshop.html#code-comments", + "href": "core/week-1/workshop.html#code-comments", + "title": "Workshop", + "section": "Code comments", + "text": "Code comments\n\nComments are notes in the code which are not executed. They are ignored by the computer but are read by humans. They are used to explain what the code is doing and why. They are also used to temporarily remove code from execution.", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 1: Organising analyses", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#guided-analysis", - "href": "omics/week-3/study_before_workshop.html#guided-analysis", + "objectID": "core/week-1/study_before_workshop.html", + "href": "core/week-1/study_before_workshop.html", "title": "Independent Study to prepare for workshop", - "section": "🐸 Guided analysis", - "text": "🐸 Guided analysis\n\n\nThe workshops will take you through comparing the control and FGF treated sibling at S30\nThis is the “least interesting” comparison\nYou will be guided to carefully document your work so you can apply the same methods to other comparisons", + "section": "", + "text": "📖 Read Understanding file systems. This is an approximately 15 - 20 minute read revising file types and filesystems. It covers concepts of working directories and paths. We learned these ideas in stage 1 and you may feel completely confident with them but many students will benefit from a refresher. For BIO00070M students, this is part of the work you will also be asked to complete for BIO00052M Data Analysis in R.\nIn previous years you have submitted and RStudio Project as part of your BABS work. In this module you will develop this by submitting a Research Compendium. A Research Compendium is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, (like you have done previously but with better documentation) or it might be a folder including an Quarto/RStudio Project and other material/scripts including the description of unscripted processing. You might want to remind yourself of the example RStudio Project, Y12345678.zip used in BABS 2.", "crumbs": [ - "Omics", - "Week 3: Hello data!", + "Core", + "Week 1: Organising analyses", "Prepare!" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#experimental-design-4", - "href": "omics/week-3/study_before_workshop.html#experimental-design-4", - "title": "Independent Study to prepare for workshop", - "section": "🐭 Experimental design", - "text": "🐭 Experimental design\n\nSchematic of stem cell experiment", + "objectID": "core/week-2/workshop.html", + "href": "core/week-2/workshop.html", + "title": "Workshop", + "section": "", + "text": "In this workshop you will", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 2: Workflow tips", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#experimental-design-5", - "href": "omics/week-3/study_before_workshop.html#experimental-design-5", - "title": "Independent Study to prepare for workshop", - "section": "🐭 Experimental design", - "text": "🐭 Experimental design\n\nSchematic of stem cell experiment\n\nCells were sorted using flow cytometry on the basis of cell surface markers\nThere are three cell types: LT-HSCs, HSPCs, Progs\nMany cells of each cell type were sequenced", + "objectID": "core/week-2/workshop.html#session-overview", + "href": "core/week-2/workshop.html#session-overview", + "title": "Workshop", + "section": "", + "text": "In this workshop you will", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 2: Workflow tips", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#experimental-design-6", - "href": "omics/week-3/study_before_workshop.html#experimental-design-6", - "title": "Independent Study to prepare for workshop", - "section": "🐭 Experimental design", - "text": "🐭 Experimental design\n\nSchematic of stem cell experiment\n\nThere are three cell types: LT-HSCs, HSPCs, Progs These are the “treaments”\nMany cells of each type were sequenced: These are the replicates\n155 LT-HSCs, 701 HSPCs, 798 Progs", + "objectID": "core/week-2/workshop.html#omics", + "href": "core/week-2/workshop.html#omics", + "title": "Workshop", + "section": "Omics", + "text": "Omics\n\ngene/transcript/protein/metabolite expression\ntranscriptomics 1\ntranscriptomics 2\nproteomics", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 2: Workflow tips", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#aim-1", - "href": "omics/week-3/study_before_workshop.html#aim-1", - "title": "Independent Study to prepare for workshop", - "section": "🐭 Aim", - "text": "🐭 Aim\n\n\nfind genes for cell surface proteins that are important in stem cell identity\nImportant means genes that are differentially expressed between at least two cell types\nDifferentially expressed means the expression in one group is significantly higher than in the other", + "objectID": "core/week-2/workshop.html#images", + "href": "core/week-2/workshop.html#images", + "title": "Workshop", + "section": "Images", + "text": "Images\ncontrol_merged.tif\nlibrary(ijtiff)\nimg <- read_tif(\"data/control_merged.tif\")\nimg\n\nan image at least one and usually more matrices of numbers representing the intensity of light at each pixel in the image\nthe number of matrices depends on the number of ‘channels’ in the image\na channel is a colour in the image\na frame is a single image in a series of images\nwe might normally call this a multi-dimensional array: x and y coordinates of the pixels are 2 dimensions, the channel is the third dimension and time is the forth dimension\n\ndisplay(img)", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 2: Workflow tips", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#guided-analysis-1", - "href": "omics/week-3/study_before_workshop.html#guided-analysis-1", - "title": "Independent Study to prepare for workshop", - "section": "🐭 Guided analysis", - "text": "🐭 Guided analysis\n\n\nThe workshops will take you through comparing the HSPC and Prog cells\nThis is the “least interesting” comparison\nYou will be guided to carefully document your work so you can apply the same methods to other comparisons", + "objectID": "core/week-2/workshop.html#structure", + "href": "core/week-2/workshop.html#structure", + "title": "Workshop", + "section": "Structure", + "text": "Structure\n1cq2.pdb", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 2: Workflow tips", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#raw-sequence-data", - "href": "omics/week-3/study_before_workshop.html#raw-sequence-data", - "title": "Independent Study to prepare for workshop", - "section": "Raw Sequence data", - "text": "Raw Sequence data\n\n\nThe raw data are “reads” from a sequencing machine.\nA read is sequence of DNA or RNA shorter than the whole genome or transcriptome\nThe length of the reads depends on the type of sequencing machine\n\nShort-read technologies e.g. Illumina have higher base accuracy but are harder to align\nLong-read technologies e.g. Nanopore have lower base accuracy but are easier to align", + "objectID": "core/week-2/workshop.html#the-command-line", + "href": "core/week-2/workshop.html#the-command-line", + "title": "Workshop", + "section": "The command line", + "text": "The command line\nThe command line - or shell - is a text interface for your computer. It’s a program that takes in commands, which it passes on to the computer’s operating system to run.\n\nWindows PowerShell is a command-line in windows. It uses bash-like commands unlike the Command Prompt which uses dos commands (a sort of windows only language). You can open is by going to Start | Windows PowerShell or by searching for it in the search bar.\nTerminal is the command line in Mac OS X. You can open it by going to Applications | Utilities | Terminal or by searching for it in the Spotlight search bar.\ngit bash. I used the bash shell that comes with Git", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 2: Workflow tips", + "Workshop" + ] + }, + { + "objectID": "core/week-2/workshop.html#rstudio-terminal", + "href": "core/week-2/workshop.html#rstudio-terminal", + "title": "Workshop", + "section": "RStudio terminal", + "text": "RStudio terminal\nThe RStudio terminal is a convenient interface to the shell without leaving RStudio. It is useful for running commands that are not available in R. For example, you can use it to run other programs like fasqc, git, ftp, ssh\nNavigating your file system\nSeveral commands are frequently used to create, inspect, rename, and delete files and directories.\n$\nThe dollar sign is the prompt (like > on the R console), which shows us that the shell is waiting for input.\nYou can find out where you are using the pwd command, which stands for “print working directory”.\n\npwd\n\n/home/runner/work/BIO00088H-data/BIO00088H-data/core/week-2\n\n\nYou can find out what you can see with ls which stands for “list”.\n\nls\n\ndata\nimages\noverview.html\noverview.qmd\nstudy_after_workshop.html\nstudy_after_workshop.qmd\nstudy_before_workshop.html\nstudy_before_workshop.ipynb\nstudy_before_workshop.qmd\nworkshop.html\nworkshop.qmd\nworkshop.rmarkdown\nworkshop_files\n\n\nYou might have noticed that unlike R, the commands do not have brackets after them. Instead, options (or switches) are given after the command. For example, we can modify the ls command to give us more information with the -l option, which stands for “long”.\n\nls -l\n\ntotal 268\ndrwxr-xr-x 2 runner docker 4096 Apr 4 13:44 data\ndrwxr-xr-x 2 runner docker 4096 Apr 4 13:44 images\n-rw-r--r-- 1 runner docker 33459 Apr 4 13:48 overview.html\n-rw-r--r-- 1 runner docker 1597 Apr 4 13:44 overview.qmd\n-rw-r--r-- 1 runner docker 31535 Apr 4 13:49 study_after_workshop.html\n-rw-r--r-- 1 runner docker 184 Apr 4 13:44 study_after_workshop.qmd\n-rw-r--r-- 1 runner docker 72163 Apr 4 13:49 study_before_workshop.html\n-rw-r--r-- 1 runner docker 4807 Apr 4 13:44 study_before_workshop.ipynb\n-rw-r--r-- 1 runner docker 13029 Apr 4 13:44 study_before_workshop.qmd\n-rw-r--r-- 1 runner docker 58063 Apr 4 13:44 workshop.html\n-rw-r--r-- 1 runner docker 8550 Apr 4 13:44 workshop.qmd\n-rw-r--r-- 1 runner docker 8564 Apr 4 13:49 workshop.rmarkdown\ndrwxr-xr-x 3 runner docker 4096 Apr 4 13:44 workshop_files\n\n\nYou can use more than one option at once. The -h option stands for “human readable” and makes the file sizes easier to understand for humans:\n\nls -hl\n\ntotal 268K\ndrwxr-xr-x 2 runner docker 4.0K Apr 4 13:44 data\ndrwxr-xr-x 2 runner docker 4.0K Apr 4 13:44 images\n-rw-r--r-- 1 runner docker 33K Apr 4 13:48 overview.html\n-rw-r--r-- 1 runner docker 1.6K Apr 4 13:44 overview.qmd\n-rw-r--r-- 1 runner docker 31K Apr 4 13:49 study_after_workshop.html\n-rw-r--r-- 1 runner docker 184 Apr 4 13:44 study_after_workshop.qmd\n-rw-r--r-- 1 runner docker 71K Apr 4 13:49 study_before_workshop.html\n-rw-r--r-- 1 runner docker 4.7K Apr 4 13:44 study_before_workshop.ipynb\n-rw-r--r-- 1 runner docker 13K Apr 4 13:44 study_before_workshop.qmd\n-rw-r--r-- 1 runner docker 57K Apr 4 13:44 workshop.html\n-rw-r--r-- 1 runner docker 8.4K Apr 4 13:44 workshop.qmd\n-rw-r--r-- 1 runner docker 8.4K Apr 4 13:49 workshop.rmarkdown\ndrwxr-xr-x 3 runner docker 4.0K Apr 4 13:44 workshop_files\n\n\nThe -a option stands for “all” and shows us all the files, including hidden files.\n\nls -alh\n\ntotal 276K\ndrwxr-xr-x 5 runner docker 4.0K Apr 4 13:49 .\ndrwxr-xr-x 6 runner docker 4.0K Apr 4 13:48 ..\ndrwxr-xr-x 2 runner docker 4.0K Apr 4 13:44 data\ndrwxr-xr-x 2 runner docker 4.0K Apr 4 13:44 images\n-rw-r--r-- 1 runner docker 33K Apr 4 13:48 overview.html\n-rw-r--r-- 1 runner docker 1.6K Apr 4 13:44 overview.qmd\n-rw-r--r-- 1 runner docker 31K Apr 4 13:49 study_after_workshop.html\n-rw-r--r-- 1 runner docker 184 Apr 4 13:44 study_after_workshop.qmd\n-rw-r--r-- 1 runner docker 71K Apr 4 13:49 study_before_workshop.html\n-rw-r--r-- 1 runner docker 4.7K Apr 4 13:44 study_before_workshop.ipynb\n-rw-r--r-- 1 runner docker 13K Apr 4 13:44 study_before_workshop.qmd\n-rw-r--r-- 1 runner docker 57K Apr 4 13:44 workshop.html\n-rw-r--r-- 1 runner docker 8.4K Apr 4 13:44 workshop.qmd\n-rw-r--r-- 1 runner docker 8.4K Apr 4 13:49 workshop.rmarkdown\ndrwxr-xr-x 3 runner docker 4.0K Apr 4 13:44 workshop_files\n\n\nYou can move about with the cd command, which stands for “change directory”. You can use it to move into a directory by specifying the path to the directory:\n\ncd data\npwd\ncd ..\npwd\ncd data\npwd\n\n/home/runner/work/BIO00088H-data/BIO00088H-data/core/week-2/data\n/home/runner/work/BIO00088H-data/BIO00088H-data/core/week-2\n/home/runner/work/BIO00088H-data/BIO00088H-data/core/week-2/data\n\n\nhead 1cq2.pdb\nHEADER OXYGEN STORAGE/TRANSPORT 04-AUG-99 1CQ2 \nTITLE NEUTRON STRUCTURE OF FULLY DEUTERATED SPERM WHALE MYOGLOBIN AT 2.0 \nTITLE 2 ANGSTROM \nCOMPND MOL_ID: 1; \nCOMPND 2 MOLECULE: MYOGLOBIN; \nCOMPND 3 CHAIN: A; \nCOMPND 4 ENGINEERED: YES; \nCOMPND 5 OTHER_DETAILS: PROTEIN IS FULLY DEUTERATED \nSOURCE MOL_ID: 1; \nSOURCE 2 ORGANISM_SCIENTIFIC: PHYSETER CATODON; \nhead -20 data/1cq2.pdb\nHEADER OXYGEN STORAGE/TRANSPORT 04-AUG-99 1CQ2 \nTITLE NEUTRON STRUCTURE OF FULLY DEUTERATED SPERM WHALE MYOGLOBIN AT 2.0 \nTITLE 2 ANGSTROM \nCOMPND MOL_ID: 1; \nCOMPND 2 MOLECULE: MYOGLOBIN; \nCOMPND 3 CHAIN: A; \nCOMPND 4 ENGINEERED: YES; \nCOMPND 5 OTHER_DETAILS: PROTEIN IS FULLY DEUTERATED \nSOURCE MOL_ID: 1; \nSOURCE 2 ORGANISM_SCIENTIFIC: PHYSETER CATODON; \nSOURCE 3 ORGANISM_COMMON: SPERM WHALE; \nSOURCE 4 ORGANISM_TAXID: 9755; \nSOURCE 5 EXPRESSION_SYSTEM: ESCHERICHIA COLI; \nSOURCE 6 EXPRESSION_SYSTEM_TAXID: 562; \nSOURCE 7 EXPRESSION_SYSTEM_VECTOR_TYPE: PLASMID; \nSOURCE 8 EXPRESSION_SYSTEM_PLASMID: PET15A \nKEYWDS HELICAL, GLOBULAR, ALL-HYDROGEN CONTAINING STRUCTURE, OXYGEN STORAGE- \nKEYWDS 2 TRANSPORT COMPLEX \nEXPDTA NEUTRON DIFFRACTION \nAUTHOR F.SHU,V.RAMAKRISHNAN,B.P.SCHOENBORN \nless 1cq2.pdb\nless is a program that displays the contents of a file, one page at a time. It is useful for viewing large files because it does not load the whole file into memory before displaying it. Instead, it reads and displays a few lines at a time. You can navigate forward through the file with the spacebar, and backwards with the b key. Press q to quit.\nA wildcard is a character that can be used as a substitute for any of a class of characters in a search, The most common wildcard characters are the asterisk (*) and the question mark (?).\nls *.csv\ncp stands for “copy”. You can copy a file from one directory to another by giving cp the path to the file you want to copy and the path to the destination directory.\ncp 1cq2.pdb copy_of_1cq2.pdb\ncp 1cq2.pdb ../copy_of_1cq2.pdb\ncp 1cq2.pdb ../bob.txt\nTo delete a file use the rm command, which stands for “remove”.\nrm ../bob.txt\nbut be careful because the file will be gone forever. There is no “are you sure?” or undo.\nTo move a file from one directory to another, use the mv command. mv works like cp except that it also deletes the original file.\nmv ../copy_of_1cq2.pdb .\nMake a directory\nmkdir mynewdir", + "crumbs": [ + "Core", + "Week 2: Workflow tips", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#raw-sequence-data-1", - "href": "omics/week-3/study_before_workshop.html#raw-sequence-data-1", - "title": "Independent Study to prepare for workshop", - "section": "Raw Sequence data", - "text": "Raw Sequence data\n\n\nSequencing technology is constantly improving\nOptional: You can read more about Sequencing technologies in Statistically useful experimental design (Rand and Forrester 2022)", + "objectID": "core/week-2/workshop.html#differences-between-r-and-python", + "href": "core/week-2/workshop.html#differences-between-r-and-python", + "title": "Workshop", + "section": "Differences between R and python", + "text": "Differences between R and python\nDemo\nYou’re finished!", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Prepare!" + "Core", + "Week 2: Workflow tips", + "Workshop" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#raw-sequence-data-2", - "href": "omics/week-3/study_before_workshop.html#raw-sequence-data-2", + "objectID": "core/week-2/study_before_workshop.html#overview", + "href": "core/week-2/study_before_workshop.html#overview", "title": "Independent Study to prepare for workshop", - "section": "Raw Sequence data", - "text": "Raw Sequence data\n\n\nThe RNA-seq data are from an Illumina machine 150-300bp; Metagenomic data are often Nanopore 10,000 - 30000bp\nReads are in FASTQ files\nFASTQ files contain the sequence of each read and a quality score for each base", + "section": "Overview", + "text": "Overview\n\nRStudio Projects revisited\n\nusing usethis package\nAdding a README\n\n\nFormatting code\nCode algorithmically / algebraically.", "crumbs": [ - "Omics", - "Week 3: Hello data!", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#general-steps", - "href": "omics/week-3/study_before_workshop.html#general-steps", + "objectID": "core/week-2/study_before_workshop.html#reproducibility-is-a-continuum", + "href": "core/week-2/study_before_workshop.html#reproducibility-is-a-continuum", "title": "Independent Study to prepare for workshop", - "section": "General steps", - "text": "General steps\n\n\nReads are filtered and trimmed on the basis of the quality score\nThey are then aligned/pseudo-aligned to a reference genome/transcriptome or, in metagenomics, assembled de novo.\nReads are then counted to quantify the expression or number of genomes in metagenomics\nCounts are normalised to account for differences in sequencing depth and gene/transcript/genome length before statistical analysis", + "section": "Reproducibility is a continuum", + "text": "Reproducibility is a continuum\nSome is better than none!\n\nOrganise your project\n\nScript everything.\n\nFormat code and follow a consistent style.\n\nCode algorithmically\nModularise your code: organise into sections and scripts\nDocument your project - commenting, READMEs\nUse literate programming e.g., R Markdown or Quarto\n\n\n\nMore advanced: Version control, continuous integration, environments, containers", "crumbs": [ - "Omics", - "Week 3: Hello data!", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#data", - "href": "omics/week-3/study_before_workshop.html#data", + "objectID": "core/week-2/study_before_workshop.html#rstudio-projects", + "href": "core/week-2/study_before_workshop.html#rstudio-projects", "title": "Independent Study to prepare for workshop", - "section": "🐸 Data", - "text": "🐸 Data\n\nUnpublished (so far!)\nExpression for the whole transcriptome X. laevis v10.1 genome assembly\nValues are raw counts\nThe statistical analysis method we will use DESeq2 (Love, Huber, and Anders 2014) requires raw counts and performs the normalisation itself", + "section": "RStudio Projects", + "text": "RStudio Projects\n\n\nWe used RStudio Projects in stage one but they are so useful, it is worth covering them again in case you are not yet using them.\nWe will also cover the usethisworkflow to create an RStudio Project.\nRStudio Projects make it easy to manage working directories and paths because they set the working directory to the RStudio Projects directory automatically.", "crumbs": [ - "Omics", - "Week 3: Hello data!", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#data-1", - "href": "omics/week-3/study_before_workshop.html#data-1", + "objectID": "core/week-2/study_before_workshop.html#rstudio-projects-1", + "href": "core/week-2/study_before_workshop.html#rstudio-projects-1", "title": "Independent Study to prepare for workshop", - "section": "🐭 Data", - "text": "🐭 Data\n\nPublished in Nestorowa et al. (2016)\nExpression for a subset of genes, the surfaceome\nValues are log2 normalised values\nThe statistical analysis method we will use scran (Lun, McCarthy, and Marioni 2016) requires normalised values", + "section": "RStudio Projects", + "text": "RStudio Projects\n\n\n\n-- stem_cell_rna\n |__stem_cell_rna.Rproj \n |__raw_ data/ \n |__2019-03-21_donor_1.csv\n |__README. md\n |__R/\n |__01_data_processing.R\n |__02_exploratory.R\n |__functions/\n |__theme_volcano.R\n |__normalise.R\n\n\nThe project directory is the folder at the top 1\n\n\nThanks to Mine Çetinkaya-Rundel who helped me work out how to highlight a line https://gist.github.com/mine-cetinkaya-rundel/3af3415eab70a65be3791c3dcff6e2e3. Note to futureself: the engine: knitr matters.", "crumbs": [ - "Omics", - "Week 3: Hello data!", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#workshops-1", - "href": "omics/week-3/study_before_workshop.html#workshops-1", + "objectID": "core/week-2/study_before_workshop.html#rstudio-projects-2", + "href": "core/week-2/study_before_workshop.html#rstudio-projects-2", "title": "Independent Study to prepare for workshop", - "section": "Workshops", - "text": "Workshops\n\nOmics 1: Hello data Getting to know the data. Checking the distributions of values overall, across samples and across genes to check things are as we expect and detect genes/samples that need to be removed\nOmics 2: Statistical Analysis Identifying which genes are differentially expressed between treatments. This is the main analysis step. We will use different methods for bulk and single cell data.\nOmics 3: Visualising and Interpreting Production of volcano plots and heatmaps to visualise the results of the statistical analysis. We will also look at how to interpret the results and how to find out more about the genes of interest.", + "section": "RStudio Projects", + "text": "RStudio Projects\n\n\n\n-- stem_cell_rna\n |__stem_cell_rna.Rproj \n |__raw_ data/ \n |__2019-03-21_donor_1.csv\n |__README. md\n |__R/\n |__01_data_processing.R\n |__02_exploratory.R\n |__functions/\n |__theme_volcano.R\n |__normalise.R\n\n\nthe .RProj file is directly under the project folder. Its presence is what makes the folder an RStudio Project", "crumbs": [ - "Omics", - "Week 3: Hello data!", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-3/study_before_workshop.html#references", - "href": "omics/week-3/study_before_workshop.html#references", + "objectID": "core/week-2/study_before_workshop.html#rstudio-projects-3", + "href": "core/week-2/study_before_workshop.html#rstudio-projects-3", "title": "Independent Study to prepare for workshop", - "section": "References", - "text": "References\n\n\n\n🔗 About Omics 1: Hello data!\n\n\n\n\nLove, Michael I., Wolfgang Huber, and Simon Anders. 2014. “Moderated Estimation of Fold Change and Dispersion for RNA-Seq Data with DESeq2” 15: 550. https://doi.org/10.1186/s13059-014-0550-8.\n\n\nLun, Aaron T. L., Davis J. McCarthy, and John C. Marioni. 2016. “A Step-by-Step Workflow for Low-Level Analysis of Single-Cell RNA-Seq Data with Bioconductor” 5: 2122. https://doi.org/10.12688/f1000research.9501.2.\n\n\nNestorowa, Sonia, Fiona K. Hamey, Blanca Pijuan Sala, Evangelia Diamanti, Mairi Shepherd, Elisa Laurenti, Nicola K. Wilson, David G. Kent, and Berthold Göttgens. 2016. “A Single-Cell Resolution Map of Mouse Hematopoietic Stem and Progenitor Cell Differentiation.” Blood 128 (8): e20–31. https://doi.org/10.1182/blood-2016-05-716480.\n\n\nRand, Emma, and Sarah Forrester. 2022. “Statistically Useful Experimental Design.” https://cloud-span.github.io/experimental_design00-overview/.", + "section": "RStudio Projects", + "text": "RStudio Projects\n\n\nWhen you open an RStudio Project, the working directory is set to the Project directory (i.e., the location of the .Rproj file).\nWhen you use an RStudio Project you do not need to use setwd()\nWhen someone, including future you, opens the project on another machine, all the paths just work.", "crumbs": [ - "Omics", - "Week 3: Hello data!", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html", - "href": "omics/week-3/workshop.html", - "title": "Workshop", - "section": "", - "text": "In this workshop you will learn what steps to take to get a good understanding of your ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.\nYou should examine all three data sets because the comparisons will give you a stronger understanding of your own project data.", + "objectID": "core/week-2/study_before_workshop.html#rstudio-projects-4", + "href": "core/week-2/study_before_workshop.html#rstudio-projects-4", + "title": "Independent Study to prepare for workshop", + "section": "RStudio Projects", + "text": "RStudio Projects\n\nJenny BryanIn the words of Jenny Bryan:\n\n“If the first line of your R script is setwd(”C:/Users/jenny/path/that/only/I/have”) I will come into your office and SET YOUR COMPUTER ON FIRE”", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html#session-overview", - "href": "omics/week-3/workshop.html#session-overview", - "title": "Workshop", - "section": "", - "text": "In this workshop you will learn what steps to take to get a good understanding of your ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.\nYou should examine all three data sets because the comparisons will give you a stronger understanding of your own project data.", + "objectID": "core/week-2/study_before_workshop.html#creating-an-rstudio-project", + "href": "core/week-2/study_before_workshop.html#creating-an-rstudio-project", + "title": "Independent Study to prepare for workshop", + "section": "Creating an RStudio Project", + "text": "Creating an RStudio Project\nThere are two ways to create an RStudio Project.\n\nUsing one of the two menus\nUsing the usethis package", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html#set-up-a-project", - "href": "omics/week-3/workshop.html#set-up-a-project", - "title": "Workshop", - "section": "Set up a Project", - "text": "Set up a Project\n🎬 Start RStudio from the Start menu\n🎬 Make an RStudio project. Be deliberate about where you create it so that it is a good place for you\n🎬 Use the Files pane to make new folders for the data. I suggest data-raw and data-processed\n🎬 Make a new script called workshop-1.R to carry out the rest of the work.\n🎬 Record what you do and what you find out. All of it!\n🎬 Load tidyverse (Wickham et al. 2019) for importing, summarising, plotting and filtering.\n\nlibrary(tidyverse)", + "objectID": "core/week-2/study_before_workshop.html#using-a-menu", + "href": "core/week-2/study_before_workshop.html#using-a-menu", + "title": "Independent Study to prepare for workshop", + "section": "Using a menu", + "text": "Using a menu\nThere are two menus:\n\nTop left, File menu\nTop Right, drop-down indicated by the .RProj icon\n\nThey both do the same thing.\nIn both cases you choose: New Project | New Directory | New Project\n\nMake sure you “Browse” to the folder you want to create the project.", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html#examine-the-data-in-a-spreadsheet", - "href": "omics/week-3/workshop.html#examine-the-data-in-a-spreadsheet", - "title": "Workshop", - "section": "Examine the data in a spreadsheet", - "text": "Examine the data in a spreadsheet\nThese are the three datasets. Each set compromises several files.\n🐸 Frog development data:\n\nxlaevis_counts_S14.csv\nxlaevis_counts_S20.csv\nxlaevis_counts_S30.csv\n\n🐭 Stem cell data:\n\nsurfaceome_hspc.csv\nsurfaceome_prog.csv\nsurfaceome_lthsc.csv\n\n🍂 xxxx data:\n\nxxx\nxxx\n\n🎬 Save the files to data-raw and open them in Excel\n🎬 Answer the following questions:\n\nDescribe how the sets of data are similar and how they are different.\nWhat is in the rows and columns of each file?\nHow many rows and columns are there in each file? Are these the same? In all cases or some cases? Why?\nGoogle an id. Where does your search take you? How much information is available?\n\n🎬 Did you record all that??", + "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-1", + "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-1", + "title": "Independent Study to prepare for workshop", + "section": "Using the usethis package", + "text": "Using the usethis package\nI occasionally use the menu but I mostly use the usethis package.\n\n🎬 Go to RStudio and check your working directory:\n\ngetwd()\n\n\"C:/Users/er13/Desktop\"\n\n\n❔ Is your working directory a good place to create a Project folder?", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html#import", - "href": "omics/week-3/workshop.html#import", - "title": "Workshop", - "section": "Import", - "text": "Import\nNow let’s get the data into R and visualise it.\n🎬 Import xlaevis_counts_S30.csv, surfaceome_hspc.csv and xxxxxxxx\n\n# 🐸 import the s30 data\ns30 <- read_csv(\"data-raw/xlaevis_counts_S30.csv\")\n\n\n# 🐭 import the hspc data\nhspc <- read_csv(\"data-raw/surfaceome_hspc.csv\")\n\n\n# 🍂 xxxx import the xxxx data\n# prog <- read_csv(\"\")\n\n🎬 Check these have the number of rows and column you were expecting and that column types and names are as expected.", + "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-2", + "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-2", + "title": "Independent Study to prepare for workshop", + "section": "Using the usethis package", + "text": "Using the usethis package\nIf this is a good place to create a Project directory then…\n🎬 Create a project with:\n\nusethis::create_project(\"bananas\")", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html#explore", - "href": "omics/week-3/workshop.html#explore", - "title": "Workshop", - "section": "Explore", - "text": "Explore\nThe first task is to get an overview. We want to know\n\nare there any missing values? If so, how many and how are they distributed?\nhow may zeros are there and how are they distributed\ndoes it look as tough all the samples/cells were equally “successful”? Can we spot any problematic anomalies?\nwhat is the distribution of values?\n\nIf our data collection has gone well we would hope to see approximately the same average expression in each sample or cell of the same type. That is replicates should be similar. We would also expect to see that the average expression of genes varies. We might have genes which are zero in every cell/sample. We will want to to filter those out.\nWe get this overview by looking at:\n\nThe distribution of values across the whole dataset\nThe distribution of values across the sample/cells (i.e., averaged across genes). This allows us to see variation between samples/cells:\nThe distribution of values across the genes (i.e., averaged across samples/cells). This allows us to see variation between genes.\n\nDistribution of values across the whole dataset\nIn all data sets, the values are spread over multiple columns so in order to plot the distribution as a whole, we will need to first use pivot_longer() to put the data in ‘tidy’ format (Wickham 2014) by stacking the columns. We could save a copy of the stacked data and then plot it, but here, I have just piped the stacked data straight into ggplot().\n🐸 Frogs\n🎬 Pivot the counts (stack the columns) so all the counts are in a single column (count) and pipe into ggplot() to create a histogram:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n ggplot(aes(x = count)) +\n geom_histogram()\n\n\n\n\n\n\n\nThis data is very skewed - there are so many low values that we can’t see the tiny bars for the higher values. Logging the counts is a way to make the distribution more visible.\n🎬 Repeat the plot on log of the counts.\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n ggplot(aes(x = log10(count))) +\n geom_histogram()\n\n\n\n\n\n\n\nI’ve used base 10 only because it easy to convert to the original scale (1 is 10, 2 is 100, 3 is 1000 etc). The warning about rows being removed is expected - these are the counts of 0 since you can’t log a value of 0. The peak at zero suggests quite a few counts of 1. We would expect we would expect the distribution of counts to be roughly log normal because this is expression of all the genes in the genome1. That small peak near the low end suggests that these lower counts might be anomalies.\nThe excess number of low counts indicates we might want to create a cut off for quality control. The removal of low counts is a common processing step in ’omic data. We will revisit this after we have considered the distribution of counts across samples and genes.\n🐭 Mice\n🎬 Pivot the expression values (stack the columns) so all the counts are in a single column (expr) and pipe into ggplot() to create a histogram:\n\nhspc |>\n pivot_longer(cols = -ensembl_gene_id,\n names_to = \"cell\",\n values_to = \"expr\") |> \n ggplot(aes(x = expr)) +\n geom_histogram()\n\n\n\n\n\n\n\nThis is a very striking distribution. Is it what we are expecting? Again,the excess number of low values is almost certainly anomalous. They will be inaccurate measure and we will want to exclude expression values below (about) 1. We will revisit this after we have considered the distribution of expression across cells and genes.\nWhat about the bimodal appearance of the the ‘real’ values? If we had the whole genome we would not expect to see such a pattern - we’d expect to see a roughly normal distribution2. However, this is a subset of the genome and the nature of the subsetting has had an influence here. These are a subset of cell surface proteins that show a significant difference between at least two of twelve cell subtypes. That is, all of these genes are either high or low.\nDistribution of values across the sample/cells\n🐸 Frog samples\nSummary statistics including the the number of NAs can be seen using the summary(). It is most helpful which you have up to about 30 columns. There is nothing special about the number 30, it is just that text summaries of a larger number of columns are difficult to grasp.\n🎬 Get a quick overview of the columns:\n\n# examine all the columns quickly\n# works well with smaller numbers of column\nsummary(s30)\n\n xenbase_gene_id S30_C_5 S30_C_6 S30_C_A \n Length:11893 Min. : 0.0 Min. : 0.0 Min. : 0.0 \n Class :character 1st Qu.: 14.0 1st Qu.: 14.0 1st Qu.: 23.0 \n Mode :character Median : 70.0 Median : 75.0 Median : 107.0 \n Mean : 317.1 Mean : 335.8 Mean : 426.3 \n 3rd Qu.: 205.0 3rd Qu.: 220.0 3rd Qu.: 301.0 \n Max. :101746.0 Max. :118708.0 Max. :117945.0 \n S30_F_5 S30_F_6 S30_F_A \n Min. : 0.0 Min. : 0.0 Min. : 0.0 \n 1st Qu.: 19.0 1st Qu.: 17.0 1st Qu.: 16.0 \n Median : 88.0 Median : 84.0 Median : 69.0 \n Mean : 376.2 Mean : 376.5 Mean : 260.4 \n 3rd Qu.: 251.0 3rd Qu.: 246.0 3rd Qu.: 187.0 \n Max. :117573.0 Max. :130672.0 Max. :61531.0 \n\n\nNotice that: - the minimum count is 0 and the maximums are very high in all the columns - the medians are quite a lot lower than the means so the data are skewed (hump to the left, tail to the right) - there must be quite a lot of zeros - the columns are roughly similar and it doesn’t look like there is an anomalous replicate.\nTo find out how may zeros there are in a column we can make use of the fact that TRUE evaluates to 1 and FALSE evaluates to 0. This means sum(S30_C_5 == 0) gives the number of 0 in the S30_C_5 column\n🎬 Find the number of zeros in all six columns:\n\ns30 |>\n summarise(sum(S30_C_5 == 0),\n sum(S30_C_6 == 0),\n sum(S30_C_A == 0),\n sum(S30_F_5 == 0),\n sum(S30_F_6 == 0),\n sum(S30_F_A == 0))\n\n# A tibble: 1 × 6\n `sum(S30_C_5 == 0)` `sum(S30_C_6 == 0)` `sum(S30_C_A == 0)`\n <int> <int> <int>\n1 1340 1361 998\n# ℹ 3 more variables: `sum(S30_F_5 == 0)` <int>, `sum(S30_F_6 == 0)` <int>,\n# `sum(S30_F_A == 0)` <int>\n\n\nThere is a better way of doing this that saves you having to repeat so much code - especially useful if you have a lot more than 6 columns. We can use pivot_longer() to put the data in tidy format and then use the group_by() and summarise() approach we have used extensively before.\n🎬 Find the number of zeros in all columns:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n group_by(sample) |>\n summarise(n_zero = sum(count == 0))\n\n# A tibble: 6 × 2\n sample n_zero\n <chr> <int>\n1 S30_C_5 1340\n2 S30_C_6 1361\n3 S30_C_A 998\n4 S30_F_5 1210\n5 S30_F_6 1199\n6 S30_F_A 963\n\n\nYou could expand to get all the summary information\n🎬 Summarise all the samples:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n group_by(sample) |>\n summarise(min = min(count),\n lowerq = quantile(count, 0.25),\n mean = mean(count),\n median = median(count),\n upperq = quantile(count, 0.75),\n max = max(count),\n n_zero = sum(count == 0))\n\n# A tibble: 6 × 8\n sample min lowerq mean median upperq max n_zero\n <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <int>\n1 S30_C_5 0 14 317. 70 205 101746 1340\n2 S30_C_6 0 14 336. 75 220 118708 1361\n3 S30_C_A 0 23 426. 107 301 117945 998\n4 S30_F_5 0 19 376. 88 251 117573 1210\n5 S30_F_6 0 17 376. 84 246 130672 1199\n6 S30_F_A 0 16 260. 69 187 61531 963\n\n\nThe mean count ranges from 260 to 426.\nOne advantage this has over using summary() is that the output is a dataframe. For results, this is useful, and makes it easier to:\n\nwrite to file\nuse in ggplot()\n\nformat in a Quarto report\n\n🎬 Save the summary as a dataframe, s30_summary_samp.\nWe can write to file using write_csv()\n🎬 Write s30_summary_samp to a file called “s30_summary_samp.csv”:\n\nwrite_csv(s30_summary_samp, \n file = \"data-processed/s30_summary_samp.csv\")\n\nPlotting the distribution of values is perhaps the easiest way to understand the data. We could plot each column separately or we can pipe the tidy format of data into ggplot() and make use of facet_wrap()\n🎬 Pivot the data and pipe into ggplot:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n ggplot(aes(count)) +\n geom_density() +\n facet_wrap(. ~ sample, nrow = 3)\n\n\n\n\n\n\n\nWe have many values (11893) so we are not limited to using geom_histogram(). geom_density() gives us a smooth distribution.\nWe have many low values and a few very high ones which makes it tricky to see the distributions. Logging the counts will make these clearer.\n🎬 Repeat the graph but taking the base 10 log of the counts:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n ggplot(aes(log10(count))) +\n geom_density() +\n facet_wrap(. ~ sample, nrow = 3)\n\n\n\n\n\n\n\nThe key information to take from these plots is:\n\nthe distributions are roughly similar in width, height, location and overall shape so it doesn’t look as though we have any suspect samples\nthe peak at zero suggests quite a few counts of 1.\nsince we would expect the distribution of counts in each sample to be roughly log normal so that the small rise near the low end, even before the peak at zero, suggests that these lower counts might be anomalies.\n\nThe excess number of low counts indicates we might want to create a cut off for quality control. The removal of low counts is a common processing step in ’omic data. We will revisit this after we have considered the distribution of counts across genes (averaged over the samples).\n🐭 Mouse cells\nWe used the summary() function to get an overview of the columns in the frog data. Let’s try that here.\n🎬 Get a quick overview of the columns:\n\nsummary(hspc)\n\n ensembl_gene_id HSPC_001 HSPC_002 HSPC_003 \n Length:280 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n Class :character 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Mode :character Median : 0.000 Median : 0.000 Median : 0.9929 \n Mean : 2.143 Mean : 1.673 Mean : 2.5964 \n 3rd Qu.: 2.120 3rd Qu.: 2.239 3rd Qu.: 6.1559 \n Max. :12.567 Max. :11.976 Max. :11.1138 \n HSPC_004 HSPC_006 HSPC_008 HSPC_009 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. :0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 \n Median : 0.000 Median : 1.276 Median : 0.000 Median :0.000 \n Mean : 1.851 Mean : 2.338 Mean : 2.375 Mean :2.220 \n 3rd Qu.: 2.466 3rd Qu.: 3.536 3rd Qu.: 3.851 3rd Qu.:3.594 \n Max. :11.133 Max. :10.014 Max. :11.574 Max. :9.997 \n HSPC_011 HSPC_012 HSPC_014 HSPC_015 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.750 Median : 0.000 Median : 0.000 \n Mean : 2.285 Mean : 2.431 Mean : 2.295 Mean : 2.515 \n 3rd Qu.: 3.193 3rd Qu.: 3.741 3rd Qu.: 3.150 3rd Qu.: 3.789 \n Max. :11.260 Max. :10.905 Max. :11.051 Max. :10.751 \n HSPC_016 HSPC_017 HSPC_018 HSPC_020 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.9488 Median : 0.000 Median : 1.248 Median : 0.000 \n Mean : 2.6115 Mean : 2.146 Mean : 2.710 Mean : 2.509 \n 3rd Qu.: 5.9412 3rd Qu.: 2.357 3rd Qu.: 6.006 3rd Qu.: 4.470 \n Max. :11.3082 Max. :12.058 Max. :11.894 Max. :11.281 \n HSPC_021 HSPC_022 HSPC_023 HSPC_024 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.170 Mean : 2.287 Mean : 2.314 Mean : 2.195 \n 3rd Qu.: 2.996 3rd Qu.: 3.351 3rd Qu.: 2.749 3rd Qu.: 2.944 \n Max. :10.709 Max. :11.814 Max. :12.113 Max. :11.279 \n HSPC_025 HSPC_026 HSPC_027 HSPC_028 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.572 Median : 1.385 Median : 0.000 Median : 0.000 \n Mean : 2.710 Mean : 2.721 Mean : 2.458 Mean : 1.906 \n 3rd Qu.: 5.735 3rd Qu.: 6.392 3rd Qu.: 5.496 3rd Qu.: 2.037 \n Max. :11.309 Max. :10.865 Max. :11.266 Max. :10.777 \n HSPC_030 HSPC_031 HSPC_033 HSPC_034 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.119 Median : 0.9026 Median : 0.000 Median : 0.7984 \n Mean : 2.338 Mean : 2.3049 Mean : 1.938 Mean : 2.3220 \n 3rd Qu.: 3.005 3rd Qu.: 2.9919 3rd Qu.: 2.434 3rd Qu.: 4.8324 \n Max. :11.391 Max. :11.1748 Max. :10.808 Max. :10.6707 \n HSPC_035 HSPC_036 HSPC_037 HSPC_038 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8879 Median : 1.517 Median : 0.000 \n Mean : 1.810 Mean : 2.6918 Mean : 2.327 Mean : 2.212 \n 3rd Qu.: 2.175 3rd Qu.: 5.9822 3rd Qu.: 3.079 3rd Qu.: 2.867 \n Max. :11.221 Max. :11.3018 Max. :11.399 Max. :12.275 \n HSPC_040 HSPC_041 HSPC_042 HSPC_043 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.8673 Median : 1.342 \n Mean : 2.509 Mean : 2.492 Mean : 2.3673 Mean : 2.420 \n 3rd Qu.: 3.995 3rd Qu.: 3.943 3rd Qu.: 3.8371 3rd Qu.: 3.731 \n Max. :11.863 Max. :11.016 Max. :11.4852 Max. :11.123 \n HSPC_044 HSPC_045 HSPC_046 HSPC_047 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.8452 Median : 2.195 \n Mean : 2.382 Mean : 2.277 Mean : 1.9707 Mean : 2.498 \n 3rd Qu.: 3.998 3rd Qu.: 2.843 3rd Qu.: 2.0656 3rd Qu.: 3.937 \n Max. :10.782 Max. :10.629 Max. :11.0311 Max. :10.180 \n HSPC_048 HSPC_049 HSPC_050 HSPC_051 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.108 Median : 1.275 Median : 0.000 Median : 0.9757 \n Mean : 2.289 Mean : 2.453 Mean : 2.673 Mean : 2.2693 \n 3rd Qu.: 2.988 3rd Qu.: 3.819 3rd Qu.: 5.772 3rd Qu.: 3.1644 \n Max. :10.335 Max. :11.844 Max. :11.301 Max. :10.8692 \n HSPC_052 HSPC_053 HSPC_054 HSPC_055 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.509 Median : 0.818 Median : 0.000 Median : 0.000 \n Mean : 2.561 Mean : 2.684 Mean : 2.107 Mean : 1.959 \n 3rd Qu.: 4.644 3rd Qu.: 5.937 3rd Qu.: 2.568 3rd Qu.: 2.573 \n Max. :11.674 Max. :11.624 Max. :10.770 Max. :11.105 \n HSPC_056 HSPC_057 HSPC_058 HSPC_060 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.399 Median : 0.000 \n Mean : 2.295 Mean : 2.430 Mean : 2.296 Mean : 2.112 \n 3rd Qu.: 3.721 3rd Qu.: 3.806 3rd Qu.: 3.199 3rd Qu.: 2.201 \n Max. :11.627 Max. :10.575 Max. :11.134 Max. :10.631 \n HSPC_061 HSPC_062 HSPC_063 HSPC_064 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.515 Median : 1.101 \n Mean : 1.934 Mean : 2.129 Mean : 2.508 Mean : 2.696 \n 3rd Qu.: 2.489 3rd Qu.: 2.875 3rd Qu.: 4.895 3rd Qu.: 6.412 \n Max. :11.190 Max. :10.433 Max. :10.994 Max. :10.873 \n HSPC_065 HSPC_066 HSPC_067 HSPC_068 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.4852 Median : 0.000 Median : 1.441 Median : 0.000 \n Mean : 2.2676 Mean : 2.136 Mean : 2.480 Mean : 2.449 \n 3rd Qu.: 3.8217 3rd Qu.: 2.632 3rd Qu.: 3.548 3rd Qu.: 4.517 \n Max. :10.9023 Max. :11.608 Max. :11.147 Max. :10.901 \n HSPC_069 HSPC_070 HSPC_071 HSPC_072 \n Min. : 0.000 Min. : 0.0000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8949 Median : 0.9272 Median : 1.121 \n Mean : 2.406 Mean : 2.5826 Mean : 2.2844 Mean : 2.545 \n 3rd Qu.: 4.705 3rd Qu.: 5.4749 3rd Qu.: 3.2531 3rd Qu.: 4.939 \n Max. :11.258 Max. :11.6715 Max. :10.7886 Max. :11.397 \n HSPC_073 HSPC_074 HSPC_075 HSPC_076 \n Min. : 0.000 Min. : 0.00 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.00 Median : 1.674 Median : 0.000 \n Mean : 2.491 Mean : 2.46 Mean : 2.413 Mean : 2.289 \n 3rd Qu.: 4.134 3rd Qu.: 3.40 3rd Qu.: 3.013 3rd Qu.: 2.550 \n Max. :11.844 Max. :11.66 Max. :11.976 Max. :12.136 \n HSPC_077 HSPC_078 HSPC_079 HSPC_080 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.6624 Median : 1.492 Median : 1.384 Median : 1.013 \n Mean : 2.4336 Mean : 2.637 Mean : 2.432 Mean : 2.881 \n 3rd Qu.: 5.4937 3rd Qu.: 5.472 3rd Qu.: 3.617 3rd Qu.: 7.220 \n Max. :11.6020 Max. :10.673 Max. :11.199 Max. :11.836 \n HSPC_081 HSPC_082 HSPC_083 HSPC_084 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.7671 Median : 0.000 Median : 1.896 Median : 1.128 \n Mean : 1.9227 Mean : 2.474 Mean : 2.864 Mean : 2.289 \n 3rd Qu.: 1.6349 3rd Qu.: 3.488 3rd Qu.: 5.101 3rd Qu.: 2.792 \n Max. :11.4681 Max. :11.962 Max. :10.865 Max. :11.834 \n HSPC_085 HSPC_087 HSPC_088 HSPC_089 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.157 Mean : 2.314 Mean : 2.202 Mean : 2.329 \n 3rd Qu.: 3.010 3rd Qu.: 3.245 3rd Qu.: 2.092 3rd Qu.: 3.246 \n Max. :10.809 Max. :10.976 Max. :11.362 Max. :11.301 \n HSPC_090 HSPC_094 HSPC_095 HSPC_096 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. :0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 \n Median : 0.000 Median : 0.000 Median : 2.055 Median :0.000 \n Mean : 2.286 Mean : 2.186 Mean : 2.756 Mean :2.348 \n 3rd Qu.: 4.174 3rd Qu.: 2.002 3rd Qu.: 4.370 3rd Qu.:4.482 \n Max. :11.124 Max. :11.694 Max. :11.385 Max. :9.601 \n HSPC_098 HSPC_099 HSPC_100 HSPC_101 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.007 \n Mean : 2.209 Mean : 2.082 Mean : 2.313 Mean : 2.587 \n 3rd Qu.: 3.354 3rd Qu.: 2.505 3rd Qu.: 2.775 3rd Qu.: 5.334 \n Max. :11.070 Max. :10.200 Max. :11.452 Max. :11.456 \n HSPC_102 HSPC_103 HSPC_104 HSPC_105 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.111 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.210 Mean : 2.853 Mean : 2.099 Mean : 1.893 \n 3rd Qu.: 2.993 3rd Qu.: 6.123 3rd Qu.: 2.720 3rd Qu.: 2.129 \n Max. :11.153 Max. :11.328 Max. :10.746 Max. :10.721 \n HSPC_106 HSPC_107 HSPC_108 HSPC_109 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.595 \n Mean : 1.980 Mean : 2.279 Mean : 2.296 Mean : 2.420 \n 3rd Qu.: 2.425 3rd Qu.: 3.396 3rd Qu.: 3.361 3rd Qu.: 4.006 \n Max. :10.919 Max. :10.982 Max. :11.744 Max. :10.463 \n HSPC_110 HSPC_111 HSPC_114 HSPC_115 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.9173 Median : 2.349 \n Mean : 2.159 Mean : 1.800 Mean : 1.8376 Mean : 2.943 \n 3rd Qu.: 2.667 3rd Qu.: 2.214 3rd Qu.: 1.8741 3rd Qu.: 6.223 \n Max. :11.121 Max. :11.109 Max. :10.4645 Max. :11.124 \n HSPC_117 HSPC_118 HSPC_119 HSPC_120 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.187 \n Mean : 1.919 Mean : 1.855 Mean : 2.289 Mean : 2.041 \n 3rd Qu.: 2.306 3rd Qu.: 2.387 3rd Qu.: 3.292 3rd Qu.: 2.610 \n Max. :14.579 Max. :11.119 Max. :12.534 Max. :11.438 \n HSPC_121 HSPC_122 HSPC_123 HSPC_125 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.803 Mean : 2.072 Mean : 2.200 Mean : 2.116 \n 3rd Qu.: 5.798 3rd Qu.: 2.140 3rd Qu.: 3.215 3rd Qu.: 2.409 \n Max. :11.320 Max. :11.013 Max. :11.163 Max. :11.368 \n HSPC_126 HSPC_127 HSPC_130 HSPC_131 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.9381 Median : 1.147 Median : 0.000 Median : 0.000 \n Mean : 2.0014 Mean : 2.287 Mean : 2.551 Mean : 2.240 \n 3rd Qu.: 2.2215 3rd Qu.: 3.051 3rd Qu.: 3.968 3rd Qu.: 3.773 \n Max. :10.9622 Max. :11.028 Max. :10.585 Max. :11.216 \n HSPC_132 HSPC_133 HSPC_134 HSPC_135 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.4438 Median : 2.234 Median : 0.000 Median : 0.000 \n Mean : 2.1659 Mean : 2.582 Mean : 2.335 Mean : 2.402 \n 3rd Qu.: 1.8512 3rd Qu.: 4.591 3rd Qu.: 3.659 3rd Qu.: 4.134 \n Max. :10.6431 Max. :10.730 Max. :11.995 Max. :11.573 \n HSPC_136 HSPC_138 HSPC_139 HSPC_140 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.7062 Median : 2.078 Median : 0.000 \n Mean : 2.546 Mean : 2.1054 Mean : 2.876 Mean : 2.220 \n 3rd Qu.: 5.219 3rd Qu.: 1.8181 3rd Qu.: 4.604 3rd Qu.: 3.716 \n Max. :11.281 Max. :11.1177 Max. :11.013 Max. :10.893 \n HSPC_141 HSPC_142 HSPC_143 HSPC_144 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.075 \n Mean : 2.385 Mean : 2.232 Mean : 2.592 Mean : 2.004 \n 3rd Qu.: 4.149 3rd Qu.: 2.523 3rd Qu.: 4.248 3rd Qu.: 2.441 \n Max. :11.099 Max. :11.902 Max. :12.932 Max. :11.121 \n HSPC_146 HSPC_148 HSPC_149 HSPC_151 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.9711 \n Mean : 2.418 Mean : 2.385 Mean : 2.314 Mean : 2.4375 \n 3rd Qu.: 4.430 3rd Qu.: 3.288 3rd Qu.: 3.139 3rd Qu.: 3.2523 \n Max. :10.385 Max. :12.823 Max. :10.910 Max. :11.7148 \n HSPC_152 HSPC_153 HSPC_154 HSPC_155 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.247 Mean : 2.415 Mean : 2.476 Mean : 2.468 \n 3rd Qu.: 3.293 3rd Qu.: 3.524 3rd Qu.: 4.653 3rd Qu.: 3.621 \n Max. :12.463 Max. :12.205 Max. :11.437 Max. :11.207 \n HSPC_156 HSPC_157 HSPC_158 HSPC_159 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.5545 Median : 1.993 Median : 0.000 Median : 0.000 \n Mean : 2.2297 Mean : 2.493 Mean : 2.119 Mean : 2.461 \n 3rd Qu.: 2.0977 3rd Qu.: 3.692 3rd Qu.: 2.930 3rd Qu.: 3.340 \n Max. :11.2431 Max. :10.539 Max. :11.336 Max. :11.123 \n HSPC_161 HSPC_162 HSPC_164 HSPC_165 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.701 Median : 0.7152 Median : 0.000 Median : 0.000 \n Mean : 2.533 Mean : 2.3473 Mean : 2.161 Mean : 2.084 \n 3rd Qu.: 3.616 3rd Qu.: 2.4973 3rd Qu.: 2.553 3rd Qu.: 3.020 \n Max. :11.429 Max. :11.0065 Max. :11.865 Max. :10.282 \n HSPC_166 HSPC_168 HSPC_169 HSPC_170 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.002 Median : 1.158 Median : 0.000 \n Mean : 2.177 Mean : 2.390 Mean : 2.038 Mean : 2.401 \n 3rd Qu.: 3.296 3rd Qu.: 4.701 3rd Qu.: 2.232 3rd Qu.: 3.703 \n Max. :11.427 Max. :10.393 Max. :10.447 Max. :11.288 \n HSPC_171 HSPC_172 HSPC_173 HSPC_174 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.525 Median : 0.7679 Median : 0.000 Median : 1.257 \n Mean : 2.312 Mean : 2.3115 Mean : 2.288 Mean : 2.444 \n 3rd Qu.: 2.729 3rd Qu.: 3.7889 3rd Qu.: 3.037 3rd Qu.: 4.996 \n Max. :10.468 Max. :11.1442 Max. :11.074 Max. :11.095 \n HSPC_175 HSPC_176 HSPC_177 HSPC_178 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.496 Median : 2.024 Median : 1.971 Median : 1.003 \n Mean : 2.613 Mean : 2.593 Mean : 2.421 Mean : 2.277 \n 3rd Qu.: 4.845 3rd Qu.: 4.092 3rd Qu.: 3.665 3rd Qu.: 2.812 \n Max. :11.235 Max. :10.379 Max. :10.864 Max. :10.979 \n HSPC_179 HSPC_180 HSPC_181 HSPC_182 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.836 Median : 1.544 Median : 2.030 Median : 0.000 \n Mean : 2.205 Mean : 2.556 Mean : 2.890 Mean : 2.363 \n 3rd Qu.: 2.300 3rd Qu.: 4.798 3rd Qu.: 4.846 3rd Qu.: 3.779 \n Max. :11.244 Max. :10.802 Max. :10.945 Max. :10.399 \n HSPC_183 HSPC_185 HSPC_186 HSPC_187 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.020 Median : 0.000 Median : 1.606 Median : 0.000 \n Mean : 2.242 Mean : 2.708 Mean : 2.053 Mean : 2.360 \n 3rd Qu.: 2.842 3rd Qu.: 4.855 3rd Qu.: 2.834 3rd Qu.: 3.541 \n Max. :10.530 Max. :11.079 Max. :11.016 Max. :10.923 \n HSPC_189 HSPC_190 HSPC_191 HSPC_192 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.412 \n Mean : 2.120 Mean : 2.417 Mean : 2.175 Mean : 2.192 \n 3rd Qu.: 2.652 3rd Qu.: 5.226 3rd Qu.: 2.574 3rd Qu.: 2.669 \n Max. :11.300 Max. :11.023 Max. :11.454 Max. :10.225 \n HSPC_193 HSPC_195 HSPC_196 HSPC_198 \n Min. :0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.:0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median :0.9691 Median : 0.9175 Median : 1.379 Median : 1.105 \n Mean :2.5448 Mean : 2.7307 Mean : 2.327 Mean : 2.155 \n 3rd Qu.:5.1191 3rd Qu.: 5.8899 3rd Qu.: 2.625 3rd Qu.: 2.756 \n Max. :9.8728 Max. :10.4757 Max. :11.319 Max. :11.405 \n HSPC_199 HSPC_200 HSPC_202 HSPC_203 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 1.069 Median : 1.572 Median : 0.8045 Median : 1.311 \n Mean : 1.909 Mean : 2.346 Mean : 2.1384 Mean : 2.058 \n 3rd Qu.: 2.431 3rd Qu.: 2.791 3rd Qu.: 2.0569 3rd Qu.: 2.792 \n Max. :11.377 Max. :11.334 Max. :11.0516 Max. :10.852 \n HSPC_204 HSPC_205 HSPC_206 HSPC_207 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.342 Median : 1.997 Median : 1.076 Median : 0.9235 \n Mean : 2.716 Mean : 2.520 Mean : 2.426 Mean : 2.2974 \n 3rd Qu.: 5.611 3rd Qu.: 4.244 3rd Qu.: 4.057 3rd Qu.: 2.6736 \n Max. :10.269 Max. :10.817 Max. :11.866 Max. :11.4287 \n HSPC_208 HSPC_210 HSPC_211 HSPC_212 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 2.263 Median : 1.021 Median : 1.351 Median : 0.000 \n Mean : 2.893 Mean : 2.315 Mean : 2.425 Mean : 2.336 \n 3rd Qu.: 5.014 3rd Qu.: 2.676 3rd Qu.: 3.820 3rd Qu.: 3.443 \n Max. :11.375 Max. :12.208 Max. :11.360 Max. :11.808 \n HSPC_213 HSPC_214 HSPC_215 HSPC_216 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.270 Median : 0.9195 Median : 1.653 Median : 0.8022 \n Mean : 2.483 Mean : 2.1976 Mean : 2.563 Mean : 2.6010 \n 3rd Qu.: 4.903 3rd Qu.: 2.7139 3rd Qu.: 4.344 3rd Qu.: 6.0076 \n Max. :11.548 Max. :10.6947 Max. :10.933 Max. :11.2119 \n HSPC_218 HSPC_219 HSPC_220 HSPC_221 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.027 Median : 0.000 Median : 1.269 \n Mean : 2.467 Mean : 2.291 Mean : 2.449 Mean : 2.641 \n 3rd Qu.: 3.980 3rd Qu.: 2.853 3rd Qu.: 4.486 3rd Qu.: 3.617 \n Max. :11.654 Max. :10.801 Max. :10.410 Max. :11.651 \n HSPC_222 HSPC_223 HSPC_224 HSPC_225 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.449 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.262 Mean : 2.271 Mean : 2.492 Mean : 2.585 \n 3rd Qu.: 3.271 3rd Qu.: 3.727 3rd Qu.: 3.769 3rd Qu.: 5.253 \n Max. :11.133 Max. :12.000 Max. :11.114 Max. :11.671 \n HSPC_227 HSPC_228 HSPC_229 HSPC_230 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 2.484 Median : 0.000 \n Mean : 2.492 Mean : 2.370 Mean : 2.742 Mean : 2.586 \n 3rd Qu.: 3.692 3rd Qu.: 4.488 3rd Qu.: 4.836 3rd Qu.: 5.188 \n Max. :10.815 Max. :10.165 Max. :11.143 Max. :10.734 \n HSPC_231 HSPC_232 HSPC_233 HSPC_235 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.869 Median : 1.254 Median : 0.000 \n Mean : 2.379 Mean : 2.264 Mean : 2.531 Mean : 2.552 \n 3rd Qu.: 4.787 3rd Qu.: 3.163 3rd Qu.: 3.925 3rd Qu.: 4.389 \n Max. :10.790 Max. :12.098 Max. :11.533 Max. :11.765 \n HSPC_236 HSPC_237 HSPC_239 HSPC_240 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 2.207 Median : 0.892 \n Mean : 2.205 Mean : 2.457 Mean : 2.656 Mean : 2.049 \n 3rd Qu.: 3.748 3rd Qu.: 3.488 3rd Qu.: 4.904 3rd Qu.: 2.617 \n Max. :10.234 Max. :10.630 Max. :10.858 Max. :10.528 \n HSPC_243 HSPC_244 HSPC_245 HSPC_246 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.118 Median : 0.7872 Median : 1.459 Median : 1.629 \n Mean : 2.311 Mean : 2.6638 Mean : 2.360 Mean : 2.321 \n 3rd Qu.: 2.574 3rd Qu.: 6.2395 3rd Qu.: 3.000 3rd Qu.: 3.229 \n Max. :11.069 Max. :10.0730 Max. :11.297 Max. :11.237 \n HSPC_247 HSPC_248 HSPC_249 HSPC_250 \n Min. :0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.:0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median :0.000 Median : 0.8453 Median : 0.000 Median : 1.278 \n Mean :2.537 Mean : 2.3719 Mean : 1.803 Mean : 2.751 \n 3rd Qu.:4.687 3rd Qu.: 3.3090 3rd Qu.: 2.335 3rd Qu.: 6.330 \n Max. :9.821 Max. :10.8128 Max. :10.568 Max. :11.256 \n HSPC_251 HSPC_253 HSPC_254 HSPC_255 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.9714 Median : 1.265 Median : 0.000 Median : 0.9098 \n Mean : 2.5626 Mean : 2.492 Mean : 2.177 Mean : 2.1878 \n 3rd Qu.: 4.9167 3rd Qu.: 4.185 3rd Qu.: 3.437 3rd Qu.: 2.4313 \n Max. :11.1252 Max. :10.435 Max. :10.422 Max. :10.7952 \n HSPC_256 HSPC_257 HSPC_258 HSPC_261 \n Min. : 0.0000 Min. : 0.000 Min. :0.0000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.:0.0000 1st Qu.: 0.0000 \n Median : 0.8248 Median : 1.241 Median :0.8526 Median : 0.5387 \n Mean : 2.1051 Mean : 2.630 Mean :2.0295 Mean : 2.1419 \n 3rd Qu.: 2.3331 3rd Qu.: 5.646 3rd Qu.:3.0784 3rd Qu.: 1.9352 \n Max. :13.0375 Max. :11.499 Max. :9.9116 Max. :11.3247 \n HSPC_263 HSPC_264 HSPC_265 HSPC_266 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.538 Median : 1.426 Median : 1.883 Median : 1.839 \n Mean : 2.613 Mean : 2.374 Mean : 3.177 Mean : 2.833 \n 3rd Qu.: 4.485 3rd Qu.: 3.238 3rd Qu.: 5.702 3rd Qu.: 5.801 \n Max. :10.571 Max. :11.136 Max. :12.436 Max. :10.338 \n HSPC_267 HSPC_268 HSPC_269 HSPC_270 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.9675 Median : 0.7787 Median : 0.8632 Median : 0.9637 \n Mean : 2.4910 Mean : 2.5342 Mean : 2.4029 Mean : 2.6899 \n 3rd Qu.: 3.5345 3rd Qu.: 4.9871 3rd Qu.: 4.3176 3rd Qu.: 5.7266 \n Max. :10.0139 Max. :10.7848 Max. :11.2689 Max. :11.1648 \n HSPC_271 HSPC_274 HSPC_275 HSPC_276 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 1.352 Median : 1.730 Median : 0.5252 Median : 1.156 \n Mean : 2.493 Mean : 2.382 Mean : 2.5375 Mean : 2.485 \n 3rd Qu.: 4.430 3rd Qu.: 3.360 3rd Qu.: 5.7329 3rd Qu.: 4.623 \n Max. :11.636 Max. :11.165 Max. :11.6234 Max. :11.562 \n HSPC_278 HSPC_279 HSPC_280 HSPC_281 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.487 Median : 1.608 Median : 2.611 \n Mean : 2.161 Mean : 2.497 Mean : 2.580 Mean : 2.737 \n 3rd Qu.: 2.270 3rd Qu.: 3.813 3rd Qu.: 3.985 3rd Qu.: 4.731 \n Max. :11.734 Max. :10.900 Max. :11.673 Max. :10.076 \n HSPC_282 HSPC_283 HSPC_285 HSPC_286 \n Min. : 0.0000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.7021 Median : 1.911 Median : 0.8658 Median : 1.178 \n Mean : 2.4272 Mean : 2.534 Mean : 2.4868 Mean : 2.293 \n 3rd Qu.: 4.1254 3rd Qu.: 3.888 3rd Qu.: 5.3804 3rd Qu.: 2.597 \n Max. :11.1094 Max. :10.258 Max. :10.5533 Max. :11.112 \n HSPC_287 HSPC_288 HSPC_289 HSPC_290 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.049 Median : 0.8548 Median : 1.953 Median : 1.176 \n Mean : 2.775 Mean : 2.6412 Mean : 2.925 Mean : 2.304 \n 3rd Qu.: 5.476 3rd Qu.: 5.4204 3rd Qu.: 5.613 3rd Qu.: 3.445 \n Max. :10.925 Max. :11.0814 Max. :10.199 Max. :11.094 \n HSPC_291 HSPC_292 HSPC_293 HSPC_294 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.176 Median : 1.320 Median : 1.077 Median : 0.9161 \n Mean : 2.662 Mean : 2.534 Mean : 2.538 Mean : 2.4365 \n 3rd Qu.: 5.690 3rd Qu.: 4.297 3rd Qu.: 3.458 3rd Qu.: 4.8204 \n Max. :12.255 Max. :11.090 Max. :10.987 Max. :10.6135 \n HSPC_295 HSPC_296 HSPC_297 HSPC_298 \n Min. :0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.:0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median :1.479 Median : 2.157 Median : 2.444 Median : 1.281 \n Mean :2.849 Mean : 2.977 Mean : 3.062 Mean : 2.277 \n 3rd Qu.:5.282 3rd Qu.: 5.006 3rd Qu.: 5.005 3rd Qu.: 2.749 \n Max. :9.986 Max. :10.830 Max. :11.009 Max. :10.636 \n HSPC_299 HSPC_300 HSPC_301 HSPC_302 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.716 Median : 1.163 Median : 2.235 Median : 2.240 \n Mean : 2.597 Mean : 2.346 Mean : 2.739 Mean : 2.890 \n 3rd Qu.: 3.762 3rd Qu.: 2.876 3rd Qu.: 4.593 3rd Qu.: 4.945 \n Max. :11.663 Max. :11.690 Max. :10.364 Max. :10.498 \n HSPC_303 HSPC_304 HSPC_305 HSPC_306 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.8348 Median : 0.9727 Median : 1.152 Median : 1.303 \n Mean : 2.3400 Mean : 2.3710 Mean : 2.469 Mean : 2.496 \n 3rd Qu.: 3.2942 3rd Qu.: 2.9942 3rd Qu.: 3.300 3rd Qu.: 3.015 \n Max. :10.3022 Max. :11.7185 Max. :11.051 Max. :11.211 \n HSPC_307 HSPC_308 HSPC_309 HSPC_310 \n Min. :0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.:0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median :1.976 Median : 1.634 Median : 1.804 Median : 1.743 \n Mean :2.873 Mean : 2.812 Mean : 2.892 Mean : 2.874 \n 3rd Qu.:5.396 3rd Qu.: 5.089 3rd Qu.: 5.165 3rd Qu.: 5.004 \n Max. :9.921 Max. :10.527 Max. :10.476 Max. :11.107 \n HSPC_312 HSPC_313 HSPC_314 HSPC_315 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.420 Median : 1.592 Median : 1.635 Median : 2.262 \n Mean : 2.645 Mean : 2.637 Mean : 2.564 Mean : 2.628 \n 3rd Qu.: 4.925 3rd Qu.: 4.257 3rd Qu.: 4.297 3rd Qu.: 4.092 \n Max. :11.367 Max. :10.644 Max. :10.882 Max. :12.140 \n HSPC_317 HSPC_318 HSPC_320 HSPC_321 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 2.335 Median : 1.728 Median : 2.340 Median : 1.835 \n Mean : 2.648 Mean : 2.637 Mean : 3.064 Mean : 2.742 \n 3rd Qu.: 4.103 3rd Qu.: 4.483 3rd Qu.: 5.325 3rd Qu.: 4.340 \n Max. :10.933 Max. :11.712 Max. :11.589 Max. :11.695 \n HSPC_322 HSPC_323 HSPC_324 HSPC_325 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.9842 Median : 0.989 Median : 1.088 Median : 2.132 \n Mean : 2.5948 Mean : 2.905 Mean : 2.655 Mean : 3.091 \n 3rd Qu.: 3.4619 3rd Qu.: 5.629 3rd Qu.: 3.772 3rd Qu.: 5.191 \n Max. :11.9594 Max. :12.267 Max. :11.310 Max. :11.134 \n HSPC_326 HSPC_327 HSPC_328 HSPC_329 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.781 Median : 1.085 Median : 1.936 Median : 1.954 \n Mean : 3.021 Mean : 2.838 Mean : 2.582 Mean : 3.034 \n 3rd Qu.: 5.582 3rd Qu.: 6.388 3rd Qu.: 4.048 3rd Qu.: 5.497 \n Max. :11.268 Max. :11.433 Max. :11.908 Max. :10.927 \n HSPC_330 HSPC_331 HSPC_332 HSPC_333 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.870 Median : 2.953 Median : 1.644 Median : 1.320 \n Mean : 2.791 Mean : 3.058 Mean : 2.768 Mean : 2.428 \n 3rd Qu.: 4.409 3rd Qu.: 5.118 3rd Qu.: 5.141 3rd Qu.: 2.985 \n Max. :11.561 Max. :10.855 Max. :10.420 Max. :11.946 \n HSPC_334 HSPC_335 HSPC_336 HSPC_337 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.931 Median : 1.541 Median : 2.761 Median : 0.000 \n Mean : 2.894 Mean : 2.746 Mean : 3.051 Mean : 2.415 \n 3rd Qu.: 4.160 3rd Qu.: 4.461 3rd Qu.: 4.408 3rd Qu.: 4.188 \n Max. :11.592 Max. :11.076 Max. :11.246 Max. :10.205 \n HSPC_338 HSPC_339 HSPC_341 HSPC_342 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.9553 Median : 0.4452 \n Mean : 2.205 Mean : 2.325 Mean : 2.0823 Mean : 2.4572 \n 3rd Qu.: 2.449 3rd Qu.: 3.136 3rd Qu.: 2.0118 3rd Qu.: 4.9582 \n Max. :12.052 Max. :11.858 Max. :11.3855 Max. :11.8066 \n HSPC_343 HSPC_344 HSPC_345 HSPC_346 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.5197 \n Mean : 2.363 Mean : 2.290 Mean : 1.984 Mean : 2.5126 \n 3rd Qu.: 4.285 3rd Qu.: 3.238 3rd Qu.: 2.561 3rd Qu.: 5.2033 \n Max. :11.422 Max. :11.877 Max. :10.939 Max. :11.1527 \n HSPC_348 HSPC_349 HSPC_350 HSPC_351 \n Min. : 0.000 Min. : 0.000 Min. : 0.00 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.00 1st Qu.: 0.000 \n Median : 1.113 Median : 0.000 Median : 0.00 Median : 0.000 \n Mean : 2.232 Mean : 1.949 Mean : 2.11 Mean : 2.259 \n 3rd Qu.: 2.875 3rd Qu.: 2.784 3rd Qu.: 3.07 3rd Qu.: 3.214 \n Max. :11.161 Max. :10.720 Max. :11.15 Max. :10.912 \n HSPC_352 HSPC_353 HSPC_354 HSPC_356 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.333 Mean : 2.162 Mean : 2.427 Mean : 2.135 \n 3rd Qu.: 3.197 3rd Qu.: 2.819 3rd Qu.: 3.808 3rd Qu.: 2.709 \n Max. :12.275 Max. :11.351 Max. :11.190 Max. :10.662 \n HSPC_358 HSPC_359 HSPC_360 HSPC_361 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.278 Mean : 2.012 Mean : 2.381 Mean : 2.137 \n 3rd Qu.: 3.608 3rd Qu.: 1.460 3rd Qu.: 3.044 3rd Qu.: 2.875 \n Max. :10.924 Max. :11.678 Max. :11.203 Max. :10.847 \n HSPC_362 HSPC_363 HSPC_365 HSPC_367 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 1.783 Mean : 1.987 Mean : 2.937 Mean : 2.449 \n 3rd Qu.: 1.594 3rd Qu.: 2.750 3rd Qu.: 5.572 3rd Qu.: 3.936 \n Max. :11.889 Max. :10.389 Max. :12.427 Max. :11.081 \n HSPC_368 HSPC_370 HSPC_371 HSPC_372 \n Min. : 0.000 Min. : 0.0000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.7971 Median : 0.7613 Median : 0.000 \n Mean : 1.877 Mean : 2.7681 Mean : 2.4278 Mean : 2.487 \n 3rd Qu.: 2.018 3rd Qu.: 6.5358 3rd Qu.: 4.9578 3rd Qu.: 4.226 \n Max. :11.523 Max. :11.9636 Max. :11.4223 Max. :11.700 \n HSPC_373 HSPC_374 HSPC_376 HSPC_377 \n Min. : 0.000 Min. : 0.00 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.00 Median : 0.000 Median : 0.000 \n Mean : 2.330 Mean : 2.21 Mean : 2.625 Mean : 2.456 \n 3rd Qu.: 3.784 3rd Qu.: 2.44 3rd Qu.: 4.365 3rd Qu.: 4.875 \n Max. :11.672 Max. :12.04 Max. :12.011 Max. :11.282 \n HSPC_380 HSPC_382 HSPC_383 HSPC_386 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.9728 Median : 1.753 Median : 0.000 \n Mean : 2.291 Mean : 2.3318 Mean : 2.307 Mean : 2.351 \n 3rd Qu.: 2.403 3rd Qu.: 2.7605 3rd Qu.: 3.113 3rd Qu.: 3.704 \n Max. :11.415 Max. :11.3370 Max. :11.592 Max. :11.079 \n HSPC_387 HSPC_388 HSPC_389 HSPC_390 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.9037 Median : 0.000 Median : 0.000 \n Mean : 2.255 Mean : 2.4969 Mean : 2.081 Mean : 2.131 \n 3rd Qu.: 3.151 3rd Qu.: 5.3587 3rd Qu.: 2.723 3rd Qu.: 2.738 \n Max. :11.700 Max. :10.9923 Max. :11.868 Max. :10.913 \n HSPC_391 HSPC_392 HSPC_393 HSPC_395 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.026 Mean : 2.356 Mean : 2.063 Mean : 1.779 \n 3rd Qu.: 2.126 3rd Qu.: 3.781 3rd Qu.: 2.163 3rd Qu.: 1.924 \n Max. :12.021 Max. :11.370 Max. :10.530 Max. :12.219 \n HSPC_396 HSPC_398 HSPC_399 HSPC_400 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.164 Mean : 2.309 Mean : 1.831 Mean : 2.091 \n 3rd Qu.: 2.681 3rd Qu.: 3.994 3rd Qu.: 1.844 3rd Qu.: 2.781 \n Max. :11.292 Max. :11.431 Max. :11.343 Max. :10.863 \n HSPC_402 HSPC_403 HSPC_404 HSPC_405 \n Min. : 0.000 Min. : 0.00 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.00 Median : 0.000 Median : 0.5496 \n Mean : 2.343 Mean : 2.06 Mean : 1.878 Mean : 2.3660 \n 3rd Qu.: 4.552 3rd Qu.: 2.45 3rd Qu.: 1.644 3rd Qu.: 2.5449 \n Max. :11.444 Max. :12.00 Max. :11.188 Max. :12.2605 \n HSPC_406 HSPC_407 HSPC_408 HSPC_409 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.565 Median : 0.5775 Median : 0.000 \n Mean : 2.169 Mean : 2.611 Mean : 1.9174 Mean : 2.234 \n 3rd Qu.: 2.606 3rd Qu.: 6.000 3rd Qu.: 1.3086 3rd Qu.: 3.044 \n Max. :10.866 Max. :11.296 Max. :12.8185 Max. :11.595 \n HSPC_410 HSPC_411 HSPC_412 HSPC_413 \n Min. : 0.000 Min. : 0.0000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.9059 Median : 0.6614 Median : 0.000 \n Mean : 2.308 Mean : 3.1194 Mean : 3.0437 Mean : 2.433 \n 3rd Qu.: 4.022 3rd Qu.: 7.7574 3rd Qu.: 7.4695 3rd Qu.: 3.329 \n Max. :11.620 Max. :12.0858 Max. :11.5582 Max. :12.549 \n HSPC_415 HSPC_416 HSPC_417 HSPC_418 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.7222 Median : 0.000 \n Mean : 2.904 Mean : 2.228 Mean : 2.4242 Mean : 2.508 \n 3rd Qu.: 5.531 3rd Qu.: 3.111 3rd Qu.: 3.0795 3rd Qu.: 3.249 \n Max. :12.359 Max. :11.338 Max. :12.0314 Max. :11.857 \n HSPC_419 HSPC_420 HSPC_421 HSPC_422 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.6924 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.6246 Mean : 2.514 Mean : 2.075 Mean : 2.552 \n 3rd Qu.: 4.8156 3rd Qu.: 5.709 3rd Qu.: 3.682 3rd Qu.: 5.382 \n Max. :12.0526 Max. :11.270 Max. :10.250 Max. :11.691 \n HSPC_423 HSPC_424 HSPC_425 HSPC_426 \n Min. : 0.00 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.00 Median : 0.000 Median : 1.016 Median : 0.000 \n Mean : 2.12 Mean : 2.225 Mean : 2.658 Mean : 2.235 \n 3rd Qu.: 1.55 3rd Qu.: 2.471 3rd Qu.: 6.474 3rd Qu.: 3.134 \n Max. :11.56 Max. :11.734 Max. :11.303 Max. :10.888 \n HSPC_427 HSPC_431 HSPC_432 HSPC_435 \n Min. : 0.000 Min. : 0.000 Min. :0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.102 Median :0.000 Median : 1.098 \n Mean : 1.829 Mean : 2.360 Mean :2.169 Mean : 2.060 \n 3rd Qu.: 2.980 3rd Qu.: 3.640 3rd Qu.:3.261 3rd Qu.: 2.744 \n Max. :10.517 Max. :10.533 Max. :9.911 Max. :10.677 \n HSPC_436 HSPC_440 HSPC_441 HSPC_442 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.4719 Median : 1.385 Median : 1.084 Median : 0.595 \n Mean : 2.3880 Mean : 1.712 Mean : 2.265 Mean : 2.109 \n 3rd Qu.: 4.3738 3rd Qu.: 2.079 3rd Qu.: 2.828 3rd Qu.: 2.193 \n Max. :11.2839 Max. :11.065 Max. :11.152 Max. :11.560 \n HSPC_443 HSPC_444 HSPC_446 HSPC_447 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.7734 Median : 1.374 Median : 0.000 Median : 1.113 \n Mean : 2.5663 Mean : 2.262 Mean : 1.475 Mean : 2.446 \n 3rd Qu.: 4.9423 3rd Qu.: 2.952 3rd Qu.: 1.683 3rd Qu.: 4.733 \n Max. :10.9262 Max. :10.705 Max. :10.545 Max. :10.303 \n HSPC_448 HSPC_449 HSPC_450 HSPC_451 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.139 Median : 1.344 Median : 0.000 Median : 1.759 \n Mean : 2.396 Mean : 2.164 Mean : 1.946 Mean : 1.806 \n 3rd Qu.: 3.660 3rd Qu.: 2.490 3rd Qu.: 2.483 3rd Qu.: 2.528 \n Max. :11.091 Max. :11.324 Max. :10.397 Max. :10.395 \n HSPC_453 HSPC_454 HSPC_455 HSPC_456 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.9321 Median : 0.5303 Median : 0.000 Median : 0.6497 \n Mean : 2.4906 Mean : 2.4477 Mean : 2.379 Mean : 2.4263 \n 3rd Qu.: 4.9604 3rd Qu.: 4.8773 3rd Qu.: 3.016 3rd Qu.: 5.4740 \n Max. :10.5263 Max. :11.1628 Max. :11.437 Max. :10.9787 \n HSPC_457 HSPC_459 HSPC_460 HSPC_461 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.313 \n Mean : 2.060 Mean : 2.403 Mean : 1.712 Mean : 1.875 \n 3rd Qu.: 2.937 3rd Qu.: 3.029 3rd Qu.: 1.598 3rd Qu.: 2.104 \n Max. :11.746 Max. :12.135 Max. :12.526 Max. :10.210 \n HSPC_462 HSPC_463 HSPC_465 HSPC_466 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.7257 Median : 0.000 Median : 0.5816 \n Mean : 2.095 Mean : 2.2325 Mean : 2.000 Mean : 1.9972 \n 3rd Qu.: 2.578 3rd Qu.: 2.3442 3rd Qu.: 2.633 3rd Qu.: 2.2384 \n Max. :11.429 Max. :11.1776 Max. :11.064 Max. :11.5475 \n HSPC_467 HSPC_468 HSPC_470 HSPC_471 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.177 Median : 0.649 Median : 0.000 Median : 0.000 \n Mean : 1.866 Mean : 2.130 Mean : 1.774 Mean : 2.279 \n 3rd Qu.: 2.258 3rd Qu.: 2.513 3rd Qu.: 1.931 3rd Qu.: 2.744 \n Max. :10.632 Max. :10.527 Max. :10.781 Max. :11.533 \n HSPC_472 HSPC_473 HSPC_474 HSPC_475 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.265 Mean : 2.168 Mean : 2.016 Mean : 2.339 \n 3rd Qu.: 2.982 3rd Qu.: 2.677 3rd Qu.: 2.061 3rd Qu.: 3.319 \n Max. :11.795 Max. :12.071 Max. :11.732 Max. :10.672 \n HSPC_477 HSPC_478 HSPC_479 HSPC_480 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.6278 Median : 0.000 Median : 1.281 Median : 1.034 \n Mean : 1.9910 Mean : 2.068 Mean : 2.175 Mean : 2.239 \n 3rd Qu.: 1.6695 3rd Qu.: 3.402 3rd Qu.: 3.028 3rd Qu.: 2.642 \n Max. :11.1171 Max. :12.113 Max. :11.277 Max. :10.641 \n HSPC_482 HSPC_483 HSPC_485 HSPC_486 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.088 Median : 0.6036 Median : 1.411 \n Mean : 1.998 Mean : 2.454 Mean : 2.3824 Mean : 2.078 \n 3rd Qu.: 2.648 3rd Qu.: 3.006 3rd Qu.: 4.8213 3rd Qu.: 2.579 \n Max. :13.948 Max. :10.722 Max. :11.8691 Max. :10.155 \n HSPC_488 HSPC_489 HSPC_490 HSPC_491 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.310 Median : 0.000 \n Mean : 1.809 Mean : 1.947 Mean : 2.518 Mean : 2.268 \n 3rd Qu.: 2.120 3rd Qu.: 2.330 3rd Qu.: 4.140 3rd Qu.: 3.300 \n Max. :11.271 Max. :11.518 Max. :11.646 Max. :10.366 \n HSPC_492 HSPC_493 HSPC_494 HSPC_495 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.127 Mean : 2.054 Mean : 2.255 Mean : 2.326 \n 3rd Qu.: 2.322 3rd Qu.: 3.060 3rd Qu.: 3.386 3rd Qu.: 3.812 \n Max. :11.674 Max. :10.404 Max. :10.461 Max. :10.304 \n HSPC_496 HSPC_497 HSPC_498 HSPC_499 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.945 Median : 0.5839 Median : 0.000 \n Mean : 1.938 Mean : 2.287 Mean : 2.3731 Mean : 2.045 \n 3rd Qu.: 2.227 3rd Qu.: 2.872 3rd Qu.: 3.6112 3rd Qu.: 2.358 \n Max. :11.323 Max. :11.873 Max. :11.3264 Max. :10.632 \n HSPC_500 HSPC_501 HSPC_502 HSPC_503 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.9146 Median : 0.7789 \n Mean : 2.199 Mean : 2.209 Mean : 2.2727 Mean : 2.4495 \n 3rd Qu.: 2.678 3rd Qu.: 3.150 3rd Qu.: 2.8888 3rd Qu.: 5.4034 \n Max. :11.665 Max. :10.727 Max. :11.4591 Max. :11.5376 \n HSPC_504 HSPC_505 HSPC_506 HSPC_507 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.137 Mean : 2.132 Mean : 2.017 Mean : 2.314 \n 3rd Qu.: 3.035 3rd Qu.: 2.744 3rd Qu.: 2.794 3rd Qu.: 3.175 \n Max. :11.625 Max. :11.385 Max. :11.467 Max. :11.232 \n HSPC_508 HSPC_509 HSPC_510 HSPC_512 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.2297 Median : 1.691 Median : 1.166 Median : 0.000 \n Mean : 1.9265 Mean : 2.548 Mean : 2.319 Mean : 2.482 \n 3rd Qu.: 0.8975 3rd Qu.: 4.397 3rd Qu.: 3.492 3rd Qu.: 3.753 \n Max. :12.0747 Max. :10.603 Max. :10.885 Max. :12.492 \n HSPC_514 HSPC_515 HSPC_516 HSPC_518 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.109 Median : 0.8853 Median : 0.000 \n Mean : 2.295 Mean : 2.298 Mean : 2.5439 Mean : 2.649 \n 3rd Qu.: 2.429 3rd Qu.: 2.560 3rd Qu.: 4.6629 3rd Qu.: 5.581 \n Max. :11.783 Max. :12.193 Max. :12.1718 Max. :11.838 \n HSPC_520 HSPC_521 HSPC_522 HSPC_523 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.3648 \n Mean : 2.295 Mean : 2.348 Mean : 2.529 Mean : 1.9471 \n 3rd Qu.: 2.975 3rd Qu.: 3.375 3rd Qu.: 5.350 3rd Qu.: 1.5726 \n Max. :12.289 Max. :11.712 Max. :10.364 Max. :12.5906 \n HSPC_524 HSPC_526 HSPC_527 HSPC_528 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.777 Median : 0.532 \n Mean : 1.989 Mean : 2.218 Mean : 2.133 Mean : 2.238 \n 3rd Qu.: 3.267 3rd Qu.: 2.431 3rd Qu.: 1.651 3rd Qu.: 2.095 \n Max. :12.105 Max. :10.870 Max. :12.017 Max. :12.183 \n HSPC_530 HSPC_532 HSPC_533 HSPC_534 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.7537 Median : 0.000 \n Mean : 2.017 Mean : 1.856 Mean : 1.7546 Mean : 2.183 \n 3rd Qu.: 2.514 3rd Qu.: 1.816 3rd Qu.: 1.3378 3rd Qu.: 2.311 \n Max. :11.549 Max. :11.255 Max. :11.5862 Max. :11.696 \n HSPC_535 HSPC_537 HSPC_538 HSPC_539 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.122 Mean : 2.010 Mean : 2.501 Mean : 2.463 \n 3rd Qu.: 2.733 3rd Qu.: 2.541 3rd Qu.: 4.886 3rd Qu.: 4.100 \n Max. :10.793 Max. :10.305 Max. :11.359 Max. :11.755 \n HSPC_540 HSPC_541 HSPC_543 HSPC_544 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.9898 Median : 2.362 Median : 0.000 Median : 0.8222 \n Mean : 2.1775 Mean : 2.613 Mean : 2.275 Mean : 2.8070 \n 3rd Qu.: 1.9846 3rd Qu.: 4.440 3rd Qu.: 2.690 3rd Qu.: 6.4209 \n Max. :12.2963 Max. :11.844 Max. :10.983 Max. :10.7976 \n HSPC_545 HSPC_546 HSPC_547 HSPC_548 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 1.485 Median : 0.000 Median : 0.6548 Median : 1.456 \n Mean : 2.215 Mean : 2.424 Mean : 2.5255 Mean : 2.415 \n 3rd Qu.: 2.677 3rd Qu.: 3.573 3rd Qu.: 2.8714 3rd Qu.: 2.639 \n Max. :11.815 Max. :11.235 Max. :11.8801 Max. :11.955 \n HSPC_549 HSPC_550 HSPC_551 HSPC_552 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.750 Median : 1.287 Median : 1.226 \n Mean : 2.149 Mean : 2.592 Mean : 2.680 Mean : 2.236 \n 3rd Qu.: 2.289 3rd Qu.: 4.686 3rd Qu.: 4.007 3rd Qu.: 2.669 \n Max. :11.827 Max. :12.064 Max. :11.874 Max. :11.581 \n HSPC_553 HSPC_554 HSPC_555 HSPC_556 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.4709 Median : 0.000 Median : 0.000 Median : 0.9369 \n Mean : 2.6931 Mean : 2.090 Mean : 1.903 Mean : 2.4784 \n 3rd Qu.: 6.4420 3rd Qu.: 2.158 3rd Qu.: 2.579 3rd Qu.: 3.4024 \n Max. :11.0566 Max. :11.755 Max. :11.245 Max. :11.9838 \n HSPC_557 HSPC_559 HSPC_560 HSPC_562 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.681 Median : 0.000 \n Mean : 1.972 Mean : 1.937 Mean : 2.082 Mean : 2.470 \n 3rd Qu.: 1.880 3rd Qu.: 2.411 3rd Qu.: 2.436 3rd Qu.: 4.148 \n Max. :11.792 Max. :11.871 Max. :11.761 Max. :11.958 \n HSPC_563 HSPC_566 HSPC_567 HSPC_568 \n Min. : 0.00 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.00 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 1.83 Mean : 2.486 Mean : 2.186 Mean : 2.267 \n 3rd Qu.: 2.29 3rd Qu.: 3.577 3rd Qu.: 2.254 3rd Qu.: 2.957 \n Max. :10.59 Max. :12.452 Max. :11.302 Max. :10.851 \n HSPC_569 HSPC_571 HSPC_573 HSPC_574 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.771 Median : 1.042 Median : 0.000 Median : 0.7547 \n Mean : 2.283 Mean : 2.213 Mean : 2.089 Mean : 2.3196 \n 3rd Qu.: 3.021 3rd Qu.: 2.879 3rd Qu.: 2.291 3rd Qu.: 5.6078 \n Max. :10.720 Max. :10.939 Max. :11.397 Max. :10.4741 \n HSPC_575 HSPC_576 HSPC_577 HSPC_578 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.606 Median : 0.000 \n Mean : 2.016 Mean : 2.206 Mean : 2.358 Mean : 2.257 \n 3rd Qu.: 2.267 3rd Qu.: 2.741 3rd Qu.: 3.198 3rd Qu.: 2.923 \n Max. :10.687 Max. :11.201 Max. :11.613 Max. :12.323 \n HSPC_579 HSPC_580 HSPC_582 HSPC_584 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.182 Median : 0.9442 Median : 0.000 Median : 0.000 \n Mean : 2.472 Mean : 2.4264 Mean : 2.218 Mean : 2.276 \n 3rd Qu.: 5.009 3rd Qu.: 3.5841 3rd Qu.: 3.332 3rd Qu.: 3.067 \n Max. :11.096 Max. :10.6790 Max. :10.882 Max. :10.954 \n HSPC_585 HSPC_586 HSPC_589 HSPC_590 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8915 Median : 0.000 Median : 1.192 \n Mean : 2.034 Mean : 2.0490 Mean : 2.274 Mean : 2.252 \n 3rd Qu.: 2.157 3rd Qu.: 1.8340 3rd Qu.: 3.655 3rd Qu.: 2.364 \n Max. :11.956 Max. :11.4729 Max. :11.198 Max. :10.673 \n HSPC_592 HSPC_593 HSPC_594 HSPC_595 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.228 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.317 Mean : 2.329 Mean : 2.474 Mean : 1.463 \n 3rd Qu.: 2.671 3rd Qu.: 3.263 3rd Qu.: 4.396 3rd Qu.: 1.757 \n Max. :12.036 Max. :10.626 Max. :11.347 Max. :11.286 \n HSPC_596 HSPC_597 HSPC_598 HSPC_599 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.392 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.283 Mean : 1.858 Mean : 1.954 Mean : 1.905 \n 3rd Qu.: 3.425 3rd Qu.: 2.296 3rd Qu.: 2.320 3rd Qu.: 2.497 \n Max. :10.899 Max. :11.002 Max. :11.117 Max. :11.248 \n HSPC_600 HSPC_601 HSPC_602 HSPC_603 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.662 Median : 0.000 \n Mean : 2.335 Mean : 1.905 Mean : 2.343 Mean : 2.281 \n 3rd Qu.: 3.827 3rd Qu.: 2.376 3rd Qu.: 3.272 3rd Qu.: 3.048 \n Max. :11.208 Max. :11.022 Max. :10.908 Max. :11.464 \n HSPC_604 HSPC_606 HSPC_607 HSPC_608 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.136 Mean : 2.392 Mean : 2.142 Mean : 2.139 \n 3rd Qu.: 2.516 3rd Qu.: 4.726 3rd Qu.: 3.187 3rd Qu.: 2.885 \n Max. :11.743 Max. :11.210 Max. :10.319 Max. :10.802 \n HSPC_610 HSPC_612 HSPC_613 HSPC_614 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.315 \n Mean : 2.327 Mean : 2.298 Mean : 2.228 Mean : 2.364 \n 3rd Qu.: 3.718 3rd Qu.: 3.138 3rd Qu.: 2.705 3rd Qu.: 3.136 \n Max. :10.860 Max. :11.564 Max. :10.560 Max. :11.824 \n HSPC_615 HSPC_617 HSPC_618 HSPC_620 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8525 Median : 0.000 Median : 0.000 \n Mean : 1.964 Mean : 2.2100 Mean : 2.229 Mean : 1.881 \n 3rd Qu.: 2.451 3rd Qu.: 2.3301 3rd Qu.: 2.885 3rd Qu.: 2.518 \n Max. :11.058 Max. :10.9434 Max. :11.210 Max. :11.388 \n HSPC_623 HSPC_624 HSPC_625 HSPC_626 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.7201 Median : 0.000 Median : 0.000 \n Mean : 2.563 Mean : 2.0968 Mean : 2.042 Mean : 2.262 \n 3rd Qu.: 4.626 3rd Qu.: 1.8437 3rd Qu.: 2.938 3rd Qu.: 3.424 \n Max. :10.954 Max. :10.9459 Max. :11.226 Max. :11.770 \n HSPC_627 HSPC_628 HSPC_629 HSPC_630 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.269 Mean : 2.302 Mean : 2.212 Mean : 2.519 \n 3rd Qu.: 3.952 3rd Qu.: 2.875 3rd Qu.: 2.625 3rd Qu.: 4.511 \n Max. :11.426 Max. :11.792 Max. :11.139 Max. :11.519 \n HSPC_631 HSPC_633 HSPC_634 HSPC_635 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.303 Mean : 2.329 Mean : 2.268 Mean : 2.054 \n 3rd Qu.: 2.685 3rd Qu.: 3.619 3rd Qu.: 3.662 3rd Qu.: 2.629 \n Max. :10.996 Max. :12.011 Max. :11.406 Max. :11.178 \n HSPC_636 HSPC_637 HSPC_638 HSPC_639 \n Min. : 0.000 Min. : 0.0000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.9389 Median : 0.5101 Median : 0.9966 \n Mean : 1.953 Mean : 2.1351 Mean : 1.6966 Mean : 1.5879 \n 3rd Qu.: 2.129 3rd Qu.: 2.4817 3rd Qu.: 1.6879 3rd Qu.: 1.6840 \n Max. :11.057 Max. :11.1881 Max. :10.8837 Max. :10.9561 \n HSPC_640 HSPC_641 HSPC_643 HSPC_644 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.025 Median : 1.000 Median : 1.706 Median : 0.4904 \n Mean : 2.136 Mean : 1.957 Mean : 2.468 Mean : 2.4726 \n 3rd Qu.: 2.119 3rd Qu.: 2.001 3rd Qu.: 3.329 3rd Qu.: 5.6227 \n Max. :11.173 Max. :11.056 Max. :12.016 Max. :11.0232 \n HSPC_645 HSPC_646 HSPC_648 HSPC_649 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.7157 Median : 0.9959 Median : 1.519 Median : 0.7139 \n Mean : 2.3517 Mean : 2.0594 Mean : 2.267 Mean : 2.3593 \n 3rd Qu.: 4.5630 3rd Qu.: 2.3154 3rd Qu.: 2.722 3rd Qu.: 4.1542 \n Max. :10.9922 Max. :11.6070 Max. :11.243 Max. :10.7707 \n HSPC_651 HSPC_652 HSPC_654 HSPC_656 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. :0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 \n Median : 0.000 Median : 0.000 Median : 1.398 Median :0.000 \n Mean : 2.550 Mean : 1.764 Mean : 2.108 Mean :1.983 \n 3rd Qu.: 5.615 3rd Qu.: 2.038 3rd Qu.: 2.562 3rd Qu.:2.505 \n Max. :11.202 Max. :10.897 Max. :10.367 Max. :9.673 \n HSPC_657 HSPC_658 HSPC_660 HSPC_661 \n Min. : 0.000 Min. : 0.000 Min. :0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median :1.253 Median : 1.491 \n Mean : 1.839 Mean : 2.319 Mean :2.542 Mean : 2.401 \n 3rd Qu.: 2.239 3rd Qu.: 4.021 3rd Qu.:5.274 3rd Qu.: 2.775 \n Max. :12.132 Max. :11.264 Max. :9.852 Max. :11.647 \n HSPC_662 HSPC_663 HSPC_664 HSPC_665 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.9407 Median : 0.6452 \n Mean : 2.298 Mean : 2.726 Mean : 2.4039 Mean : 2.1211 \n 3rd Qu.: 2.939 3rd Qu.: 6.519 3rd Qu.: 3.4095 3rd Qu.: 2.0744 \n Max. :11.277 Max. :12.152 Max. :10.9423 Max. :12.0111 \n HSPC_666 HSPC_667 HSPC_668 HSPC_669 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.130 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.815 Mean : 2.075 Mean : 2.245 Mean : 1.992 \n 3rd Qu.: 6.359 3rd Qu.: 2.549 3rd Qu.: 2.407 3rd Qu.: 2.426 \n Max. :11.052 Max. :11.406 Max. :11.061 Max. :11.752 \n HSPC_670 HSPC_671 HSPC_672 HSPC_673 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.336 Mean : 2.349 Mean : 2.041 Mean : 2.148 \n 3rd Qu.: 3.188 3rd Qu.: 3.777 3rd Qu.: 2.057 3rd Qu.: 2.723 \n Max. :11.021 Max. :10.846 Max. :11.212 Max. :11.579 \n HSPC_674 HSPC_676 HSPC_678 HSPC_679 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.525 Median : 1.531 \n Mean : 1.801 Mean : 2.239 Mean : 2.298 Mean : 2.133 \n 3rd Qu.: 1.892 3rd Qu.: 3.097 3rd Qu.: 3.089 3rd Qu.: 2.737 \n Max. :10.875 Max. :10.496 Max. :12.125 Max. :11.583 \n HSPC_680 HSPC_681 HSPC_682 HSPC_683 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.037 Median : 1.043 Median : 1.180 \n Mean : 2.573 Mean : 2.277 Mean : 2.586 Mean : 2.498 \n 3rd Qu.: 4.165 3rd Qu.: 4.210 3rd Qu.: 5.432 3rd Qu.: 3.929 \n Max. :11.100 Max. :10.154 Max. :11.095 Max. :10.859 \n HSPC_687 HSPC_689 HSPC_690 HSPC_692 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 2.091 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.136 Mean : 2.489 Mean : 2.686 Mean : 2.285 \n 3rd Qu.: 2.911 3rd Qu.: 4.106 3rd Qu.: 5.055 3rd Qu.: 3.427 \n Max. :11.380 Max. :10.693 Max. :10.408 Max. :12.242 \n HSPC_695 HSPC_696 HSPC_697 HSPC_698 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.2681 Median : 1.538 Median : 1.271 Median : 0.000 \n Mean : 1.6151 Mean : 2.688 Mean : 2.529 Mean : 2.531 \n 3rd Qu.: 0.6895 3rd Qu.: 5.560 3rd Qu.: 4.779 3rd Qu.: 4.387 \n Max. :12.4139 Max. :10.880 Max. :10.292 Max. :12.146 \n HSPC_699 HSPC_700 HSPC_701 HSPC_702 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.157 Median : 0.000 \n Mean : 2.586 Mean : 2.402 Mean : 2.401 Mean : 2.723 \n 3rd Qu.: 4.595 3rd Qu.: 4.797 3rd Qu.: 3.889 3rd Qu.: 4.822 \n Max. :11.389 Max. :10.630 Max. :11.750 Max. :11.805 \n HSPC_703 HSPC_704 HSPC_705 HSPC_706 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 2.193 Median : 0.000 Median : 0.9795 Median : 1.273 \n Mean : 2.543 Mean : 2.598 Mean : 2.5048 Mean : 2.364 \n 3rd Qu.: 3.935 3rd Qu.: 4.335 3rd Qu.: 5.0680 3rd Qu.: 3.492 \n Max. :11.710 Max. :11.488 Max. :11.3580 Max. :10.447 \n HSPC_707 HSPC_708 HSPC_709 HSPC_714 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.361 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.371 Mean : 2.509 Mean : 2.601 Mean : 2.326 \n 3rd Qu.: 3.626 3rd Qu.: 3.832 3rd Qu.: 5.060 3rd Qu.: 3.324 \n Max. :11.796 Max. :10.865 Max. :10.145 Max. :11.126 \n HSPC_716 HSPC_717 HSPC_719 HSPC_720 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 1.154 Median : 1.855 Median : 0.8206 \n Mean : 2.325 Mean : 2.302 Mean : 2.519 Mean : 2.5768 \n 3rd Qu.: 3.356 3rd Qu.: 2.833 3rd Qu.: 4.115 3rd Qu.: 5.5594 \n Max. :11.812 Max. :11.047 Max. :12.237 Max. :10.5895 \n HSPC_721 HSPC_722 HSPC_723 HSPC_724 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 2.113 Median : 1.185 Median : 0.8421 Median : 0.6485 \n Mean : 2.205 Mean : 1.814 Mean : 2.6174 Mean : 1.9644 \n 3rd Qu.: 3.456 3rd Qu.: 2.269 3rd Qu.: 4.9545 3rd Qu.: 1.9402 \n Max. :10.706 Max. :10.709 Max. :11.5956 Max. :11.3505 \n HSPC_725 HSPC_727 HSPC_729 HSPC_730 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 1.577 Median : 1.576 Median : 0.9579 Median : 1.135 \n Mean : 2.483 Mean : 2.436 Mean : 2.2448 Mean : 2.445 \n 3rd Qu.: 3.741 3rd Qu.: 3.447 3rd Qu.: 2.7343 3rd Qu.: 3.475 \n Max. :10.647 Max. :11.512 Max. :10.9657 Max. :11.121 \n HSPC_731 HSPC_732 HSPC_733 HSPC_734 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.130 Median : 0.6937 Median : 1.436 Median : 0.7333 \n Mean : 2.854 Mean : 2.1051 Mean : 2.489 Mean : 2.5404 \n 3rd Qu.: 6.019 3rd Qu.: 2.0311 3rd Qu.: 3.738 3rd Qu.: 5.6282 \n Max. :10.471 Max. :11.0494 Max. :10.929 Max. :10.4547 \n HSPC_735 HSPC_736 HSPC_737 HSPC_738 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.033 Median : 0.6789 Median : 1.185 Median : 1.514 \n Mean : 2.389 Mean : 2.0224 Mean : 2.722 Mean : 2.503 \n 3rd Qu.: 3.056 3rd Qu.: 2.0017 3rd Qu.: 5.669 3rd Qu.: 3.602 \n Max. :10.866 Max. :11.8100 Max. :11.076 Max. :10.473 \n HSPC_740 HSPC_742 HSPC_743 HSPC_744 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8437 Median : 1.122 Median : 1.213 \n Mean : 2.506 Mean : 1.8949 Mean : 2.028 Mean : 2.048 \n 3rd Qu.: 3.794 3rd Qu.: 1.7586 3rd Qu.: 2.840 3rd Qu.: 2.309 \n Max. :10.618 Max. :11.6327 Max. :10.449 Max. :10.598 \n HSPC_745 HSPC_746 HSPC_747 HSPC_748 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 2.403 Median : 2.184 Median : 0.000 Median : 1.181 \n Mean : 2.309 Mean : 2.153 Mean : 2.543 Mean : 2.017 \n 3rd Qu.: 3.793 3rd Qu.: 3.016 3rd Qu.: 4.751 3rd Qu.: 2.264 \n Max. :10.882 Max. :10.988 Max. :10.860 Max. :12.153 \n HSPC_749 HSPC_750 HSPC_751 HSPC_752 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.444 Median : 1.030 Median : 1.567 Median : 2.228 \n Mean : 2.477 Mean : 2.370 Mean : 2.416 Mean : 2.529 \n 3rd Qu.: 3.501 3rd Qu.: 3.052 3rd Qu.: 3.435 3rd Qu.: 3.976 \n Max. :11.391 Max. :11.167 Max. :10.239 Max. :10.586 \n HSPC_753 HSPC_755 HSPC_756 HSPC_757 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.062 Median : 0.740 Median : 1.731 Median : 1.395 \n Mean : 2.313 Mean : 2.102 Mean : 2.592 Mean : 2.477 \n 3rd Qu.: 2.961 3rd Qu.: 2.509 3rd Qu.: 4.107 3rd Qu.: 3.253 \n Max. :11.202 Max. :10.559 Max. :10.783 Max. :10.973 \n HSPC_758 HSPC_759 HSPC_760 HSPC_761 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.8648 Median : 0.9415 Median : 1.052 Median : 0.6917 \n Mean : 2.6819 Mean : 2.1274 Mean : 2.288 Mean : 2.2992 \n 3rd Qu.: 4.7233 3rd Qu.: 2.2271 3rd Qu.: 2.404 3rd Qu.: 2.6015 \n Max. :11.1096 Max. :11.2534 Max. :11.008 Max. :11.7228 \n HSPC_762 HSPC_764 HSPC_765 HSPC_766 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.271 Median : 1.784 Median : 2.116 Median : 0.9828 \n Mean : 2.242 Mean : 2.068 Mean : 2.100 Mean : 2.1721 \n 3rd Qu.: 2.734 3rd Qu.: 3.059 3rd Qu.: 2.939 3rd Qu.: 2.6115 \n Max. :12.043 Max. :11.003 Max. :12.757 Max. :10.2002 \n HSPC_767 HSPC_768 HSPC_769 HSPC_770 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.6646 Median : 1.703 Median : 0.000 Median : 1.760 \n Mean : 1.9552 Mean : 2.365 Mean : 2.080 Mean : 2.343 \n 3rd Qu.: 1.9730 3rd Qu.: 3.325 3rd Qu.: 3.289 3rd Qu.: 3.122 \n Max. :11.3033 Max. :10.958 Max. :11.176 Max. :10.497 \n HSPC_771 HSPC_772 HSPC_773 HSPC_774 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 1.178 Median : 1.601 Median : 0.9901 Median : 0.9736 \n Mean : 2.527 Mean : 2.283 Mean : 1.8628 Mean : 2.5263 \n 3rd Qu.: 3.342 3rd Qu.: 2.828 3rd Qu.: 1.9851 3rd Qu.: 5.4694 \n Max. :11.156 Max. :10.625 Max. :10.7274 Max. :10.7701 \n HSPC_776 HSPC_777 HSPC_778 HSPC_780 \n Min. : 0.000 Min. : 0.000 Min. :0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.053 Median :1.435 Median : 1.178 \n Mean : 2.315 Mean : 2.110 Mean :2.130 Mean : 2.476 \n 3rd Qu.: 3.788 3rd Qu.: 2.673 3rd Qu.:3.488 3rd Qu.: 3.769 \n Max. :11.105 Max. :11.646 Max. :9.535 Max. :11.265 \n HSPC_781 HSPC_782 HSPC_783 HSPC_784 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.050 \n Mean : 1.911 Mean : 2.416 Mean : 2.254 Mean : 2.175 \n 3rd Qu.: 2.884 3rd Qu.: 3.872 3rd Qu.: 2.548 3rd Qu.: 2.468 \n Max. :11.445 Max. :10.161 Max. :10.970 Max. :10.958 \n HSPC_785 HSPC_786 HSPC_787 HSPC_788 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 1.148 Median : 0.000 Median : 0.9386 \n Mean : 2.230 Mean : 2.467 Mean : 2.100 Mean : 1.9749 \n 3rd Qu.: 2.466 3rd Qu.: 3.899 3rd Qu.: 2.991 3rd Qu.: 2.6662 \n Max. :11.041 Max. :11.080 Max. :10.690 Max. :11.1078 \n HSPC_789 HSPC_790 HSPC_791 HSPC_794 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.181 Median : 1.353 Median : 1.790 Median : 1.113 \n Mean : 2.225 Mean : 2.255 Mean : 2.699 Mean : 2.225 \n 3rd Qu.: 2.876 3rd Qu.: 2.852 3rd Qu.: 4.931 3rd Qu.: 2.768 \n Max. :11.245 Max. :11.558 Max. :11.104 Max. :11.118 \n HSPC_795 HSPC_796 HSPC_797 HSPC_798 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.8317 Median : 0.7001 Median : 0.8722 Median : 1.531 \n Mean : 2.3985 Mean : 2.6865 Mean : 2.6172 Mean : 2.485 \n 3rd Qu.: 3.4461 3rd Qu.: 5.6688 3rd Qu.: 5.3078 3rd Qu.: 3.098 \n Max. :11.0956 Max. :11.0829 Max. :11.4339 Max. :10.933 \n HSPC_799 HSPC_800 HSPC_801 HSPC_802 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.033 \n Mean : 2.179 Mean : 2.173 Mean : 2.427 Mean : 2.613 \n 3rd Qu.: 3.517 3rd Qu.: 2.865 3rd Qu.: 4.665 3rd Qu.: 3.780 \n Max. :11.666 Max. :11.263 Max. :10.905 Max. :10.864 \n HSPC_803 HSPC_804 HSPC_806 HSPC_807 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 2.103 Median : 0.7501 \n Mean : 2.395 Mean : 2.301 Mean : 2.222 Mean : 2.2476 \n 3rd Qu.: 3.883 3rd Qu.: 3.167 3rd Qu.: 3.445 3rd Qu.: 2.3481 \n Max. :10.766 Max. :11.298 Max. :10.326 Max. :11.2700 \n HSPC_808 HSPC_809 HSPC_810 HSPC_812 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.6619 Median : 1.788 Median : 1.651 Median : 0.8459 \n Mean : 2.1677 Mean : 2.544 Mean : 2.471 Mean : 2.2960 \n 3rd Qu.: 2.5355 3rd Qu.: 3.730 3rd Qu.: 3.662 3rd Qu.: 2.6906 \n Max. :10.9302 Max. :11.791 Max. :10.829 Max. :11.5500 \n HSPC_813 HSPC_814 HSPC_815 HSPC_816 \n Min. : 0.0000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.6278 Median : 1.110 Median : 0.9631 Median : 1.346 \n Mean : 2.2448 Mean : 2.762 Mean : 2.4587 Mean : 2.341 \n 3rd Qu.: 2.3066 3rd Qu.: 5.996 3rd Qu.: 3.4228 3rd Qu.: 2.842 \n Max. :12.0043 Max. :10.406 Max. :11.4527 Max. :11.151 \n HSPC_818 HSPC_819 HSPC_820 HSPC_821 \n Min. : 0.0000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.9967 Median : 1.365 Median : 0.8099 Median : 1.382 \n Mean : 2.3081 Mean : 2.426 Mean : 2.1063 Mean : 2.532 \n 3rd Qu.: 2.9942 3rd Qu.: 3.632 3rd Qu.: 2.4643 3rd Qu.: 3.462 \n Max. :11.9931 Max. :10.672 Max. :11.2412 Max. :12.126 \n HSPC_822 HSPC_824 HSPC_825 HSPC_826 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.387 Median : 0.000 Median : 1.386 Median : 1.324 \n Mean : 2.503 Mean : 2.084 Mean : 2.162 Mean : 2.398 \n 3rd Qu.: 3.799 3rd Qu.: 2.342 3rd Qu.: 2.897 3rd Qu.: 3.150 \n Max. :11.892 Max. :11.365 Max. :11.498 Max. :11.198 \n HSPC_827 HSPC_828 HSPC_831 HSPC_832 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.746 Median : 1.003 Median : 1.304 Median : 1.035 \n Mean : 2.239 Mean : 2.145 Mean : 2.589 Mean : 2.384 \n 3rd Qu.: 2.638 3rd Qu.: 2.326 3rd Qu.: 3.866 3rd Qu.: 3.450 \n Max. :12.101 Max. :10.710 Max. :10.839 Max. :10.686 \n HSPC_833 HSPC_834 HSPC_835 HSPC_836 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.7166 Median : 0.9245 Median : 1.006 Median : 0.000 \n Mean : 2.3553 Mean : 2.0872 Mean : 2.552 Mean : 2.471 \n 3rd Qu.: 3.9364 3rd Qu.: 2.4568 3rd Qu.: 4.034 3rd Qu.: 3.994 \n Max. :11.1695 Max. :11.1803 Max. :11.779 Max. :11.316 \n HSPC_837 HSPC_838 HSPC_839 HSPC_840 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.312 Median : 0.9838 Median : 1.083 Median : 1.867 \n Mean : 2.590 Mean : 2.5281 Mean : 2.380 Mean : 2.548 \n 3rd Qu.: 4.443 3rd Qu.: 3.5551 3rd Qu.: 3.743 3rd Qu.: 3.609 \n Max. :10.672 Max. :11.2707 Max. :10.966 Max. :10.867 \n HSPC_841 HSPC_842 HSPC_843 HSPC_844 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.439 Median : 1.774 Median : 1.257 Median : 1.584 \n Mean : 2.408 Mean : 2.380 Mean : 2.845 Mean : 2.627 \n 3rd Qu.: 3.494 3rd Qu.: 3.490 3rd Qu.: 6.768 3rd Qu.: 3.951 \n Max. :10.930 Max. :11.137 Max. :11.933 Max. :11.446 \n HSPC_845 HSPC_846 HSPC_848 HSPC_849 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.227 Median : 1.401 Median : 0.000 Median : 1.602 \n Mean : 2.464 Mean : 2.240 Mean : 2.152 Mean : 2.402 \n 3rd Qu.: 3.377 3rd Qu.: 2.920 3rd Qu.: 2.554 3rd Qu.: 2.920 \n Max. :10.535 Max. :11.519 Max. :11.266 Max. :11.678 \n HSPC_851 HSPC_852 \n Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 \n Mean : 2.319 Mean : 2.143 \n 3rd Qu.: 3.373 3rd Qu.: 2.901 \n Max. :11.602 Max. :11.469 \n\n\nHmmmm, did you get all that? Nope, me neither! We have 701 cells but we only have 6 samples for the frogs. We will need a different approach to get an overview but I find it is still useful to look at the few columns\n🎬 Get a quick overview the first 20 columns:\n\nsummary(hspc[1:20])\n\n ensembl_gene_id HSPC_001 HSPC_002 HSPC_003 \n Length:280 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n Class :character 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Mode :character Median : 0.000 Median : 0.000 Median : 0.9929 \n Mean : 2.143 Mean : 1.673 Mean : 2.5964 \n 3rd Qu.: 2.120 3rd Qu.: 2.239 3rd Qu.: 6.1559 \n Max. :12.567 Max. :11.976 Max. :11.1138 \n HSPC_004 HSPC_006 HSPC_008 HSPC_009 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. :0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 \n Median : 0.000 Median : 1.276 Median : 0.000 Median :0.000 \n Mean : 1.851 Mean : 2.338 Mean : 2.375 Mean :2.220 \n 3rd Qu.: 2.466 3rd Qu.: 3.536 3rd Qu.: 3.851 3rd Qu.:3.594 \n Max. :11.133 Max. :10.014 Max. :11.574 Max. :9.997 \n HSPC_011 HSPC_012 HSPC_014 HSPC_015 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.750 Median : 0.000 Median : 0.000 \n Mean : 2.285 Mean : 2.431 Mean : 2.295 Mean : 2.515 \n 3rd Qu.: 3.193 3rd Qu.: 3.741 3rd Qu.: 3.150 3rd Qu.: 3.789 \n Max. :11.260 Max. :10.905 Max. :11.051 Max. :10.751 \n HSPC_016 HSPC_017 HSPC_018 HSPC_020 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.9488 Median : 0.000 Median : 1.248 Median : 0.000 \n Mean : 2.6115 Mean : 2.146 Mean : 2.710 Mean : 2.509 \n 3rd Qu.: 5.9412 3rd Qu.: 2.357 3rd Qu.: 6.006 3rd Qu.: 4.470 \n Max. :11.3082 Max. :12.058 Max. :11.894 Max. :11.281 \n HSPC_021 HSPC_022 HSPC_023 HSPC_024 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.170 Mean : 2.287 Mean : 2.314 Mean : 2.195 \n 3rd Qu.: 2.996 3rd Qu.: 3.351 3rd Qu.: 2.749 3rd Qu.: 2.944 \n Max. :10.709 Max. :11.814 Max. :12.113 Max. :11.279 \n\n\nNotice that:\n\nthe maximum value is much less high than for the frogs and has decimals. That is because the mouse data are logged (to base 2) normalised counts, not raw counts as they are in the frog data set.\na minimum value of 0 appears in all 20 columns - perhaps that is true across the whole dataset (or at least common)\nat least some of the medians are zeros so there must be quite a lot of zeros\nthe few columns we can see are roughly similar\nit would not be very practical to plot the distributions of values in cell cell using facet_wrap().\n\nIn this data set, there is even more of an advantage of using the pivot_longer(), group_by() and summarise() approach. We will be able to open the dataframe in the Viewer and make plots to examine whether the distributions are similar across cells.\n🎬 Summarise all the cells:\n\nhspc_summary_samp <- hspc |>\n pivot_longer(cols = -ensembl_gene_id,\n names_to = \"cell\",\n values_to = \"expr\") |>\n group_by(cell) |>\n summarise(min = min(expr),\n lowerq = quantile(expr, 0.25),\n mean = mean(expr),\n median = median(expr),\n sd = sd(expr),\n upperq = quantile(expr, 0.75),\n max = max(expr),\n n_zero = sum(expr == 0))\n\nNotice that I have used cell as the column name rather than sample and expr (expression) rather than count. I’ve also added the standard deviation.\n🎬 View the hspc_summary_samp dataframe (click on it in the environment).\nAll cells have quite a few zeros and the lower quartile is 0 for all cells, i.e., every cell has many genes with zero expression.\nTo get a better understanding of the distribution of expressions in cells we can create a ggplot using the pointrange geom. Pointrange puts a dot at the mean and a line between a minimum and a maximum such as +/- one s.d. Not unlike a boxplot, but when you need the boxes too be very narrow!\n🎬 Create a pointrange plot.\n\nhspc_summary_samp |> \n ggplot(aes(x = cell, y = mean)) +\n geom_pointrange(aes(ymin = mean - sd, \n ymax = mean + sd ),\n size = 0.1)\n\n\n\n\n\n\n\nYou will need to use the Zoom button to pop the plot window out so you can make it as wide as possible\nThe things to notice are:\n\nthe average expression in cells is similar for all cells. This is good to know - if some cells had much lower expression perhaps there is something wrong with them, or their sequencing, and they should be excluded.\nthe distributions are roughly similar in width too\n\nThe default order of cell is alphabetical. It can be easier to see these (non-) effects if we order the lines by the size of the mean.\n🎬 Order a pointrange plot with reorder(variable_to_order, order_by).\n\nhspc_summary_samp |> \n ggplot(aes(x = reorder(cell, mean), y = mean)) +\n geom_pointrange(aes(ymin = mean - sd, \n ymax = mean + sd ),\n size = 0.1)\n\n\n\n\n\n\n\nreorder() arranges cell in increasing size of mean\n🎬 Write hspc_summary_samp to a file called “hspc_summary_samp.csv”:\nDistribution of values across the genes\n🐸 Frog genes\nThere are lots of genes in this dataset therefore we will take the same approach as that we took for the distributions across mouse cells. We will pivot the data to tidy and then summarise the counts for each gene.\n🎬 Summarise the counts for each genes:\n\ns30_summary_gene <- s30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n group_by(xenbase_gene_id) |>\n summarise(min = min(count),\n lowerq = quantile(count, 0.25),\n sd = sd(count),\n mean = mean(count),\n median = median(count),\n upperq = quantile(count, 0.75),\n max = max(count),\n total = sum(count),\n n_zero = sum(count == 0))\n\nI have calculated the values we used before with one addition: the sum of the counts (total).\n🎬 View the s30_summary_gene dataframe.\nNotice that we have:\n\na lot of genes with counts of zero in every sample\na lot of genes with zero counts in several of the samples\nsome very very low counts.\n\nThese should be filtered out because they are unreliable - or, at the least, uninformative. The goal of our downstream analysis will be to see if there is a signifcance difference in gene expression between the control and FGF-treated sibling. Since we have only three replicates in each group, having one or two unreliable, missing or zero values, makes such a determination impossible for a particular gene. We will use the total counts and the number of samples with non-zero values to filter our genes later.\nAs we have a lot of genes, it is again helpful to plot the mean counts with pointrange to get an overview. We will plot the log of the counts - we saw earlier that logging made it easier to understand the distribution of counts over such a wide range. We will also order the genes from lowest to highest mean count.\n🎬 Plot the logged mean counts for each gene in order of size using geom_pointrange():\n\ns30_summary_gene |> \n ggplot(aes(x = reorder(xenbase_gene_id, mean), y = log10(mean))) +\n geom_pointrange(aes(ymin = log10(mean - sd), \n ymax = log10(mean + sd )),\n size = 0.1)\n\n\n\n\n\n\n\n(Remember, the warning is expected since we have zeros).\nYou can see we also have quite a few genes with means less than 1 (log below zero). Note that the variability between genes (average counts between 0 and 102586) is far greater than between samples (average counts from 260 to 426) which is exactly what we would expect to see.\n🎬 Write s30_summary_gene to a file called “s30_summary_gene.csv”:\n🐭 Mouse genes\nThere are fewer genes in this dataset, but still more than you can understand without the overview provided by a plot. We will again pivot the data to tidy and then summarise the expression for each gene.\n🎬 Summarise the expression for each genes:\n\nhspc_summary_gene <- hspc |>\n pivot_longer(cols = -ensembl_gene_id,\n names_to = \"cell\",\n values_to = \"expr\") |>\n group_by(ensembl_gene_id) |>\n summarise(min = min(expr),\n lowerq = quantile(expr, 0.25),\n sd = sd(expr),\n mean = mean(expr),\n median = median(expr),\n upperq = quantile(expr, 0.75),\n max = max(expr),\n total = sum(expr),\n n_zero = sum(expr == 0))\n\n🎬 View the hspc_summary_gene dataframe. Remember these are normalised and logged (base 2) so we should not see very large values.\nNotice that we have:\n\nno genes with 0 in every cell\nvery few genes (9) with no zeros at all\nquite a few genes with zero in many cells but this matters less than zeros in the frog samples because we had just 6 samples and we have 701 cells.\n\nAs we have a lot of genes, it is again helpful to plot the mean expression with pointrange to get an overview. We do not need to log the values but ordering the genes will help.\n🎬 Plot the logged mean counts for each gene in order of size using geom_pointrange():\n\nhspc_summary_gene |> \n ggplot(aes(x = reorder(ensembl_gene_id, mean), y = mean)) +\n geom_pointrange(aes(ymin = mean - sd, \n ymax = mean + sd),\n size = 0.1)\n\n\n\n\n\n\n\nNote again that the variability between genes (average expression between 0.02 and and 10.03) is far greater than between cells (average expression from1.46 to 3.18) which is expected.\n🎬 Write s30_summary_gene to a file called “s30_summary_gene.csv”:", + "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-3", + "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-3", + "title": "Independent Study to prepare for workshop", + "section": "Using the usethis package", + "text": "Using the usethis package\nOtherwise\nIf you want the project directory elsewhere, you will need to give the relative path, e.g.\n\nusethis::create_project(\"../Documents/bananas\")", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html#filtering-for-qc", - "href": "omics/week-3/workshop.html#filtering-for-qc", - "title": "Workshop", - "section": "Filtering for QC", - "text": "Filtering for QC\n🐸 Frog filtering\nOur samples look to be similarly well sequenced. There are no samples we should remove. However, some genes are not express or the expression values are so low in for a gene that they are uninformative. We will filter the s30_summary_gene dataframe to obtain a list of xenbase_gene_id we can use to filter s30.\nMy suggestion is to include only the genes with counts in at least 3 samples3 and those with total counts above 20.\n🎬 Filter the summary by gene dataframe:\n\ns30_summary_gene_filtered <- s30_summary_gene |> \n filter(total > 20) |> \n filter(n_zero < 4)\n\n🎬 Write the filtered summary by gene to file:\n\nwrite_csv(s30_summary_gene_filtered, \n file = \"data-processed/s30_summary_gene_filtered.csv\")\n\n🎬 Use the list of xenbase_gene_id in the filtered summary to filter the original dataset:\n\ns30_filtered <- s30 |> \n filter(xenbase_gene_id %in% s30_summary_gene_filtered$xenbase_gene_id)\n\n🎬 Write the filtered original to file:\n\nwrite_csv(s30_filtered, \n file = \"data-processed/s30_filtered.csv\")\n\n🐭 Mouse filtering\nWe will take a different approach to filtering the single cell data. For the Frog samples we are examining the control and the FGF treated samples. This means have a low number of counts overall means the gene is not really expressed (detected) in any condition, and filtering out those genes is removing things that definitely are not interesting. For the mice, we have examined only one cell type but will be making comparisons between cells types. It may be that low expression of a gene in this cell type tells us something if that gene is highly expressed in another cell type. Instead, we will make statistical comparisons between the cell types and then filter based on overall expression, the difference in expression between cell types and whether that difference is significant.\nThe number of “replicates” is also important. When you have only three in each group it is not possible to make statistical comparisons when several replicates are zero. This is less of an issue with single cell data.", + "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-4", + "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-4", + "title": "Independent Study to prepare for workshop", + "section": "Using the usethis package", + "text": "Using the usethis package\nThe output will look like this and a new RStudio session will start.\n> usethis::create_project(\"bananas\")\n√ Creating 'bananas/'\n√ Setting active project to 'C:/Users/er13/Desktop/bananas'\n√ Creating 'R/'\n√ Writing 'bananas.Rproj'\n√ Adding '.Rproj.user' to '.gitignore'\n√ Opening 'C:/Users/er13/Desktop/bananas/' in new RStudio session\n√ Setting active project to '<no active project>'", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html#look-after-future-you", - "href": "omics/week-3/workshop.html#look-after-future-you", - "title": "Workshop", - "section": "🤗 Look after future you!", - "text": "🤗 Look after future you!\nYou need only do the section for your own project data\n🐸 Frogs and future you\n🎬 Create a new Project, frogs-88H, populated with folders and your data. Make a script file called cont-fgf-s30.R. This will a be commented analysis of the control vs FGF at S30 comparison. You will build on this each workshop and be able to use it as a template to examine other comparisons. Copy in the appropriate code and comments from workshop-1.R. Edit to improve your comments where your understanding has developed since you made them. Make sure you can close down RStudio, reopen it and run your whole script again.\n🐭 Mice and future you\n🎬 Create a new Project, mice-88H, populated with folders and your data. Make a script file called hspc-prog.R. This will a be commented analysis of the hspc cells vs the prog cells. At this point you will have only code for the hspc cells. You will build on this each workshop and be able to use it as a template to examine other comparisons. Copy in the appropriate code and comments from workshop-1.R. Edit to improve your comments where your understanding has developed since you made them. Make sure you can close down RStudio, reopen it and run your whole script again.\n🍂 xxxx and future you\nDo one of the other two examples.", + "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-5", + "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-5", + "title": "Independent Study to prepare for workshop", + "section": "Using the usethis package", + "text": "Using the usethis package\nWhen you create a new RStudio Project with usethis:\n\n\nA folder called bananas/ is created\nRStudio starts a new session in bananas/ i.e., your working directory is now bananas/\n\nA folder called R/ is created\nA file called bananas.Rproj is created\nA file called .gitignore is created\nA hidden directory called .Rproj.user is created", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-3/workshop.html#footnotes", - "href": "omics/week-3/workshop.html#footnotes", - "title": "Workshop", - "section": "Footnotes", - "text": "Footnotes\n\nThis a result of the Central limit theorem,one consequence of which is that adding together lots of distributions - whatever distributions they are - will tend to a normal distribution.↩︎\nThis a result of the Central limit theorem,one consequence of which is that adding together lots of distributions - whatever distributions they are - will tend to a normal distribution.↩︎\nI chose three because that would keep [0, 0, 0] [#,#,#]. This is difference we cannot test statistically, but which would matter biologically.↩︎", + "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-6", + "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-6", + "title": "Independent Study to prepare for workshop", + "section": "Using the usethis package", + "text": "Using the usethis package\n\n\nthe .Rproj file is what makes the directory an RStudio Project\nthe Rproj.user directory is where project-specific temporary files are stored. You don’t need to mess with it.\nthe .gitignore is used for version controlled projects. If not using git, you can ignore it.", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#overview", - "href": "omics/week-4/study_before_workshop.html#overview", + "objectID": "core/week-2/study_before_workshop.html#opening-and-closing", + "href": "core/week-2/study_before_workshop.html#opening-and-closing", "title": "Independent Study to prepare for workshop", - "section": "Overview", - "text": "Overview\nIn these slides we will:\n\n\nCheck where you are\n\nlearn some concepts in differential expression\n\nlog2 fold changes\nMultiple correction\nnormalisation\nstatistical model\n\n\nFind out what packages to install before the workshop", + "section": "Opening and closing", + "text": "Opening and closing\nYou can close an RStudio Project with ONE of:\n\nFile | Close Project\nUsing the drop-down option on the far right of the tool bar where you see the Project name\n\n\nYou can open an RStudio Project with ONE of:\n\nFile | Open Project or File | Recent Projects\n\nUsing the drop-down option on the far right of the tool bar where you see the Project name\n\nDouble-clicking an .Rproj file from your file explorer/finder\n\nWhen you open project, a new R session starts.", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#what-we-did-in-omics-1-hello-data", - "href": "omics/week-4/study_before_workshop.html#what-we-did-in-omics-1-hello-data", + "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-7", + "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-7", "title": "Independent Study to prepare for workshop", - "section": "What we did in Omics 1: 👋 Hello data!", - "text": "What we did in Omics 1: 👋 Hello data!\n\n\n\nDiscovered how many rows and columns we had in our datasets and what these were.\nExamined the distribution\n\nof values across the whole dataset\nof values across the samples/cells (i.e., averaged across genes) to see variation between samples/cells\nof values across the genes (i.e., averaged across samples/cells) to see variation between genes\n\n\nSaved files of filtered or summarised data.", - "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "section": "Using the usethis package", + "text": "Using the usethis package\nOnce the RStudio project has been created, usethis helps you follow good practice.\n\n🎬 We can add a README with:\n\nusethis::use_readme_md()\n\n\n\nThis creates a file called README.md, with a little default text, in the Project directory and opens it for editing.\n\n\nmd stands for markdown, it is a extremely widely used text formatting language which is readable as plain text. If you have ever used asterisks to make text bold or italic, you have used markdown.", + "crumbs": [ + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#where-should-you-be-1", - "href": "omics/week-4/study_before_workshop.html#where-should-you-be-1", + "objectID": "core/week-2/study_before_workshop.html#code-formatting-and-style-1", + "href": "core/week-2/study_before_workshop.html#code-formatting-and-style-1", "title": "Independent Study to prepare for workshop", - "section": "Where should you be?", - "text": "Where should you be?\nAfter the Omics 1: 👋 Hello data! Workshop including:\n\n🤗 Look after future you! and\nthe Independent Study to consolidate, you should have:", + "section": "Code formatting and style", + "text": "Code formatting and style\n\n“Good coding style is like correct punctuation: you can manage without it, butitsuremakesthingseasiertoread.”\n\nThe tidyverse style guide", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#frogs", - "href": "omics/week-4/study_before_workshop.html#frogs", + "objectID": "core/week-2/study_before_workshop.html#code-formatting-and-style-2", + "href": "core/week-2/study_before_workshop.html#code-formatting-and-style-2", "title": "Independent Study to prepare for workshop", - "section": "🐸 Frogs", - "text": "🐸 Frogs\n\n\nAn RStudio Project called frogs-88H which contains:\n\nRaw data (S14, S20 and S30)\nProcessed data (s30_filtered.csv, s30_summary_gene.csv, s30_summary_gene_filtered.csv, s30_summary_samp.csv and equivalents for S14 OR S20)\nTwo scripts called cont-fgf-s30.R and cont-fgf-s20.R OR cont-fgf-s14.R\n\n\n\n\n\nFiles should be organised into folders. Code should well commented and easy to read.", + "section": "Code formatting and style", + "text": "Code formatting and style\nWe have all written code which is hard to read!\nWe all improve over time.\n\n\n\nThe only way to write good code is to write tons of shitty code first. Feeling shame about bad code stops you from getting to good code— Hadley Wickham (@hadleywickham) April 17, 2015", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#mice", - "href": "omics/week-4/study_before_workshop.html#mice", + "objectID": "core/week-2/study_before_workshop.html#code-formatting-and-style-3", + "href": "core/week-2/study_before_workshop.html#code-formatting-and-style-3", "title": "Independent Study to prepare for workshop", - "section": "🐭 Mice", - "text": "🐭 Mice\n\nAn RStudio Project called mice-88H which contains\n\nRaw data (hspc, prog, lthsc)\nProcessed data (hspc_summary_gene.csv, hspc_summary_samp.csv, prog_summary_gene.csv, prog_summary_samp.csv)\n\n\nOne script called hspc-prog.R\n\n\nFiles should be organised into folders. Code should well commented and easy to read.", + "section": "Code formatting and style", + "text": "Code formatting and style\nSome keys points:\n\nbe consistent, emulate experienced coders\n\nuse snake_case for variable names (not CamelCase, dot.case)\n\nuse <- not = for assignment\n\nuse spacing around most operators and after commas\n\nuse indentation\n\navoid long lines, break up code blocks with new lines\n\nuse \" for quoting text (not ') unless the text contains double quotes", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#section", - "href": "omics/week-4/study_before_workshop.html#section", + "objectID": "core/week-2/study_before_workshop.html#ugly-code", + "href": "core/week-2/study_before_workshop.html#ugly-code", "title": "Independent Study to prepare for workshop", - "section": "🍂", - "text": "🍂\nEither of the other examples.", + "section": "😩 Ugly code 😩", + "text": "😩 Ugly code 😩\n\ndata<-read_csv('../data-raw/Y101_Y102_Y201_Y202_Y101-5.csv',skip=2)\nlibrary(janitor);sol<-clean_names(data)\ndata=data|>filter(str_detect(description,\"OS=Homo sapiens\"))|>filter(x1pep=='x')\ndata=data|>\nmutate(g=str_extract(description,\n\"GN=[^\\\\s]+\")|>str_replace(\"GN=\",''))\ndata<-data|>mutate(id=str_extract(accession,\"1::[^;]+\")|>str_replace(\"1::\",\"\"))", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#if-you-do-not-have-those", - "href": "omics/week-4/study_before_workshop.html#if-you-do-not-have-those", + "objectID": "core/week-2/study_before_workshop.html#ugly-code-1", + "href": "core/week-2/study_before_workshop.html#ugly-code-1", "title": "Independent Study to prepare for workshop", - "section": "If you do not have those", - "text": "If you do not have those\nGo through:\n\nOmics 1: 👋 Hello data! Workshop including:\n🤗 Look after future you! and\nthe Independent Study to consolidate", + "section": "😩 Ugly code 😩", + "text": "😩 Ugly code 😩\n\nno spacing or indentation\ninconsistent splitting of code blocks over lines\ninconsistent use of quote characters\nno comments\nvariable names convey no meaning\nuse of = for assignment and inconsistently\nmultiple commands on a line\nlibrary statement in the middle of the analysis", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#differential-expression-1", - "href": "omics/week-4/study_before_workshop.html#differential-expression-1", + "objectID": "core/week-2/study_before_workshop.html#cool-code", + "href": "core/week-2/study_before_workshop.html#cool-code", "title": "Independent Study to prepare for workshop", - "section": "Differential expression", - "text": "Differential expression\n\n\nThe goal of differential expression is to test whether there is a significant difference in gene expression between groups.\nA large number of computational methods have been developed for differential expression analysis\nR is the leading language for differential expression analysis", + "section": "😎 Cool code 😎", + "text": "😎 Cool code 😎\n\n# Packages ----------------------------------------------------------------\nlibrary(tidyverse)\nlibrary(janitor)\n\n# Import ------------------------------------------------------------------\n\n# define file name\nfile <- \"../data-raw/Y101_Y102_Y201_Y202_Y101-5.csv\"\n\n# import: column headers and data are from row 3\nsolu_protein <- read_csv(file, skip = 2) |>\n janitor::clean_names()\n\n# Tidy data ----------------------------------------------------------------\n\n# filter out the bovine proteins and those proteins \n# identified from fewer than 2 peptides\nsolu_protein <- solu_protein |>\n filter(str_detect(description, \"OS=Homo sapiens\")) |>\n filter(x1pep == \"x\")\n\n# Extract the genename from description column to a column\n# of its own\nsolu_protein <- solu_protein |>\n mutate(genename = str_extract(description,\"GN=[^\\\\s]+\") |>\n str_replace(\"GN=\", \"\"))\n\n# Extract the top protein identifier from accession column (first\n# Uniprot ID after \"1::\") to a column of its own\nsolu_protein <- solu_protein |>\n mutate(protid = str_extract(accession, \"1::[^;]+\") |>\n str_replace(\"1::\", \"\"))", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#differential-expression-2", - "href": "omics/week-4/study_before_workshop.html#differential-expression-2", + "objectID": "core/week-2/study_before_workshop.html#cool-code-1", + "href": "core/week-2/study_before_workshop.html#cool-code-1", "title": "Independent Study to prepare for workshop", - "section": "Differential expression", - "text": "Differential expression\n\n\nthe statistical concepts are very similar to those you have already encountered in stages 1 and 2\nyou are essentially doing paired- or independent-samples tests\nbut you are doing a lot of them! One for every gene\ndata need normalisation before comparison", + "section": "😎 Cool code 😎", + "text": "😎 Cool code 😎\n\nlibrary() calls collected\nUses code sections to make it easier to navigate\nUses white space and proper indentation\nCommented\nUses more informative name for the dataframe", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#statistical-concepts", - "href": "omics/week-4/study_before_workshop.html#statistical-concepts", + "objectID": "core/week-2/study_before_workshop.html#code-algorithmically-1", + "href": "core/week-2/study_before_workshop.html#code-algorithmically-1", "title": "Independent Study to prepare for workshop", - "section": "Statistical concepts", - "text": "Statistical concepts\nLike familiar tests:\n\n\nthe type of test (the function) you use depends on the type of data you have and the type of assumptions you want to make\nthe tests work by comparing the variation between groups to the variation within groups.\nyou will get: the difference between groups, a test statistic, and a p-value\nyou also get an adjusted p-value which is the ‘correction’ for multiple testing", + "section": "Code ‘algorithmically’", + "text": "Code ‘algorithmically’\n\n\nWrite code which expresses the structure of the problem/solution.\nAvoid hard coding numbers if at all possible - declare variables instead\nDeclare frequently used values as variables at the start e.g., colour schemes, figure saving settings", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#the-difference-between-groups", - "href": "omics/week-4/study_before_workshop.html#the-difference-between-groups", + "objectID": "core/week-2/study_before_workshop.html#hard-coding-numbers.", + "href": "core/week-2/study_before_workshop.html#hard-coding-numbers.", "title": "Independent Study to prepare for workshop", - "section": "The difference between groups", - "text": "The difference between groups\n\n\nThe difference between groups is given as the log2 fold change in expression between groups\nA fold change is the expression in one group divided by the expression in the other group\nwe use fold changes because the absolute expression values may not be accurate and relative changes are what matters\nwe use log2 fold changes because they are symmetrical around 0", + "section": "😩 Hard coding numbers.", + "text": "😩 Hard coding numbers.\n\n\nSuppose we want to calculate the sums of squares, \\(SS(x)\\), for the number of eggs in five nests.\nThe formula is given by: \\(\\sum (x_i- \\bar{x})^2\\)\nWe could calculate the mean and copy it, and the individual numbers into the formula", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#log2-fold-change", - "href": "omics/week-4/study_before_workshop.html#log2-fold-change", + "objectID": "core/week-2/study_before_workshop.html#hard-coding-numbers.-1", + "href": "core/week-2/study_before_workshop.html#hard-coding-numbers.-1", "title": "Independent Study to prepare for workshop", - "section": "log2 fold change", - "text": "log2 fold change\n\n\nlog2 means log to the base 2\nSuppose the expression in group A is 5 and the expression in group B is 8\nA/B = 5/8 = 0.625 and B/A = 8/5 = 1.6\nIf B is greater than A the range of A/B is 0 to 1 but the range of B/A is 1 to infinity\nHowever, if we take the log2 of A/B we get -0.678 and the log2 of B/A is 0.678.", + "section": "😩 Hard coding numbers.", + "text": "😩 Hard coding numbers.\n\n# mean number of eggs per nest\nsum(3, 5, 6, 7, 8) / 5\n\n[1] 5.8\n\n# ss(x) of number of eggs\n(3 - 5.8)^2 + (5 - 5.8)^2 + (6 - 5.8)^2 + (7 - 5.8)^2 + (8 - 5.8)^2\n\n[1] 14.8\n\n\nI am coding the calculation of the mean rather using the mean() function only to explain what ‘coding algorithmically’ means using a simple example.", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#adjusted-p-value", - "href": "omics/week-4/study_before_workshop.html#adjusted-p-value", + "objectID": "core/week-2/study_before_workshop.html#hard-coding-numbers", + "href": "core/week-2/study_before_workshop.html#hard-coding-numbers", "title": "Independent Study to prepare for workshop", - "section": "Adjusted p-value", - "text": "Adjusted p-value\n\n\nThe p-value has to be adjusted because of the number of tested being done\nIn stage 1, we used Tukey’s HSD to adjust for multiple testing following an ANOVA\nHere the Benjamini-Hochberg procedure (Benjamini and Hochberg 1995) is used to adjust for multiple testing\nBH controls the False Discovery Rate (FDR)\nThe FDR is the proportion of false positives among the genes called significant", + "section": "😩 Hard coding numbers", + "text": "😩 Hard coding numbers\n\n\nif any of the sample numbers must be altered, all the code needs changing\nit is hard to tell that the output of the first line is a mean\nits hard to recognise that the numbers in the mean calculation correspond to those in the next calculation\nit is hard to tell that 5 is just the number of nests\nno way of know if numbers are the same by coincidence or they refer to the same thing", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#normalisation", - "href": "omics/week-4/study_before_workshop.html#normalisation", + "objectID": "core/week-2/study_before_workshop.html#better", + "href": "core/week-2/study_before_workshop.html#better", "title": "Independent Study to prepare for workshop", - "section": "Normalisation", - "text": "Normalisation\n\n\nNormalisation adjusts raw counts to account for factors that prevent direct comparisons\nNormalisation usually influences the experimental design as well as the analysis\nThe 🐭 mouse data have been normalised to simplify the analysis for you; the 🐸 frog data have not but the DE method will do this for you.\nNormalisation is a big topic. See Düren, Lederer, and Qin (2022); Bullard et al. (2010); Lytal, Ran, and An (2020); Abrams et al. (2019); Vallejos et al. (2017); Evans, Hardin, and Stoebel (2017)", + "section": "😎 Better", + "text": "😎 Better\n\n# eggs each nest\neggs <- c(3, 5, 6, 7, 8)\n\n# mean eggs per nest\nmean_eggs <- sum(eggs) / length(eggs)\n\n# ss(x) of number of eggs\nsum((eggs - mean_eggs)^2)\n\n[1] 14.8", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#type-of-test-the-function", - "href": "omics/week-4/study_before_workshop.html#type-of-test-the-function", + "objectID": "core/week-2/study_before_workshop.html#better-1", + "href": "core/week-2/study_before_workshop.html#better-1", "title": "Independent Study to prepare for workshop", - "section": "Type of test (the function)", - "text": "Type of test (the function)\n\n\nA large number of computational methods have been developed for differential expression analysis\nMethods vary in the types of normalisation they do, the statistical model they use, and the assumptions they make\nSome of the most well-known methods are provided by: DESeq2 (Love, Huber, and Anders 2014), edgeR (Robinson, McCarthy, and Smyth 2010; McCarthy, Chen, and Smyth 2012; Chen, Lun, and Smyth 2016), limma (Ritchie et al. 2015) and scran (Lun, McCarthy, and Marioni 2016)", + "section": "😎 Better", + "text": "😎 Better\n\n\nthe commenting is similar but it is easier to follow\nif any of the sample numbers must be altered, only that number needs changing\nassigning a value you will later use to a variable with a meaningful name allows us to understand the first and second calculations\nmakes use of R’s elementwise calculation which resembles the formula (i.e., is expressed as the general rule)", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#type-of-test-the-function-1", - "href": "omics/week-4/study_before_workshop.html#type-of-test-the-function-1", + "objectID": "core/week-2/study_before_workshop.html#summary", + "href": "core/week-2/study_before_workshop.html#summary", "title": "Independent Study to prepare for workshop", - "section": "Type of test (the function)", - "text": "Type of test (the function)\n\n\n\nDESeq2 and edgeR\n\nboth require raw counts as input\nboth assume that most genes are not DE\nboth use a negative binomial distribution1 to model the data\nuse slightly different normalisation methods: DESeq2 uses the median of ratios method; edgeR uses the trimmed mean of M values (TMM) method\n\n\n\n\nA discrete distribution for counts, similar to the Poisson distribution", + "section": "Summary", + "text": "Summary\n\n\nUse an RStudio project for any R work (you can also incorporate other languages)\nWrite Cool code not Ugly code: space, consistency, indentation, comments, meaningful variable names\nWrite code which expresses the structure of the problem/solution.\nAvoid hard coding numbers if at all possible - declare variables instead", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#type-of-test-the-function-2", - "href": "omics/week-4/study_before_workshop.html#type-of-test-the-function-2", + "objectID": "core/week-2/study_before_workshop.html#references", + "href": "core/week-2/study_before_workshop.html#references", "title": "Independent Study to prepare for workshop", - "section": "Type of test (the function)", - "text": "Type of test (the function)\n\n\nscran\n\nworks on normalized log-expression values\nperforms Welch t-tests", + "section": "References", + "text": "References\n\n\n\n🔗 About Core 2: File types, workflow tips and other tools\n\n\n\n\nBryan, Jennifer. 2018. “Excuse Me, Do You Have a Moment to Talk about Version Control?” Am. Stat. 72 (1): 20–27. https://doi.org/10.1080/00031305.2017.1399928.\n\n\nBryan, Jennifer, Jim Hester, Shannon Pileggi, and E. David Aja. n.d. What They Forgot to Teach You about r. https://rstats.wtf/.\n\n\nSandve, Geir Kjetil, Anton Nekrutenko, James Taylor, and Eivind Hovig. 2013. “Ten Simple Rules for Reproducible Computational Research.” PLoS Comput. Biol. 9 (10): e1003285. https://doi.org/10.1371/journal.pcbi.1003285.\n\n\nWilson, Greg, Jennifer Bryan, Karen Cranston, Justin Kitzes, Lex Nederbragt, and Tracy K Teal. 2017. “Good Enough Practices in Scientific Computing.” PLoS Comput. Biol. 13 (6): e1005510. https://doi.org/10.1371/journal.pcbi.1005510.", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 2: Workflow tips", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#meta-data", - "href": "omics/week-4/study_before_workshop.html#meta-data", - "title": "Independent Study to prepare for workshop", - "section": "Meta data", - "text": "Meta data\n\n\nDE methods require two types of data: the expression data and the meta data\nThe meta data is the information about the samples\nIt says which samples (columns) are in which group (s)\nIt is usually stored in a separate file", + "objectID": "core/week-6/workshop.html", + "href": "core/week-6/workshop.html", + "title": "Workshop", + "section": "", + "text": "Use this session to ask any questions about Core 1 Organising reproducible data analyses and Core 2 File types, workflow tips and other tools in particular, or about R and RStudio in general. We will also try to answer any questions about the ’mics, Image and Structure strands.\n88H students might also review Stage 1 and 2 content to see if there are areas you might benefit from revisiting. You can access these through the past VLE sites but you might find it helpful to use the latest versions because there is no 2FA and the resources are searchable.\nStage 1\n\nData Analysis in R for Becoming a Bioscientist 1.Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data.\nData Analysis in R for Becoming a Bioscientist 2. The logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one- and two-way analysis of variance (ANOVA).\n\nStage 2\n\nGet Introductory Statistical Tests as Linear models: A guide for R users\nA simple introduction to GLM for analysing Poisson and Binomial responses in R\n\n70M students might also review 52M content to see if there are areas you might benefit from revisiting. You can access these through the VLE site but you might find it helpful to use this link without 2FA.\n\n52M Data Analysis in R. Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data, the logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one-way analysis of variance (ANOVA) and reproducible reports in Quarto.\n\nPages made with R (R Core Team 2023), Quarto (Allaire et al. 2022), knitr (Xie 2022), kableExtra (Zhu 2021)", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Prepare!" + "Core", + "Week 6: Core Drop-in", + "Workshop" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#data", - "href": "omics/week-4/study_before_workshop.html#data", - "title": "Independent Study to prepare for workshop", - "section": "🐸 Data", - "text": "🐸 Data\n\nExpression for the whole transcriptome X. laevis v10.1 genome assembly\nValues are raw counts\nThe statistical analysis method we will use DESeq2 (Love, Huber, and Anders 2014) requires raw counts and performs the normalisation itself", + "objectID": "core/week-6/workshop.html#session-overview", + "href": "core/week-6/workshop.html#session-overview", + "title": "Workshop", + "section": "", + "text": "Use this session to ask any questions about Core 1 Organising reproducible data analyses and Core 2 File types, workflow tips and other tools in particular, or about R and RStudio in general. We will also try to answer any questions about the ’mics, Image and Structure strands.\n88H students might also review Stage 1 and 2 content to see if there are areas you might benefit from revisiting. You can access these through the past VLE sites but you might find it helpful to use the latest versions because there is no 2FA and the resources are searchable.\nStage 1\n\nData Analysis in R for Becoming a Bioscientist 1.Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data.\nData Analysis in R for Becoming a Bioscientist 2. The logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one- and two-way analysis of variance (ANOVA).\n\nStage 2\n\nGet Introductory Statistical Tests as Linear models: A guide for R users\nA simple introduction to GLM for analysing Poisson and Binomial responses in R\n\n70M students might also review 52M content to see if there are areas you might benefit from revisiting. You can access these through the VLE site but you might find it helpful to use this link without 2FA.\n\n52M Data Analysis in R. Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data, the logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one-way analysis of variance (ANOVA) and reproducible reports in Quarto.\n\nPages made with R (R Core Team 2023), Quarto (Allaire et al. 2022), knitr (Xie 2022), kableExtra (Zhu 2021)", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Prepare!" + "Core", + "Week 6: Core Drop-in", + "Workshop" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#data-1", - "href": "omics/week-4/study_before_workshop.html#data-1", + "objectID": "core/week-6/study_before_workshop.html", + "href": "core/week-6/study_before_workshop.html", "title": "Independent Study to prepare for workshop", - "section": "🐭 Data", - "text": "🐭 Data\n\nExpression for a subset of genes, the surfaceome\nValues are log2 normalised values\nThe statistical analysis method we will use scran (Lun, McCarthy, and Marioni 2016) requires normalised values", + "section": "", + "text": "📖 Read materials from Core 1 Organising reproducible data analyses and make a note of questions you have\n📖 Read materials from Core 2 File types, workflow tips and other tools and make a note of questions you have.\n📖 Review Stage 1 and 2 (88H students) or 52M (70M students) content to see if there are areas you might benefit from revisiting. You can access these through the past VLE sites but you might find it helpful to use the latest versions, particularly for stage 1.\n\nStage 1\n\nData Analysis in R for Becoming a Bioscientist 1.Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data.\nData Analysis in R for Becoming a Bioscientist 2. The logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one- and two-way analysis of variance (ANOVA).\n\nStage 2\n\nGet Introductory Statistical Tests as Linear models: A guide for R users\nA simple introduction to GLM for analysing Poisson and Binomial responses in R\n\n52M\n\n52M Data Analysis in R. Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data, the logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one-way analysis of variance (ANOVA) and reproducible reports in Quarto.", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 6: Core Drop-in", "Prepare!" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#packages-to-install-before-the-workshop", - "href": "omics/week-4/study_before_workshop.html#packages-to-install-before-the-workshop", - "title": "Independent Study to prepare for workshop", - "section": "Packages to install before the workshop", - "text": "Packages to install before the workshop\nBiocManager from CRAN in the the normal way:\n\ninstall.packages(\"BiocManager\")\n\nDESeq2 from Bioconductor using BiocManager:\n\nBiocManager::install(\"DESeq2\")\n\nscran from Bioconductor using BiocManager:\n\nBiocManager::install(\"scran\")", + "objectID": "core/core.html", + "href": "core/core.html", + "title": "Core Data Analysis", + "section": "", + "text": "There are three workshops taken by everyone on BIO00088H. These are in weeks 1, 2 and 11. The first two cover some useful workflow tips and how to organise your analyses effectively so they are reproducible but you will also have the chance to revise material from stage 1 and 2. The third workshop covers Research Compendia and Reproducible Reporting. In week 6 there is a drop-in session where you can ask questions about the material covered in the first two workshops.\nStudents doing BIO00070M will do week 1 and 2 of the core workshops, then 3-5 of the Omics workshops. You can also attend the week 6 drop-in. You do not do the week 11 session because your assessment differs. However, you will learn about Reproducible reporting in BIO00052M in week 10 because your that applies to your 52M assessment.\nGood organisation is important because you will want to be able to set work aside for holidays and assessment periods and then restart easily. You will also be assessed on the organisation, reproducibility and transparency of your work.\n\n\nThis week you will revise some essential concepts for scientific computing: file system organisation, file types, working directories and paths. The workshop will cover a rationale for working reproducibly, project oriented workflow, naming things and documenting your work.\n\n\n\nThis week we will consider File types, workflow tips and other tools. The independent study (~20 mins) reiterates the value of RStudio projects and shows you how you create them with usethis. You will also learn how to recognise and write cool 😎 code, not 😩 ugly code and code algorithmically. In the workshop we will examine some common biological data formats and discover some awesome short cuts to help you write cool 😎 code. You will also get a brief introduction to the command line and Google Colab.\n\n\n\nThis week there is a drop-in session where you can ask questions about the material particular covered in the first two workshops. However, we will also endeavour to answer questions about any of the material in the omics, images or structure strand.\n\n\n\nThis week we will cover the “Research compendium” and reproducible reporting which are part of the assessment. Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual. We will also cover reproducible reporting which means using literate programming to weave together code and text together in a single document. Quarto is a multi-language literate programming tool (very like R Markdown).", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Prepare!" + "Core", + "Core Data Analysis" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#workshops-1", - "href": "omics/week-4/study_before_workshop.html#workshops-1", - "title": "Independent Study to prepare for workshop", - "section": "Workshops", - "text": "Workshops\n\nOmics 1: Hello data Getting to know the data. Checking the distributions of values\nOmics 2: Statistical Analysis Identifying which genes are differentially expressed between treatments.\nOmics 3: Visualising and Interpreting. PCA, Volcano plots and heatmaps to visualise results. Interpreting the results and finding out more about genes of interest.", - "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Prepare!" + "objectID": "core/core.html#week-1-core-1-organising-reproducible-data-analyses", + "href": "core/core.html#week-1-core-1-organising-reproducible-data-analyses", + "title": "Core Data Analysis", + "section": "", + "text": "This week you will revise some essential concepts for scientific computing: file system organisation, file types, working directories and paths. The workshop will cover a rationale for working reproducibly, project oriented workflow, naming things and documenting your work.", + "crumbs": [ + "Core", + "Core Data Analysis" ] }, { - "objectID": "omics/week-4/study_before_workshop.html#references", - "href": "omics/week-4/study_before_workshop.html#references", - "title": "Independent Study to prepare for workshop", - "section": "References", - "text": "References\n\n\n\n🔗 About Omics 2: Statistical Analysis\n\n\n\n\nAbrams, Zachary B., Travis S. Johnson, Kun Huang, Philip R. O. Payne, and Kevin Coombes. 2019. “A Protocol to Evaluate RNA Sequencing Normalization Methods.” BMC Bioinformatics 20 (24): 679. https://doi.org/10.1186/s12859-019-3247-x.\n\n\nBenjamini, Yoav, and Yosef Hochberg. 1995. “Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing.” J. R. Stat. Soc. Series B Stat. Methodol. 57 (1): 289–300. http://www.jstor.org/stable/2346101.\n\n\nBullard, James H., Elizabeth Purdom, Kasper D. Hansen, and Sandrine Dudoit. 2010. “Evaluation of Statistical Methods for Normalization and Differential Expression in mRNA-Seq Experiments.” BMC Bioinformatics 11 (1): 94. https://doi.org/10.1186/1471-2105-11-94.\n\n\nChen, Yunshun, Aaron T. L. Lun, and Gordon K. Smyth. 2016. “From Reads to Genes to Pathways: Differential Expression Analysis of RNA-Seq Experiments Using Rsubread and the edgeR Quasi-Likelihood Pipeline.” https://doi.org/10.12688/f1000research.8987.2.\n\n\nDüren, Yannick, Johannes Lederer, and Li-Xuan Qin. 2022. “Depth Normalization of Small RNA Sequencing: Using Data and Biology to Select a Suitable Method.” Nucleic Acids Research 50 (10): e56. https://doi.org/10.1093/nar/gkac064.\n\n\nEvans, Ciaran, Johanna Hardin, and Daniel M Stoebel. 2017. “Selecting Between-Sample RNA-Seq Normalization Methods from the Perspective of Their Assumptions.” Briefings in Bioinformatics 19 (5): 776–92. https://doi.org/10.1093/bib/bbx008.\n\n\nLove, Michael I., Wolfgang Huber, and Simon Anders. 2014. “Moderated Estimation of Fold Change and Dispersion for RNA-Seq Data with DESeq2” 15: 550. https://doi.org/10.1186/s13059-014-0550-8.\n\n\nLun, Aaron T. L., Davis J. McCarthy, and John C. Marioni. 2016. “A Step-by-Step Workflow for Low-Level Analysis of Single-Cell RNA-Seq Data with Bioconductor” 5: 2122. https://doi.org/10.12688/f1000research.9501.2.\n\n\nLytal, Nicholas, Di Ran, and Lingling An. 2020. “Normalization Methods on Single-Cell RNA-Seq Data: An Empirical Survey.” Frontiers in Genetics 11. https://www.frontiersin.org/articles/10.3389/fgene.2020.00041.\n\n\nMcCarthy, Davis J., Yunshun Chen, and Gordon K. Smyth. 2012. “Differential Expression Analysis of Multifactor RNA-Seq Experiments with Respect to Biological Variation.” Nucleic Acids Research 40 (10): 4288–97. https://doi.org/10.1093/nar/gks042.\n\n\nRitchie, Matthew E., Belinda Phipson, Di Wu, Yifang Hu, Charity W. Law, Wei Shi, and Gordon K. Smyth. 2015. “Limma Powers Differential Expression Analyses for RNA-Sequencing and Microarray Studies.” Nucleic Acids Research 43 (7): e47. https://doi.org/10.1093/nar/gkv007.\n\n\nRobinson, Mark D., Davis J. McCarthy, and Gordon K. Smyth. 2010. “edgeR: A Bioconductor Package for Differential Expression Analysis of Digital Gene Expression Data.” Bioinformatics 26 (1): 139–40. https://doi.org/10.1093/bioinformatics/btp616.\n\n\nVallejos, Catalina A., Davide Risso, Antonio Scialdone, Sandrine Dudoit, and John C. Marioni. 2017. “Normalizing Single-Cell RNA Sequencing Data: Challenges and Opportunities.” Nature Methods 14 (6): 565–71. https://doi.org/10.1038/nmeth.4292.", + "objectID": "core/core.html#week-2-core-2-file-types-workflow-tips-and-other-tools", + "href": "core/core.html#week-2-core-2-file-types-workflow-tips-and-other-tools", + "title": "Core Data Analysis", + "section": "", + "text": "This week we will consider File types, workflow tips and other tools. The independent study (~20 mins) reiterates the value of RStudio projects and shows you how you create them with usethis. You will also learn how to recognise and write cool 😎 code, not 😩 ugly code and code algorithmically. In the workshop we will examine some common biological data formats and discover some awesome short cuts to help you write cool 😎 code. You will also get a brief introduction to the command line and Google Colab.", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Prepare!" + "Core", + "Core Data Analysis" ] }, { - "objectID": "omics/week-4/workshop.html", - "href": "omics/week-4/workshop.html", - "title": "Workshop", + "objectID": "core/core.html#week-6-core-drop-in", + "href": "core/core.html#week-6-core-drop-in", + "title": "Core Data Analysis", "section": "", - "text": "In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.", + "text": "This week there is a drop-in session where you can ask questions about the material particular covered in the first two workshops. However, we will also endeavour to answer questions about any of the material in the omics, images or structure strand.", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Workshop" + "Core", + "Core Data Analysis" ] }, { - "objectID": "omics/week-4/workshop.html#session-overview", - "href": "omics/week-4/workshop.html#session-overview", - "title": "Workshop", + "objectID": "core/core.html#week-11-core-3-research-compendia-and-reproducible-reporting", + "href": "core/core.html#week-11-core-3-research-compendia-and-reproducible-reporting", + "title": "Core Data Analysis", "section": "", - "text": "In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.", + "text": "This week we will cover the “Research compendium” and reproducible reporting which are part of the assessment. Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual. We will also cover reproducible reporting which means using literate programming to weave together code and text together in a single document. Quarto is a multi-language literate programming tool (very like R Markdown).", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Workshop" + "Core", + "Core Data Analysis" ] }, { - "objectID": "omics/week-4/workshop.html#import", - "href": "omics/week-4/workshop.html#import", - "title": "Workshop", - "section": "Import", - "text": "Import\nWe need to import the S30 data that were filtered to remove genes with 4, 5 or 6 zeros and those where the total counts was less than 20.\n🎬 Import the data from the data-processed folder.", + "objectID": "core/week-11/study_after_workshop.html", + "href": "core/week-11/study_after_workshop.html", + "title": "Independent Study to consolidate this week", + "section": "", + "text": "💻 Just work on your project!", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Workshop" + "Core", + "Week 11: Research Compendia", + "Consolidate!" ] }, { - "objectID": "omics/week-4/workshop.html#genes-expressed-in-one-treatment", - "href": "omics/week-4/workshop.html#genes-expressed-in-one-treatment", - "title": "Workshop", - "section": "Genes expressed in one treatment", - "text": "Genes expressed in one treatment\nThe genes expressed in only one treatment group are those with zeros in all three replicates in one group and non-zero values in all three replicates in the other group. For example, those shown here:\n\n\n# A tibble: 3 × 7\n xenbase_gene_id S30_C_5 S30_C_6 S30_C_A S30_F_5 S30_F_6 S30_F_A\n <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>\n1 XB-GENE-1018260 0 0 0 10 2 16\n2 XB-GENE-17330117 0 0 0 13 4 17\n3 XB-GENE-17332184 0 0 0 6 19 6\n\n\nWe will use filter() to find these genes.\n🎬 Find the genes that are expressed only in the FGF-treated group:\n\ns30_fgf_only <- s30_filtered |> \n filter(S30_C_5 == 0, \n S30_C_6 == 0, \n S30_C_A == 0, \n S30_F_5 > 0, \n S30_F_6 > 0, \n S30_F_A > 0)\n\n❓ How many genes are expressed only in the FGF-treated group?\n\n\n🎬 Now you find any genes that are expressed only in the control group.\n❓ Do the results make sense to you in light of what you know about the biology?\n\n\n\n\n\n\n\n🎬 Write to file (saved in results) all the genes that are expressed one group only.", + "objectID": "core/week-11/overview.html", + "href": "core/week-11/overview.html", + "title": "Overview", + "section": "", + "text": "This week we will cover the “Research compendium” and reproducible reporting which are part of the assessment. Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual. We will also cover reproducible reporting which means using literate programming to weave together code and text together in a single document. Quarto is a multi-language literate programming tool (very like R Markdown).\n\nLearning objectives\nThe successful student will be able to:\n\nexplain what a research compendium is and describe its components\nrelate the content and concepts in Core 1 and Core 2 to the research compendium\nCreate a quarto document and:\n\nappreciate the role of the YAML header\nformat text as bold, italics, headings etc\nadd citations and a bibliography\ncreate automatically numbered figures and tables with cross references in text\nset default code chunk behaviour and those for individual chunks\nuse inline code to report results\ninsert special characters and mathematical expressions with LaTeX\n\n\n\n\nInstructions\n\nPrepare\nWorkshop\nConsolidate by working on your project and research compendium", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Workshop" + "Core", + "Week 11: Research Compendia", + "About" ] }, { - "objectID": "omics/week-4/workshop.html#create-deseqdataset-object", - "href": "omics/week-4/workshop.html#create-deseqdataset-object", - "title": "Workshop", - "section": "Create DESeqDataSet object", - "text": "Create DESeqDataSet object\n🎬 Load the DESeq2 package:\nA DEseqDataSet object is a custom data type that is used by DESeq2. Custom data types are common in the Bioconductor1 packages. They are used to store data in a way that is useful for the analysis. These data types typically have data, transformed data, metadata and experimental designs within them.\nTo create a DESeqDataSet object, we need to provide three things:\n\nThe raw counts - these are what we imported into s30_filtered\n\nThe meta data which gives information about the samples and which treatment groups they belong to\nA design matrix which captures the design of the statistical model.\n\nThe counts must in a matrix rather than a dataframe. Unlike a dataframe, a matrix has columns of all the same type. That is, it will contain only the counts. The gene ids are given as row names rather than a column. The matrix() function will create a matrix from a dataframe of columns of the same type and the select() function can be used to remove the gene ids column.\n🎬 Create a matrix of the counts:\n\ns30_count_mat <- s30_filtered |>\n select(-xenbase_gene_id) |>\n as.matrix()\n\n🎬 Add the gene ids as row names to the matrix:\n\n# add the row names to the matrix\nrownames(s30_count_mat) <- s30_filtered$xenbase_gene_id\n\nYou might want to view the matrix.\nThe metadata are in a file, frog_meta_data.txt. This is a tab-delimited file. The first column is the sample name and the second column is the treatment group.\n🎬 Make a folder called meta and save the file to it.\n🎬 Read the metadata into a dataframe:\n\nmeta <- read_table(\"meta/frog_meta_data.txt\")\n\n🎬 Examine the resulting dataframe.\nWe need to add the sample names as row names to the metadata dataframe. This is because the DESeqDataSet object will use the row names to match the samples in the metadata to the samples in the counts matrix.\n🎬 Add the sample names as row names to the metadata dataframe:\n\nrow.names(meta) <- meta$sample_id\n\n(you will get a warning message but you can ignore it)\nWe are dealing only with the S30 data so we need to remove the samples that are not in the S30 data.\n🎬 Filter the metadata to keep only the S30 information:\n\nmeta_S30 <- meta |>\n dplyr::filter(stage == \"stage_30\")\n\n\n\n# A tibble: 6 × 4\n sample_id stage treatment sibling_rep\n* <chr> <chr> <chr> <chr> \n1 S30_C_5 stage_30 control five \n2 S30_C_6 stage_30 control six \n3 S30_C_A stage_30 control A \n4 S30_F_5 stage_30 FGF five \n5 S30_F_6 stage_30 FGF six \n6 S30_F_A stage_30 FGF A \n\n\nWe can now create the DESeqDataSet object. The design formula describes the statistical model You should notice that it is the same sort of formula we used in t.test(), lm(),glm() etc. The ~ indicates that the left hand side is the response variable (in this case counts) and the right hand side are the explanatory variables. We are interested in the difference between the treatments but we include sibling_rep to account for the fact that the data are paired. The names of the columns in the count matrix have to match the names in the metadata dataframe and the names of the explanatory variables in the design formula have to match the names of columns in the metadata.\n🎬 Create the DESeqDataSet object:\n\ndds <- DESeqDataSetFromMatrix(countData = s30_count_mat,\n colData = meta_S30,\n design = ~ treatment + sibling_rep)\n\nThe warning “Warning: some variables in design formula are characters, converting to factors” just means that the variable type of treatment and sibling_rep in the metadata dataframe are char. This is not a as DESeqDataSetFromMatrix() has made them into the factors it needs.\n🎬 Examine the DESeqDataSet object.\nThe counts are in dds@assays@data@listData[[\"counts\"]] and the metadata are in dds@colData but the easiest way to see them is to use the counts() and colData() functions from the DESeq2 package.\n🎬 View the counts:\n\ncounts(dds) |> View()\n\nError in .External2(C_dataviewer, x, title): unable to start data viewer\n\n\nYou should be able to see that this is the same as in s30_count_mat.\n\ncolData(dds)\n\nDataFrame with 6 rows and 4 columns\n sample_id stage treatment sibling_rep\n <character> <character> <factor> <factor>\nS30_C_5 S30_C_5 stage_30 control five\nS30_C_6 S30_C_6 stage_30 control six \nS30_C_A S30_C_A stage_30 control A \nS30_F_5 S30_F_5 stage_30 FGF five\nS30_F_6 S30_F_6 stage_30 FGF six \nS30_F_A S30_F_A stage_30 FGF A", + "objectID": "omics/week-4/study_after_workshop.html", + "href": "omics/week-4/study_after_workshop.html", + "title": "Independent Study to consolidate this week", + "section": "", + "text": "You need only do the section for your own project data\n🐸 Frogs\n🎬 Open your frogs-88H Project and script you began in the Consolidation study last week. This is likely to be cont-fgf-s20.R or cont-fgf-s14.R. Use the differential expression analysis you did in the workshop (in cont-fgf-s30.R) as a template to continue your script.\n🐭 Mice\n🎬 Open your mice-88H Project. Make a new script and, using hspc-prog.R as a template, repeat the analysis on a different comparisons.\n🍂 xxxx\n🎬 Follow one of the other examples", "crumbs": [ "Omics", "Week 4: Statistical Analysis", - "Workshop" + "Consolidate!" ] }, { - "objectID": "omics/week-4/workshop.html#prepare-the-normalised-counts", - "href": "omics/week-4/workshop.html#prepare-the-normalised-counts", - "title": "Workshop", - "section": "Prepare the normalised counts", - "text": "Prepare the normalised counts\nThe normalised counts are the counts that have been transformed to account for the library size (i.e., the total number of reads in a sample) and the gene length. We have to first estimate the normalisation factors and store them in the DESeqDataSet object and then we can get the normalised counts.\n🎬 Estimate the factors for normalisation and store them in the DESeqDataSet object:\n\ndds <- estimateSizeFactors(dds)\n\n🎬 Look at the factors (just for information):\n\nsizeFactors(dds)\n\n S30_C_5 S30_C_6 S30_C_A S30_F_5 S30_F_6 S30_F_A \n0.8812200 0.9454600 1.2989886 1.0881870 1.0518961 0.8322894 \n\n\nTo get the normalised counts we again used the counts() function but this time we use the normalized=TRUE argument.\n🎬 Save the normalised to a matrix:\n\nnormalised_counts <- counts(dds, normalized = TRUE)\n\nWe will write the normalised counts to a file so that we can use them in the future.\n🎬 Make a dataframe of the normalised counts, add a column for the gene ids and write to file:\n\ndata.frame(normalised_counts,\n xenbase_gene_id = row.names(normalised_counts)) |>\n write_csv(file = \"results/S30_normalised_counts.csv\")", + "objectID": "omics/week-4/overview.html", + "href": "omics/week-4/overview.html", + "title": "Overview", + "section": "", + "text": "This week we cover differential expression analysis on raw counts or log normalised values. The independent study will allow you to check you have what you should have following the Omics 1: Hello Data workshop and Consolidation study. It will also summarise the concepts and methods we will use in the workshop. In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.\nWe suggest you sit together with your group in the workshop.\n\nLearning objectives\nThe successful student will be able to:\n\nverify they have the required RStudio Project set up and the data and code files from the previous Workshop and Consolidation study\nexplain the goal of differential expression analysis and the importance of normalisation\nexplain why and how the nature of the input values determines the analysis package used\ndescribe the metadata needed to carry out differential expression analysis and the statistical models used by DESeq2 and scran\nfind genes that are unexpressed or expressed in a a single cell type or treatment group\nperform differential expression analysis on raw counts using DESeq2 or on logged normalised expression values using scran or both.\nexplain the output of differential expression: log fold change, p-value, adjusted p-value,\n\n\n\nInstructions\n\nPrepare\n\n📖 Read what you should have so far and about concepts in differential expression analysis.\n\nWorkshop\n\n💻 Find unexpressed genes and those expressed in a single cell type or treatment group.\n💻 Set up the metadata for differential expression analysis.\n💻 Perform differential expression analysis on raw counts using DESeq2 or on logged normalised expression values using scran or both.\nLook after future you!\n\nConsolidate\n\n💻 Use the work you completed in the workshop as a template to apply to a new case.\n\n\n\n\n\n\n\n\n\n\nReferences\n\nLove, Michael I., Wolfgang Huber, and Simon Anders. 2014. “Moderated Estimation of Fold Change and Dispersion for RNA-Seq Data with DESeq2” 15: 550. https://doi.org/10.1186/s13059-014-0550-8.\n\n\nLun, Aaron T. L., Davis J. McCarthy, and John C. Marioni. 2016. “A Step-by-Step Workflow for Low-Level Analysis of Single-Cell RNA-Seq Data with Bioconductor” 5: 2122. https://doi.org/10.12688/f1000research.9501.2.", "crumbs": [ "Omics", "Week 4: Statistical Analysis", - "Workshop" + "About" ] }, { - "objectID": "omics/week-4/workshop.html#differential-expression-analysis", - "href": "omics/week-4/workshop.html#differential-expression-analysis", + "objectID": "omics/semester-2/workshop.html", + "href": "omics/semester-2/workshop.html", "title": "Workshop", - "section": "Differential expression analysis", - "text": "Differential expression analysis\nWe used the DESeq() function to do the differential expression analysis. This function fits the statistical model to the data and then uses the model to calculate the significance of the difference between the treatments. It again stored the results in the DESseqDataSet object. Note that the differential expression needs the raw (unnormalised counts) as it does its own normalisation as part of the process.\n🎬 Run the differential expression analysis:\n\ndds <- DESeq(dds)\n\nThe function will take only a few moments to run on this data but can take longer for bigger datasets.\nWe need to define the contrasts we want to test. We want to test the difference between the treatments so we will define the contrast as FGF and control.\n🎬 Define the contrast:\n\ncontrast_fgf <- c(\"treatment\", \"FGF\", \"control\")\n\nNote that treatment is the name of the column in the metadata dataframe and FGF and control are the names of the levels in the treatment column. By putting them in the order FGF , control we are saying the fold change will be FGF / control. If we had put them in the order control, FGF we would have got the fold change as control / FGF. This means:\n\npositive log fold changes indicate FGF > control and\nnegative log fold changes indicates control > FGF.\n\n🎬 Extract the results from the DESseqDataSet object:\n\nresults_fgf <- results(dds,\n contrast = contrast_fgf)\n\nThis will give us the log2 fold change and p-value for the contrast.\n🎬 Save the results to a file:\n\ndata.frame(results_fgf,\n xenbase_gene_id = row.names(results_fgf)) |> \n write_csv(file = \"results/S30_results.csv\")", - "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Workshop" - ] + "section": "", + "text": "This is a continuation of the workshops so works with prog and hspc only.\n🎬 Open 🐭 mice-88H Project and the hspc-prog.R script.\n🎬 Load tidyverse (Wickham et al. 2019) and conflicted (Wickham 2023). You most likely have this code at the top of hspc-prog.R already.\n\nlibrary(tidyverse)\nlibrary(conflicted)\n\n── Attaching core tidyverse packages ─────────────────────────────────────────────── tidyverse 2.0.0 ──\n✔ dplyr 1.1.3 ✔ readr 2.1.4\n✔ forcats 1.0.0 ✔ stringr 1.5.0\n✔ ggplot2 3.4.3 ✔ tibble 3.2.1\n✔ lubridate 1.9.3 ✔ tidyr 1.3.0\n✔ purrr 1.0.2 \n── Conflicts ───────────────────────────────────────────────────────────────── tidyverse_conflicts() ──\n✖ dplyr::filter() masks stats::filter()\n✖ dplyr::lag() masks stats::lag()\nℹ Use the conflicted package to force all conflicts to become errors\n🎬 Use the dplyr version of filter() by default:\n\nconflict_prefer(\"filter\", \"dplyr\")" }, { - "objectID": "omics/week-4/workshop.html#import-1", - "href": "omics/week-4/workshop.html#import-1", + "objectID": "omics/semester-2/workshop.html#import", + "href": "omics/semester-2/workshop.html#import", "title": "Workshop", "section": "Import", - "text": "Import\n🎬 Import surfaceome_hspc.csv and surfaceome_prog.csv into dataframes called hspc and prog respectively.", - "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Workshop" - ] + "text": "Import\nWe need to import the normalised counts.\n🎬 Import the normalised counts for the Prog and HSPC cell types. I used the names prog and hspc for the dataframes.\n\n# import the normalised counts\nprog <- read_csv(\"data-raw/surfaceome_prog.csv\")\nhspc <- read_csv(\"data-raw/surfaceome_hspc.csv\")\n\n🎬 Combine the two dataframes (minus one set of gene ids) into one dataframe called prog_hspc:\n\n# combine into one dataframe dropping one of the gene id columns\nprog_hspc <- bind_cols(prog, hspc[-1])\n\nI filtered the cell types data so it contained only those cells present in the expression data: er_cell_types.csv\n🎬 Import cell types\n\ncell_types <- read_csv(\"er_cell_types.csv\")\n\nThe alternatives cell types are:\n\ncolnames(cell_types)\n\n [1] \"cell\" \"LTHSC_broad\" \"LMPP_broad\" \"MPP_broad\" \"CMP_broad\" \n [6] \"MEP_broad\" \"GMP_broad\" \"MPP1_broad\" \"MPP2_broad\" \"MPP3_broad\" \n[11] \"STHSC_broad\" \"LTHSC\" \"LMPP\" \"MPP\" \"CMP\" \n[16] \"MEP\" \"GMP\" \"MPP1\" \"MPP2\" \"MPP3\" \n[21] \"STHSC\" \"ESLAM\" \"HSC1\" \"Projected\" \n\n\nNotice the organisation. The cell names are in rows, there are 1654 of them which is 155 + 798 + 701. The columns are the alternative (to hspc and prog etc) cell types. The 0 or 1 indicates if the cell is of that type or not. Note that the alternative cell types are not mutually exclusive. For example, HSPC_001 is a MPP_broad and a STHSC_broad\nHere we need to further filter the cell types data so it contained only those cells present in prog and hspc\n\n#names of cells\nall_cells <- c(colnames(hspc[-1]), colnames(prog[-1]))\n\n# filter the cell types\ncell_types <- cell_types |> \n filter(cell %in% all_cells)\n\nNow you have 1499 alternative names for the 1499 columns in the prog_hspc dataframe (the 1500th is the gene)" }, { - "objectID": "omics/week-4/workshop.html#combine-the-two-datasets", - "href": "omics/week-4/workshop.html#combine-the-two-datasets", + "objectID": "omics/semester-2/workshop.html#view-the-relationship-between-cells-using-pca", + "href": "omics/semester-2/workshop.html#view-the-relationship-between-cells-using-pca", "title": "Workshop", - "section": "Combine the two datasets", - "text": "Combine the two datasets\nWe need to combine the two datasets of 701 and 798 cells into one dataset of 1499 cells, i.e., 1499 columns. The number of rows is the number of genes, 280. Before combining, we must make sure genes in the same order in both dataframes or we would be comparing the expression of one gene in one cell type to the expression of a different gene in the other cell type!\n🎬 Check the gene ids are in the same order in both dataframes:\n\nidentical(prog$ensembl_gene_id, hspc$ensembl_gene_id)\n\n[1] TRUE\n\n\nscran can use a matrix or a dataframe of counts but theses must be log normalised counts. If using a dataframe, the columns must only contain the expression values (not the gene ids).\n🎬 Combine the two dataframes (minus the gene ids) into one dataframe called prog_hspc:\n\nprog_hspc <- bind_cols(prog[-1], hspc[-1])\n\n🎬 Now add the gene ids as the row names:\n\nrow.names(prog_hspc) <- prog$ensembl_gene_id", - "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", - "Workshop" - ] + "section": "View the relationship between cells using PCA", + "text": "View the relationship between cells using PCA\nWe have 280 genes in our dataset. PCA will allow us to plot our cells in the “gene expression” space so we can see if Prog cells cluster together and HSPC cells cluster together as we would expect. We do this on the log2 transformed normalised counts.\nOur data have genes in rows and samples in columns which is a common organisation for gene expression data. However, PCA expects cells in rows and genes, the variables, in columns. We can transpose the data to get it in the correct format.\n🎬 Transpose the log2 transformed normalised counts:\n\nprog_hspc_trans <- prog_hspc_results |> \n dplyr::select(starts_with(c(\"Prog_\", \"HSPC_\"))) |>\n t() |> \n data.frame()\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results' not found\n\n\nWe have used the select() function to select all the columns that start with Prog_ or HSPC_. We then use the t() function to transpose the dataframe. We then convert the resulting matrix to a dataframe using data.frame(). If you view that dataframe you’ll see it has default column name which we can fix using colnames() to set the column names to the gene ids.\n🎬 Set the column names to the gene ids:\n\ncolnames(prog_hspc_trans) <- prog_hspc_results$ensembl_gene_id\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results' not found\n\n\nperform PCA using standard functions\n\npca <- prog_hspc_trans |>\n prcomp(rank. = 15) \n\nError in eval(expr, envir, enclos): object 'prog_hspc_trans' not found\n\n\nThe rank. argument tells prcomp() to only calculate the first 15 principal components. This is useful for visualisation as we can only plot in 2 or 3 dimensions. We can see the results of the PCA by viewing the summary() of the pca object.\n\nsummary(pca)\n\nError in eval(expr, envir, enclos): object 'pca' not found\n\n\nThe Proportion of Variance tells us how much of the variance is explained by each component. We can see that the first component explains 0.1099 of the variance, the second 0.04874, and the third 0.2498. Together the first three components explain 18% of the total variance in the data. Plotting PC1 against PC2 will capture about 16% of the variance. This is not that high but it likely better than we would get plotting any two genes against each other. To plot the PC1 against PC2 we will need to extract the PC1 and PC2 score from the pca object and add labels for the cells.\n🎬 Create a dataframe of the PC1 and PC2 scores which are in pca$x and add the cell ids:\n\npca_labelled <- data.frame(pca$x,\n cell_id = row.names(prog_hspc_trans))\n\nError in eval(expr, envir, enclos): object 'pca' not found\n\n\nIt will be helpful to add a column for the cell type so we can label points. One way to do this is to extract the information in the cell_id column into two columns.\n🎬 Extract the cell type and cell number from the cell_id column (keeping the cell_id column):\n\npca_labelled <- pca_labelled |> \n extract(cell_id, \n remove = FALSE,\n c(\"cell_type\", \"cell_number\"),\n \"([a-zA-Z]{4})_([0-9]{3})\")\n\nError in eval(expr, envir, enclos): object 'pca_labelled' not found\n\n\n\"([a-zA-Z]{4})_([0-9]{3})\" is a regular expression - or regex. [a-zA-Z] means any lower or upper case letter, {4} means 4 of them, and [0-9] means any number, {3} means 3 of them. The brackets around the two parts of the regex mean we want to extract those parts. The first part goes into cell_type and the second part goes into cell_number. The _ between the two patterns matches the underscore and the fact it isn’t in a bracket means we don’t want to keep it.\nWe can now plot the PC1 and PC2 scores.\n🎬 Plot PC1 against PC2 and colour the points by cell type:\n\npca <- pca_labelled |> \n ggplot(aes(x = PC1, y = PC2, \n colour = cell_type)) +\n geom_point(alpha = 0.4) +\n scale_colour_viridis_d(end = 0.8, begin = 0.15,\n name = \"Cell type\") +\n theme_classic()\n\nError in eval(expr, envir, enclos): object 'pca_labelled' not found\n\npca\n\nError in eval(expr, envir, enclos): object 'pca' not found\n\n\nFairly good separation of cell types but plenty of overlap\n🎬 Save the plot to file:\n\nggsave(\"figures/prog_hspc-pca.png\",\n plot = pca,\n height = 3, \n width = 4,\n units = \"in\",\n device = \"png\")\n\nError in eval(expr, envir, enclos): object 'pca' not found" }, { - "objectID": "omics/week-4/workshop.html#filter-to-remove-unexpressed-genes", - "href": "omics/week-4/workshop.html#filter-to-remove-unexpressed-genes", + "objectID": "omics/semester-2/workshop.html#visualise-the-expression-of-the-most-significant-genes-using-a-heatmap", + "href": "omics/semester-2/workshop.html#visualise-the-expression-of-the-most-significant-genes-using-a-heatmap", "title": "Workshop", - "section": "Filter to remove unexpressed genes", - "text": "Filter to remove unexpressed genes\nIn this dataset, we will not see and genes that are not expressed in any of the cells because we are using a specific subset of the transcriptome that was deliberately selected. However, we will go through how to do this because it is an important step in most analyses.\nFor the 🐸 frog data you should remember that we were able to filter out our unexpressed genes in Omics 1 because we were examining both groups to be compared. In that workshop, we discussed that we could not filter out unexpressed genes in the 🐭 mouse data because we only had one cell types at that time. During the Consolidate Independent Study you examined the hspc cells.\nWhere the sum of all the values in the rows is zero, all the entries must be zero. We can use this to find the filter the genes that are not expressed in any of the cells. To do row wise aggregates such as the sum across rows we can use the rowwise() function. c_across() allows us to use the colon notation Prog_001:HSPC_852 in sum() rather than having to list all the column names: sum(Prog_001, Prog_002, Prog_002, Prog_004,.....)\n🎬 Find the genes that are 0 in every column of the prog_hspc dataframe:\n\nprog_hspc |> \n rowwise() |> \n filter(sum(c_across(Prog_001:HSPC_852)) == 0)\n\n# A tibble: 0 × 1,499\n# Rowwise: \n# ℹ 1,499 variables: Prog_001 <dbl>, Prog_002 <dbl>, Prog_003 <dbl>,\n# Prog_004 <dbl>, Prog_006 <dbl>, Prog_007 <dbl>, Prog_008 <dbl>,\n# Prog_009 <dbl>, Prog_010 <dbl>, Prog_011 <dbl>, Prog_012 <dbl>,\n# Prog_013 <dbl>, Prog_014 <dbl>, Prog_015 <dbl>, Prog_016 <dbl>,\n# Prog_017 <dbl>, Prog_018 <dbl>, Prog_019 <dbl>, Prog_020 <dbl>,\n# Prog_021 <dbl>, Prog_022 <dbl>, Prog_023 <dbl>, Prog_024 <dbl>,\n# Prog_025 <dbl>, Prog_026 <dbl>, Prog_027 <dbl>, Prog_028 <dbl>, …\n\n\nNotice that we have summed across all the columns.\n❓ What do you conclude?\n\n\nWe might also examine the genes which are least expressed.\n🎬 Find ten least expressed genes:\n\nrowSums(prog_hspc) |> sort() |> head(10)\n\nENSMUSG00000041046 ENSMUSG00000012428 ENSMUSG00000022225 ENSMUSG00000027863 \n 30.70322 35.35796 50.45975 61.27461 \nENSMUSG00000019359 ENSMUSG00000020701 ENSMUSG00000030772 ENSMUSG00000027376 \n 68.90961 77.95594 84.11234 97.69333 \nENSMUSG00000023132 ENSMUSG00000026285 \n 120.43065 126.95425 \n\n\n❓ What do you conclude?", + "section": "Visualise the expression of the most significant genes using a heatmap", + "text": "Visualise the expression of the most significant genes using a heatmap\nA heatmap is a common way to visualise gene expression data. Often people will create heatmaps with thousands of genes but it can be more informative to use a subset along with clustering methods. We will use the genes which are significant at the 0.01 level.\nWe are going to create an interactive heatmap with the heatmaply (Galili et al. 2017) package. heatmaply takes a matrix as input so we need to convert a dataframe of the log2 values to a matrix. We will also set the rownames to the gene names.\n🎬 Convert a dataframe of the log2 values to a matrix. I have used sample() to select 70 random columns so the heatmap is generated quickly:\n\nmat <- prog_hspc_results_sig0.01 |> \n dplyr::select(starts_with(c(\"Prog\", \"HSPC\"))) |>\n dplyr::select(sample(1:1499, size = 70)) |>\n as.matrix()\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results_sig0.01' not found\n\n\n🎬 Set the row names to the gene names:\n\nrownames(mat) <- prog_hspc_results_sig0.01$external_gene_name\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results_sig0.01' not found\n\n\nYou might want to view the matrix by clicking on it in the environment pane.\n🎬 Load the heatmaply package:\n\nlibrary(heatmaply)\n\nWe need to tell the clustering algorithm how many clusters to create. We will set the number of clusters for the cell types to be 2 and the number of clusters for the genes to be the same since it makes sense to see what clusters of genes correlate with the cell types.\n\nn_cell_clusters <- 2\nn_gene_clusters <- 2\n\n🎬 Create the heatmap:\n\nheatmaply(mat, \n scale = \"row\",\n k_col = n_cell_clusters,\n k_row = n_gene_clusters,\n fontsize_row = 7, fontsize_col = 10,\n labCol = colnames(mat),\n labRow = rownames(mat),\n heatmap_layers = theme(axis.line = element_blank()))\n\nError in eval(expr, envir, enclos): object 'mat' not found\n\n\nIt will take a minute to run and display. On the vertical axis are genes which are differentially expressed at the 0.01 level. On the horizontal axis are cells. We can see that cells of the same type don’t cluster that well together. We can also see two clusters of genes but the pattern of gene is not as clear as it was for the frogs and the correspondence with the cell clusters is not as strong.\nThe heatmap will open in the viewer pane (rather than the plot pane) because it is html. You can “Show in a new window” to see it in a larger format. You can also zoom in and out and pan around the heatmap and download it as a png. You might feel the colour bars is not adding much to the plot. You can remove it by setting hide_colorbar = TRUE, in the heatmaply() function.\nUsing all the cells is worth doing but it will take a while to generate the heatmap and then show in the viewer so do it sometime when you’re ready for a coffee break." + }, + { + "objectID": "omics/semester-2/workshop.html#visualise-all-the-results-with-a-volcano-plot", + "href": "omics/semester-2/workshop.html#visualise-all-the-results-with-a-volcano-plot", + "title": "Workshop", + "section": "Visualise all the results with a volcano plot", + "text": "Visualise all the results with a volcano plot\ncolour the points if FDR < 0.05 and prog_hspc_results > 1\n\nlibrary(ggrepel)\n\n\nprog_hspc_results <- prog_hspc_results |> \n mutate(log10_FDR = -log10(FDR),\n sig = FDR < 0.05,\n bigfc = abs(summary.logFC) >= 2) \n\nError in eval(expr, envir, enclos): object 'prog_hspc_results' not found\n\n\n\nvol <- prog_hspc_results |> \n ggplot(aes(x = summary.logFC, \n y = log10_FDR, \n colour = interaction(sig, bigfc))) +\n geom_point() +\n geom_hline(yintercept = -log10(0.05), \n linetype = \"dashed\") +\n geom_vline(xintercept = 2, \n linetype = \"dashed\") +\n geom_vline(xintercept = -2, \n linetype = \"dashed\") +\n scale_x_continuous(expand = c(0, 0)) +\n scale_y_continuous(expand = c(0, 0)) +\n scale_colour_manual(values = c(\"gray\",\n \"pink\",\n \"deeppink\")) +\n geom_text_repel(data = subset(prog_hspc_results, \n bigfc & sig),\n aes(label = external_gene_name),\n size = 3,\n max.overlaps = 50) +\n theme_classic() +\n theme(legend.position = \"none\")\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results' not found\n\nvol\n\nError in eval(expr, envir, enclos): object 'vol' not found\n\n\n\nggsave(\"figures/prog-hspc-volcano.png\",\n plot = vol,\n height = 4.5, \n width = 4.5,\n units = \"in\",\n device = \"png\")\n\nError in eval(expr, envir, enclos): object 'vol' not found" + }, + { + "objectID": "omics/week-3/study_after_workshop.html", + "href": "omics/week-3/study_after_workshop.html", + "title": "Independent Study to consolidate this week", + "section": "", + "text": "You need only do the section for your own project data\n🐸 Frogs\n🎬 Open your frogs-88H Project. Make a new script and, using cont-fgf-s30.R as a template, repeat the analysis on one of the other comparisons.\n🐭 Mice\n🎬 Open your mice-88H Project. Open your hspc-prog.R script and, using you code working with the hspc cells as a template, repeat the analysis on the prog cells.\n🍂 xxxx\nFollow one of the other examples.", "crumbs": [ "Omics", - "Week 4: Statistical Analysis", - "Workshop" + "Week 3: Hello data!", + "Consolidate!" ] }, { - "objectID": "omics/week-4/workshop.html#find-the-genes-that-are-expressed-in-only-one-cell-type", - "href": "omics/week-4/workshop.html#find-the-genes-that-are-expressed-in-only-one-cell-type", - "title": "Workshop", - "section": "Find the genes that are expressed in only one cell type", - "text": "Find the genes that are expressed in only one cell type\nTo find the genes that are expressed in only one cell type, we can use the same approach as above but only sum the columns for one cell type.\n🎬 Find the genes that are 0 in every column for the HSPC cells:\n\nprog_hspc |> \n rowwise() |> \n filter(sum(c_across(HSPC_001:HSPC_852)) == 0)\n\n# A tibble: 0 × 1,499\n# Rowwise: \n# ℹ 1,499 variables: Prog_001 <dbl>, Prog_002 <dbl>, Prog_003 <dbl>,\n# Prog_004 <dbl>, Prog_006 <dbl>, Prog_007 <dbl>, Prog_008 <dbl>,\n# Prog_009 <dbl>, Prog_010 <dbl>, Prog_011 <dbl>, Prog_012 <dbl>,\n# Prog_013 <dbl>, Prog_014 <dbl>, Prog_015 <dbl>, Prog_016 <dbl>,\n# Prog_017 <dbl>, Prog_018 <dbl>, Prog_019 <dbl>, Prog_020 <dbl>,\n# Prog_021 <dbl>, Prog_022 <dbl>, Prog_023 <dbl>, Prog_024 <dbl>,\n# Prog_025 <dbl>, Prog_026 <dbl>, Prog_027 <dbl>, Prog_028 <dbl>, …\n\n\nWe have summed across the HSPC cells only. Note that if we knew there were some rows that were all zero across both cell types, we would need to add |> filter(sum(c_across(Prog_001:Prog_852)) != 0)\nmeaning zero in all the HSPC but not zero in all the Prog\n🎬 Now you find the genes that are 0 in every column for the Prog cells:\n\n\n# A tibble: 0 × 1,499\n# Rowwise: \n# ℹ 1,499 variables: Prog_001 <dbl>, Prog_002 <dbl>, Prog_003 <dbl>,\n# Prog_004 <dbl>, Prog_006 <dbl>, Prog_007 <dbl>, Prog_008 <dbl>,\n# Prog_009 <dbl>, Prog_010 <dbl>, Prog_011 <dbl>, Prog_012 <dbl>,\n# Prog_013 <dbl>, Prog_014 <dbl>, Prog_015 <dbl>, Prog_016 <dbl>,\n# Prog_017 <dbl>, Prog_018 <dbl>, Prog_019 <dbl>, Prog_020 <dbl>,\n# Prog_021 <dbl>, Prog_022 <dbl>, Prog_023 <dbl>, Prog_024 <dbl>,\n# Prog_025 <dbl>, Prog_026 <dbl>, Prog_027 <dbl>, Prog_028 <dbl>, …\n\n\n❓ What do you conclude?", + "objectID": "omics/week-3/overview.html", + "href": "omics/week-3/overview.html", + "title": "Overview", + "section": "", + "text": "This week you will meet your data. The independent study will concisely cover how these data were generated and how they have been processed before being given to you. There will also be an overview of the analysis we will carry out over three workshops. In the workshop, you will learn what steps to take to get a good understanding of ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.\nWe suggest you sit together with your group in the workshop.\n\nLearning objectives\nThe successful student will be able to:\n\nexplore ’omics data to find the number of rows and columns and know how these correspond to samples and variables\nexplore the distribution of expression measures across whole data sets, across variables and across samples by summarising and plotting\nexplain what distributions are expected and interpret the distributions they have\nexplain on what basis we might filter out variables or samples\nimport, explore and filter ’omics data reproducibly so they can understand and reuse their code in the future\n\n\n\nInstructions\n\nPrepare\n\n📖 Read how the data were generated and how they have been processed so far\n\nWorkshop\n\n💻 Set up a Project\n💻 Import data\n💻 Explore the distribution of values across samples/cells and across genes/species\n💻 Look after future you!\n\nConsolidate\n\n💻 Use the work you completed in the workshop as a template to apply to a new case.", "crumbs": [ "Omics", - "Week 4: Statistical Analysis", - "Workshop" + "Week 3: Hello data!", + "About" ] }, { - "objectID": "omics/week-4/workshop.html#differential-expression-analysis-1", - "href": "omics/week-4/workshop.html#differential-expression-analysis-1", - "title": "Workshop", - "section": "Differential expression analysis", - "text": "Differential expression analysis\nLike DESeq2, scran uses a statistical model to calculate the significance of the difference between the treatments and needs metadata to define the treatments.\n🎬 Load the scran package:\nThe meta data needed for the frog data was information about which columns were in which treatment group and which sibling group and we had that information in a file. Similarly, here we need information on which columns are from which cell type. Instead of having this is a file, we will create a vector that indicates which column belongs to which cell type.\n🎬 Create a vector that indicates which column belongs to which cell type:\n\ncell_type <- rep(c(\"prog\",\"hspc\"), \n times = c(length(prog) - 1,\n length(hspc) - 1))\n\nThe number of times each cell type is repeated is the number of columns in that cell type minus 1. This is because we have removed the column with the gene ids. Do check that the length of the cell_type vector is the same as the number of columns in the prog_hspc dataframe.\n🎬 Run the differential expression analysis:\n\nres_prog_hspc <- findMarkers(prog_hspc, \n cell_type)\n\nfindMarkers() is the function that runs the differential expression analysis. The first argument is the dataframe containing the data. The second argument is the vector indicating which columns are in which cell type. It gives us two dataframes of the results - rather unnecessarily. One is the results with fold changes that are Prog/HSPC and the other is the results with fold changes that are HSPC/Prog. These have the same magnitude, just a different sign\nThe dataframe res_prog_hspc$prog is log prog - log hspc (i.e.,Prog/HSPC). This means - Positive fold change: prog is higher than hspc - Negative fold change: hspc is higher than prog\nThe dataframe res_prog_hspc$hspc is log hspc - log prog (i.e., HSPC/Prog). . This means - Positive fold change: hspc is higher than prog - Negative fold change: prog is higher than hspc\n\n\n\nThe res_prog_hspc$prog dataframe\n\n\n\n\n\n\n\n\n\n\n\nTop\np.value\nFDR\nsummary.logFC\nlogFC.hspc\nensembl_gene_id\n\n\n\nENSMUSG00000028639\n1\n0\n0\n1.596910\n1.596910\nENSMUSG00000028639\n\n\nENSMUSG00000024053\n2\n0\n0\n3.035165\n3.035165\nENSMUSG00000024053\n\n\nENSMUSG00000041329\n3\n0\n0\n3.261056\n3.261056\nENSMUSG00000041329\n\n\nENSMUSG00000030336\n4\n0\n0\n-2.146491\n-2.146491\nENSMUSG00000030336\n\n\nENSMUSG00000016494\n5\n0\n0\n-3.056730\n-3.056730\nENSMUSG00000016494\n\n\nENSMUSG00000002808\n6\n0\n0\n3.000810\n3.000810\nENSMUSG00000002808\n\n\n\n\n\n\n\n\nThe res_prog_hspc$hspc dataframe. Notice the sign of the fold change is the other way\n\n\n\n\n\n\n\n\n\n\n\nTop\np.value\nFDR\nsummary.logFC\nlogFC.prog\nensembl_gene_id\n\n\n\nENSMUSG00000028639\n1\n0\n0\n-1.596910\n-1.596910\nENSMUSG00000028639\n\n\nENSMUSG00000024053\n2\n0\n0\n-3.035165\n-3.035165\nENSMUSG00000024053\n\n\nENSMUSG00000041329\n3\n0\n0\n-3.261056\n-3.261056\nENSMUSG00000041329\n\n\nENSMUSG00000030336\n4\n0\n0\n2.146491\n2.146491\nENSMUSG00000030336\n\n\nENSMUSG00000016494\n5\n0\n0\n3.056730\n3.056730\nENSMUSG00000016494\n\n\nENSMUSG00000002808\n6\n0\n0\n-3.000810\n-3.000810\nENSMUSG00000002808\n\n\n\n\n\n🎬 Write the results to file:\n\ndata.frame(res_prog_hspc$prog, \n ensembl_gene_id = row.names(res_prog_hspc$prog)) |> \n write_csv(\"results/prog_hspc_results.csv\")", + "objectID": "omics/week-5/study_after_workshop.html", + "href": "omics/week-5/study_after_workshop.html", + "title": "Independent Study to consolidate this week", + "section": "", + "text": "You need only do the section for one of the examples.\n🐸 Frogs\n🎬 Open your frogs-88H Project and script you began in the Consolidation study of Omics 1 and continued to work on in Omics 2. This is likely to be cont-fgf-s20.R or cont-fgf-s14.R. Use the code you used in the workshop (in cont-fgf-s30.R) as a template to visualise the s20/s14 results.\n🐭 Mice\n🎬 Open your mice-88H Project and the script you began in the Consolidation study of Omics 2. This is likely to be hspc-lthsc.R or lthsc-prog.R. Use the code you used in the workshop (in hspc-prog.R) as a template to visualise the hspc-lthsc/lthsc-prog results.\n🍂 xxxx\n🎬 Follow one of the other examples", "crumbs": [ "Omics", - "Week 4: Statistical Analysis", - "Workshop" + "Week 5: Visualising and Interpreting", + "Consolidate!" ] }, { - "objectID": "omics/week-4/workshop.html#footnotes", - "href": "omics/week-4/workshop.html#footnotes", - "title": "Workshop", - "section": "Footnotes", - "text": "Footnotes\n\nBioconductor is a project that develops and supports R packages for bioinformatics.↩︎", + "objectID": "omics/week-5/overview.html", + "href": "omics/week-5/overview.html", + "title": "Overview", + "section": "", + "text": "This week we cover how to visualise and interpret the results of your differential expression analysis. The independent study will allow you to check you have what you should have following the Omics 2: Statistical Analysis workshop and Consolidation study. It will also summarise the the methods and plots we will go through in the workshop. In the workshop, we will learn how to merge gene information into our results, conduct a Principle Component Analysis (PCA) and plot the results as well as how to create a nicely formatted Volcano plot and heatmap.\nWe suggest you sit together with your group in the workshop.\n\nLearning objectives\nThe successful student will be able to:\n\nverify they have the required RStudio Project set up and the data and code files from the previous Workshop and Consolidation study\nexplain where gene information came from and add it to their results\nperform a PCA and understand how to interpret them\ncreate a heatmap and understand how to interpret them\ncreate a volcano plot and understand how to interpret them\n\n\n\nInstructions\n\nPrepare\n\n📖 Read what you should have so far and about concepts in PCA, volcano plots and heatmaps.\n\nWorkshop\n\n💻 Add gene information to the results of DE\n💻 Perform and plot a PCA\n💻 Visualise results with a heatmap\n💻 Visualise all the results with a volcano plot\nLook after future you!\n\nConsolidate\n\n💻 Use the work you completed in the workshop as a template to apply to a new case.\n\n\n\n\nReferences", "crumbs": [ "Omics", - "Week 4: Statistical Analysis", - "Workshop" + "Week 5: Visualising and Interpreting", + "About" ] }, { - "objectID": "omics/semester-2/workshop.html", - "href": "omics/semester-2/workshop.html", - "title": "Workshop", + "objectID": "index.html", + "href": "index.html", + "title": "Data Analysis for the Group Research Project", "section": "", - "text": "This is a continuation of the workshops so works with prog and hspc only.\n🎬 Open 🐭 mice-88H Project and the hspc-prog.R script.\n🎬 Load tidyverse (Wickham et al. 2019) and conflicted (Wickham 2023). You most likely have this code at the top of hspc-prog.R already.\n\nlibrary(tidyverse)\nlibrary(conflicted)\n\n── Attaching core tidyverse packages ─────────────────────────────────────────────── tidyverse 2.0.0 ──\n✔ dplyr 1.1.3 ✔ readr 2.1.4\n✔ forcats 1.0.0 ✔ stringr 1.5.0\n✔ ggplot2 3.4.3 ✔ tibble 3.2.1\n✔ lubridate 1.9.3 ✔ tidyr 1.3.0\n✔ purrr 1.0.2 \n── Conflicts ───────────────────────────────────────────────────────────────── tidyverse_conflicts() ──\n✖ dplyr::filter() masks stats::filter()\n✖ dplyr::lag() masks stats::lag()\nℹ Use the conflicted package to force all conflicts to become errors\n🎬 Use the dplyr version of filter() by default:\n\nconflict_prefer(\"filter\", \"dplyr\")" + "text": "You are either\n\nan integrated masters student doing BIO00088H Group Research Project or\nan MSc Bioinformatics student doing BIO00070M Research, Professional and Team Skills\n\nFor students doing BIO00088H, Data Analysis compromises six workshops covering computational skills needed in your project. Three of these are core and taken by everyone and three are specific to your project type. MSc Bioinformatics students do the Core workshops and the ’omics workshops as part of BIO00070M.\nThe project types are:\n\n\n\n\n\n\n\nProject\nData Strand\n\n\n\n\nStem Cells, Jillian Barlow\n’omics, Emma Rand\n\n\nDevelopmental Biology, Betsy Pownal\n’omics, Emma Rand\n\n\nMicrobial Ecology, Kelly Redeker\n’omics, Emma Rand\n\n\nStructural Biochemistry, Michael Plevin\nmolecular-structure, Jon Agirre\n\n\nNeuroscience, Sean Sweeney\nimage-analysis, Richard Bingham\n\n\nxxxxxxxxxxxx, Richard Maguire\nimage-analysis, Richard Bingham\n\n\n\nThe data analysis workshops are:\n\n\n\nWeek\nData Strand\n\n\n\n\n1\nCore 1 Organising reproducible data analyses\n\n\n2\nCore 2 File types, workflow tips and other tools\n\n\n3\nomics/structure/images 1\n\n\n4\nomics/structure/images 2\n\n\n5\nomics/structure/images 3\n\n\n6\nDrop-in\n\n\n6\nCore 3 Research Compendia and Reproducible Reporting\n\n\n\n\n\nStudents who successfully complete this module will be able to\n\nuse appropriate computational techniques to reproducibly process, analyse and visualise data and generate scientific reports based on project work.\n\n\n\n\nAll material is on the VLE so why is this site useful? This site collects everything together in a searchable way. The search icon is on the top right.\n\n\n\nRand E (2023). Data Analysis for Group Project. https://3mmarand.github.io/BIO00088H-data/." }, { - "objectID": "omics/semester-2/workshop.html#import", - "href": "omics/semester-2/workshop.html#import", - "title": "Workshop", - "section": "Import", - "text": "Import\nWe need to import the normalised counts.\n🎬 Import the normalised counts for the Prog and HSPC cell types. I used the names prog and hspc for the dataframes.\n\n# import the normalised counts\nprog <- read_csv(\"data-raw/surfaceome_prog.csv\")\nhspc <- read_csv(\"data-raw/surfaceome_hspc.csv\")\n\n🎬 Combine the two dataframes (minus one set of gene ids) into one dataframe called prog_hspc:\n\n# combine into one dataframe dropping one of the gene id columns\nprog_hspc <- bind_cols(prog, hspc[-1])\n\nI filtered the cell types data so it contained only those cells present in the expression data: er_cell_types.csv\n🎬 Import cell types\n\ncell_types <- read_csv(\"er_cell_types.csv\")\n\nThe alternatives cell types are:\n\ncolnames(cell_types)\n\n [1] \"cell\" \"LTHSC_broad\" \"LMPP_broad\" \"MPP_broad\" \"CMP_broad\" \n [6] \"MEP_broad\" \"GMP_broad\" \"MPP1_broad\" \"MPP2_broad\" \"MPP3_broad\" \n[11] \"STHSC_broad\" \"LTHSC\" \"LMPP\" \"MPP\" \"CMP\" \n[16] \"MEP\" \"GMP\" \"MPP1\" \"MPP2\" \"MPP3\" \n[21] \"STHSC\" \"ESLAM\" \"HSC1\" \"Projected\" \n\n\nNotice the organisation. The cell names are in rows, there are 1654 of them which is 155 + 798 + 701. The columns are the alternative (to hspc and prog etc) cell types. The 0 or 1 indicates if the cell is of that type or not. Note that the alternative cell types are not mutually exclusive. For example, HSPC_001 is a MPP_broad and a STHSC_broad\nHere we need to further filter the cell types data so it contained only those cells present in prog and hspc\n\n#names of cells\nall_cells <- c(colnames(hspc[-1]), colnames(prog[-1]))\n\n# filter the cell types\ncell_types <- cell_types |> \n filter(cell %in% all_cells)\n\nNow you have 1499 alternative names for the 1499 columns in the prog_hspc dataframe (the 1500th is the gene)" + "objectID": "index.html#module-learning-outcome-linked-to-this-content", + "href": "index.html#module-learning-outcome-linked-to-this-content", + "title": "Data Analysis for the Group Research Project", + "section": "", + "text": "Students who successfully complete this module will be able to\n\nuse appropriate computational techniques to reproducibly process, analyse and visualise data and generate scientific reports based on project work." }, { - "objectID": "omics/semester-2/workshop.html#view-the-relationship-between-cells-using-pca", - "href": "omics/semester-2/workshop.html#view-the-relationship-between-cells-using-pca", - "title": "Workshop", - "section": "View the relationship between cells using PCA", - "text": "View the relationship between cells using PCA\nWe have 280 genes in our dataset. PCA will allow us to plot our cells in the “gene expression” space so we can see if Prog cells cluster together and HSPC cells cluster together as we would expect. We do this on the log2 transformed normalised counts.\nOur data have genes in rows and samples in columns which is a common organisation for gene expression data. However, PCA expects cells in rows and genes, the variables, in columns. We can transpose the data to get it in the correct format.\n🎬 Transpose the log2 transformed normalised counts:\n\nprog_hspc_trans <- prog_hspc_results |> \n dplyr::select(starts_with(c(\"Prog_\", \"HSPC_\"))) |>\n t() |> \n data.frame()\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results' not found\n\n\nWe have used the select() function to select all the columns that start with Prog_ or HSPC_. We then use the t() function to transpose the dataframe. We then convert the resulting matrix to a dataframe using data.frame(). If you view that dataframe you’ll see it has default column name which we can fix using colnames() to set the column names to the gene ids.\n🎬 Set the column names to the gene ids:\n\ncolnames(prog_hspc_trans) <- prog_hspc_results$ensembl_gene_id\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results' not found\n\n\nperform PCA using standard functions\n\npca <- prog_hspc_trans |>\n prcomp(rank. = 15) \n\nError in eval(expr, envir, enclos): object 'prog_hspc_trans' not found\n\n\nThe rank. argument tells prcomp() to only calculate the first 15 principal components. This is useful for visualisation as we can only plot in 2 or 3 dimensions. We can see the results of the PCA by viewing the summary() of the pca object.\n\nsummary(pca)\n\nError in eval(expr, envir, enclos): object 'pca' not found\n\n\nThe Proportion of Variance tells us how much of the variance is explained by each component. We can see that the first component explains 0.1099 of the variance, the second 0.04874, and the third 0.2498. Together the first three components explain 18% of the total variance in the data. Plotting PC1 against PC2 will capture about 16% of the variance. This is not that high but it likely better than we would get plotting any two genes against each other. To plot the PC1 against PC2 we will need to extract the PC1 and PC2 score from the pca object and add labels for the cells.\n🎬 Create a dataframe of the PC1 and PC2 scores which are in pca$x and add the cell ids:\n\npca_labelled <- data.frame(pca$x,\n cell_id = row.names(prog_hspc_trans))\n\nError in eval(expr, envir, enclos): object 'pca' not found\n\n\nIt will be helpful to add a column for the cell type so we can label points. One way to do this is to extract the information in the cell_id column into two columns.\n🎬 Extract the cell type and cell number from the cell_id column (keeping the cell_id column):\n\npca_labelled <- pca_labelled |> \n extract(cell_id, \n remove = FALSE,\n c(\"cell_type\", \"cell_number\"),\n \"([a-zA-Z]{4})_([0-9]{3})\")\n\nError in eval(expr, envir, enclos): object 'pca_labelled' not found\n\n\n\"([a-zA-Z]{4})_([0-9]{3})\" is a regular expression - or regex. [a-zA-Z] means any lower or upper case letter, {4} means 4 of them, and [0-9] means any number, {3} means 3 of them. The brackets around the two parts of the regex mean we want to extract those parts. The first part goes into cell_type and the second part goes into cell_number. The _ between the two patterns matches the underscore and the fact it isn’t in a bracket means we don’t want to keep it.\nWe can now plot the PC1 and PC2 scores.\n🎬 Plot PC1 against PC2 and colour the points by cell type:\n\npca <- pca_labelled |> \n ggplot(aes(x = PC1, y = PC2, \n colour = cell_type)) +\n geom_point(alpha = 0.4) +\n scale_colour_viridis_d(end = 0.8, begin = 0.15,\n name = \"Cell type\") +\n theme_classic()\n\nError in eval(expr, envir, enclos): object 'pca_labelled' not found\n\npca\n\nError in eval(expr, envir, enclos): object 'pca' not found\n\n\nFairly good separation of cell types but plenty of overlap\n🎬 Save the plot to file:\n\nggsave(\"figures/prog_hspc-pca.png\",\n plot = pca,\n height = 3, \n width = 4,\n units = \"in\",\n device = \"png\")\n\nError in eval(expr, envir, enclos): object 'pca' not found" + "objectID": "index.html#what-is-this-site-for", + "href": "index.html#what-is-this-site-for", + "title": "Data Analysis for the Group Research Project", + "section": "", + "text": "All material is on the VLE so why is this site useful? This site collects everything together in a searchable way. The search icon is on the top right." + }, + { + "objectID": "index.html#please-cite-as", + "href": "index.html#please-cite-as", + "title": "Data Analysis for the Group Research Project", + "section": "", + "text": "Rand E (2023). Data Analysis for Group Project. https://3mmarand.github.io/BIO00088H-data/." + }, + { + "objectID": "omics/omics.html", + "href": "omics/omics.html", + "title": "Omics Data Analysis for Group Project", + "section": "", + "text": "This week you will meet your data. The independent study will concisely cover how these data were generated and how they have been processed before being given to you. There will also be an overview of the analysis we will carry out over three workshops. In the workshop, you will learn what steps to take to get a good understanding of ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.\n\n\n\nThis week we cover differential expression analysis on raw counts or log normalised values. The independent study will allow you to check you have what you should have following the Omics 1: Hello Data workshop and Consolidation study. It will also summarise the concepts and methods we will use in the workshop. In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.\n\n\n\nbefore\n\nrecap what we have\nPCA\nvolcano plot described\nGO terms\n\n\nworkshop\n\nPCA\nvolcano plot\nannotating with go terms\n\nafter\n\ndocument what you have done\nrepeat on another comparison\n\nReferences", + "crumbs": [ + "Omics", + "Omics Data Analysis for Group Project" + ] + }, + { + "objectID": "omics/omics.html#omics-1-hello-data", + "href": "omics/omics.html#omics-1-hello-data", + "title": "Omics Data Analysis for Group Project", + "section": "", + "text": "This week you will meet your data. The independent study will concisely cover how these data were generated and how they have been processed before being given to you. There will also be an overview of the analysis we will carry out over three workshops. In the workshop, you will learn what steps to take to get a good understanding of ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.", + "crumbs": [ + "Omics", + "Omics Data Analysis for Group Project" + ] }, { - "objectID": "omics/semester-2/workshop.html#visualise-the-expression-of-the-most-significant-genes-using-a-heatmap", - "href": "omics/semester-2/workshop.html#visualise-the-expression-of-the-most-significant-genes-using-a-heatmap", - "title": "Workshop", - "section": "Visualise the expression of the most significant genes using a heatmap", - "text": "Visualise the expression of the most significant genes using a heatmap\nA heatmap is a common way to visualise gene expression data. Often people will create heatmaps with thousands of genes but it can be more informative to use a subset along with clustering methods. We will use the genes which are significant at the 0.01 level.\nWe are going to create an interactive heatmap with the heatmaply (Galili et al. 2017) package. heatmaply takes a matrix as input so we need to convert a dataframe of the log2 values to a matrix. We will also set the rownames to the gene names.\n🎬 Convert a dataframe of the log2 values to a matrix. I have used sample() to select 70 random columns so the heatmap is generated quickly:\n\nmat <- prog_hspc_results_sig0.01 |> \n dplyr::select(starts_with(c(\"Prog\", \"HSPC\"))) |>\n dplyr::select(sample(1:1499, size = 70)) |>\n as.matrix()\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results_sig0.01' not found\n\n\n🎬 Set the row names to the gene names:\n\nrownames(mat) <- prog_hspc_results_sig0.01$external_gene_name\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results_sig0.01' not found\n\n\nYou might want to view the matrix by clicking on it in the environment pane.\n🎬 Load the heatmaply package:\n\nlibrary(heatmaply)\n\nWe need to tell the clustering algorithm how many clusters to create. We will set the number of clusters for the cell types to be 2 and the number of clusters for the genes to be the same since it makes sense to see what clusters of genes correlate with the cell types.\n\nn_cell_clusters <- 2\nn_gene_clusters <- 2\n\n🎬 Create the heatmap:\n\nheatmaply(mat, \n scale = \"row\",\n k_col = n_cell_clusters,\n k_row = n_gene_clusters,\n fontsize_row = 7, fontsize_col = 10,\n labCol = colnames(mat),\n labRow = rownames(mat),\n heatmap_layers = theme(axis.line = element_blank()))\n\nError in eval(expr, envir, enclos): object 'mat' not found\n\n\nIt will take a minute to run and display. On the vertical axis are genes which are differentially expressed at the 0.01 level. On the horizontal axis are cells. We can see that cells of the same type don’t cluster that well together. We can also see two clusters of genes but the pattern of gene is not as clear as it was for the frogs and the correspondence with the cell clusters is not as strong.\nThe heatmap will open in the viewer pane (rather than the plot pane) because it is html. You can “Show in a new window” to see it in a larger format. You can also zoom in and out and pan around the heatmap and download it as a png. You might feel the colour bars is not adding much to the plot. You can remove it by setting hide_colorbar = TRUE, in the heatmaply() function.\nUsing all the cells is worth doing but it will take a while to generate the heatmap and then show in the viewer so do it sometime when you’re ready for a coffee break." + "objectID": "omics/omics.html#omics-2-statistical-analysis", + "href": "omics/omics.html#omics-2-statistical-analysis", + "title": "Omics Data Analysis for Group Project", + "section": "", + "text": "This week we cover differential expression analysis on raw counts or log normalised values. The independent study will allow you to check you have what you should have following the Omics 1: Hello Data workshop and Consolidation study. It will also summarise the concepts and methods we will use in the workshop. In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.", + "crumbs": [ + "Omics", + "Omics Data Analysis for Group Project" + ] }, { - "objectID": "omics/semester-2/workshop.html#visualise-all-the-results-with-a-volcano-plot", - "href": "omics/semester-2/workshop.html#visualise-all-the-results-with-a-volcano-plot", - "title": "Workshop", - "section": "Visualise all the results with a volcano plot", - "text": "Visualise all the results with a volcano plot\ncolour the points if FDR < 0.05 and prog_hspc_results > 1\n\nlibrary(ggrepel)\n\n\nprog_hspc_results <- prog_hspc_results |> \n mutate(log10_FDR = -log10(FDR),\n sig = FDR < 0.05,\n bigfc = abs(summary.logFC) >= 2) \n\nError in eval(expr, envir, enclos): object 'prog_hspc_results' not found\n\n\n\nvol <- prog_hspc_results |> \n ggplot(aes(x = summary.logFC, \n y = log10_FDR, \n colour = interaction(sig, bigfc))) +\n geom_point() +\n geom_hline(yintercept = -log10(0.05), \n linetype = \"dashed\") +\n geom_vline(xintercept = 2, \n linetype = \"dashed\") +\n geom_vline(xintercept = -2, \n linetype = \"dashed\") +\n scale_x_continuous(expand = c(0, 0)) +\n scale_y_continuous(expand = c(0, 0)) +\n scale_colour_manual(values = c(\"gray\",\n \"pink\",\n \"deeppink\")) +\n geom_text_repel(data = subset(prog_hspc_results, \n bigfc & sig),\n aes(label = external_gene_name),\n size = 3,\n max.overlaps = 50) +\n theme_classic() +\n theme(legend.position = \"none\")\n\nError in eval(expr, envir, enclos): object 'prog_hspc_results' not found\n\nvol\n\nError in eval(expr, envir, enclos): object 'vol' not found\n\n\n\nggsave(\"figures/prog-hspc-volcano.png\",\n plot = vol,\n height = 4.5, \n width = 4.5,\n units = \"in\",\n device = \"png\")\n\nError in eval(expr, envir, enclos): object 'vol' not found" + "objectID": "omics/omics.html#omics-3-visualising-and-interpreting", + "href": "omics/omics.html#omics-3-visualising-and-interpreting", + "title": "Omics Data Analysis for Group Project", + "section": "", + "text": "before\n\nrecap what we have\nPCA\nvolcano plot described\nGO terms\n\n\nworkshop\n\nPCA\nvolcano plot\nannotating with go terms\n\nafter\n\ndocument what you have done\nrepeat on another comparison\n\nReferences", + "crumbs": [ + "Omics", + "Omics Data Analysis for Group Project" + ] }, { "objectID": "omics/week-5/study_before_workshop.html#overview", @@ -1405,1276 +1468,1273 @@ ] }, { - "objectID": "core/week-1/study_after_workshop.html", - "href": "core/week-1/study_after_workshop.html", - "title": "Independent Study to consolidate this week", - "section": "", - "text": "These are suggestions", + "objectID": "omics/week-3/study_before_workshop.html#overview", + "href": "omics/week-3/study_before_workshop.html#overview", + "title": "Independent Study to prepare for workshop", + "section": "Overview", + "text": "Overview\n\n\nConcise summary of the experimental design and aims\nWhat the raw data consist of\nWhat has been done to the data so far\nWhat steps we will take in the workshop", "crumbs": [ - "Core", - "Week 1: Organising analyses", - "Consolidate!" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/week-1/study_after_workshop.html#bio00088h-group-research-project-students", - "href": "core/week-1/study_after_workshop.html#bio00088h-group-research-project-students", - "title": "Independent Study to consolidate this week", - "section": "BIO00088H Group Research Project students", - "text": "BIO00088H Group Research Project students\n\nRevise previous Data Analysis materials. You can find the version you took on the VLE site for 17C / 08C. However, my latest versions (in development) are here: Data Analysis in R. The Becoming a Bioscientist (BABS) modules replace the Laboratory and Professional Skills modules. BABS1 and BABS2 are stage one, and I’ve tried to improve them over 17C / 08C. The site is also searchable (icon top right)", + "objectID": "omics/week-3/study_before_workshop.html#the-data", + "href": "omics/week-3/study_before_workshop.html#the-data", + "title": "Independent Study to prepare for workshop", + "section": "The Data", + "text": "The Data\nThere are three datasets\n\n🐸 transcriptomic data (bulk RNA-seq) from frog embryos.\n🐭 transcriptomic data (single cell RNA-seq) from stemcells\n🍂 ??????? Metabolomic / Metagenomic data from anaerobic digesters", "crumbs": [ - "Core", - "Week 1: Organising analyses", - "Consolidate!" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/week-1/study_after_workshop.html#msc-bioinformatics-students-doing-bio00070m", - "href": "core/week-1/study_after_workshop.html#msc-bioinformatics-students-doing-bio00070m", - "title": "Independent Study to consolidate this week", - "section": "MSc Bioinformatics students doing BIO00070M", - "text": "MSc Bioinformatics students doing BIO00070M\n\nMake sure you carry out the preparatory work for week 2 of 52M", + "objectID": "omics/week-3/study_before_workshop.html#experimental-design-1", + "href": "omics/week-3/study_before_workshop.html#experimental-design-1", + "title": "Independent Study to prepare for workshop", + "section": "🐸 Experimental design", + "text": "🐸 Experimental design\n\nSchematic of frog development experiment", "crumbs": [ - "Core", - "Week 1: Organising analyses", - "Consolidate!" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/week-1/overview.html", - "href": "core/week-1/overview.html", - "title": "Overview", - "section": "", - "text": "This week you will revise some essential concepts for scientific computing: file system organisation, file types, working directories and paths. The workshop will cover a rationale for working reproducibly, project oriented workflow, naming things and documenting your work. We will also examine some file types and the concept of tidy data.\n\nLearning objectives\nThe successful student will be able to:\n\nexplain the organisation of files and directories in a file systems including root, home and working directories\nexplain absolute and relative file paths\nexplain why working reproducibly is important\nknow how to use a project-oriented workflow to organise work\nbe able to give files human- and machine-readable names\noutline some common biological data file formats\n\n\n\nInstructions\n\nPrepare\n\n📖 Read Understanding file systems\n\nWorkshop\nConsolidate", + "objectID": "omics/week-3/study_before_workshop.html#experimental-design-2", + "href": "omics/week-3/study_before_workshop.html#experimental-design-2", + "title": "Independent Study to prepare for workshop", + "section": "🐸 Experimental design", + "text": "🐸 Experimental design\n\nSchematic of frog development experiment\n\n3 fertilisations\ntwo siblings from each fertilisation one control, on FGF treated\nsequenced at three time points\n3 x 2 x 3 = 18 groups", "crumbs": [ - "Core", - "Week 1: Organising analyses", - "About" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/week-6/study_after_workshop.html", - "href": "core/week-6/study_after_workshop.html", - "title": "Independent Study to consolidate this week", - "section": "", - "text": "There is no consolidation work other than to continue revising what you have learned over the course of your degree about data analysis.", + "objectID": "omics/week-3/study_before_workshop.html#experimental-design-3", + "href": "omics/week-3/study_before_workshop.html#experimental-design-3", + "title": "Independent Study to prepare for workshop", + "section": "🐸 Experimental design", + "text": "🐸 Experimental design\n\nSchematic of frog development experiment\n\n3 fertilisations. These are the replicates, .5, .6, A\ntwo siblings from each fertilisation one control, one FGF treated. The treatments are paired\nsequenced at three time points. S14, S20, S30\n3 x 2 x 3 = 18 groups", "crumbs": [ - "Core", - "Week 6: Core Drop-in", - "Consolidate!" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/week-6/overview.html", - "href": "core/week-6/overview.html", - "title": "Overview", - "section": "", - "text": "This week’s session is a drop-in and introduces no new material. Instead, it is an opportunity to ask questions about the content from Core 1 and 2 and to revise skills from stage 1 and 2 as needed.\n\nInstructions\n\nPrepare\n\n📖 Review content from Core 1 and 2\n\nWorkshop\n\n💻 Ask questions about the content from Core 1 and 2 as needed\n💻 Revise skills from stage 1 and 2 (88H students) or 52M (70M students) as needed\n\nConsolidate\n\nThere is no consolidation work for this drop-in", + "objectID": "omics/week-3/study_before_workshop.html#aim", + "href": "omics/week-3/study_before_workshop.html#aim", + "title": "Independent Study to prepare for workshop", + "section": "🐸 Aim", + "text": "🐸 Aim\n\n\nfind genes important in frog development\nImportant means the genes that are differentially expressed between the control-treated and the FGF-treated siblings\nDifferentially expressed means the expression in one group is significantly higher than in the other", "crumbs": [ - "Core", - "Week 6: Core Drop-in", - "About" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/week-11/study_after_workshop.html", - "href": "core/week-11/study_after_workshop.html", - "title": "Independent Study to consolidate this week", - "section": "", - "text": "💻 Just work on your project!", + "objectID": "omics/week-3/study_before_workshop.html#guided-analysis", + "href": "omics/week-3/study_before_workshop.html#guided-analysis", + "title": "Independent Study to prepare for workshop", + "section": "🐸 Guided analysis", + "text": "🐸 Guided analysis\n\n\nThe workshops will take you through comparing the control and FGF treated sibling at S30\nThis is the “least interesting” comparison\nYou will be guided to carefully document your work so you can apply the same methods to other comparisons", "crumbs": [ - "Core", - "Week 11: Research Compendia", - "Consolidate!" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/week-11/overview.html", - "href": "core/week-11/overview.html", - "title": "Overview", - "section": "", - "text": "This week we will cover the “Research compendium” and reproducible reporting which are part of the assessment. Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual. We will also cover reproducible reporting which means using literate programming to weave together code and text together in a single document. Quarto is a multi-language literate programming tool (very like R Markdown).\n\nLearning objectives\nThe successful student will be able to:\n\nexplain what a research compendium is and describe its components\nrelate the content and concepts in Core 1 and Core 2 to the research compendium\nCreate a quarto document and:\n\nappreciate the role of the YAML header\nformat text as bold, italics, headings etc\nadd citations and a bibliography\ncreate automatically numbered figures and tables with cross references in text\nset default code chunk behaviour and those for individual chunks\nuse inline code to report results\ninsert special characters and mathematical expressions with LaTeX\n\n\n\n\nInstructions\n\nPrepare\nWorkshop\nConsolidate by working on your project and research compendium", + "objectID": "omics/week-3/study_before_workshop.html#experimental-design-4", + "href": "omics/week-3/study_before_workshop.html#experimental-design-4", + "title": "Independent Study to prepare for workshop", + "section": "🐭 Experimental design", + "text": "🐭 Experimental design\n\nSchematic of stem cell experiment", "crumbs": [ - "Core", - "Week 11: Research Compendia", - "About" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/core.html", - "href": "core/core.html", - "title": "Core Data Analysis", - "section": "", - "text": "There are three workshops taken by everyone on BIO00088H. These are in weeks 1, 2 and 11. The first two cover some useful workflow tips and how to organise your analyses effectively so they are reproducible but you will also have the chance to revise material from stage 1 and 2. The third workshop covers Research Compendia and Reproducible Reporting. In week 6 there is a drop-in session where you can ask questions about the material covered in the first two workshops.\nStudents doing BIO00070M will do week 1 and 2 of the core workshops, then 3-5 of the Omics workshops. You can also attend the week 6 drop-in. You do not do the week 11 session because your assessment differs. However, you will learn about Reproducible reporting in BIO00052M in week 10 because your that applies to your 52M assessment.\nGood organisation is important because you will want to be able to set work aside for holidays and assessment periods and then restart easily. You will also be assessed on the organisation, reproducibility and transparency of your work.\n\n\nThis week you will revise some essential concepts for scientific computing: file system organisation, file types, working directories and paths. The workshop will cover a rationale for working reproducibly, project oriented workflow, naming things and documenting your work.\n\n\n\nThis week we will consider File types, workflow tips and other tools. The independent study (~20 mins) reiterates the value of RStudio projects and shows you how you create them with usethis. You will also learn how to recognise and write cool 😎 code, not 😩 ugly code and code algorithmically. In the workshop we will examine some common biological data formats and discover some awesome short cuts to help you write cool 😎 code. You will also get a brief introduction to the command line and Google Colab.\n\n\n\nThis week there is a drop-in session where you can ask questions about the material particular covered in the first two workshops. However, we will also endeavour to answer questions about any of the material in the omics, images or structure strand.\n\n\n\nThis week we will cover the “Research compendium” and reproducible reporting which are part of the assessment. Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual. We will also cover reproducible reporting which means using literate programming to weave together code and text together in a single document. Quarto is a multi-language literate programming tool (very like R Markdown).", + "objectID": "omics/week-3/study_before_workshop.html#experimental-design-5", + "href": "omics/week-3/study_before_workshop.html#experimental-design-5", + "title": "Independent Study to prepare for workshop", + "section": "🐭 Experimental design", + "text": "🐭 Experimental design\n\nSchematic of stem cell experiment\n\nCells were sorted using flow cytometry on the basis of cell surface markers\nThere are three cell types: LT-HSCs, HSPCs, Progs\nMany cells of each cell type were sequenced", "crumbs": [ - "Core", - "Core Data Analysis" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/core.html#week-1-core-1-organising-reproducible-data-analyses", - "href": "core/core.html#week-1-core-1-organising-reproducible-data-analyses", - "title": "Core Data Analysis", - "section": "", - "text": "This week you will revise some essential concepts for scientific computing: file system organisation, file types, working directories and paths. The workshop will cover a rationale for working reproducibly, project oriented workflow, naming things and documenting your work.", + "objectID": "omics/week-3/study_before_workshop.html#experimental-design-6", + "href": "omics/week-3/study_before_workshop.html#experimental-design-6", + "title": "Independent Study to prepare for workshop", + "section": "🐭 Experimental design", + "text": "🐭 Experimental design\n\nSchematic of stem cell experiment\n\nThere are three cell types: LT-HSCs, HSPCs, Progs These are the “treaments”\nMany cells of each type were sequenced: These are the replicates\n155 LT-HSCs, 701 HSPCs, 798 Progs", "crumbs": [ - "Core", - "Core Data Analysis" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/core.html#week-2-core-2-file-types-workflow-tips-and-other-tools", - "href": "core/core.html#week-2-core-2-file-types-workflow-tips-and-other-tools", - "title": "Core Data Analysis", - "section": "", - "text": "This week we will consider File types, workflow tips and other tools. The independent study (~20 mins) reiterates the value of RStudio projects and shows you how you create them with usethis. You will also learn how to recognise and write cool 😎 code, not 😩 ugly code and code algorithmically. In the workshop we will examine some common biological data formats and discover some awesome short cuts to help you write cool 😎 code. You will also get a brief introduction to the command line and Google Colab.", + "objectID": "omics/week-3/study_before_workshop.html#aim-1", + "href": "omics/week-3/study_before_workshop.html#aim-1", + "title": "Independent Study to prepare for workshop", + "section": "🐭 Aim", + "text": "🐭 Aim\n\n\nfind genes for cell surface proteins that are important in stem cell identity\nImportant means genes that are differentially expressed between at least two cell types\nDifferentially expressed means the expression in one group is significantly higher than in the other", "crumbs": [ - "Core", - "Core Data Analysis" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/core.html#week-6-core-drop-in", - "href": "core/core.html#week-6-core-drop-in", - "title": "Core Data Analysis", - "section": "", - "text": "This week there is a drop-in session where you can ask questions about the material particular covered in the first two workshops. However, we will also endeavour to answer questions about any of the material in the omics, images or structure strand.", + "objectID": "omics/week-3/study_before_workshop.html#guided-analysis-1", + "href": "omics/week-3/study_before_workshop.html#guided-analysis-1", + "title": "Independent Study to prepare for workshop", + "section": "🐭 Guided analysis", + "text": "🐭 Guided analysis\n\n\nThe workshops will take you through comparing the HSPC and Prog cells\nThis is the “least interesting” comparison\nYou will be guided to carefully document your work so you can apply the same methods to other comparisons", "crumbs": [ - "Core", - "Core Data Analysis" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/core.html#week-11-core-3-research-compendia-and-reproducible-reporting", - "href": "core/core.html#week-11-core-3-research-compendia-and-reproducible-reporting", - "title": "Core Data Analysis", - "section": "", - "text": "This week we will cover the “Research compendium” and reproducible reporting which are part of the assessment. Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual. We will also cover reproducible reporting which means using literate programming to weave together code and text together in a single document. Quarto is a multi-language literate programming tool (very like R Markdown).", + "objectID": "omics/week-3/study_before_workshop.html#raw-sequence-data", + "href": "omics/week-3/study_before_workshop.html#raw-sequence-data", + "title": "Independent Study to prepare for workshop", + "section": "Raw Sequence data", + "text": "Raw Sequence data\n\n\nThe raw data are “reads” from a sequencing machine.\nA read is sequence of DNA or RNA shorter than the whole genome or transcriptome\nThe length of the reads depends on the type of sequencing machine\n\nShort-read technologies e.g. Illumina have higher base accuracy but are harder to align\nLong-read technologies e.g. Nanopore have lower base accuracy but are easier to align", "crumbs": [ - "Core", - "Core Data Analysis" + "Omics", + "Week 3: Hello data!", + "Prepare!" ] }, { - "objectID": "core/week-2/study_before_workshop.html#overview", - "href": "core/week-2/study_before_workshop.html#overview", + "objectID": "omics/week-3/study_before_workshop.html#raw-sequence-data-1", + "href": "omics/week-3/study_before_workshop.html#raw-sequence-data-1", "title": "Independent Study to prepare for workshop", - "section": "Overview", - "text": "Overview\n\nRStudio Projects revisited\n\nusing usethis package\nAdding a README\n\n\nFormatting code\nCode algorithmically / algebraically.", + "section": "Raw Sequence data", + "text": "Raw Sequence data\n\n\nSequencing technology is constantly improving\nOptional: You can read more about Sequencing technologies in Statistically useful experimental design (Rand and Forrester 2022)", "crumbs": [ - "Core", - "Week 2: Workflow tips", + "Omics", + "Week 3: Hello data!", "Prepare!" ] }, { - "objectID": "core/week-2/study_before_workshop.html#reproducibility-is-a-continuum", - "href": "core/week-2/study_before_workshop.html#reproducibility-is-a-continuum", + "objectID": "omics/week-3/study_before_workshop.html#raw-sequence-data-2", + "href": "omics/week-3/study_before_workshop.html#raw-sequence-data-2", "title": "Independent Study to prepare for workshop", - "section": "Reproducibility is a continuum", - "text": "Reproducibility is a continuum\nSome is better than none!\n\nOrganise your project\n\nScript everything.\n\nFormat code and follow a consistent style.\n\nCode algorithmically\nModularise your code: organise into sections and scripts\nDocument your project - commenting, READMEs\nUse literate programming e.g., R Markdown or Quarto\n\n\n\nMore advanced: Version control, continuous integration, environments, containers", + "section": "Raw Sequence data", + "text": "Raw Sequence data\n\n\nThe RNA-seq data are from an Illumina machine 150-300bp; Metagenomic data are often Nanopore 10,000 - 30000bp\nReads are in FASTQ files\nFASTQ files contain the sequence of each read and a quality score for each base", "crumbs": [ - "Core", - "Week 2: Workflow tips", + "Omics", + "Week 3: Hello data!", "Prepare!" ] }, { - "objectID": "core/week-2/study_before_workshop.html#rstudio-projects", - "href": "core/week-2/study_before_workshop.html#rstudio-projects", + "objectID": "omics/week-3/study_before_workshop.html#general-steps", + "href": "omics/week-3/study_before_workshop.html#general-steps", "title": "Independent Study to prepare for workshop", - "section": "RStudio Projects", - "text": "RStudio Projects\n\n\nWe used RStudio Projects in stage one but they are so useful, it is worth covering them again in case you are not yet using them.\nWe will also cover the usethisworkflow to create an RStudio Project.\nRStudio Projects make it easy to manage working directories and paths because they set the working directory to the RStudio Projects directory automatically.", + "section": "General steps", + "text": "General steps\n\n\nReads are filtered and trimmed on the basis of the quality score\nThey are then aligned/pseudo-aligned to a reference genome/transcriptome or, in metagenomics, assembled de novo.\nReads are then counted to quantify the expression or number of genomes in metagenomics\nCounts are normalised to account for differences in sequencing depth and gene/transcript/genome length before statistical analysis", "crumbs": [ - "Core", - "Week 2: Workflow tips", + "Omics", + "Week 3: Hello data!", "Prepare!" ] }, { - "objectID": "core/week-2/study_before_workshop.html#rstudio-projects-1", - "href": "core/week-2/study_before_workshop.html#rstudio-projects-1", + "objectID": "omics/week-3/study_before_workshop.html#data", + "href": "omics/week-3/study_before_workshop.html#data", "title": "Independent Study to prepare for workshop", - "section": "RStudio Projects", - "text": "RStudio Projects\n\n\n\n-- stem_cell_rna\n |__stem_cell_rna.Rproj \n |__raw_ data/ \n |__2019-03-21_donor_1.csv\n |__README. md\n |__R/\n |__01_data_processing.R\n |__02_exploratory.R\n |__functions/\n |__theme_volcano.R\n |__normalise.R\n\n\nThe project directory is the folder at the top 1\n\n\nThanks to Mine Çetinkaya-Rundel who helped me work out how to highlight a line https://gist.github.com/mine-cetinkaya-rundel/3af3415eab70a65be3791c3dcff6e2e3. Note to futureself: the engine: knitr matters.", + "section": "🐸 Data", + "text": "🐸 Data\n\nUnpublished (so far!)\nExpression for the whole transcriptome X. laevis v10.1 genome assembly\nValues are raw counts\nThe statistical analysis method we will use DESeq2 (Love, Huber, and Anders 2014) requires raw counts and performs the normalisation itself", "crumbs": [ - "Core", - "Week 2: Workflow tips", + "Omics", + "Week 3: Hello data!", "Prepare!" ] }, { - "objectID": "core/week-2/study_before_workshop.html#rstudio-projects-2", - "href": "core/week-2/study_before_workshop.html#rstudio-projects-2", + "objectID": "omics/week-3/study_before_workshop.html#data-1", + "href": "omics/week-3/study_before_workshop.html#data-1", "title": "Independent Study to prepare for workshop", - "section": "RStudio Projects", - "text": "RStudio Projects\n\n\n\n-- stem_cell_rna\n |__stem_cell_rna.Rproj \n |__raw_ data/ \n |__2019-03-21_donor_1.csv\n |__README. md\n |__R/\n |__01_data_processing.R\n |__02_exploratory.R\n |__functions/\n |__theme_volcano.R\n |__normalise.R\n\n\nthe .RProj file is directly under the project folder. Its presence is what makes the folder an RStudio Project", + "section": "🐭 Data", + "text": "🐭 Data\n\nPublished in Nestorowa et al. (2016)\nExpression for a subset of genes, the surfaceome\nValues are log2 normalised values\nThe statistical analysis method we will use scran (Lun, McCarthy, and Marioni 2016) requires normalised values", "crumbs": [ - "Core", - "Week 2: Workflow tips", + "Omics", + "Week 3: Hello data!", "Prepare!" ] }, { - "objectID": "core/week-2/study_before_workshop.html#rstudio-projects-3", - "href": "core/week-2/study_before_workshop.html#rstudio-projects-3", + "objectID": "omics/week-3/study_before_workshop.html#workshops-1", + "href": "omics/week-3/study_before_workshop.html#workshops-1", "title": "Independent Study to prepare for workshop", - "section": "RStudio Projects", - "text": "RStudio Projects\n\n\nWhen you open an RStudio Project, the working directory is set to the Project directory (i.e., the location of the .Rproj file).\nWhen you use an RStudio Project you do not need to use setwd()\nWhen someone, including future you, opens the project on another machine, all the paths just work.", + "section": "Workshops", + "text": "Workshops\n\nOmics 1: Hello data Getting to know the data. Checking the distributions of values overall, across samples and across genes to check things are as we expect and detect genes/samples that need to be removed\nOmics 2: Statistical Analysis Identifying which genes are differentially expressed between treatments. This is the main analysis step. We will use different methods for bulk and single cell data.\nOmics 3: Visualising and Interpreting Production of volcano plots and heatmaps to visualise the results of the statistical analysis. We will also look at how to interpret the results and how to find out more about the genes of interest.", "crumbs": [ - "Core", - "Week 2: Workflow tips", + "Omics", + "Week 3: Hello data!", "Prepare!" ] }, { - "objectID": "core/week-2/study_before_workshop.html#rstudio-projects-4", - "href": "core/week-2/study_before_workshop.html#rstudio-projects-4", + "objectID": "omics/week-3/study_before_workshop.html#references", + "href": "omics/week-3/study_before_workshop.html#references", "title": "Independent Study to prepare for workshop", - "section": "RStudio Projects", - "text": "RStudio Projects\n\nJenny BryanIn the words of Jenny Bryan:\n\n“If the first line of your R script is setwd(”C:/Users/jenny/path/that/only/I/have”) I will come into your office and SET YOUR COMPUTER ON FIRE”", + "section": "References", + "text": "References\n\n\n\n🔗 About Omics 1: Hello data!\n\n\n\n\nLove, Michael I., Wolfgang Huber, and Simon Anders. 2014. “Moderated Estimation of Fold Change and Dispersion for RNA-Seq Data with DESeq2” 15: 550. https://doi.org/10.1186/s13059-014-0550-8.\n\n\nLun, Aaron T. L., Davis J. McCarthy, and John C. Marioni. 2016. “A Step-by-Step Workflow for Low-Level Analysis of Single-Cell RNA-Seq Data with Bioconductor” 5: 2122. https://doi.org/10.12688/f1000research.9501.2.\n\n\nNestorowa, Sonia, Fiona K. Hamey, Blanca Pijuan Sala, Evangelia Diamanti, Mairi Shepherd, Elisa Laurenti, Nicola K. Wilson, David G. Kent, and Berthold Göttgens. 2016. “A Single-Cell Resolution Map of Mouse Hematopoietic Stem and Progenitor Cell Differentiation.” Blood 128 (8): e20–31. https://doi.org/10.1182/blood-2016-05-716480.\n\n\nRand, Emma, and Sarah Forrester. 2022. “Statistically Useful Experimental Design.” https://cloud-span.github.io/experimental_design00-overview/.", "crumbs": [ - "Core", - "Week 2: Workflow tips", + "Omics", + "Week 3: Hello data!", "Prepare!" ] }, { - "objectID": "core/week-2/study_before_workshop.html#creating-an-rstudio-project", - "href": "core/week-2/study_before_workshop.html#creating-an-rstudio-project", - "title": "Independent Study to prepare for workshop", - "section": "Creating an RStudio Project", - "text": "Creating an RStudio Project\nThere are two ways to create an RStudio Project.\n\nUsing one of the two menus\nUsing the usethis package", + "objectID": "omics/week-3/workshop.html", + "href": "omics/week-3/workshop.html", + "title": "Workshop", + "section": "", + "text": "In this workshop you will learn what steps to take to get a good understanding of your ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.\nYou should examine all three data sets because the comparisons will give you a stronger understanding of your own project data.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#using-a-menu", - "href": "core/week-2/study_before_workshop.html#using-a-menu", - "title": "Independent Study to prepare for workshop", - "section": "Using a menu", - "text": "Using a menu\nThere are two menus:\n\nTop left, File menu\nTop Right, drop-down indicated by the .RProj icon\n\nThey both do the same thing.\nIn both cases you choose: New Project | New Directory | New Project\n\nMake sure you “Browse” to the folder you want to create the project.", + "objectID": "omics/week-3/workshop.html#session-overview", + "href": "omics/week-3/workshop.html#session-overview", + "title": "Workshop", + "section": "", + "text": "In this workshop you will learn what steps to take to get a good understanding of your ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.\nYou should examine all three data sets because the comparisons will give you a stronger understanding of your own project data.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-1", - "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-1", - "title": "Independent Study to prepare for workshop", - "section": "Using the usethis package", - "text": "Using the usethis package\nI occasionally use the menu but I mostly use the usethis package.\n\n🎬 Go to RStudio and check your working directory:\n\ngetwd()\n\n\"C:/Users/er13/Desktop\"\n\n\n❔ Is your working directory a good place to create a Project folder?", + "objectID": "omics/week-3/workshop.html#set-up-a-project", + "href": "omics/week-3/workshop.html#set-up-a-project", + "title": "Workshop", + "section": "Set up a Project", + "text": "Set up a Project\n🎬 Start RStudio from the Start menu\n🎬 Make an RStudio project. Be deliberate about where you create it so that it is a good place for you\n🎬 Use the Files pane to make new folders for the data. I suggest data-raw and data-processed\n🎬 Make a new script called workshop-1.R to carry out the rest of the work.\n🎬 Record what you do and what you find out. All of it!\n🎬 Load tidyverse (Wickham et al. 2019) for importing, summarising, plotting and filtering.\n\nlibrary(tidyverse)", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-2", - "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-2", - "title": "Independent Study to prepare for workshop", - "section": "Using the usethis package", - "text": "Using the usethis package\nIf this is a good place to create a Project directory then…\n🎬 Create a project with:\n\nusethis::create_project(\"bananas\")", + "objectID": "omics/week-3/workshop.html#examine-the-data-in-a-spreadsheet", + "href": "omics/week-3/workshop.html#examine-the-data-in-a-spreadsheet", + "title": "Workshop", + "section": "Examine the data in a spreadsheet", + "text": "Examine the data in a spreadsheet\nThese are the three datasets. Each set compromises several files.\n🐸 Frog development data:\n\nxlaevis_counts_S14.csv\nxlaevis_counts_S20.csv\nxlaevis_counts_S30.csv\n\n🐭 Stem cell data:\n\nsurfaceome_hspc.csv\nsurfaceome_prog.csv\nsurfaceome_lthsc.csv\n\n🍂 xxxx data:\n\nxxx\nxxx\n\n🎬 Save the files to data-raw and open them in Excel\n🎬 Answer the following questions:\n\nDescribe how the sets of data are similar and how they are different.\nWhat is in the rows and columns of each file?\nHow many rows and columns are there in each file? Are these the same? In all cases or some cases? Why?\nGoogle an id. Where does your search take you? How much information is available?\n\n🎬 Did you record all that??", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-3", - "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-3", - "title": "Independent Study to prepare for workshop", - "section": "Using the usethis package", - "text": "Using the usethis package\nOtherwise\nIf you want the project directory elsewhere, you will need to give the relative path, e.g.\n\nusethis::create_project(\"../Documents/bananas\")", + "objectID": "omics/week-3/workshop.html#import", + "href": "omics/week-3/workshop.html#import", + "title": "Workshop", + "section": "Import", + "text": "Import\nNow let’s get the data into R and visualise it.\n🎬 Import xlaevis_counts_S30.csv, surfaceome_hspc.csv and xxxxxxxx\n\n# 🐸 import the s30 data\ns30 <- read_csv(\"data-raw/xlaevis_counts_S30.csv\")\n\n\n# 🐭 import the hspc data\nhspc <- read_csv(\"data-raw/surfaceome_hspc.csv\")\n\n\n# 🍂 xxxx import the xxxx data\n# prog <- read_csv(\"\")\n\n🎬 Check these have the number of rows and column you were expecting and that column types and names are as expected.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-4", - "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-4", - "title": "Independent Study to prepare for workshop", - "section": "Using the usethis package", - "text": "Using the usethis package\nThe output will look like this and a new RStudio session will start.\n> usethis::create_project(\"bananas\")\n√ Creating 'bananas/'\n√ Setting active project to 'C:/Users/er13/Desktop/bananas'\n√ Creating 'R/'\n√ Writing 'bananas.Rproj'\n√ Adding '.Rproj.user' to '.gitignore'\n√ Opening 'C:/Users/er13/Desktop/bananas/' in new RStudio session\n√ Setting active project to '<no active project>'", + "objectID": "omics/week-3/workshop.html#explore", + "href": "omics/week-3/workshop.html#explore", + "title": "Workshop", + "section": "Explore", + "text": "Explore\nThe first task is to get an overview. We want to know\n\nare there any missing values? If so, how many and how are they distributed?\nhow may zeros are there and how are they distributed\ndoes it look as tough all the samples/cells were equally “successful”? Can we spot any problematic anomalies?\nwhat is the distribution of values?\n\nIf our data collection has gone well we would hope to see approximately the same average expression in each sample or cell of the same type. That is replicates should be similar. We would also expect to see that the average expression of genes varies. We might have genes which are zero in every cell/sample. We will want to to filter those out.\nWe get this overview by looking at:\n\nThe distribution of values across the whole dataset\nThe distribution of values across the sample/cells (i.e., averaged across genes). This allows us to see variation between samples/cells:\nThe distribution of values across the genes (i.e., averaged across samples/cells). This allows us to see variation between genes.\n\nDistribution of values across the whole dataset\nIn all data sets, the values are spread over multiple columns so in order to plot the distribution as a whole, we will need to first use pivot_longer() to put the data in ‘tidy’ format (Wickham 2014) by stacking the columns. We could save a copy of the stacked data and then plot it, but here, I have just piped the stacked data straight into ggplot().\n🐸 Frogs\n🎬 Pivot the counts (stack the columns) so all the counts are in a single column (count) and pipe into ggplot() to create a histogram:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n ggplot(aes(x = count)) +\n geom_histogram()\n\n\n\n\n\n\n\nThis data is very skewed - there are so many low values that we can’t see the tiny bars for the higher values. Logging the counts is a way to make the distribution more visible.\n🎬 Repeat the plot on log of the counts.\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n ggplot(aes(x = log10(count))) +\n geom_histogram()\n\n\n\n\n\n\n\nI’ve used base 10 only because it easy to convert to the original scale (1 is 10, 2 is 100, 3 is 1000 etc). The warning about rows being removed is expected - these are the counts of 0 since you can’t log a value of 0. The peak at zero suggests quite a few counts of 1. We would expect we would expect the distribution of counts to be roughly log normal because this is expression of all the genes in the genome1. That small peak near the low end suggests that these lower counts might be anomalies.\nThe excess number of low counts indicates we might want to create a cut off for quality control. The removal of low counts is a common processing step in ’omic data. We will revisit this after we have considered the distribution of counts across samples and genes.\n🐭 Mice\n🎬 Pivot the expression values (stack the columns) so all the counts are in a single column (expr) and pipe into ggplot() to create a histogram:\n\nhspc |>\n pivot_longer(cols = -ensembl_gene_id,\n names_to = \"cell\",\n values_to = \"expr\") |> \n ggplot(aes(x = expr)) +\n geom_histogram()\n\n\n\n\n\n\n\nThis is a very striking distribution. Is it what we are expecting? Again,the excess number of low values is almost certainly anomalous. They will be inaccurate measure and we will want to exclude expression values below (about) 1. We will revisit this after we have considered the distribution of expression across cells and genes.\nWhat about the bimodal appearance of the the ‘real’ values? If we had the whole genome we would not expect to see such a pattern - we’d expect to see a roughly normal distribution2. However, this is a subset of the genome and the nature of the subsetting has had an influence here. These are a subset of cell surface proteins that show a significant difference between at least two of twelve cell subtypes. That is, all of these genes are either high or low.\nDistribution of values across the sample/cells\n🐸 Frog samples\nSummary statistics including the the number of NAs can be seen using the summary(). It is most helpful which you have up to about 30 columns. There is nothing special about the number 30, it is just that text summaries of a larger number of columns are difficult to grasp.\n🎬 Get a quick overview of the columns:\n\n# examine all the columns quickly\n# works well with smaller numbers of column\nsummary(s30)\n\n xenbase_gene_id S30_C_5 S30_C_6 S30_C_A \n Length:11893 Min. : 0.0 Min. : 0.0 Min. : 0.0 \n Class :character 1st Qu.: 14.0 1st Qu.: 14.0 1st Qu.: 23.0 \n Mode :character Median : 70.0 Median : 75.0 Median : 107.0 \n Mean : 317.1 Mean : 335.8 Mean : 426.3 \n 3rd Qu.: 205.0 3rd Qu.: 220.0 3rd Qu.: 301.0 \n Max. :101746.0 Max. :118708.0 Max. :117945.0 \n S30_F_5 S30_F_6 S30_F_A \n Min. : 0.0 Min. : 0.0 Min. : 0.0 \n 1st Qu.: 19.0 1st Qu.: 17.0 1st Qu.: 16.0 \n Median : 88.0 Median : 84.0 Median : 69.0 \n Mean : 376.2 Mean : 376.5 Mean : 260.4 \n 3rd Qu.: 251.0 3rd Qu.: 246.0 3rd Qu.: 187.0 \n Max. :117573.0 Max. :130672.0 Max. :61531.0 \n\n\nNotice that: - the minimum count is 0 and the maximums are very high in all the columns - the medians are quite a lot lower than the means so the data are skewed (hump to the left, tail to the right) - there must be quite a lot of zeros - the columns are roughly similar and it doesn’t look like there is an anomalous replicate.\nTo find out how may zeros there are in a column we can make use of the fact that TRUE evaluates to 1 and FALSE evaluates to 0. This means sum(S30_C_5 == 0) gives the number of 0 in the S30_C_5 column\n🎬 Find the number of zeros in all six columns:\n\ns30 |>\n summarise(sum(S30_C_5 == 0),\n sum(S30_C_6 == 0),\n sum(S30_C_A == 0),\n sum(S30_F_5 == 0),\n sum(S30_F_6 == 0),\n sum(S30_F_A == 0))\n\n# A tibble: 1 × 6\n `sum(S30_C_5 == 0)` `sum(S30_C_6 == 0)` `sum(S30_C_A == 0)`\n <int> <int> <int>\n1 1340 1361 998\n# ℹ 3 more variables: `sum(S30_F_5 == 0)` <int>, `sum(S30_F_6 == 0)` <int>,\n# `sum(S30_F_A == 0)` <int>\n\n\nThere is a better way of doing this that saves you having to repeat so much code - especially useful if you have a lot more than 6 columns. We can use pivot_longer() to put the data in tidy format and then use the group_by() and summarise() approach we have used extensively before.\n🎬 Find the number of zeros in all columns:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n group_by(sample) |>\n summarise(n_zero = sum(count == 0))\n\n# A tibble: 6 × 2\n sample n_zero\n <chr> <int>\n1 S30_C_5 1340\n2 S30_C_6 1361\n3 S30_C_A 998\n4 S30_F_5 1210\n5 S30_F_6 1199\n6 S30_F_A 963\n\n\nYou could expand to get all the summary information\n🎬 Summarise all the samples:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n group_by(sample) |>\n summarise(min = min(count),\n lowerq = quantile(count, 0.25),\n mean = mean(count),\n median = median(count),\n upperq = quantile(count, 0.75),\n max = max(count),\n n_zero = sum(count == 0))\n\n# A tibble: 6 × 8\n sample min lowerq mean median upperq max n_zero\n <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <int>\n1 S30_C_5 0 14 317. 70 205 101746 1340\n2 S30_C_6 0 14 336. 75 220 118708 1361\n3 S30_C_A 0 23 426. 107 301 117945 998\n4 S30_F_5 0 19 376. 88 251 117573 1210\n5 S30_F_6 0 17 376. 84 246 130672 1199\n6 S30_F_A 0 16 260. 69 187 61531 963\n\n\nThe mean count ranges from 260 to 426.\nOne advantage this has over using summary() is that the output is a dataframe. For results, this is useful, and makes it easier to:\n\nwrite to file\nuse in ggplot()\n\nformat in a Quarto report\n\n🎬 Save the summary as a dataframe, s30_summary_samp.\nWe can write to file using write_csv()\n🎬 Write s30_summary_samp to a file called “s30_summary_samp.csv”:\n\nwrite_csv(s30_summary_samp, \n file = \"data-processed/s30_summary_samp.csv\")\n\nPlotting the distribution of values is perhaps the easiest way to understand the data. We could plot each column separately or we can pipe the tidy format of data into ggplot() and make use of facet_wrap()\n🎬 Pivot the data and pipe into ggplot:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n ggplot(aes(count)) +\n geom_density() +\n facet_wrap(. ~ sample, nrow = 3)\n\n\n\n\n\n\n\nWe have many values (11893) so we are not limited to using geom_histogram(). geom_density() gives us a smooth distribution.\nWe have many low values and a few very high ones which makes it tricky to see the distributions. Logging the counts will make these clearer.\n🎬 Repeat the graph but taking the base 10 log of the counts:\n\ns30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n ggplot(aes(log10(count))) +\n geom_density() +\n facet_wrap(. ~ sample, nrow = 3)\n\n\n\n\n\n\n\nThe key information to take from these plots is:\n\nthe distributions are roughly similar in width, height, location and overall shape so it doesn’t look as though we have any suspect samples\nthe peak at zero suggests quite a few counts of 1.\nsince we would expect the distribution of counts in each sample to be roughly log normal so that the small rise near the low end, even before the peak at zero, suggests that these lower counts might be anomalies.\n\nThe excess number of low counts indicates we might want to create a cut off for quality control. The removal of low counts is a common processing step in ’omic data. We will revisit this after we have considered the distribution of counts across genes (averaged over the samples).\n🐭 Mouse cells\nWe used the summary() function to get an overview of the columns in the frog data. Let’s try that here.\n🎬 Get a quick overview of the columns:\n\nsummary(hspc)\n\n ensembl_gene_id HSPC_001 HSPC_002 HSPC_003 \n Length:280 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n Class :character 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Mode :character Median : 0.000 Median : 0.000 Median : 0.9929 \n Mean : 2.143 Mean : 1.673 Mean : 2.5964 \n 3rd Qu.: 2.120 3rd Qu.: 2.239 3rd Qu.: 6.1559 \n Max. :12.567 Max. :11.976 Max. :11.1138 \n HSPC_004 HSPC_006 HSPC_008 HSPC_009 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. :0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 \n Median : 0.000 Median : 1.276 Median : 0.000 Median :0.000 \n Mean : 1.851 Mean : 2.338 Mean : 2.375 Mean :2.220 \n 3rd Qu.: 2.466 3rd Qu.: 3.536 3rd Qu.: 3.851 3rd Qu.:3.594 \n Max. :11.133 Max. :10.014 Max. :11.574 Max. :9.997 \n HSPC_011 HSPC_012 HSPC_014 HSPC_015 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.750 Median : 0.000 Median : 0.000 \n Mean : 2.285 Mean : 2.431 Mean : 2.295 Mean : 2.515 \n 3rd Qu.: 3.193 3rd Qu.: 3.741 3rd Qu.: 3.150 3rd Qu.: 3.789 \n Max. :11.260 Max. :10.905 Max. :11.051 Max. :10.751 \n HSPC_016 HSPC_017 HSPC_018 HSPC_020 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.9488 Median : 0.000 Median : 1.248 Median : 0.000 \n Mean : 2.6115 Mean : 2.146 Mean : 2.710 Mean : 2.509 \n 3rd Qu.: 5.9412 3rd Qu.: 2.357 3rd Qu.: 6.006 3rd Qu.: 4.470 \n Max. :11.3082 Max. :12.058 Max. :11.894 Max. :11.281 \n HSPC_021 HSPC_022 HSPC_023 HSPC_024 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.170 Mean : 2.287 Mean : 2.314 Mean : 2.195 \n 3rd Qu.: 2.996 3rd Qu.: 3.351 3rd Qu.: 2.749 3rd Qu.: 2.944 \n Max. :10.709 Max. :11.814 Max. :12.113 Max. :11.279 \n HSPC_025 HSPC_026 HSPC_027 HSPC_028 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.572 Median : 1.385 Median : 0.000 Median : 0.000 \n Mean : 2.710 Mean : 2.721 Mean : 2.458 Mean : 1.906 \n 3rd Qu.: 5.735 3rd Qu.: 6.392 3rd Qu.: 5.496 3rd Qu.: 2.037 \n Max. :11.309 Max. :10.865 Max. :11.266 Max. :10.777 \n HSPC_030 HSPC_031 HSPC_033 HSPC_034 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.119 Median : 0.9026 Median : 0.000 Median : 0.7984 \n Mean : 2.338 Mean : 2.3049 Mean : 1.938 Mean : 2.3220 \n 3rd Qu.: 3.005 3rd Qu.: 2.9919 3rd Qu.: 2.434 3rd Qu.: 4.8324 \n Max. :11.391 Max. :11.1748 Max. :10.808 Max. :10.6707 \n HSPC_035 HSPC_036 HSPC_037 HSPC_038 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8879 Median : 1.517 Median : 0.000 \n Mean : 1.810 Mean : 2.6918 Mean : 2.327 Mean : 2.212 \n 3rd Qu.: 2.175 3rd Qu.: 5.9822 3rd Qu.: 3.079 3rd Qu.: 2.867 \n Max. :11.221 Max. :11.3018 Max. :11.399 Max. :12.275 \n HSPC_040 HSPC_041 HSPC_042 HSPC_043 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.8673 Median : 1.342 \n Mean : 2.509 Mean : 2.492 Mean : 2.3673 Mean : 2.420 \n 3rd Qu.: 3.995 3rd Qu.: 3.943 3rd Qu.: 3.8371 3rd Qu.: 3.731 \n Max. :11.863 Max. :11.016 Max. :11.4852 Max. :11.123 \n HSPC_044 HSPC_045 HSPC_046 HSPC_047 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.8452 Median : 2.195 \n Mean : 2.382 Mean : 2.277 Mean : 1.9707 Mean : 2.498 \n 3rd Qu.: 3.998 3rd Qu.: 2.843 3rd Qu.: 2.0656 3rd Qu.: 3.937 \n Max. :10.782 Max. :10.629 Max. :11.0311 Max. :10.180 \n HSPC_048 HSPC_049 HSPC_050 HSPC_051 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.108 Median : 1.275 Median : 0.000 Median : 0.9757 \n Mean : 2.289 Mean : 2.453 Mean : 2.673 Mean : 2.2693 \n 3rd Qu.: 2.988 3rd Qu.: 3.819 3rd Qu.: 5.772 3rd Qu.: 3.1644 \n Max. :10.335 Max. :11.844 Max. :11.301 Max. :10.8692 \n HSPC_052 HSPC_053 HSPC_054 HSPC_055 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.509 Median : 0.818 Median : 0.000 Median : 0.000 \n Mean : 2.561 Mean : 2.684 Mean : 2.107 Mean : 1.959 \n 3rd Qu.: 4.644 3rd Qu.: 5.937 3rd Qu.: 2.568 3rd Qu.: 2.573 \n Max. :11.674 Max. :11.624 Max. :10.770 Max. :11.105 \n HSPC_056 HSPC_057 HSPC_058 HSPC_060 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.399 Median : 0.000 \n Mean : 2.295 Mean : 2.430 Mean : 2.296 Mean : 2.112 \n 3rd Qu.: 3.721 3rd Qu.: 3.806 3rd Qu.: 3.199 3rd Qu.: 2.201 \n Max. :11.627 Max. :10.575 Max. :11.134 Max. :10.631 \n HSPC_061 HSPC_062 HSPC_063 HSPC_064 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.515 Median : 1.101 \n Mean : 1.934 Mean : 2.129 Mean : 2.508 Mean : 2.696 \n 3rd Qu.: 2.489 3rd Qu.: 2.875 3rd Qu.: 4.895 3rd Qu.: 6.412 \n Max. :11.190 Max. :10.433 Max. :10.994 Max. :10.873 \n HSPC_065 HSPC_066 HSPC_067 HSPC_068 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.4852 Median : 0.000 Median : 1.441 Median : 0.000 \n Mean : 2.2676 Mean : 2.136 Mean : 2.480 Mean : 2.449 \n 3rd Qu.: 3.8217 3rd Qu.: 2.632 3rd Qu.: 3.548 3rd Qu.: 4.517 \n Max. :10.9023 Max. :11.608 Max. :11.147 Max. :10.901 \n HSPC_069 HSPC_070 HSPC_071 HSPC_072 \n Min. : 0.000 Min. : 0.0000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8949 Median : 0.9272 Median : 1.121 \n Mean : 2.406 Mean : 2.5826 Mean : 2.2844 Mean : 2.545 \n 3rd Qu.: 4.705 3rd Qu.: 5.4749 3rd Qu.: 3.2531 3rd Qu.: 4.939 \n Max. :11.258 Max. :11.6715 Max. :10.7886 Max. :11.397 \n HSPC_073 HSPC_074 HSPC_075 HSPC_076 \n Min. : 0.000 Min. : 0.00 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.00 Median : 1.674 Median : 0.000 \n Mean : 2.491 Mean : 2.46 Mean : 2.413 Mean : 2.289 \n 3rd Qu.: 4.134 3rd Qu.: 3.40 3rd Qu.: 3.013 3rd Qu.: 2.550 \n Max. :11.844 Max. :11.66 Max. :11.976 Max. :12.136 \n HSPC_077 HSPC_078 HSPC_079 HSPC_080 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.6624 Median : 1.492 Median : 1.384 Median : 1.013 \n Mean : 2.4336 Mean : 2.637 Mean : 2.432 Mean : 2.881 \n 3rd Qu.: 5.4937 3rd Qu.: 5.472 3rd Qu.: 3.617 3rd Qu.: 7.220 \n Max. :11.6020 Max. :10.673 Max. :11.199 Max. :11.836 \n HSPC_081 HSPC_082 HSPC_083 HSPC_084 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.7671 Median : 0.000 Median : 1.896 Median : 1.128 \n Mean : 1.9227 Mean : 2.474 Mean : 2.864 Mean : 2.289 \n 3rd Qu.: 1.6349 3rd Qu.: 3.488 3rd Qu.: 5.101 3rd Qu.: 2.792 \n Max. :11.4681 Max. :11.962 Max. :10.865 Max. :11.834 \n HSPC_085 HSPC_087 HSPC_088 HSPC_089 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.157 Mean : 2.314 Mean : 2.202 Mean : 2.329 \n 3rd Qu.: 3.010 3rd Qu.: 3.245 3rd Qu.: 2.092 3rd Qu.: 3.246 \n Max. :10.809 Max. :10.976 Max. :11.362 Max. :11.301 \n HSPC_090 HSPC_094 HSPC_095 HSPC_096 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. :0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 \n Median : 0.000 Median : 0.000 Median : 2.055 Median :0.000 \n Mean : 2.286 Mean : 2.186 Mean : 2.756 Mean :2.348 \n 3rd Qu.: 4.174 3rd Qu.: 2.002 3rd Qu.: 4.370 3rd Qu.:4.482 \n Max. :11.124 Max. :11.694 Max. :11.385 Max. :9.601 \n HSPC_098 HSPC_099 HSPC_100 HSPC_101 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.007 \n Mean : 2.209 Mean : 2.082 Mean : 2.313 Mean : 2.587 \n 3rd Qu.: 3.354 3rd Qu.: 2.505 3rd Qu.: 2.775 3rd Qu.: 5.334 \n Max. :11.070 Max. :10.200 Max. :11.452 Max. :11.456 \n HSPC_102 HSPC_103 HSPC_104 HSPC_105 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.111 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.210 Mean : 2.853 Mean : 2.099 Mean : 1.893 \n 3rd Qu.: 2.993 3rd Qu.: 6.123 3rd Qu.: 2.720 3rd Qu.: 2.129 \n Max. :11.153 Max. :11.328 Max. :10.746 Max. :10.721 \n HSPC_106 HSPC_107 HSPC_108 HSPC_109 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.595 \n Mean : 1.980 Mean : 2.279 Mean : 2.296 Mean : 2.420 \n 3rd Qu.: 2.425 3rd Qu.: 3.396 3rd Qu.: 3.361 3rd Qu.: 4.006 \n Max. :10.919 Max. :10.982 Max. :11.744 Max. :10.463 \n HSPC_110 HSPC_111 HSPC_114 HSPC_115 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.9173 Median : 2.349 \n Mean : 2.159 Mean : 1.800 Mean : 1.8376 Mean : 2.943 \n 3rd Qu.: 2.667 3rd Qu.: 2.214 3rd Qu.: 1.8741 3rd Qu.: 6.223 \n Max. :11.121 Max. :11.109 Max. :10.4645 Max. :11.124 \n HSPC_117 HSPC_118 HSPC_119 HSPC_120 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.187 \n Mean : 1.919 Mean : 1.855 Mean : 2.289 Mean : 2.041 \n 3rd Qu.: 2.306 3rd Qu.: 2.387 3rd Qu.: 3.292 3rd Qu.: 2.610 \n Max. :14.579 Max. :11.119 Max. :12.534 Max. :11.438 \n HSPC_121 HSPC_122 HSPC_123 HSPC_125 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.803 Mean : 2.072 Mean : 2.200 Mean : 2.116 \n 3rd Qu.: 5.798 3rd Qu.: 2.140 3rd Qu.: 3.215 3rd Qu.: 2.409 \n Max. :11.320 Max. :11.013 Max. :11.163 Max. :11.368 \n HSPC_126 HSPC_127 HSPC_130 HSPC_131 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.9381 Median : 1.147 Median : 0.000 Median : 0.000 \n Mean : 2.0014 Mean : 2.287 Mean : 2.551 Mean : 2.240 \n 3rd Qu.: 2.2215 3rd Qu.: 3.051 3rd Qu.: 3.968 3rd Qu.: 3.773 \n Max. :10.9622 Max. :11.028 Max. :10.585 Max. :11.216 \n HSPC_132 HSPC_133 HSPC_134 HSPC_135 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.4438 Median : 2.234 Median : 0.000 Median : 0.000 \n Mean : 2.1659 Mean : 2.582 Mean : 2.335 Mean : 2.402 \n 3rd Qu.: 1.8512 3rd Qu.: 4.591 3rd Qu.: 3.659 3rd Qu.: 4.134 \n Max. :10.6431 Max. :10.730 Max. :11.995 Max. :11.573 \n HSPC_136 HSPC_138 HSPC_139 HSPC_140 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.7062 Median : 2.078 Median : 0.000 \n Mean : 2.546 Mean : 2.1054 Mean : 2.876 Mean : 2.220 \n 3rd Qu.: 5.219 3rd Qu.: 1.8181 3rd Qu.: 4.604 3rd Qu.: 3.716 \n Max. :11.281 Max. :11.1177 Max. :11.013 Max. :10.893 \n HSPC_141 HSPC_142 HSPC_143 HSPC_144 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.075 \n Mean : 2.385 Mean : 2.232 Mean : 2.592 Mean : 2.004 \n 3rd Qu.: 4.149 3rd Qu.: 2.523 3rd Qu.: 4.248 3rd Qu.: 2.441 \n Max. :11.099 Max. :11.902 Max. :12.932 Max. :11.121 \n HSPC_146 HSPC_148 HSPC_149 HSPC_151 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.9711 \n Mean : 2.418 Mean : 2.385 Mean : 2.314 Mean : 2.4375 \n 3rd Qu.: 4.430 3rd Qu.: 3.288 3rd Qu.: 3.139 3rd Qu.: 3.2523 \n Max. :10.385 Max. :12.823 Max. :10.910 Max. :11.7148 \n HSPC_152 HSPC_153 HSPC_154 HSPC_155 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.247 Mean : 2.415 Mean : 2.476 Mean : 2.468 \n 3rd Qu.: 3.293 3rd Qu.: 3.524 3rd Qu.: 4.653 3rd Qu.: 3.621 \n Max. :12.463 Max. :12.205 Max. :11.437 Max. :11.207 \n HSPC_156 HSPC_157 HSPC_158 HSPC_159 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.5545 Median : 1.993 Median : 0.000 Median : 0.000 \n Mean : 2.2297 Mean : 2.493 Mean : 2.119 Mean : 2.461 \n 3rd Qu.: 2.0977 3rd Qu.: 3.692 3rd Qu.: 2.930 3rd Qu.: 3.340 \n Max. :11.2431 Max. :10.539 Max. :11.336 Max. :11.123 \n HSPC_161 HSPC_162 HSPC_164 HSPC_165 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.701 Median : 0.7152 Median : 0.000 Median : 0.000 \n Mean : 2.533 Mean : 2.3473 Mean : 2.161 Mean : 2.084 \n 3rd Qu.: 3.616 3rd Qu.: 2.4973 3rd Qu.: 2.553 3rd Qu.: 3.020 \n Max. :11.429 Max. :11.0065 Max. :11.865 Max. :10.282 \n HSPC_166 HSPC_168 HSPC_169 HSPC_170 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.002 Median : 1.158 Median : 0.000 \n Mean : 2.177 Mean : 2.390 Mean : 2.038 Mean : 2.401 \n 3rd Qu.: 3.296 3rd Qu.: 4.701 3rd Qu.: 2.232 3rd Qu.: 3.703 \n Max. :11.427 Max. :10.393 Max. :10.447 Max. :11.288 \n HSPC_171 HSPC_172 HSPC_173 HSPC_174 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.525 Median : 0.7679 Median : 0.000 Median : 1.257 \n Mean : 2.312 Mean : 2.3115 Mean : 2.288 Mean : 2.444 \n 3rd Qu.: 2.729 3rd Qu.: 3.7889 3rd Qu.: 3.037 3rd Qu.: 4.996 \n Max. :10.468 Max. :11.1442 Max. :11.074 Max. :11.095 \n HSPC_175 HSPC_176 HSPC_177 HSPC_178 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.496 Median : 2.024 Median : 1.971 Median : 1.003 \n Mean : 2.613 Mean : 2.593 Mean : 2.421 Mean : 2.277 \n 3rd Qu.: 4.845 3rd Qu.: 4.092 3rd Qu.: 3.665 3rd Qu.: 2.812 \n Max. :11.235 Max. :10.379 Max. :10.864 Max. :10.979 \n HSPC_179 HSPC_180 HSPC_181 HSPC_182 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.836 Median : 1.544 Median : 2.030 Median : 0.000 \n Mean : 2.205 Mean : 2.556 Mean : 2.890 Mean : 2.363 \n 3rd Qu.: 2.300 3rd Qu.: 4.798 3rd Qu.: 4.846 3rd Qu.: 3.779 \n Max. :11.244 Max. :10.802 Max. :10.945 Max. :10.399 \n HSPC_183 HSPC_185 HSPC_186 HSPC_187 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.020 Median : 0.000 Median : 1.606 Median : 0.000 \n Mean : 2.242 Mean : 2.708 Mean : 2.053 Mean : 2.360 \n 3rd Qu.: 2.842 3rd Qu.: 4.855 3rd Qu.: 2.834 3rd Qu.: 3.541 \n Max. :10.530 Max. :11.079 Max. :11.016 Max. :10.923 \n HSPC_189 HSPC_190 HSPC_191 HSPC_192 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.412 \n Mean : 2.120 Mean : 2.417 Mean : 2.175 Mean : 2.192 \n 3rd Qu.: 2.652 3rd Qu.: 5.226 3rd Qu.: 2.574 3rd Qu.: 2.669 \n Max. :11.300 Max. :11.023 Max. :11.454 Max. :10.225 \n HSPC_193 HSPC_195 HSPC_196 HSPC_198 \n Min. :0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.:0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median :0.9691 Median : 0.9175 Median : 1.379 Median : 1.105 \n Mean :2.5448 Mean : 2.7307 Mean : 2.327 Mean : 2.155 \n 3rd Qu.:5.1191 3rd Qu.: 5.8899 3rd Qu.: 2.625 3rd Qu.: 2.756 \n Max. :9.8728 Max. :10.4757 Max. :11.319 Max. :11.405 \n HSPC_199 HSPC_200 HSPC_202 HSPC_203 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 1.069 Median : 1.572 Median : 0.8045 Median : 1.311 \n Mean : 1.909 Mean : 2.346 Mean : 2.1384 Mean : 2.058 \n 3rd Qu.: 2.431 3rd Qu.: 2.791 3rd Qu.: 2.0569 3rd Qu.: 2.792 \n Max. :11.377 Max. :11.334 Max. :11.0516 Max. :10.852 \n HSPC_204 HSPC_205 HSPC_206 HSPC_207 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.342 Median : 1.997 Median : 1.076 Median : 0.9235 \n Mean : 2.716 Mean : 2.520 Mean : 2.426 Mean : 2.2974 \n 3rd Qu.: 5.611 3rd Qu.: 4.244 3rd Qu.: 4.057 3rd Qu.: 2.6736 \n Max. :10.269 Max. :10.817 Max. :11.866 Max. :11.4287 \n HSPC_208 HSPC_210 HSPC_211 HSPC_212 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 2.263 Median : 1.021 Median : 1.351 Median : 0.000 \n Mean : 2.893 Mean : 2.315 Mean : 2.425 Mean : 2.336 \n 3rd Qu.: 5.014 3rd Qu.: 2.676 3rd Qu.: 3.820 3rd Qu.: 3.443 \n Max. :11.375 Max. :12.208 Max. :11.360 Max. :11.808 \n HSPC_213 HSPC_214 HSPC_215 HSPC_216 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.270 Median : 0.9195 Median : 1.653 Median : 0.8022 \n Mean : 2.483 Mean : 2.1976 Mean : 2.563 Mean : 2.6010 \n 3rd Qu.: 4.903 3rd Qu.: 2.7139 3rd Qu.: 4.344 3rd Qu.: 6.0076 \n Max. :11.548 Max. :10.6947 Max. :10.933 Max. :11.2119 \n HSPC_218 HSPC_219 HSPC_220 HSPC_221 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.027 Median : 0.000 Median : 1.269 \n Mean : 2.467 Mean : 2.291 Mean : 2.449 Mean : 2.641 \n 3rd Qu.: 3.980 3rd Qu.: 2.853 3rd Qu.: 4.486 3rd Qu.: 3.617 \n Max. :11.654 Max. :10.801 Max. :10.410 Max. :11.651 \n HSPC_222 HSPC_223 HSPC_224 HSPC_225 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.449 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.262 Mean : 2.271 Mean : 2.492 Mean : 2.585 \n 3rd Qu.: 3.271 3rd Qu.: 3.727 3rd Qu.: 3.769 3rd Qu.: 5.253 \n Max. :11.133 Max. :12.000 Max. :11.114 Max. :11.671 \n HSPC_227 HSPC_228 HSPC_229 HSPC_230 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 2.484 Median : 0.000 \n Mean : 2.492 Mean : 2.370 Mean : 2.742 Mean : 2.586 \n 3rd Qu.: 3.692 3rd Qu.: 4.488 3rd Qu.: 4.836 3rd Qu.: 5.188 \n Max. :10.815 Max. :10.165 Max. :11.143 Max. :10.734 \n HSPC_231 HSPC_232 HSPC_233 HSPC_235 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.869 Median : 1.254 Median : 0.000 \n Mean : 2.379 Mean : 2.264 Mean : 2.531 Mean : 2.552 \n 3rd Qu.: 4.787 3rd Qu.: 3.163 3rd Qu.: 3.925 3rd Qu.: 4.389 \n Max. :10.790 Max. :12.098 Max. :11.533 Max. :11.765 \n HSPC_236 HSPC_237 HSPC_239 HSPC_240 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 2.207 Median : 0.892 \n Mean : 2.205 Mean : 2.457 Mean : 2.656 Mean : 2.049 \n 3rd Qu.: 3.748 3rd Qu.: 3.488 3rd Qu.: 4.904 3rd Qu.: 2.617 \n Max. :10.234 Max. :10.630 Max. :10.858 Max. :10.528 \n HSPC_243 HSPC_244 HSPC_245 HSPC_246 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.118 Median : 0.7872 Median : 1.459 Median : 1.629 \n Mean : 2.311 Mean : 2.6638 Mean : 2.360 Mean : 2.321 \n 3rd Qu.: 2.574 3rd Qu.: 6.2395 3rd Qu.: 3.000 3rd Qu.: 3.229 \n Max. :11.069 Max. :10.0730 Max. :11.297 Max. :11.237 \n HSPC_247 HSPC_248 HSPC_249 HSPC_250 \n Min. :0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.:0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median :0.000 Median : 0.8453 Median : 0.000 Median : 1.278 \n Mean :2.537 Mean : 2.3719 Mean : 1.803 Mean : 2.751 \n 3rd Qu.:4.687 3rd Qu.: 3.3090 3rd Qu.: 2.335 3rd Qu.: 6.330 \n Max. :9.821 Max. :10.8128 Max. :10.568 Max. :11.256 \n HSPC_251 HSPC_253 HSPC_254 HSPC_255 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.9714 Median : 1.265 Median : 0.000 Median : 0.9098 \n Mean : 2.5626 Mean : 2.492 Mean : 2.177 Mean : 2.1878 \n 3rd Qu.: 4.9167 3rd Qu.: 4.185 3rd Qu.: 3.437 3rd Qu.: 2.4313 \n Max. :11.1252 Max. :10.435 Max. :10.422 Max. :10.7952 \n HSPC_256 HSPC_257 HSPC_258 HSPC_261 \n Min. : 0.0000 Min. : 0.000 Min. :0.0000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.:0.0000 1st Qu.: 0.0000 \n Median : 0.8248 Median : 1.241 Median :0.8526 Median : 0.5387 \n Mean : 2.1051 Mean : 2.630 Mean :2.0295 Mean : 2.1419 \n 3rd Qu.: 2.3331 3rd Qu.: 5.646 3rd Qu.:3.0784 3rd Qu.: 1.9352 \n Max. :13.0375 Max. :11.499 Max. :9.9116 Max. :11.3247 \n HSPC_263 HSPC_264 HSPC_265 HSPC_266 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.538 Median : 1.426 Median : 1.883 Median : 1.839 \n Mean : 2.613 Mean : 2.374 Mean : 3.177 Mean : 2.833 \n 3rd Qu.: 4.485 3rd Qu.: 3.238 3rd Qu.: 5.702 3rd Qu.: 5.801 \n Max. :10.571 Max. :11.136 Max. :12.436 Max. :10.338 \n HSPC_267 HSPC_268 HSPC_269 HSPC_270 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.9675 Median : 0.7787 Median : 0.8632 Median : 0.9637 \n Mean : 2.4910 Mean : 2.5342 Mean : 2.4029 Mean : 2.6899 \n 3rd Qu.: 3.5345 3rd Qu.: 4.9871 3rd Qu.: 4.3176 3rd Qu.: 5.7266 \n Max. :10.0139 Max. :10.7848 Max. :11.2689 Max. :11.1648 \n HSPC_271 HSPC_274 HSPC_275 HSPC_276 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 1.352 Median : 1.730 Median : 0.5252 Median : 1.156 \n Mean : 2.493 Mean : 2.382 Mean : 2.5375 Mean : 2.485 \n 3rd Qu.: 4.430 3rd Qu.: 3.360 3rd Qu.: 5.7329 3rd Qu.: 4.623 \n Max. :11.636 Max. :11.165 Max. :11.6234 Max. :11.562 \n HSPC_278 HSPC_279 HSPC_280 HSPC_281 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.487 Median : 1.608 Median : 2.611 \n Mean : 2.161 Mean : 2.497 Mean : 2.580 Mean : 2.737 \n 3rd Qu.: 2.270 3rd Qu.: 3.813 3rd Qu.: 3.985 3rd Qu.: 4.731 \n Max. :11.734 Max. :10.900 Max. :11.673 Max. :10.076 \n HSPC_282 HSPC_283 HSPC_285 HSPC_286 \n Min. : 0.0000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.7021 Median : 1.911 Median : 0.8658 Median : 1.178 \n Mean : 2.4272 Mean : 2.534 Mean : 2.4868 Mean : 2.293 \n 3rd Qu.: 4.1254 3rd Qu.: 3.888 3rd Qu.: 5.3804 3rd Qu.: 2.597 \n Max. :11.1094 Max. :10.258 Max. :10.5533 Max. :11.112 \n HSPC_287 HSPC_288 HSPC_289 HSPC_290 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.049 Median : 0.8548 Median : 1.953 Median : 1.176 \n Mean : 2.775 Mean : 2.6412 Mean : 2.925 Mean : 2.304 \n 3rd Qu.: 5.476 3rd Qu.: 5.4204 3rd Qu.: 5.613 3rd Qu.: 3.445 \n Max. :10.925 Max. :11.0814 Max. :10.199 Max. :11.094 \n HSPC_291 HSPC_292 HSPC_293 HSPC_294 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.176 Median : 1.320 Median : 1.077 Median : 0.9161 \n Mean : 2.662 Mean : 2.534 Mean : 2.538 Mean : 2.4365 \n 3rd Qu.: 5.690 3rd Qu.: 4.297 3rd Qu.: 3.458 3rd Qu.: 4.8204 \n Max. :12.255 Max. :11.090 Max. :10.987 Max. :10.6135 \n HSPC_295 HSPC_296 HSPC_297 HSPC_298 \n Min. :0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.:0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median :1.479 Median : 2.157 Median : 2.444 Median : 1.281 \n Mean :2.849 Mean : 2.977 Mean : 3.062 Mean : 2.277 \n 3rd Qu.:5.282 3rd Qu.: 5.006 3rd Qu.: 5.005 3rd Qu.: 2.749 \n Max. :9.986 Max. :10.830 Max. :11.009 Max. :10.636 \n HSPC_299 HSPC_300 HSPC_301 HSPC_302 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.716 Median : 1.163 Median : 2.235 Median : 2.240 \n Mean : 2.597 Mean : 2.346 Mean : 2.739 Mean : 2.890 \n 3rd Qu.: 3.762 3rd Qu.: 2.876 3rd Qu.: 4.593 3rd Qu.: 4.945 \n Max. :11.663 Max. :11.690 Max. :10.364 Max. :10.498 \n HSPC_303 HSPC_304 HSPC_305 HSPC_306 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.8348 Median : 0.9727 Median : 1.152 Median : 1.303 \n Mean : 2.3400 Mean : 2.3710 Mean : 2.469 Mean : 2.496 \n 3rd Qu.: 3.2942 3rd Qu.: 2.9942 3rd Qu.: 3.300 3rd Qu.: 3.015 \n Max. :10.3022 Max. :11.7185 Max. :11.051 Max. :11.211 \n HSPC_307 HSPC_308 HSPC_309 HSPC_310 \n Min. :0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.:0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median :1.976 Median : 1.634 Median : 1.804 Median : 1.743 \n Mean :2.873 Mean : 2.812 Mean : 2.892 Mean : 2.874 \n 3rd Qu.:5.396 3rd Qu.: 5.089 3rd Qu.: 5.165 3rd Qu.: 5.004 \n Max. :9.921 Max. :10.527 Max. :10.476 Max. :11.107 \n HSPC_312 HSPC_313 HSPC_314 HSPC_315 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.420 Median : 1.592 Median : 1.635 Median : 2.262 \n Mean : 2.645 Mean : 2.637 Mean : 2.564 Mean : 2.628 \n 3rd Qu.: 4.925 3rd Qu.: 4.257 3rd Qu.: 4.297 3rd Qu.: 4.092 \n Max. :11.367 Max. :10.644 Max. :10.882 Max. :12.140 \n HSPC_317 HSPC_318 HSPC_320 HSPC_321 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 2.335 Median : 1.728 Median : 2.340 Median : 1.835 \n Mean : 2.648 Mean : 2.637 Mean : 3.064 Mean : 2.742 \n 3rd Qu.: 4.103 3rd Qu.: 4.483 3rd Qu.: 5.325 3rd Qu.: 4.340 \n Max. :10.933 Max. :11.712 Max. :11.589 Max. :11.695 \n HSPC_322 HSPC_323 HSPC_324 HSPC_325 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.9842 Median : 0.989 Median : 1.088 Median : 2.132 \n Mean : 2.5948 Mean : 2.905 Mean : 2.655 Mean : 3.091 \n 3rd Qu.: 3.4619 3rd Qu.: 5.629 3rd Qu.: 3.772 3rd Qu.: 5.191 \n Max. :11.9594 Max. :12.267 Max. :11.310 Max. :11.134 \n HSPC_326 HSPC_327 HSPC_328 HSPC_329 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.781 Median : 1.085 Median : 1.936 Median : 1.954 \n Mean : 3.021 Mean : 2.838 Mean : 2.582 Mean : 3.034 \n 3rd Qu.: 5.582 3rd Qu.: 6.388 3rd Qu.: 4.048 3rd Qu.: 5.497 \n Max. :11.268 Max. :11.433 Max. :11.908 Max. :10.927 \n HSPC_330 HSPC_331 HSPC_332 HSPC_333 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.870 Median : 2.953 Median : 1.644 Median : 1.320 \n Mean : 2.791 Mean : 3.058 Mean : 2.768 Mean : 2.428 \n 3rd Qu.: 4.409 3rd Qu.: 5.118 3rd Qu.: 5.141 3rd Qu.: 2.985 \n Max. :11.561 Max. :10.855 Max. :10.420 Max. :11.946 \n HSPC_334 HSPC_335 HSPC_336 HSPC_337 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.931 Median : 1.541 Median : 2.761 Median : 0.000 \n Mean : 2.894 Mean : 2.746 Mean : 3.051 Mean : 2.415 \n 3rd Qu.: 4.160 3rd Qu.: 4.461 3rd Qu.: 4.408 3rd Qu.: 4.188 \n Max. :11.592 Max. :11.076 Max. :11.246 Max. :10.205 \n HSPC_338 HSPC_339 HSPC_341 HSPC_342 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.9553 Median : 0.4452 \n Mean : 2.205 Mean : 2.325 Mean : 2.0823 Mean : 2.4572 \n 3rd Qu.: 2.449 3rd Qu.: 3.136 3rd Qu.: 2.0118 3rd Qu.: 4.9582 \n Max. :12.052 Max. :11.858 Max. :11.3855 Max. :11.8066 \n HSPC_343 HSPC_344 HSPC_345 HSPC_346 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.5197 \n Mean : 2.363 Mean : 2.290 Mean : 1.984 Mean : 2.5126 \n 3rd Qu.: 4.285 3rd Qu.: 3.238 3rd Qu.: 2.561 3rd Qu.: 5.2033 \n Max. :11.422 Max. :11.877 Max. :10.939 Max. :11.1527 \n HSPC_348 HSPC_349 HSPC_350 HSPC_351 \n Min. : 0.000 Min. : 0.000 Min. : 0.00 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.00 1st Qu.: 0.000 \n Median : 1.113 Median : 0.000 Median : 0.00 Median : 0.000 \n Mean : 2.232 Mean : 1.949 Mean : 2.11 Mean : 2.259 \n 3rd Qu.: 2.875 3rd Qu.: 2.784 3rd Qu.: 3.07 3rd Qu.: 3.214 \n Max. :11.161 Max. :10.720 Max. :11.15 Max. :10.912 \n HSPC_352 HSPC_353 HSPC_354 HSPC_356 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.333 Mean : 2.162 Mean : 2.427 Mean : 2.135 \n 3rd Qu.: 3.197 3rd Qu.: 2.819 3rd Qu.: 3.808 3rd Qu.: 2.709 \n Max. :12.275 Max. :11.351 Max. :11.190 Max. :10.662 \n HSPC_358 HSPC_359 HSPC_360 HSPC_361 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.278 Mean : 2.012 Mean : 2.381 Mean : 2.137 \n 3rd Qu.: 3.608 3rd Qu.: 1.460 3rd Qu.: 3.044 3rd Qu.: 2.875 \n Max. :10.924 Max. :11.678 Max. :11.203 Max. :10.847 \n HSPC_362 HSPC_363 HSPC_365 HSPC_367 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 1.783 Mean : 1.987 Mean : 2.937 Mean : 2.449 \n 3rd Qu.: 1.594 3rd Qu.: 2.750 3rd Qu.: 5.572 3rd Qu.: 3.936 \n Max. :11.889 Max. :10.389 Max. :12.427 Max. :11.081 \n HSPC_368 HSPC_370 HSPC_371 HSPC_372 \n Min. : 0.000 Min. : 0.0000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.7971 Median : 0.7613 Median : 0.000 \n Mean : 1.877 Mean : 2.7681 Mean : 2.4278 Mean : 2.487 \n 3rd Qu.: 2.018 3rd Qu.: 6.5358 3rd Qu.: 4.9578 3rd Qu.: 4.226 \n Max. :11.523 Max. :11.9636 Max. :11.4223 Max. :11.700 \n HSPC_373 HSPC_374 HSPC_376 HSPC_377 \n Min. : 0.000 Min. : 0.00 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.00 Median : 0.000 Median : 0.000 \n Mean : 2.330 Mean : 2.21 Mean : 2.625 Mean : 2.456 \n 3rd Qu.: 3.784 3rd Qu.: 2.44 3rd Qu.: 4.365 3rd Qu.: 4.875 \n Max. :11.672 Max. :12.04 Max. :12.011 Max. :11.282 \n HSPC_380 HSPC_382 HSPC_383 HSPC_386 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.9728 Median : 1.753 Median : 0.000 \n Mean : 2.291 Mean : 2.3318 Mean : 2.307 Mean : 2.351 \n 3rd Qu.: 2.403 3rd Qu.: 2.7605 3rd Qu.: 3.113 3rd Qu.: 3.704 \n Max. :11.415 Max. :11.3370 Max. :11.592 Max. :11.079 \n HSPC_387 HSPC_388 HSPC_389 HSPC_390 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.9037 Median : 0.000 Median : 0.000 \n Mean : 2.255 Mean : 2.4969 Mean : 2.081 Mean : 2.131 \n 3rd Qu.: 3.151 3rd Qu.: 5.3587 3rd Qu.: 2.723 3rd Qu.: 2.738 \n Max. :11.700 Max. :10.9923 Max. :11.868 Max. :10.913 \n HSPC_391 HSPC_392 HSPC_393 HSPC_395 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.026 Mean : 2.356 Mean : 2.063 Mean : 1.779 \n 3rd Qu.: 2.126 3rd Qu.: 3.781 3rd Qu.: 2.163 3rd Qu.: 1.924 \n Max. :12.021 Max. :11.370 Max. :10.530 Max. :12.219 \n HSPC_396 HSPC_398 HSPC_399 HSPC_400 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.164 Mean : 2.309 Mean : 1.831 Mean : 2.091 \n 3rd Qu.: 2.681 3rd Qu.: 3.994 3rd Qu.: 1.844 3rd Qu.: 2.781 \n Max. :11.292 Max. :11.431 Max. :11.343 Max. :10.863 \n HSPC_402 HSPC_403 HSPC_404 HSPC_405 \n Min. : 0.000 Min. : 0.00 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.00 Median : 0.000 Median : 0.5496 \n Mean : 2.343 Mean : 2.06 Mean : 1.878 Mean : 2.3660 \n 3rd Qu.: 4.552 3rd Qu.: 2.45 3rd Qu.: 1.644 3rd Qu.: 2.5449 \n Max. :11.444 Max. :12.00 Max. :11.188 Max. :12.2605 \n HSPC_406 HSPC_407 HSPC_408 HSPC_409 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.565 Median : 0.5775 Median : 0.000 \n Mean : 2.169 Mean : 2.611 Mean : 1.9174 Mean : 2.234 \n 3rd Qu.: 2.606 3rd Qu.: 6.000 3rd Qu.: 1.3086 3rd Qu.: 3.044 \n Max. :10.866 Max. :11.296 Max. :12.8185 Max. :11.595 \n HSPC_410 HSPC_411 HSPC_412 HSPC_413 \n Min. : 0.000 Min. : 0.0000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.9059 Median : 0.6614 Median : 0.000 \n Mean : 2.308 Mean : 3.1194 Mean : 3.0437 Mean : 2.433 \n 3rd Qu.: 4.022 3rd Qu.: 7.7574 3rd Qu.: 7.4695 3rd Qu.: 3.329 \n Max. :11.620 Max. :12.0858 Max. :11.5582 Max. :12.549 \n HSPC_415 HSPC_416 HSPC_417 HSPC_418 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.7222 Median : 0.000 \n Mean : 2.904 Mean : 2.228 Mean : 2.4242 Mean : 2.508 \n 3rd Qu.: 5.531 3rd Qu.: 3.111 3rd Qu.: 3.0795 3rd Qu.: 3.249 \n Max. :12.359 Max. :11.338 Max. :12.0314 Max. :11.857 \n HSPC_419 HSPC_420 HSPC_421 HSPC_422 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.6924 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.6246 Mean : 2.514 Mean : 2.075 Mean : 2.552 \n 3rd Qu.: 4.8156 3rd Qu.: 5.709 3rd Qu.: 3.682 3rd Qu.: 5.382 \n Max. :12.0526 Max. :11.270 Max. :10.250 Max. :11.691 \n HSPC_423 HSPC_424 HSPC_425 HSPC_426 \n Min. : 0.00 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.00 Median : 0.000 Median : 1.016 Median : 0.000 \n Mean : 2.12 Mean : 2.225 Mean : 2.658 Mean : 2.235 \n 3rd Qu.: 1.55 3rd Qu.: 2.471 3rd Qu.: 6.474 3rd Qu.: 3.134 \n Max. :11.56 Max. :11.734 Max. :11.303 Max. :10.888 \n HSPC_427 HSPC_431 HSPC_432 HSPC_435 \n Min. : 0.000 Min. : 0.000 Min. :0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.102 Median :0.000 Median : 1.098 \n Mean : 1.829 Mean : 2.360 Mean :2.169 Mean : 2.060 \n 3rd Qu.: 2.980 3rd Qu.: 3.640 3rd Qu.:3.261 3rd Qu.: 2.744 \n Max. :10.517 Max. :10.533 Max. :9.911 Max. :10.677 \n HSPC_436 HSPC_440 HSPC_441 HSPC_442 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.4719 Median : 1.385 Median : 1.084 Median : 0.595 \n Mean : 2.3880 Mean : 1.712 Mean : 2.265 Mean : 2.109 \n 3rd Qu.: 4.3738 3rd Qu.: 2.079 3rd Qu.: 2.828 3rd Qu.: 2.193 \n Max. :11.2839 Max. :11.065 Max. :11.152 Max. :11.560 \n HSPC_443 HSPC_444 HSPC_446 HSPC_447 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.7734 Median : 1.374 Median : 0.000 Median : 1.113 \n Mean : 2.5663 Mean : 2.262 Mean : 1.475 Mean : 2.446 \n 3rd Qu.: 4.9423 3rd Qu.: 2.952 3rd Qu.: 1.683 3rd Qu.: 4.733 \n Max. :10.9262 Max. :10.705 Max. :10.545 Max. :10.303 \n HSPC_448 HSPC_449 HSPC_450 HSPC_451 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.139 Median : 1.344 Median : 0.000 Median : 1.759 \n Mean : 2.396 Mean : 2.164 Mean : 1.946 Mean : 1.806 \n 3rd Qu.: 3.660 3rd Qu.: 2.490 3rd Qu.: 2.483 3rd Qu.: 2.528 \n Max. :11.091 Max. :11.324 Max. :10.397 Max. :10.395 \n HSPC_453 HSPC_454 HSPC_455 HSPC_456 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.9321 Median : 0.5303 Median : 0.000 Median : 0.6497 \n Mean : 2.4906 Mean : 2.4477 Mean : 2.379 Mean : 2.4263 \n 3rd Qu.: 4.9604 3rd Qu.: 4.8773 3rd Qu.: 3.016 3rd Qu.: 5.4740 \n Max. :10.5263 Max. :11.1628 Max. :11.437 Max. :10.9787 \n HSPC_457 HSPC_459 HSPC_460 HSPC_461 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.313 \n Mean : 2.060 Mean : 2.403 Mean : 1.712 Mean : 1.875 \n 3rd Qu.: 2.937 3rd Qu.: 3.029 3rd Qu.: 1.598 3rd Qu.: 2.104 \n Max. :11.746 Max. :12.135 Max. :12.526 Max. :10.210 \n HSPC_462 HSPC_463 HSPC_465 HSPC_466 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.7257 Median : 0.000 Median : 0.5816 \n Mean : 2.095 Mean : 2.2325 Mean : 2.000 Mean : 1.9972 \n 3rd Qu.: 2.578 3rd Qu.: 2.3442 3rd Qu.: 2.633 3rd Qu.: 2.2384 \n Max. :11.429 Max. :11.1776 Max. :11.064 Max. :11.5475 \n HSPC_467 HSPC_468 HSPC_470 HSPC_471 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.177 Median : 0.649 Median : 0.000 Median : 0.000 \n Mean : 1.866 Mean : 2.130 Mean : 1.774 Mean : 2.279 \n 3rd Qu.: 2.258 3rd Qu.: 2.513 3rd Qu.: 1.931 3rd Qu.: 2.744 \n Max. :10.632 Max. :10.527 Max. :10.781 Max. :11.533 \n HSPC_472 HSPC_473 HSPC_474 HSPC_475 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.265 Mean : 2.168 Mean : 2.016 Mean : 2.339 \n 3rd Qu.: 2.982 3rd Qu.: 2.677 3rd Qu.: 2.061 3rd Qu.: 3.319 \n Max. :11.795 Max. :12.071 Max. :11.732 Max. :10.672 \n HSPC_477 HSPC_478 HSPC_479 HSPC_480 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.6278 Median : 0.000 Median : 1.281 Median : 1.034 \n Mean : 1.9910 Mean : 2.068 Mean : 2.175 Mean : 2.239 \n 3rd Qu.: 1.6695 3rd Qu.: 3.402 3rd Qu.: 3.028 3rd Qu.: 2.642 \n Max. :11.1171 Max. :12.113 Max. :11.277 Max. :10.641 \n HSPC_482 HSPC_483 HSPC_485 HSPC_486 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.088 Median : 0.6036 Median : 1.411 \n Mean : 1.998 Mean : 2.454 Mean : 2.3824 Mean : 2.078 \n 3rd Qu.: 2.648 3rd Qu.: 3.006 3rd Qu.: 4.8213 3rd Qu.: 2.579 \n Max. :13.948 Max. :10.722 Max. :11.8691 Max. :10.155 \n HSPC_488 HSPC_489 HSPC_490 HSPC_491 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.310 Median : 0.000 \n Mean : 1.809 Mean : 1.947 Mean : 2.518 Mean : 2.268 \n 3rd Qu.: 2.120 3rd Qu.: 2.330 3rd Qu.: 4.140 3rd Qu.: 3.300 \n Max. :11.271 Max. :11.518 Max. :11.646 Max. :10.366 \n HSPC_492 HSPC_493 HSPC_494 HSPC_495 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.127 Mean : 2.054 Mean : 2.255 Mean : 2.326 \n 3rd Qu.: 2.322 3rd Qu.: 3.060 3rd Qu.: 3.386 3rd Qu.: 3.812 \n Max. :11.674 Max. :10.404 Max. :10.461 Max. :10.304 \n HSPC_496 HSPC_497 HSPC_498 HSPC_499 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.945 Median : 0.5839 Median : 0.000 \n Mean : 1.938 Mean : 2.287 Mean : 2.3731 Mean : 2.045 \n 3rd Qu.: 2.227 3rd Qu.: 2.872 3rd Qu.: 3.6112 3rd Qu.: 2.358 \n Max. :11.323 Max. :11.873 Max. :11.3264 Max. :10.632 \n HSPC_500 HSPC_501 HSPC_502 HSPC_503 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.9146 Median : 0.7789 \n Mean : 2.199 Mean : 2.209 Mean : 2.2727 Mean : 2.4495 \n 3rd Qu.: 2.678 3rd Qu.: 3.150 3rd Qu.: 2.8888 3rd Qu.: 5.4034 \n Max. :11.665 Max. :10.727 Max. :11.4591 Max. :11.5376 \n HSPC_504 HSPC_505 HSPC_506 HSPC_507 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.137 Mean : 2.132 Mean : 2.017 Mean : 2.314 \n 3rd Qu.: 3.035 3rd Qu.: 2.744 3rd Qu.: 2.794 3rd Qu.: 3.175 \n Max. :11.625 Max. :11.385 Max. :11.467 Max. :11.232 \n HSPC_508 HSPC_509 HSPC_510 HSPC_512 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.2297 Median : 1.691 Median : 1.166 Median : 0.000 \n Mean : 1.9265 Mean : 2.548 Mean : 2.319 Mean : 2.482 \n 3rd Qu.: 0.8975 3rd Qu.: 4.397 3rd Qu.: 3.492 3rd Qu.: 3.753 \n Max. :12.0747 Max. :10.603 Max. :10.885 Max. :12.492 \n HSPC_514 HSPC_515 HSPC_516 HSPC_518 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.109 Median : 0.8853 Median : 0.000 \n Mean : 2.295 Mean : 2.298 Mean : 2.5439 Mean : 2.649 \n 3rd Qu.: 2.429 3rd Qu.: 2.560 3rd Qu.: 4.6629 3rd Qu.: 5.581 \n Max. :11.783 Max. :12.193 Max. :12.1718 Max. :11.838 \n HSPC_520 HSPC_521 HSPC_522 HSPC_523 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.3648 \n Mean : 2.295 Mean : 2.348 Mean : 2.529 Mean : 1.9471 \n 3rd Qu.: 2.975 3rd Qu.: 3.375 3rd Qu.: 5.350 3rd Qu.: 1.5726 \n Max. :12.289 Max. :11.712 Max. :10.364 Max. :12.5906 \n HSPC_524 HSPC_526 HSPC_527 HSPC_528 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.777 Median : 0.532 \n Mean : 1.989 Mean : 2.218 Mean : 2.133 Mean : 2.238 \n 3rd Qu.: 3.267 3rd Qu.: 2.431 3rd Qu.: 1.651 3rd Qu.: 2.095 \n Max. :12.105 Max. :10.870 Max. :12.017 Max. :12.183 \n HSPC_530 HSPC_532 HSPC_533 HSPC_534 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.7537 Median : 0.000 \n Mean : 2.017 Mean : 1.856 Mean : 1.7546 Mean : 2.183 \n 3rd Qu.: 2.514 3rd Qu.: 1.816 3rd Qu.: 1.3378 3rd Qu.: 2.311 \n Max. :11.549 Max. :11.255 Max. :11.5862 Max. :11.696 \n HSPC_535 HSPC_537 HSPC_538 HSPC_539 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.122 Mean : 2.010 Mean : 2.501 Mean : 2.463 \n 3rd Qu.: 2.733 3rd Qu.: 2.541 3rd Qu.: 4.886 3rd Qu.: 4.100 \n Max. :10.793 Max. :10.305 Max. :11.359 Max. :11.755 \n HSPC_540 HSPC_541 HSPC_543 HSPC_544 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.9898 Median : 2.362 Median : 0.000 Median : 0.8222 \n Mean : 2.1775 Mean : 2.613 Mean : 2.275 Mean : 2.8070 \n 3rd Qu.: 1.9846 3rd Qu.: 4.440 3rd Qu.: 2.690 3rd Qu.: 6.4209 \n Max. :12.2963 Max. :11.844 Max. :10.983 Max. :10.7976 \n HSPC_545 HSPC_546 HSPC_547 HSPC_548 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 1.485 Median : 0.000 Median : 0.6548 Median : 1.456 \n Mean : 2.215 Mean : 2.424 Mean : 2.5255 Mean : 2.415 \n 3rd Qu.: 2.677 3rd Qu.: 3.573 3rd Qu.: 2.8714 3rd Qu.: 2.639 \n Max. :11.815 Max. :11.235 Max. :11.8801 Max. :11.955 \n HSPC_549 HSPC_550 HSPC_551 HSPC_552 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.750 Median : 1.287 Median : 1.226 \n Mean : 2.149 Mean : 2.592 Mean : 2.680 Mean : 2.236 \n 3rd Qu.: 2.289 3rd Qu.: 4.686 3rd Qu.: 4.007 3rd Qu.: 2.669 \n Max. :11.827 Max. :12.064 Max. :11.874 Max. :11.581 \n HSPC_553 HSPC_554 HSPC_555 HSPC_556 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.4709 Median : 0.000 Median : 0.000 Median : 0.9369 \n Mean : 2.6931 Mean : 2.090 Mean : 1.903 Mean : 2.4784 \n 3rd Qu.: 6.4420 3rd Qu.: 2.158 3rd Qu.: 2.579 3rd Qu.: 3.4024 \n Max. :11.0566 Max. :11.755 Max. :11.245 Max. :11.9838 \n HSPC_557 HSPC_559 HSPC_560 HSPC_562 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.681 Median : 0.000 \n Mean : 1.972 Mean : 1.937 Mean : 2.082 Mean : 2.470 \n 3rd Qu.: 1.880 3rd Qu.: 2.411 3rd Qu.: 2.436 3rd Qu.: 4.148 \n Max. :11.792 Max. :11.871 Max. :11.761 Max. :11.958 \n HSPC_563 HSPC_566 HSPC_567 HSPC_568 \n Min. : 0.00 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.00 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.00 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 1.83 Mean : 2.486 Mean : 2.186 Mean : 2.267 \n 3rd Qu.: 2.29 3rd Qu.: 3.577 3rd Qu.: 2.254 3rd Qu.: 2.957 \n Max. :10.59 Max. :12.452 Max. :11.302 Max. :10.851 \n HSPC_569 HSPC_571 HSPC_573 HSPC_574 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.771 Median : 1.042 Median : 0.000 Median : 0.7547 \n Mean : 2.283 Mean : 2.213 Mean : 2.089 Mean : 2.3196 \n 3rd Qu.: 3.021 3rd Qu.: 2.879 3rd Qu.: 2.291 3rd Qu.: 5.6078 \n Max. :10.720 Max. :10.939 Max. :11.397 Max. :10.4741 \n HSPC_575 HSPC_576 HSPC_577 HSPC_578 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.606 Median : 0.000 \n Mean : 2.016 Mean : 2.206 Mean : 2.358 Mean : 2.257 \n 3rd Qu.: 2.267 3rd Qu.: 2.741 3rd Qu.: 3.198 3rd Qu.: 2.923 \n Max. :10.687 Max. :11.201 Max. :11.613 Max. :12.323 \n HSPC_579 HSPC_580 HSPC_582 HSPC_584 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.182 Median : 0.9442 Median : 0.000 Median : 0.000 \n Mean : 2.472 Mean : 2.4264 Mean : 2.218 Mean : 2.276 \n 3rd Qu.: 5.009 3rd Qu.: 3.5841 3rd Qu.: 3.332 3rd Qu.: 3.067 \n Max. :11.096 Max. :10.6790 Max. :10.882 Max. :10.954 \n HSPC_585 HSPC_586 HSPC_589 HSPC_590 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8915 Median : 0.000 Median : 1.192 \n Mean : 2.034 Mean : 2.0490 Mean : 2.274 Mean : 2.252 \n 3rd Qu.: 2.157 3rd Qu.: 1.8340 3rd Qu.: 3.655 3rd Qu.: 2.364 \n Max. :11.956 Max. :11.4729 Max. :11.198 Max. :10.673 \n HSPC_592 HSPC_593 HSPC_594 HSPC_595 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.228 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.317 Mean : 2.329 Mean : 2.474 Mean : 1.463 \n 3rd Qu.: 2.671 3rd Qu.: 3.263 3rd Qu.: 4.396 3rd Qu.: 1.757 \n Max. :12.036 Max. :10.626 Max. :11.347 Max. :11.286 \n HSPC_596 HSPC_597 HSPC_598 HSPC_599 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.392 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.283 Mean : 1.858 Mean : 1.954 Mean : 1.905 \n 3rd Qu.: 3.425 3rd Qu.: 2.296 3rd Qu.: 2.320 3rd Qu.: 2.497 \n Max. :10.899 Max. :11.002 Max. :11.117 Max. :11.248 \n HSPC_600 HSPC_601 HSPC_602 HSPC_603 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.662 Median : 0.000 \n Mean : 2.335 Mean : 1.905 Mean : 2.343 Mean : 2.281 \n 3rd Qu.: 3.827 3rd Qu.: 2.376 3rd Qu.: 3.272 3rd Qu.: 3.048 \n Max. :11.208 Max. :11.022 Max. :10.908 Max. :11.464 \n HSPC_604 HSPC_606 HSPC_607 HSPC_608 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.136 Mean : 2.392 Mean : 2.142 Mean : 2.139 \n 3rd Qu.: 2.516 3rd Qu.: 4.726 3rd Qu.: 3.187 3rd Qu.: 2.885 \n Max. :11.743 Max. :11.210 Max. :10.319 Max. :10.802 \n HSPC_610 HSPC_612 HSPC_613 HSPC_614 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.315 \n Mean : 2.327 Mean : 2.298 Mean : 2.228 Mean : 2.364 \n 3rd Qu.: 3.718 3rd Qu.: 3.138 3rd Qu.: 2.705 3rd Qu.: 3.136 \n Max. :10.860 Max. :11.564 Max. :10.560 Max. :11.824 \n HSPC_615 HSPC_617 HSPC_618 HSPC_620 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8525 Median : 0.000 Median : 0.000 \n Mean : 1.964 Mean : 2.2100 Mean : 2.229 Mean : 1.881 \n 3rd Qu.: 2.451 3rd Qu.: 2.3301 3rd Qu.: 2.885 3rd Qu.: 2.518 \n Max. :11.058 Max. :10.9434 Max. :11.210 Max. :11.388 \n HSPC_623 HSPC_624 HSPC_625 HSPC_626 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.7201 Median : 0.000 Median : 0.000 \n Mean : 2.563 Mean : 2.0968 Mean : 2.042 Mean : 2.262 \n 3rd Qu.: 4.626 3rd Qu.: 1.8437 3rd Qu.: 2.938 3rd Qu.: 3.424 \n Max. :10.954 Max. :10.9459 Max. :11.226 Max. :11.770 \n HSPC_627 HSPC_628 HSPC_629 HSPC_630 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.269 Mean : 2.302 Mean : 2.212 Mean : 2.519 \n 3rd Qu.: 3.952 3rd Qu.: 2.875 3rd Qu.: 2.625 3rd Qu.: 4.511 \n Max. :11.426 Max. :11.792 Max. :11.139 Max. :11.519 \n HSPC_631 HSPC_633 HSPC_634 HSPC_635 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.303 Mean : 2.329 Mean : 2.268 Mean : 2.054 \n 3rd Qu.: 2.685 3rd Qu.: 3.619 3rd Qu.: 3.662 3rd Qu.: 2.629 \n Max. :10.996 Max. :12.011 Max. :11.406 Max. :11.178 \n HSPC_636 HSPC_637 HSPC_638 HSPC_639 \n Min. : 0.000 Min. : 0.0000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.9389 Median : 0.5101 Median : 0.9966 \n Mean : 1.953 Mean : 2.1351 Mean : 1.6966 Mean : 1.5879 \n 3rd Qu.: 2.129 3rd Qu.: 2.4817 3rd Qu.: 1.6879 3rd Qu.: 1.6840 \n Max. :11.057 Max. :11.1881 Max. :10.8837 Max. :10.9561 \n HSPC_640 HSPC_641 HSPC_643 HSPC_644 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.025 Median : 1.000 Median : 1.706 Median : 0.4904 \n Mean : 2.136 Mean : 1.957 Mean : 2.468 Mean : 2.4726 \n 3rd Qu.: 2.119 3rd Qu.: 2.001 3rd Qu.: 3.329 3rd Qu.: 5.6227 \n Max. :11.173 Max. :11.056 Max. :12.016 Max. :11.0232 \n HSPC_645 HSPC_646 HSPC_648 HSPC_649 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.7157 Median : 0.9959 Median : 1.519 Median : 0.7139 \n Mean : 2.3517 Mean : 2.0594 Mean : 2.267 Mean : 2.3593 \n 3rd Qu.: 4.5630 3rd Qu.: 2.3154 3rd Qu.: 2.722 3rd Qu.: 4.1542 \n Max. :10.9922 Max. :11.6070 Max. :11.243 Max. :10.7707 \n HSPC_651 HSPC_652 HSPC_654 HSPC_656 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. :0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 \n Median : 0.000 Median : 0.000 Median : 1.398 Median :0.000 \n Mean : 2.550 Mean : 1.764 Mean : 2.108 Mean :1.983 \n 3rd Qu.: 5.615 3rd Qu.: 2.038 3rd Qu.: 2.562 3rd Qu.:2.505 \n Max. :11.202 Max. :10.897 Max. :10.367 Max. :9.673 \n HSPC_657 HSPC_658 HSPC_660 HSPC_661 \n Min. : 0.000 Min. : 0.000 Min. :0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median :1.253 Median : 1.491 \n Mean : 1.839 Mean : 2.319 Mean :2.542 Mean : 2.401 \n 3rd Qu.: 2.239 3rd Qu.: 4.021 3rd Qu.:5.274 3rd Qu.: 2.775 \n Max. :12.132 Max. :11.264 Max. :9.852 Max. :11.647 \n HSPC_662 HSPC_663 HSPC_664 HSPC_665 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 0.9407 Median : 0.6452 \n Mean : 2.298 Mean : 2.726 Mean : 2.4039 Mean : 2.1211 \n 3rd Qu.: 2.939 3rd Qu.: 6.519 3rd Qu.: 3.4095 3rd Qu.: 2.0744 \n Max. :11.277 Max. :12.152 Max. :10.9423 Max. :12.0111 \n HSPC_666 HSPC_667 HSPC_668 HSPC_669 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.130 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.815 Mean : 2.075 Mean : 2.245 Mean : 1.992 \n 3rd Qu.: 6.359 3rd Qu.: 2.549 3rd Qu.: 2.407 3rd Qu.: 2.426 \n Max. :11.052 Max. :11.406 Max. :11.061 Max. :11.752 \n HSPC_670 HSPC_671 HSPC_672 HSPC_673 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.336 Mean : 2.349 Mean : 2.041 Mean : 2.148 \n 3rd Qu.: 3.188 3rd Qu.: 3.777 3rd Qu.: 2.057 3rd Qu.: 2.723 \n Max. :11.021 Max. :10.846 Max. :11.212 Max. :11.579 \n HSPC_674 HSPC_676 HSPC_678 HSPC_679 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.525 Median : 1.531 \n Mean : 1.801 Mean : 2.239 Mean : 2.298 Mean : 2.133 \n 3rd Qu.: 1.892 3rd Qu.: 3.097 3rd Qu.: 3.089 3rd Qu.: 2.737 \n Max. :10.875 Max. :10.496 Max. :12.125 Max. :11.583 \n HSPC_680 HSPC_681 HSPC_682 HSPC_683 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.037 Median : 1.043 Median : 1.180 \n Mean : 2.573 Mean : 2.277 Mean : 2.586 Mean : 2.498 \n 3rd Qu.: 4.165 3rd Qu.: 4.210 3rd Qu.: 5.432 3rd Qu.: 3.929 \n Max. :11.100 Max. :10.154 Max. :11.095 Max. :10.859 \n HSPC_687 HSPC_689 HSPC_690 HSPC_692 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 2.091 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.136 Mean : 2.489 Mean : 2.686 Mean : 2.285 \n 3rd Qu.: 2.911 3rd Qu.: 4.106 3rd Qu.: 5.055 3rd Qu.: 3.427 \n Max. :11.380 Max. :10.693 Max. :10.408 Max. :12.242 \n HSPC_695 HSPC_696 HSPC_697 HSPC_698 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.2681 Median : 1.538 Median : 1.271 Median : 0.000 \n Mean : 1.6151 Mean : 2.688 Mean : 2.529 Mean : 2.531 \n 3rd Qu.: 0.6895 3rd Qu.: 5.560 3rd Qu.: 4.779 3rd Qu.: 4.387 \n Max. :12.4139 Max. :10.880 Max. :10.292 Max. :12.146 \n HSPC_699 HSPC_700 HSPC_701 HSPC_702 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 1.157 Median : 0.000 \n Mean : 2.586 Mean : 2.402 Mean : 2.401 Mean : 2.723 \n 3rd Qu.: 4.595 3rd Qu.: 4.797 3rd Qu.: 3.889 3rd Qu.: 4.822 \n Max. :11.389 Max. :10.630 Max. :11.750 Max. :11.805 \n HSPC_703 HSPC_704 HSPC_705 HSPC_706 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 2.193 Median : 0.000 Median : 0.9795 Median : 1.273 \n Mean : 2.543 Mean : 2.598 Mean : 2.5048 Mean : 2.364 \n 3rd Qu.: 3.935 3rd Qu.: 4.335 3rd Qu.: 5.0680 3rd Qu.: 3.492 \n Max. :11.710 Max. :11.488 Max. :11.3580 Max. :10.447 \n HSPC_707 HSPC_708 HSPC_709 HSPC_714 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.361 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.371 Mean : 2.509 Mean : 2.601 Mean : 2.326 \n 3rd Qu.: 3.626 3rd Qu.: 3.832 3rd Qu.: 5.060 3rd Qu.: 3.324 \n Max. :11.796 Max. :10.865 Max. :10.145 Max. :11.126 \n HSPC_716 HSPC_717 HSPC_719 HSPC_720 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 1.154 Median : 1.855 Median : 0.8206 \n Mean : 2.325 Mean : 2.302 Mean : 2.519 Mean : 2.5768 \n 3rd Qu.: 3.356 3rd Qu.: 2.833 3rd Qu.: 4.115 3rd Qu.: 5.5594 \n Max. :11.812 Max. :11.047 Max. :12.237 Max. :10.5895 \n HSPC_721 HSPC_722 HSPC_723 HSPC_724 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 2.113 Median : 1.185 Median : 0.8421 Median : 0.6485 \n Mean : 2.205 Mean : 1.814 Mean : 2.6174 Mean : 1.9644 \n 3rd Qu.: 3.456 3rd Qu.: 2.269 3rd Qu.: 4.9545 3rd Qu.: 1.9402 \n Max. :10.706 Max. :10.709 Max. :11.5956 Max. :11.3505 \n HSPC_725 HSPC_727 HSPC_729 HSPC_730 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 1.577 Median : 1.576 Median : 0.9579 Median : 1.135 \n Mean : 2.483 Mean : 2.436 Mean : 2.2448 Mean : 2.445 \n 3rd Qu.: 3.741 3rd Qu.: 3.447 3rd Qu.: 2.7343 3rd Qu.: 3.475 \n Max. :10.647 Max. :11.512 Max. :10.9657 Max. :11.121 \n HSPC_731 HSPC_732 HSPC_733 HSPC_734 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.130 Median : 0.6937 Median : 1.436 Median : 0.7333 \n Mean : 2.854 Mean : 2.1051 Mean : 2.489 Mean : 2.5404 \n 3rd Qu.: 6.019 3rd Qu.: 2.0311 3rd Qu.: 3.738 3rd Qu.: 5.6282 \n Max. :10.471 Max. :11.0494 Max. :10.929 Max. :10.4547 \n HSPC_735 HSPC_736 HSPC_737 HSPC_738 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.033 Median : 0.6789 Median : 1.185 Median : 1.514 \n Mean : 2.389 Mean : 2.0224 Mean : 2.722 Mean : 2.503 \n 3rd Qu.: 3.056 3rd Qu.: 2.0017 3rd Qu.: 5.669 3rd Qu.: 3.602 \n Max. :10.866 Max. :11.8100 Max. :11.076 Max. :10.473 \n HSPC_740 HSPC_742 HSPC_743 HSPC_744 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.8437 Median : 1.122 Median : 1.213 \n Mean : 2.506 Mean : 1.8949 Mean : 2.028 Mean : 2.048 \n 3rd Qu.: 3.794 3rd Qu.: 1.7586 3rd Qu.: 2.840 3rd Qu.: 2.309 \n Max. :10.618 Max. :11.6327 Max. :10.449 Max. :10.598 \n HSPC_745 HSPC_746 HSPC_747 HSPC_748 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 2.403 Median : 2.184 Median : 0.000 Median : 1.181 \n Mean : 2.309 Mean : 2.153 Mean : 2.543 Mean : 2.017 \n 3rd Qu.: 3.793 3rd Qu.: 3.016 3rd Qu.: 4.751 3rd Qu.: 2.264 \n Max. :10.882 Max. :10.988 Max. :10.860 Max. :12.153 \n HSPC_749 HSPC_750 HSPC_751 HSPC_752 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.444 Median : 1.030 Median : 1.567 Median : 2.228 \n Mean : 2.477 Mean : 2.370 Mean : 2.416 Mean : 2.529 \n 3rd Qu.: 3.501 3rd Qu.: 3.052 3rd Qu.: 3.435 3rd Qu.: 3.976 \n Max. :11.391 Max. :11.167 Max. :10.239 Max. :10.586 \n HSPC_753 HSPC_755 HSPC_756 HSPC_757 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.062 Median : 0.740 Median : 1.731 Median : 1.395 \n Mean : 2.313 Mean : 2.102 Mean : 2.592 Mean : 2.477 \n 3rd Qu.: 2.961 3rd Qu.: 2.509 3rd Qu.: 4.107 3rd Qu.: 3.253 \n Max. :11.202 Max. :10.559 Max. :10.783 Max. :10.973 \n HSPC_758 HSPC_759 HSPC_760 HSPC_761 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.8648 Median : 0.9415 Median : 1.052 Median : 0.6917 \n Mean : 2.6819 Mean : 2.1274 Mean : 2.288 Mean : 2.2992 \n 3rd Qu.: 4.7233 3rd Qu.: 2.2271 3rd Qu.: 2.404 3rd Qu.: 2.6015 \n Max. :11.1096 Max. :11.2534 Max. :11.008 Max. :11.7228 \n HSPC_762 HSPC_764 HSPC_765 HSPC_766 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 1.271 Median : 1.784 Median : 2.116 Median : 0.9828 \n Mean : 2.242 Mean : 2.068 Mean : 2.100 Mean : 2.1721 \n 3rd Qu.: 2.734 3rd Qu.: 3.059 3rd Qu.: 2.939 3rd Qu.: 2.6115 \n Max. :12.043 Max. :11.003 Max. :12.757 Max. :10.2002 \n HSPC_767 HSPC_768 HSPC_769 HSPC_770 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.6646 Median : 1.703 Median : 0.000 Median : 1.760 \n Mean : 1.9552 Mean : 2.365 Mean : 2.080 Mean : 2.343 \n 3rd Qu.: 1.9730 3rd Qu.: 3.325 3rd Qu.: 3.289 3rd Qu.: 3.122 \n Max. :11.3033 Max. :10.958 Max. :11.176 Max. :10.497 \n HSPC_771 HSPC_772 HSPC_773 HSPC_774 \n Min. : 0.000 Min. : 0.000 Min. : 0.0000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.0000 \n Median : 1.178 Median : 1.601 Median : 0.9901 Median : 0.9736 \n Mean : 2.527 Mean : 2.283 Mean : 1.8628 Mean : 2.5263 \n 3rd Qu.: 3.342 3rd Qu.: 2.828 3rd Qu.: 1.9851 3rd Qu.: 5.4694 \n Max. :11.156 Max. :10.625 Max. :10.7274 Max. :10.7701 \n HSPC_776 HSPC_777 HSPC_778 HSPC_780 \n Min. : 0.000 Min. : 0.000 Min. :0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.053 Median :1.435 Median : 1.178 \n Mean : 2.315 Mean : 2.110 Mean :2.130 Mean : 2.476 \n 3rd Qu.: 3.788 3rd Qu.: 2.673 3rd Qu.:3.488 3rd Qu.: 3.769 \n Max. :11.105 Max. :11.646 Max. :9.535 Max. :11.265 \n HSPC_781 HSPC_782 HSPC_783 HSPC_784 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.050 \n Mean : 1.911 Mean : 2.416 Mean : 2.254 Mean : 2.175 \n 3rd Qu.: 2.884 3rd Qu.: 3.872 3rd Qu.: 2.548 3rd Qu.: 2.468 \n Max. :11.445 Max. :10.161 Max. :10.970 Max. :10.958 \n HSPC_785 HSPC_786 HSPC_787 HSPC_788 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 1.148 Median : 0.000 Median : 0.9386 \n Mean : 2.230 Mean : 2.467 Mean : 2.100 Mean : 1.9749 \n 3rd Qu.: 2.466 3rd Qu.: 3.899 3rd Qu.: 2.991 3rd Qu.: 2.6662 \n Max. :11.041 Max. :11.080 Max. :10.690 Max. :11.1078 \n HSPC_789 HSPC_790 HSPC_791 HSPC_794 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.181 Median : 1.353 Median : 1.790 Median : 1.113 \n Mean : 2.225 Mean : 2.255 Mean : 2.699 Mean : 2.225 \n 3rd Qu.: 2.876 3rd Qu.: 2.852 3rd Qu.: 4.931 3rd Qu.: 2.768 \n Max. :11.245 Max. :11.558 Max. :11.104 Max. :11.118 \n HSPC_795 HSPC_796 HSPC_797 HSPC_798 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.8317 Median : 0.7001 Median : 0.8722 Median : 1.531 \n Mean : 2.3985 Mean : 2.6865 Mean : 2.6172 Mean : 2.485 \n 3rd Qu.: 3.4461 3rd Qu.: 5.6688 3rd Qu.: 5.3078 3rd Qu.: 3.098 \n Max. :11.0956 Max. :11.0829 Max. :11.4339 Max. :10.933 \n HSPC_799 HSPC_800 HSPC_801 HSPC_802 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 1.033 \n Mean : 2.179 Mean : 2.173 Mean : 2.427 Mean : 2.613 \n 3rd Qu.: 3.517 3rd Qu.: 2.865 3rd Qu.: 4.665 3rd Qu.: 3.780 \n Max. :11.666 Max. :11.263 Max. :10.905 Max. :10.864 \n HSPC_803 HSPC_804 HSPC_806 HSPC_807 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.000 Median : 0.000 Median : 2.103 Median : 0.7501 \n Mean : 2.395 Mean : 2.301 Mean : 2.222 Mean : 2.2476 \n 3rd Qu.: 3.883 3rd Qu.: 3.167 3rd Qu.: 3.445 3rd Qu.: 2.3481 \n Max. :10.766 Max. :11.298 Max. :10.326 Max. :11.2700 \n HSPC_808 HSPC_809 HSPC_810 HSPC_812 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Median : 0.6619 Median : 1.788 Median : 1.651 Median : 0.8459 \n Mean : 2.1677 Mean : 2.544 Mean : 2.471 Mean : 2.2960 \n 3rd Qu.: 2.5355 3rd Qu.: 3.730 3rd Qu.: 3.662 3rd Qu.: 2.6906 \n Max. :10.9302 Max. :11.791 Max. :10.829 Max. :11.5500 \n HSPC_813 HSPC_814 HSPC_815 HSPC_816 \n Min. : 0.0000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.6278 Median : 1.110 Median : 0.9631 Median : 1.346 \n Mean : 2.2448 Mean : 2.762 Mean : 2.4587 Mean : 2.341 \n 3rd Qu.: 2.3066 3rd Qu.: 5.996 3rd Qu.: 3.4228 3rd Qu.: 2.842 \n Max. :12.0043 Max. :10.406 Max. :11.4527 Max. :11.151 \n HSPC_818 HSPC_819 HSPC_820 HSPC_821 \n Min. : 0.0000 Min. : 0.000 Min. : 0.0000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 \n Median : 0.9967 Median : 1.365 Median : 0.8099 Median : 1.382 \n Mean : 2.3081 Mean : 2.426 Mean : 2.1063 Mean : 2.532 \n 3rd Qu.: 2.9942 3rd Qu.: 3.632 3rd Qu.: 2.4643 3rd Qu.: 3.462 \n Max. :11.9931 Max. :10.672 Max. :11.2412 Max. :12.126 \n HSPC_822 HSPC_824 HSPC_825 HSPC_826 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.387 Median : 0.000 Median : 1.386 Median : 1.324 \n Mean : 2.503 Mean : 2.084 Mean : 2.162 Mean : 2.398 \n 3rd Qu.: 3.799 3rd Qu.: 2.342 3rd Qu.: 2.897 3rd Qu.: 3.150 \n Max. :11.892 Max. :11.365 Max. :11.498 Max. :11.198 \n HSPC_827 HSPC_828 HSPC_831 HSPC_832 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.746 Median : 1.003 Median : 1.304 Median : 1.035 \n Mean : 2.239 Mean : 2.145 Mean : 2.589 Mean : 2.384 \n 3rd Qu.: 2.638 3rd Qu.: 2.326 3rd Qu.: 3.866 3rd Qu.: 3.450 \n Max. :12.101 Max. :10.710 Max. :10.839 Max. :10.686 \n HSPC_833 HSPC_834 HSPC_835 HSPC_836 \n Min. : 0.0000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.7166 Median : 0.9245 Median : 1.006 Median : 0.000 \n Mean : 2.3553 Mean : 2.0872 Mean : 2.552 Mean : 2.471 \n 3rd Qu.: 3.9364 3rd Qu.: 2.4568 3rd Qu.: 4.034 3rd Qu.: 3.994 \n Max. :11.1695 Max. :11.1803 Max. :11.779 Max. :11.316 \n HSPC_837 HSPC_838 HSPC_839 HSPC_840 \n Min. : 0.000 Min. : 0.0000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.312 Median : 0.9838 Median : 1.083 Median : 1.867 \n Mean : 2.590 Mean : 2.5281 Mean : 2.380 Mean : 2.548 \n 3rd Qu.: 4.443 3rd Qu.: 3.5551 3rd Qu.: 3.743 3rd Qu.: 3.609 \n Max. :10.672 Max. :11.2707 Max. :10.966 Max. :10.867 \n HSPC_841 HSPC_842 HSPC_843 HSPC_844 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.439 Median : 1.774 Median : 1.257 Median : 1.584 \n Mean : 2.408 Mean : 2.380 Mean : 2.845 Mean : 2.627 \n 3rd Qu.: 3.494 3rd Qu.: 3.490 3rd Qu.: 6.768 3rd Qu.: 3.951 \n Max. :10.930 Max. :11.137 Max. :11.933 Max. :11.446 \n HSPC_845 HSPC_846 HSPC_848 HSPC_849 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 1.227 Median : 1.401 Median : 0.000 Median : 1.602 \n Mean : 2.464 Mean : 2.240 Mean : 2.152 Mean : 2.402 \n 3rd Qu.: 3.377 3rd Qu.: 2.920 3rd Qu.: 2.554 3rd Qu.: 2.920 \n Max. :10.535 Max. :11.519 Max. :11.266 Max. :11.678 \n HSPC_851 HSPC_852 \n Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 \n Mean : 2.319 Mean : 2.143 \n 3rd Qu.: 3.373 3rd Qu.: 2.901 \n Max. :11.602 Max. :11.469 \n\n\nHmmmm, did you get all that? Nope, me neither! We have 701 cells but we only have 6 samples for the frogs. We will need a different approach to get an overview but I find it is still useful to look at the few columns\n🎬 Get a quick overview the first 20 columns:\n\nsummary(hspc[1:20])\n\n ensembl_gene_id HSPC_001 HSPC_002 HSPC_003 \n Length:280 Min. : 0.000 Min. : 0.000 Min. : 0.0000 \n Class :character 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.0000 \n Mode :character Median : 0.000 Median : 0.000 Median : 0.9929 \n Mean : 2.143 Mean : 1.673 Mean : 2.5964 \n 3rd Qu.: 2.120 3rd Qu.: 2.239 3rd Qu.: 6.1559 \n Max. :12.567 Max. :11.976 Max. :11.1138 \n HSPC_004 HSPC_006 HSPC_008 HSPC_009 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. :0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.:0.000 \n Median : 0.000 Median : 1.276 Median : 0.000 Median :0.000 \n Mean : 1.851 Mean : 2.338 Mean : 2.375 Mean :2.220 \n 3rd Qu.: 2.466 3rd Qu.: 3.536 3rd Qu.: 3.851 3rd Qu.:3.594 \n Max. :11.133 Max. :10.014 Max. :11.574 Max. :9.997 \n HSPC_011 HSPC_012 HSPC_014 HSPC_015 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 1.750 Median : 0.000 Median : 0.000 \n Mean : 2.285 Mean : 2.431 Mean : 2.295 Mean : 2.515 \n 3rd Qu.: 3.193 3rd Qu.: 3.741 3rd Qu.: 3.150 3rd Qu.: 3.789 \n Max. :11.260 Max. :10.905 Max. :11.051 Max. :10.751 \n HSPC_016 HSPC_017 HSPC_018 HSPC_020 \n Min. : 0.0000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.0000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.9488 Median : 0.000 Median : 1.248 Median : 0.000 \n Mean : 2.6115 Mean : 2.146 Mean : 2.710 Mean : 2.509 \n 3rd Qu.: 5.9412 3rd Qu.: 2.357 3rd Qu.: 6.006 3rd Qu.: 4.470 \n Max. :11.3082 Max. :12.058 Max. :11.894 Max. :11.281 \n HSPC_021 HSPC_022 HSPC_023 HSPC_024 \n Min. : 0.000 Min. : 0.000 Min. : 0.000 Min. : 0.000 \n 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 1st Qu.: 0.000 \n Median : 0.000 Median : 0.000 Median : 0.000 Median : 0.000 \n Mean : 2.170 Mean : 2.287 Mean : 2.314 Mean : 2.195 \n 3rd Qu.: 2.996 3rd Qu.: 3.351 3rd Qu.: 2.749 3rd Qu.: 2.944 \n Max. :10.709 Max. :11.814 Max. :12.113 Max. :11.279 \n\n\nNotice that:\n\nthe maximum value is much less high than for the frogs and has decimals. That is because the mouse data are logged (to base 2) normalised counts, not raw counts as they are in the frog data set.\na minimum value of 0 appears in all 20 columns - perhaps that is true across the whole dataset (or at least common)\nat least some of the medians are zeros so there must be quite a lot of zeros\nthe few columns we can see are roughly similar\nit would not be very practical to plot the distributions of values in cell cell using facet_wrap().\n\nIn this data set, there is even more of an advantage of using the pivot_longer(), group_by() and summarise() approach. We will be able to open the dataframe in the Viewer and make plots to examine whether the distributions are similar across cells.\n🎬 Summarise all the cells:\n\nhspc_summary_samp <- hspc |>\n pivot_longer(cols = -ensembl_gene_id,\n names_to = \"cell\",\n values_to = \"expr\") |>\n group_by(cell) |>\n summarise(min = min(expr),\n lowerq = quantile(expr, 0.25),\n mean = mean(expr),\n median = median(expr),\n sd = sd(expr),\n upperq = quantile(expr, 0.75),\n max = max(expr),\n n_zero = sum(expr == 0))\n\nNotice that I have used cell as the column name rather than sample and expr (expression) rather than count. I’ve also added the standard deviation.\n🎬 View the hspc_summary_samp dataframe (click on it in the environment).\nAll cells have quite a few zeros and the lower quartile is 0 for all cells, i.e., every cell has many genes with zero expression.\nTo get a better understanding of the distribution of expressions in cells we can create a ggplot using the pointrange geom. Pointrange puts a dot at the mean and a line between a minimum and a maximum such as +/- one s.d. Not unlike a boxplot, but when you need the boxes too be very narrow!\n🎬 Create a pointrange plot.\n\nhspc_summary_samp |> \n ggplot(aes(x = cell, y = mean)) +\n geom_pointrange(aes(ymin = mean - sd, \n ymax = mean + sd ),\n size = 0.1)\n\n\n\n\n\n\n\nYou will need to use the Zoom button to pop the plot window out so you can make it as wide as possible\nThe things to notice are:\n\nthe average expression in cells is similar for all cells. This is good to know - if some cells had much lower expression perhaps there is something wrong with them, or their sequencing, and they should be excluded.\nthe distributions are roughly similar in width too\n\nThe default order of cell is alphabetical. It can be easier to see these (non-) effects if we order the lines by the size of the mean.\n🎬 Order a pointrange plot with reorder(variable_to_order, order_by).\n\nhspc_summary_samp |> \n ggplot(aes(x = reorder(cell, mean), y = mean)) +\n geom_pointrange(aes(ymin = mean - sd, \n ymax = mean + sd ),\n size = 0.1)\n\n\n\n\n\n\n\nreorder() arranges cell in increasing size of mean\n🎬 Write hspc_summary_samp to a file called “hspc_summary_samp.csv”:\nDistribution of values across the genes\n🐸 Frog genes\nThere are lots of genes in this dataset therefore we will take the same approach as that we took for the distributions across mouse cells. We will pivot the data to tidy and then summarise the counts for each gene.\n🎬 Summarise the counts for each genes:\n\ns30_summary_gene <- s30 |>\n pivot_longer(cols = -xenbase_gene_id,\n names_to = \"sample\",\n values_to = \"count\") |>\n group_by(xenbase_gene_id) |>\n summarise(min = min(count),\n lowerq = quantile(count, 0.25),\n sd = sd(count),\n mean = mean(count),\n median = median(count),\n upperq = quantile(count, 0.75),\n max = max(count),\n total = sum(count),\n n_zero = sum(count == 0))\n\nI have calculated the values we used before with one addition: the sum of the counts (total).\n🎬 View the s30_summary_gene dataframe.\nNotice that we have:\n\na lot of genes with counts of zero in every sample\na lot of genes with zero counts in several of the samples\nsome very very low counts.\n\nThese should be filtered out because they are unreliable - or, at the least, uninformative. The goal of our downstream analysis will be to see if there is a signifcance difference in gene expression between the control and FGF-treated sibling. Since we have only three replicates in each group, having one or two unreliable, missing or zero values, makes such a determination impossible for a particular gene. We will use the total counts and the number of samples with non-zero values to filter our genes later.\nAs we have a lot of genes, it is again helpful to plot the mean counts with pointrange to get an overview. We will plot the log of the counts - we saw earlier that logging made it easier to understand the distribution of counts over such a wide range. We will also order the genes from lowest to highest mean count.\n🎬 Plot the logged mean counts for each gene in order of size using geom_pointrange():\n\ns30_summary_gene |> \n ggplot(aes(x = reorder(xenbase_gene_id, mean), y = log10(mean))) +\n geom_pointrange(aes(ymin = log10(mean - sd), \n ymax = log10(mean + sd )),\n size = 0.1)\n\n\n\n\n\n\n\n(Remember, the warning is expected since we have zeros).\nYou can see we also have quite a few genes with means less than 1 (log below zero). Note that the variability between genes (average counts between 0 and 102586) is far greater than between samples (average counts from 260 to 426) which is exactly what we would expect to see.\n🎬 Write s30_summary_gene to a file called “s30_summary_gene.csv”:\n🐭 Mouse genes\nThere are fewer genes in this dataset, but still more than you can understand without the overview provided by a plot. We will again pivot the data to tidy and then summarise the expression for each gene.\n🎬 Summarise the expression for each genes:\n\nhspc_summary_gene <- hspc |>\n pivot_longer(cols = -ensembl_gene_id,\n names_to = \"cell\",\n values_to = \"expr\") |>\n group_by(ensembl_gene_id) |>\n summarise(min = min(expr),\n lowerq = quantile(expr, 0.25),\n sd = sd(expr),\n mean = mean(expr),\n median = median(expr),\n upperq = quantile(expr, 0.75),\n max = max(expr),\n total = sum(expr),\n n_zero = sum(expr == 0))\n\n🎬 View the hspc_summary_gene dataframe. Remember these are normalised and logged (base 2) so we should not see very large values.\nNotice that we have:\n\nno genes with 0 in every cell\nvery few genes (9) with no zeros at all\nquite a few genes with zero in many cells but this matters less than zeros in the frog samples because we had just 6 samples and we have 701 cells.\n\nAs we have a lot of genes, it is again helpful to plot the mean expression with pointrange to get an overview. We do not need to log the values but ordering the genes will help.\n🎬 Plot the logged mean counts for each gene in order of size using geom_pointrange():\n\nhspc_summary_gene |> \n ggplot(aes(x = reorder(ensembl_gene_id, mean), y = mean)) +\n geom_pointrange(aes(ymin = mean - sd, \n ymax = mean + sd),\n size = 0.1)\n\n\n\n\n\n\n\nNote again that the variability between genes (average expression between 0.02 and and 10.03) is far greater than between cells (average expression from1.46 to 3.18) which is expected.\n🎬 Write s30_summary_gene to a file called “s30_summary_gene.csv”:", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-5", - "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-5", - "title": "Independent Study to prepare for workshop", - "section": "Using the usethis package", - "text": "Using the usethis package\nWhen you create a new RStudio Project with usethis:\n\n\nA folder called bananas/ is created\nRStudio starts a new session in bananas/ i.e., your working directory is now bananas/\n\nA folder called R/ is created\nA file called bananas.Rproj is created\nA file called .gitignore is created\nA hidden directory called .Rproj.user is created", + "objectID": "omics/week-3/workshop.html#filtering-for-qc", + "href": "omics/week-3/workshop.html#filtering-for-qc", + "title": "Workshop", + "section": "Filtering for QC", + "text": "Filtering for QC\n🐸 Frog filtering\nOur samples look to be similarly well sequenced. There are no samples we should remove. However, some genes are not express or the expression values are so low in for a gene that they are uninformative. We will filter the s30_summary_gene dataframe to obtain a list of xenbase_gene_id we can use to filter s30.\nMy suggestion is to include only the genes with counts in at least 3 samples3 and those with total counts above 20.\n🎬 Filter the summary by gene dataframe:\n\ns30_summary_gene_filtered <- s30_summary_gene |> \n filter(total > 20) |> \n filter(n_zero < 4)\n\n🎬 Write the filtered summary by gene to file:\n\nwrite_csv(s30_summary_gene_filtered, \n file = \"data-processed/s30_summary_gene_filtered.csv\")\n\n🎬 Use the list of xenbase_gene_id in the filtered summary to filter the original dataset:\n\ns30_filtered <- s30 |> \n filter(xenbase_gene_id %in% s30_summary_gene_filtered$xenbase_gene_id)\n\n🎬 Write the filtered original to file:\n\nwrite_csv(s30_filtered, \n file = \"data-processed/s30_filtered.csv\")\n\n🐭 Mouse filtering\nWe will take a different approach to filtering the single cell data. For the Frog samples we are examining the control and the FGF treated samples. This means have a low number of counts overall means the gene is not really expressed (detected) in any condition, and filtering out those genes is removing things that definitely are not interesting. For the mice, we have examined only one cell type but will be making comparisons between cells types. It may be that low expression of a gene in this cell type tells us something if that gene is highly expressed in another cell type. Instead, we will make statistical comparisons between the cell types and then filter based on overall expression, the difference in expression between cell types and whether that difference is significant.\nThe number of “replicates” is also important. When you have only three in each group it is not possible to make statistical comparisons when several replicates are zero. This is less of an issue with single cell data.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-6", - "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-6", - "title": "Independent Study to prepare for workshop", - "section": "Using the usethis package", - "text": "Using the usethis package\n\n\nthe .Rproj file is what makes the directory an RStudio Project\nthe Rproj.user directory is where project-specific temporary files are stored. You don’t need to mess with it.\nthe .gitignore is used for version controlled projects. If not using git, you can ignore it.", + "objectID": "omics/week-3/workshop.html#look-after-future-you", + "href": "omics/week-3/workshop.html#look-after-future-you", + "title": "Workshop", + "section": "🤗 Look after future you!", + "text": "🤗 Look after future you!\nYou need only do the section for your own project data\n🐸 Frogs and future you\n🎬 Create a new Project, frogs-88H, populated with folders and your data. Make a script file called cont-fgf-s30.R. This will a be commented analysis of the control vs FGF at S30 comparison. You will build on this each workshop and be able to use it as a template to examine other comparisons. Copy in the appropriate code and comments from workshop-1.R. Edit to improve your comments where your understanding has developed since you made them. Make sure you can close down RStudio, reopen it and run your whole script again.\n🐭 Mice and future you\n🎬 Create a new Project, mice-88H, populated with folders and your data. Make a script file called hspc-prog.R. This will a be commented analysis of the hspc cells vs the prog cells. At this point you will have only code for the hspc cells. You will build on this each workshop and be able to use it as a template to examine other comparisons. Copy in the appropriate code and comments from workshop-1.R. Edit to improve your comments where your understanding has developed since you made them. Make sure you can close down RStudio, reopen it and run your whole script again.\n🍂 xxxx and future you\nDo one of the other two examples.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#opening-and-closing", - "href": "core/week-2/study_before_workshop.html#opening-and-closing", - "title": "Independent Study to prepare for workshop", - "section": "Opening and closing", - "text": "Opening and closing\nYou can close an RStudio Project with ONE of:\n\nFile | Close Project\nUsing the drop-down option on the far right of the tool bar where you see the Project name\n\n\nYou can open an RStudio Project with ONE of:\n\nFile | Open Project or File | Recent Projects\n\nUsing the drop-down option on the far right of the tool bar where you see the Project name\n\nDouble-clicking an .Rproj file from your file explorer/finder\n\nWhen you open project, a new R session starts.", + "objectID": "omics/week-3/workshop.html#footnotes", + "href": "omics/week-3/workshop.html#footnotes", + "title": "Workshop", + "section": "Footnotes", + "text": "Footnotes\n\nThis a result of the Central limit theorem,one consequence of which is that adding together lots of distributions - whatever distributions they are - will tend to a normal distribution.↩︎\nThis a result of the Central limit theorem,one consequence of which is that adding together lots of distributions - whatever distributions they are - will tend to a normal distribution.↩︎\nI chose three because that would keep [0, 0, 0] [#,#,#]. This is difference we cannot test statistically, but which would matter biologically.↩︎", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Week 3: Hello data!", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#using-the-usethis-package-7", - "href": "core/week-2/study_before_workshop.html#using-the-usethis-package-7", - "title": "Independent Study to prepare for workshop", - "section": "Using the usethis package", - "text": "Using the usethis package\nOnce the RStudio project has been created, usethis helps you follow good practice.\n\n🎬 We can add a README with:\n\nusethis::use_readme_md()\n\n\n\nThis creates a file called README.md, with a little default text, in the Project directory and opens it for editing.\n\n\nmd stands for markdown, it is a extremely widely used text formatting language which is readable as plain text. If you have ever used asterisks to make text bold or italic, you have used markdown.", + "objectID": "omics/kelly/workshop.html", + "href": "omics/kelly/workshop.html", + "title": "Workflow for VFA analysis", + "section": "", + "text": "I have some data and information from Kelly. I have interpreted it and written some code to do the calculations.\nHowever, Kelly hasn’t had a chance to look at it yet so I am providing the exact information and data he supplied along with my suggested workflow based on my interpretation of the data and info.\n\nThe file is a CSV file, with some notes on top and the data in the following order, post notes and headers. Please note that all chemical data is in millimolar. There are 62 rows of actual data.\nSample Name – Replicate, Time (days), Acetate, Propanoate, Isobutyrate, Butyrate, Isopentanoate, Pentanoate, Isohexanoate, Hexanoate\nThe students should be able to transform the data from mM to mg/L, and to g/L. To do this they only need to multiply the molecular weight of the compound (listed in the notes in the file) by the concentration in mM to get mg/L. Obviously to get g/L they will just divide by 1000. They should be able to graph the VFA concentrations with time.\nThey should also be able to do a simple flux measurement, which is the change in VFA concentration over a period of time, divided by weight or volume of material. In this case it might be equal to == Delta(Acetate at 3 days - Acetate at 1 day)/Delta (3days - 1day)/50 mls sludge. This would provide a final flux with the units of mg acetate per ml sludge per day. Let me know if this isn’t clear.\nPerhaps more importantly they should be able to graph and extract the reaction rate, assuming a first order chemical/biological reaction and an exponential falloff rate. I found this as a starting point (https://martinlab.chem.umass.edu/r-fitting-data/) , but I assume Emma has something much more effective already in the pipeline.\n\nI created these two data files from the original.\n\n8 VFA in mM for 60 samples vfa.csv. There were 63 rows of data in the original file. There were no time 0 for one treatment and all values were zero for the other treatment so I removed those.\n\nTwo treatments: straw (CN10) and water (NC)\n10 time points: 1, 3, 5, 9, 11, 13, 16, 18, 20, 22\nthree replicates per treatment per time point\n2 x 10 x 3 = 60 groups\n8 VFA with concentration in mM (millimolar): acetate, propanoate, isobutyrate, butyrate, isopentanoate, pentanoate, isohexanoate, hexanoate\n\n\nMolecular weights for each VFA in grams per mole mol_wt.txt VFAs from AD vials\n\nWe need to:\n\nCalculate Change in VFA g/l with time\nRecalculate the data into grams per litre - convert to molar: 1 millimolar to molar = 0.001 molar - multiply by the molecular weight of each VFA\nCalculate the percent representation of each VFA, by mM and by weight\nCalculate the flux (change in VFA concentration over a period of time, divided by weight or volume of material) of each VFA, by mM and by weight\nGraph and extract the reaction rate, assuming a first order chemical/biological reaction and an exponential falloff rate\n\n🎬 Start RStudio from the Start menu\n🎬 Make an RStudio project. Be deliberate about where you create it so that it is a good place for you\n🎬 Use the Files pane to make new folders for the data. I suggest data-raw and data-processed\n🎬 Make a new script called analysis.R to carry out the rest of the work.\n🎬 Load tidyverse (Wickham et al. 2019) for importing, summarising, plotting and filtering.\n\nlibrary(tidyverse)\n\n\n🎬 Save the files to data-raw. Open them and examine them. You may want to use Excel for the csv file.\n🎬 Answer the following questions:\n\nWhat is in the rows and columns of each file?\nHow many rows and columns are there in each file?\nHow are the data organised ?\n\n🎬 Import\n\nvfa_cummul <- read_csv(\"data-raw/vfa.csv\") |> janitor::clean_names()\n\n🎬 Split treatment and replicate to separate columns so there is a treatment column:\n\nvfa_cummul <- vfa_cummul |> \n separate(col = sample_replicate, \n into = c(\"treatment\", \"replicate\"), \n sep = \"-\",\n remove = FALSE)\n\n📢 This code depends on the sample_replicate column being in the form treatment-replicate. In the sample data CN10 and NC are the treatments. The replicate is a number from 1 to 3. The value does include a encoding for time. You might want to edit your file to match this format.\nThe provided data is cumulative/absolute. We need to calculate the change in VFA with time. There is a function, lag() that will help us do this. It will take the previous value and subtract it from the current value. We need to do that separately for each sample_replicate so we need to group by sample_replicate first. We also need to make sure the data is in the right order so we will arrange by sample_replicate and time_day.\n\n🎬 Create dataframe for the change in VFA 📢 and the change in time\n\nvfa_delta <- vfa_cummul |> \n group_by(sample_replicate) |> \n arrange(sample_replicate, time_day) |>\n mutate(acetate = acetate - lag(acetate),\n propanoate = propanoate - lag(propanoate),\n isobutyrate = isobutyrate - lag(isobutyrate),\n butyrate = butyrate - lag(butyrate),\n isopentanoate = isopentanoate - lag(isopentanoate),\n pentanoate = pentanoate - lag(pentanoate),\n isohexanoate = isohexanoate - lag(isohexanoate),\n hexanoate = hexanoate - lag(hexanoate),\n delta_time = time_day - lag(time_day))\n\nNow we have two dataframes, one for the cumulative data and one for the change in VFA and time. Note that the VFA values have been replaced by the change in VFA but the change in time is in a separate column. I have done this because we later want to plot flux (not yet added) against time\n📢 This code also depends on the sample_replicate column being in the form treatment-replicate. lag is calculating the difference between a value at one time point and the next for a treatment-replicate combination.\n\nTo make conversions from mM to g/l we need to do mM * 0.001 * MW. We will import the molecular weight data, pivot the VFA data to long format and join the molecular weight data to the VFA data. Then we can calculate the g/l. We will do this for both the cumulative and delta dataframes.\n🎬 import molecular weight data\n\nmol_wt <- read_table(\"data-raw/mol_wt.txt\") |>\n mutate(vfa = tolower(vfa))\n\n🎬 Pivot the cumulative data to long format:\n\nvfa_cummul <- vfa_cummul |> \n pivot_longer(cols = -c(sample_replicate,\n treatment, \n replicate,\n time_day),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_cummul to check you understand what you have done.\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_cummul <- vfa_cummul |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)\n\nView vfa_cummul to check you understand what you have done.\nRepeat for the delta data.\n🎬 Pivot the change data, delta_vfa to long format (📢 delta_time is added to the list of columns that do not need to be pivoted but repeated):\n\nvfa_delta <- vfa_delta |> \n pivot_longer(cols = -c(sample_replicate,\n treatment, \n replicate,\n time_day,\n delta_time),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_delta to check it looks like vfa_cummul\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_delta <- vfa_delta |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)\n\n\nby mM and by weight\n🎬 Add a column which is the percent representation of each VFA for mM and g/l:\n\nvfa_cummul <- vfa_cummul |> \n group_by(sample_replicate, time_day) |> \n mutate(percent_conc_g_l = conc_g_l / sum(conc_g_l) * 100,\n percent_conc_mM = conc_mM / sum(conc_mM) * 100)\n\n\n🎬 Make summary data for graphing\n\nvfa_cummul_summary <- vfa_cummul |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n\nvfa_delta_summary <- vfa_delta |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n🎬 Graph the cumulative data, grams per litre:\n\nvfa_cummul_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the change data, grams per litre:\n\nvfa_delta_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean change in VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the mean percent representation of each VFA g/l. Note geom_col() will plot proportion if we setposition = \"fill\"\n\nvfa_cummul_summary |> \n ggplot(aes(x = time_day, y = mean_g_l, fill = vfa)) +\n geom_col(position = \"fill\") +\n scale_fill_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean Proportion VFA\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n\nWe have 8 VFA in our dataset. PCA will allow us to plot our samples in the “VFA” space so we can see if treatments, time or replicate cluster.\nHowever, PCA expects a matrix with samples in rows and VFA, the variables, in columns. We will need to select the columns we need and pivot wider. Then convert to a matrix.\n🎬\n\nvfa_cummul_pca <- vfa_cummul |> \n select(sample_replicate, \n treatment, \n replicate, \n time_day, \n vfa, \n conc_g_l) |> \n pivot_wider(names_from = vfa, \n values_from = conc_g_l)\n\n\nmat <- vfa_cummul_pca |> \n ungroup() |>\n select(-sample_replicate, \n -treatment, \n -replicate, \n -time_day) |> \n as.matrix()\n\n🎬 Perform PCA on the matrix:\n\npca <- mat |>\n prcomp(scale. = TRUE, \n rank. = 4) \n\nThe scale. argument tells prcomp() to scale the data to have a mean of 0 and a standard deviation of 1. The rank. argument tells prcomp() to only calculate the first 4 principal components. This is useful for visualisation as we can only plot in 2 or 3 dimensions. We can see the results of the PCA by viewing the summary() of the pca object.\n\nsummary(pca)\n\nImportance of first k=4 (out of 8) components:\n PC1 PC2 PC3 PC4\nStandard deviation 2.4977 0.9026 0.77959 0.45567\nProportion of Variance 0.7798 0.1018 0.07597 0.02595\nCumulative Proportion 0.7798 0.8816 0.95760 0.98355\n\n\nThe Proportion of Variance tells us how much of the variance is explained by each component. We can see that the first component explains 0.7798 of the variance, the second 0.1018, and the third 0.07597. Together the first three components explain nearly 96% of the total variance in the data. Plotting PC1 against PC2 will capture about 78% of the variance which is likely much better than we would get plotting any two VFA against each other. To plot the PC1 against PC2 we will need to extract the PC1 and PC2 score from the pca object and add labels for the samples.\n🎬 Create a dataframe of the PC1 and PC2 scores which are in pca$x and add the sample information from vfa_cummul_pca:\n\npca_labelled <- data.frame(pca$x,\n sample_replicate = vfa_cummul_pca$sample_replicate,\n treatment = vfa_cummul_pca$treatment,\n replicate = vfa_cummul_pca$replicate,\n time_day = vfa_cummul_pca$time_day) \n\nThe dataframe should look like this:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nPC1\nPC2\nPC3\nPC4\nsample_replicate\ntreatment\nreplicate\ntime_day\n\n\n\n-2.9592362\n0.6710553\n0.0068846\n-0.4453904\nCN10-1\nCN10\n1\n1\n\n\n-2.7153060\n0.7338367\n-0.2856872\n-0.2030110\nCN10-2\nCN10\n2\n1\n\n\n-2.7423102\n0.8246832\n-0.4964249\n-0.1434490\nCN10-3\nCN10\n3\n1\n\n\n-1.1909064\n-1.0360724\n1.1249513\n-0.7360599\nCN10-1\nCN10\n1\n3\n\n\n-1.3831563\n0.9572091\n-1.5561657\n0.0582755\nCN10-2\nCN10\n2\n3\n\n\n-1.1628940\n-0.0865412\n-0.6046780\n-0.1976743\nCN10-3\nCN10\n3\n3\n\n\n-0.2769661\n-0.2221055\n1.1579897\n-0.6079395\nCN10-1\nCN10\n1\n5\n\n\n0.3480962\n0.3612522\n0.5841649\n-0.0612366\nCN10-2\nCN10\n2\n5\n\n\n-0.7281116\n1.6179706\n-0.6430170\n0.0660727\nCN10-3\nCN10\n3\n5\n\n\n0.9333578\n-0.1339061\n1.0870945\n-0.4374103\nCN10-1\nCN10\n1\n9\n\n\n2.0277528\n0.6993342\n0.3850147\n0.0723540\nCN10-2\nCN10\n2\n9\n\n\n1.9931908\n0.5127260\n0.6605782\n0.1841974\nCN10-3\nCN10\n3\n9\n\n\n1.8365692\n-0.4189762\n0.7029015\n-0.3873133\nCN10-1\nCN10\n1\n11\n\n\n2.3313978\n0.3274834\n-0.0135608\n0.0264372\nCN10-2\nCN10\n2\n11\n\n\n1.5833035\n0.9263509\n-0.1909483\n0.1358320\nCN10-3\nCN10\n3\n11\n\n\n2.8498246\n0.3815854\n-0.4763500\n-0.0280281\nCN10-1\nCN10\n1\n13\n\n\n3.5652461\n-0.0836709\n-0.5948483\n-0.1612809\nCN10-2\nCN10\n2\n13\n\n\n4.1314944\n-1.2254642\n0.2699666\n-0.3152100\nCN10-3\nCN10\n3\n13\n\n\n3.7338024\n-0.6744610\n0.4344639\n-0.3736234\nCN10-1\nCN10\n1\n16\n\n\n3.6748427\n0.5202498\n-0.4333685\n-0.1607235\nCN10-2\nCN10\n2\n16\n\n\n3.9057053\n0.3599520\n-0.3049074\n0.0540037\nCN10-3\nCN10\n3\n16\n\n\n3.4561583\n-0.0996639\n0.4472090\n-0.0185889\nCN10-1\nCN10\n1\n18\n\n\n3.6354729\n0.3809673\n-0.0934957\n0.0018722\nCN10-2\nCN10\n2\n18\n\n\n2.9872250\n0.7890400\n-0.2361098\n-0.1628506\nCN10-3\nCN10\n3\n18\n\n\n3.3562231\n-0.2866224\n0.1331068\n-0.2056366\nCN10-1\nCN10\n1\n20\n\n\n3.2009943\n0.4795967\n-0.2092384\n-0.5962183\nCN10-2\nCN10\n2\n20\n\n\n3.9948127\n0.7772640\n-0.3181372\n0.1218382\nCN10-3\nCN10\n3\n20\n\n\n2.8874207\n0.4554681\n0.3106044\n-0.2220240\nCN10-1\nCN10\n1\n22\n\n\n3.6868864\n0.9681097\n-0.2174166\n-0.2246775\nCN10-2\nCN10\n2\n22\n\n\n4.8689622\n0.5218563\n-0.2906042\n0.3532981\nCN10-3\nCN10\n3\n22\n\n\n-3.8483418\n1.5205541\n-0.8809715\n-0.5306228\nNC-1\nNC\n1\n1\n\n\n-3.7653460\n1.5598499\n-1.0570798\n-0.4075397\nNC-2\nNC\n2\n1\n\n\n-3.8586309\n1.6044929\n-1.0936576\n-0.4292404\nNC-3\nNC\n3\n1\n\n\n-2.6934553\n-0.9198406\n0.7439841\n-0.9881115\nNC-1\nNC\n1\n3\n\n\n-2.5064076\n-1.0856761\n0.6334250\n-0.8999028\nNC-2\nNC\n2\n3\n\n\n-2.4097945\n-1.2731546\n1.1767665\n-0.8715948\nNC-3\nNC\n3\n3\n\n\n-3.0567309\n0.5804906\n-0.1391344\n-0.3701763\nNC-1\nNC\n1\n5\n\n\n-2.3511737\n-0.3692016\n0.7053757\n-0.3284113\nNC-2\nNC\n2\n5\n\n\n-2.6752311\n-0.0637855\n0.4692194\n-0.3841240\nNC-3\nNC\n3\n5\n\n\n-1.2335368\n-0.6717374\n0.2155285\n0.1060486\nNC-1\nNC\n1\n9\n\n\n-1.6550689\n0.1576557\n0.0687658\n0.2750388\nNC-2\nNC\n2\n9\n\n\n-0.8948103\n-0.8171884\n0.8062876\n0.5032756\nNC-3\nNC\n3\n9\n\n\n-1.2512737\n-0.4720993\n0.4071788\n0.4693106\nNC-1\nNC\n1\n11\n\n\n-1.8091407\n0.0552546\n0.0424090\n0.3918222\nNC-2\nNC\n2\n11\n\n\n-2.4225566\n0.4998948\n-0.1987773\n0.1959282\nNC-3\nNC\n3\n11\n\n\n-0.9193427\n-0.7741826\n0.0918984\n0.5089847\nNC-1\nNC\n1\n13\n\n\n-0.8800183\n-0.7850404\n0.0895146\n0.6050052\nNC-2\nNC\n2\n13\n\n\n-1.3075763\n-0.2525829\n-0.2993318\n0.5874269\nNC-3\nNC\n3\n13\n\n\n-0.9543813\n-0.3170305\n0.0885062\n0.7153071\nNC-1\nNC\n1\n16\n\n\n-0.4303679\n-0.9952374\n0.2038883\n0.8214647\nNC-2\nNC\n2\n16\n\n\n-0.9457300\n-0.7180646\n0.3081282\n0.6563748\nNC-3\nNC\n3\n16\n\n\n-1.3830063\n0.0614677\n-0.2805342\n0.5462137\nNC-1\nNC\n1\n18\n\n\n-0.7960522\n-0.5792768\n-0.0369684\n0.6621526\nNC-2\nNC\n2\n18\n\n\n-1.6822927\n0.1041656\n0.0634251\n0.4337240\nNC-3\nNC\n3\n18\n\n\n-1.3157478\n-0.0835664\n-0.1246253\n0.5599467\nNC-1\nNC\n1\n20\n\n\n-1.7425068\n0.3029227\n-0.0161466\n0.5134360\nNC-2\nNC\n2\n20\n\n\n-1.3970678\n-0.2923056\n0.4324586\n0.4765460\nNC-3\nNC\n3\n20\n\n\n-1.0777451\n-0.1232925\n0.2388682\n0.7585307\nNC-1\nNC\n1\n22\n\n\n0.4851039\n-4.1291445\n-4.0625050\n-0.4582436\nNC-2\nNC\n2\n22\n\n\n-1.0516226\n-0.7228479\n1.0641320\n0.4955951\nNC-3\nNC\n3\n22\n\n\n\n\n\n🎬 Plot PC1 against PC2 and colour by time and shape by treatment:\n\npca_labelled |> \n ggplot(aes(x = PC1, y = PC2, \n colour = factor(time_day),\n shape = treatment)) +\n geom_point(size = 3) +\n scale_colour_viridis_d(end = 0.95, begin = 0.15,\n name = \"Time\") +\n scale_shape_manual(values = c(17, 19),\n name = NULL) +\n theme_classic()\n\n\n\n\n\n\n\n🎬 Plot PC1 against PC2 and colour by time and facet treatment:\n\npca_labelled |> \n ggplot(aes(x = PC1, y = PC2, colour = factor(time_day))) +\n geom_point(size = 3) +\n scale_colour_viridis_d(end = 0.95, begin = 0.15,\n name = \"Time\") +\n facet_wrap(~treatment, ncol = 1) +\n theme_classic()\n\n\n\n\n\n\n\nreplicates are similar at the same time and treatment especially early as we might expect. PC is essentially an axis of time.\n\nWe are going to create an interactive heatmap with the heatmaply (Galili et al. 2017) package. heatmaply takes a matrix as input so we can use mat\n🎬 Set the rownames to the sample id whihcih is combination of sample_replicate and time_day:\n\nrownames(mat) <- interaction(vfa_cummul_pca$sample_replicate, \n vfa_cummul_pca$time_day)\n\nYou might want to view the matrix by clicking on it in the environment pane.\n🎬 Load the heatmaply package:\n\nlibrary(heatmaply)\n\nWe need to tell the clustering algorithm how many clusters to create. We will set the number of clusters for the treatments to be 2 and the number of clusters for the vfa to be the same since it makes sense to see what clusters of genes correlate with the treatments.\n🎬 Set the number of clusters for the treatments and vfa:\n\nn_treatment_clusters <- 2\nn_vfa_clusters <- 2\n\n🎬 Create the heatmap:\n\nheatmaply(mat, \n scale = \"column\",\n k_col = n_vfa_clusters,\n k_row = n_treatment_clusters,\n fontsize_row = 7, fontsize_col = 10,\n labCol = colnames(mat),\n labRow = rownames(mat),\n heatmap_layers = theme(axis.line = element_blank()))\n\n\n\n\n\nThe heatmap will open in the viewer pane (rather than the plot pane) because it is html. You can “Show in a new window” to see it in a larger format. You can also zoom in and out and pan around the heatmap and download it as a png. You might feel the colour bars is not adding much to the plot. You can remove it by setting hide_colorbar = TRUE, in the heatmaply() function.\nOne of the NC replicates at time = 22 is very different from the other replicates. The CN10 treatments cluster together at high time points. CN10 samples are more similar to NC samples early on. Most of the VFAs behave similarly with highest values later in the experiment for CN10 but isohexanoate and hexanoate differ. The difference might be because isohexanoate is especially low in the NC replicates at time = 1 and hexanoate is especially high in the NC replicate 2 at time = 22\n\nCalculate the flux(change in VFA concentration over a period of time, divided by weight or volume of material) of each VFA, by mM and by weight. Emma’s note: I think the terms flux and reaction rate are used interchangeably\nI’ve requested clarification: for the flux measurements, do they need graphs of the rate of change wrt time? And is the sludge volume going to be a constant for all samples or something they measure and varies by vial?\nAnswer: The sludge volume is constant, at 30 mls within a 120ml vial. Some students will want to graph reaction rate with time, others will want to compare the measured GC-FID concentrations against the model output.\n📢 Kelly asked for “.. a simple flux measurement, which is the change in VFA concentration over a period of time, divided by weight or volume of material. In this case it might be equal to == Delta(Acetate at 3 days - Acetate at 1 day)/Delta (3days - 1day)/50 mls sludge. This would provide a final flux with the units of mg acetate per ml sludge per day.”\nNote: Kelly says mg/ml where earlier he used g/L. These are the same (but I called my column conc_g_l)\nWe need to use the vfa_delta data frame. It contains the change in VFA concentration and the change in time. We will add a column for the flux of each VFA in g/L/day. (mg/ml/day)\n\nsludge_volume <- 30 # ml\nvfa_delta <- vfa_delta |> \n mutate(flux = conc_g_l / delta_time / sludge_volume)\n\nNAs at time 1 are expected because there’s no time before that to calculate a changes\n\nGraph and extract the reaction rate assuming a first order chemical/biological reaction and an exponential falloff rate\nI’ve requested clarification: for the nonlinear least squares curve fitting, I assume x is time but I’m not clear what the Y variable is - concentration? or change in concentration? or rate of change of concentration?\nAnswer: The non-linear equation describes concentration change with time. Effectively the change in concentration is dependent upon the available concentration, in this example [Hex] represents the concentration of Hexanoic acid, while the T0 and T1 represent time steps.\n[Hex]T1 = [Hex]T0 - [Hex]T0 * k\nOr. the amount of Hexanoic acid remaining at T1 (let’s say one hour from the last data point) is equal to the starting concentration ([Hex]T0) minus the concentration dependent metabolism ([Hex]To * k).\n📢 We can now plot the observed fluxes (reaction rates) over time\nI’ve summarised the data to add error bars and means\n\nvfa_delta_summary <- vfa_delta |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_flux = mean(flux),\n se_flux = sd(flux)/sqrt(length(flux))) |> \n ungroup()\n\n\nggplot(data = vfa_delta, aes(x = time_day, colour = vfa)) +\n geom_point(aes(y = flux), alpha = 0.6) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux - se_flux, \n ymax = mean_flux + se_flux), \n width = 1) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux, \n ymax = mean_flux), \n width = 0.8) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"VFA Flux mg/ml/day\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\nOr maybe this is easier to read:\n\nggplot(data = vfa_delta, aes(x = time_day, colour = treatment)) +\n geom_point(aes(y = flux), alpha = 0.6) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux - se_flux, \n ymax = mean_flux + se_flux), \n width = 1) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux, \n ymax = mean_flux), \n width = 0.8) +\n scale_color_viridis_d(name = NULL, begin = 0.2, end = 0.7) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"VFA Flux mg/ml/day\") +\n theme_bw() +\n facet_wrap(~ vfa, nrow = 2) +\n theme(strip.background = element_blank(),\n legend.position = \"top\")\n\n\n\n\n\n\n\nI have not yet worked out the best way to plot the modelled reaction rate", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#code-formatting-and-style-1", - "href": "core/week-2/study_before_workshop.html#code-formatting-and-style-1", - "title": "Independent Study to prepare for workshop", - "section": "Code formatting and style", - "text": "Code formatting and style\n\n“Good coding style is like correct punctuation: you can manage without it, butitsuremakesthingseasiertoread.”\n\nThe tidyverse style guide", + "objectID": "omics/kelly/workshop.html#exact-information-supplied-by-kelly", + "href": "omics/kelly/workshop.html#exact-information-supplied-by-kelly", + "title": "Workflow for VFA analysis", + "section": "", + "text": "The file is a CSV file, with some notes on top and the data in the following order, post notes and headers. Please note that all chemical data is in millimolar. There are 62 rows of actual data.\nSample Name – Replicate, Time (days), Acetate, Propanoate, Isobutyrate, Butyrate, Isopentanoate, Pentanoate, Isohexanoate, Hexanoate\nThe students should be able to transform the data from mM to mg/L, and to g/L. To do this they only need to multiply the molecular weight of the compound (listed in the notes in the file) by the concentration in mM to get mg/L. Obviously to get g/L they will just divide by 1000. They should be able to graph the VFA concentrations with time.\nThey should also be able to do a simple flux measurement, which is the change in VFA concentration over a period of time, divided by weight or volume of material. In this case it might be equal to == Delta(Acetate at 3 days - Acetate at 1 day)/Delta (3days - 1day)/50 mls sludge. This would provide a final flux with the units of mg acetate per ml sludge per day. Let me know if this isn’t clear.\nPerhaps more importantly they should be able to graph and extract the reaction rate, assuming a first order chemical/biological reaction and an exponential falloff rate. I found this as a starting point (https://martinlab.chem.umass.edu/r-fitting-data/) , but I assume Emma has something much more effective already in the pipeline.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#code-formatting-and-style-2", - "href": "core/week-2/study_before_workshop.html#code-formatting-and-style-2", - "title": "Independent Study to prepare for workshop", - "section": "Code formatting and style", - "text": "Code formatting and style\nWe have all written code which is hard to read!\nWe all improve over time.\n\n\n\nThe only way to write good code is to write tons of shitty code first. Feeling shame about bad code stops you from getting to good code— Hadley Wickham (@hadleywickham) April 17, 2015", + "objectID": "omics/kelly/workshop.html#emmas-worklflow-interpretation", + "href": "omics/kelly/workshop.html#emmas-worklflow-interpretation", + "title": "Workflow for VFA analysis", + "section": "", + "text": "I created these two data files from the original.\n\n8 VFA in mM for 60 samples vfa.csv. There were 63 rows of data in the original file. There were no time 0 for one treatment and all values were zero for the other treatment so I removed those.\n\nTwo treatments: straw (CN10) and water (NC)\n10 time points: 1, 3, 5, 9, 11, 13, 16, 18, 20, 22\nthree replicates per treatment per time point\n2 x 10 x 3 = 60 groups\n8 VFA with concentration in mM (millimolar): acetate, propanoate, isobutyrate, butyrate, isopentanoate, pentanoate, isohexanoate, hexanoate\n\n\nMolecular weights for each VFA in grams per mole mol_wt.txt VFAs from AD vials\n\nWe need to:\n\nCalculate Change in VFA g/l with time\nRecalculate the data into grams per litre - convert to molar: 1 millimolar to molar = 0.001 molar - multiply by the molecular weight of each VFA\nCalculate the percent representation of each VFA, by mM and by weight\nCalculate the flux (change in VFA concentration over a period of time, divided by weight or volume of material) of each VFA, by mM and by weight\nGraph and extract the reaction rate, assuming a first order chemical/biological reaction and an exponential falloff rate", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#code-formatting-and-style-3", - "href": "core/week-2/study_before_workshop.html#code-formatting-and-style-3", - "title": "Independent Study to prepare for workshop", - "section": "Code formatting and style", - "text": "Code formatting and style\nSome keys points:\n\nbe consistent, emulate experienced coders\n\nuse snake_case for variable names (not CamelCase, dot.case)\n\nuse <- not = for assignment\n\nuse spacing around most operators and after commas\n\nuse indentation\n\navoid long lines, break up code blocks with new lines\n\nuse \" for quoting text (not ') unless the text contains double quotes", + "objectID": "omics/kelly/workshop.html#getting-started", + "href": "omics/kelly/workshop.html#getting-started", + "title": "Workflow for VFA analysis", + "section": "", + "text": "🎬 Start RStudio from the Start menu\n🎬 Make an RStudio project. Be deliberate about where you create it so that it is a good place for you\n🎬 Use the Files pane to make new folders for the data. I suggest data-raw and data-processed\n🎬 Make a new script called analysis.R to carry out the rest of the work.\n🎬 Load tidyverse (Wickham et al. 2019) for importing, summarising, plotting and filtering.\n\nlibrary(tidyverse)", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#ugly-code", - "href": "core/week-2/study_before_workshop.html#ugly-code", - "title": "Independent Study to prepare for workshop", - "section": "😩 Ugly code 😩", - "text": "😩 Ugly code 😩\n\ndata<-read_csv('../data-raw/Y101_Y102_Y201_Y202_Y101-5.csv',skip=2)\nlibrary(janitor);sol<-clean_names(data)\ndata=data|>filter(str_detect(description,\"OS=Homo sapiens\"))|>filter(x1pep=='x')\ndata=data|>\nmutate(g=str_extract(description,\n\"GN=[^\\\\s]+\")|>str_replace(\"GN=\",''))\ndata<-data|>mutate(id=str_extract(accession,\"1::[^;]+\")|>str_replace(\"1::\",\"\"))", + "objectID": "omics/kelly/workshop.html#examine-the-data", + "href": "omics/kelly/workshop.html#examine-the-data", + "title": "Workflow for VFA analysis", + "section": "", + "text": "🎬 Save the files to data-raw. Open them and examine them. You may want to use Excel for the csv file.\n🎬 Answer the following questions:\n\nWhat is in the rows and columns of each file?\nHow many rows and columns are there in each file?\nHow are the data organised ?", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#ugly-code-1", - "href": "core/week-2/study_before_workshop.html#ugly-code-1", - "title": "Independent Study to prepare for workshop", - "section": "😩 Ugly code 😩", - "text": "😩 Ugly code 😩\n\nno spacing or indentation\ninconsistent splitting of code blocks over lines\ninconsistent use of quote characters\nno comments\nvariable names convey no meaning\nuse of = for assignment and inconsistently\nmultiple commands on a line\nlibrary statement in the middle of the analysis", + "objectID": "omics/kelly/workshop.html#import", + "href": "omics/kelly/workshop.html#import", + "title": "Workflow for VFA analysis", + "section": "", + "text": "🎬 Import\n\nvfa_cummul <- read_csv(\"data-raw/vfa.csv\") |> janitor::clean_names()\n\n🎬 Split treatment and replicate to separate columns so there is a treatment column:\n\nvfa_cummul <- vfa_cummul |> \n separate(col = sample_replicate, \n into = c(\"treatment\", \"replicate\"), \n sep = \"-\",\n remove = FALSE)\n\n📢 This code depends on the sample_replicate column being in the form treatment-replicate. In the sample data CN10 and NC are the treatments. The replicate is a number from 1 to 3. The value does include a encoding for time. You might want to edit your file to match this format.\nThe provided data is cumulative/absolute. We need to calculate the change in VFA with time. There is a function, lag() that will help us do this. It will take the previous value and subtract it from the current value. We need to do that separately for each sample_replicate so we need to group by sample_replicate first. We also need to make sure the data is in the right order so we will arrange by sample_replicate and time_day.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#cool-code", - "href": "core/week-2/study_before_workshop.html#cool-code", - "title": "Independent Study to prepare for workshop", - "section": "😎 Cool code 😎", - "text": "😎 Cool code 😎\n\n# Packages ----------------------------------------------------------------\nlibrary(tidyverse)\nlibrary(janitor)\n\n# Import ------------------------------------------------------------------\n\n# define file name\nfile <- \"../data-raw/Y101_Y102_Y201_Y202_Y101-5.csv\"\n\n# import: column headers and data are from row 3\nsolu_protein <- read_csv(file, skip = 2) |>\n janitor::clean_names()\n\n# Tidy data ----------------------------------------------------------------\n\n# filter out the bovine proteins and those proteins \n# identified from fewer than 2 peptides\nsolu_protein <- solu_protein |>\n filter(str_detect(description, \"OS=Homo sapiens\")) |>\n filter(x1pep == \"x\")\n\n# Extract the genename from description column to a column\n# of its own\nsolu_protein <- solu_protein |>\n mutate(genename = str_extract(description,\"GN=[^\\\\s]+\") |>\n str_replace(\"GN=\", \"\"))\n\n# Extract the top protein identifier from accession column (first\n# Uniprot ID after \"1::\") to a column of its own\nsolu_protein <- solu_protein |>\n mutate(protid = str_extract(accession, \"1::[^;]+\") |>\n str_replace(\"1::\", \"\"))", + "objectID": "omics/kelly/workshop.html#calculate-change-in-vfa-gl-with-time", + "href": "omics/kelly/workshop.html#calculate-change-in-vfa-gl-with-time", + "title": "Workflow for VFA analysis", + "section": "", + "text": "🎬 Create dataframe for the change in VFA 📢 and the change in time\n\nvfa_delta <- vfa_cummul |> \n group_by(sample_replicate) |> \n arrange(sample_replicate, time_day) |>\n mutate(acetate = acetate - lag(acetate),\n propanoate = propanoate - lag(propanoate),\n isobutyrate = isobutyrate - lag(isobutyrate),\n butyrate = butyrate - lag(butyrate),\n isopentanoate = isopentanoate - lag(isopentanoate),\n pentanoate = pentanoate - lag(pentanoate),\n isohexanoate = isohexanoate - lag(isohexanoate),\n hexanoate = hexanoate - lag(hexanoate),\n delta_time = time_day - lag(time_day))\n\nNow we have two dataframes, one for the cumulative data and one for the change in VFA and time. Note that the VFA values have been replaced by the change in VFA but the change in time is in a separate column. I have done this because we later want to plot flux (not yet added) against time\n📢 This code also depends on the sample_replicate column being in the form treatment-replicate. lag is calculating the difference between a value at one time point and the next for a treatment-replicate combination.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#cool-code-1", - "href": "core/week-2/study_before_workshop.html#cool-code-1", - "title": "Independent Study to prepare for workshop", - "section": "😎 Cool code 😎", - "text": "😎 Cool code 😎\n\nlibrary() calls collected\nUses code sections to make it easier to navigate\nUses white space and proper indentation\nCommented\nUses more informative name for the dataframe", + "objectID": "omics/kelly/workshop.html#recalculate-the-data-into-grams-per-litre", + "href": "omics/kelly/workshop.html#recalculate-the-data-into-grams-per-litre", + "title": "Workflow for VFA analysis", + "section": "", + "text": "To make conversions from mM to g/l we need to do mM * 0.001 * MW. We will import the molecular weight data, pivot the VFA data to long format and join the molecular weight data to the VFA data. Then we can calculate the g/l. We will do this for both the cumulative and delta dataframes.\n🎬 import molecular weight data\n\nmol_wt <- read_table(\"data-raw/mol_wt.txt\") |>\n mutate(vfa = tolower(vfa))\n\n🎬 Pivot the cumulative data to long format:\n\nvfa_cummul <- vfa_cummul |> \n pivot_longer(cols = -c(sample_replicate,\n treatment, \n replicate,\n time_day),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_cummul to check you understand what you have done.\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_cummul <- vfa_cummul |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)\n\nView vfa_cummul to check you understand what you have done.\nRepeat for the delta data.\n🎬 Pivot the change data, delta_vfa to long format (📢 delta_time is added to the list of columns that do not need to be pivoted but repeated):\n\nvfa_delta <- vfa_delta |> \n pivot_longer(cols = -c(sample_replicate,\n treatment, \n replicate,\n time_day,\n delta_time),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_delta to check it looks like vfa_cummul\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_delta <- vfa_delta |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#code-algorithmically-1", - "href": "core/week-2/study_before_workshop.html#code-algorithmically-1", - "title": "Independent Study to prepare for workshop", - "section": "Code ‘algorithmically’", - "text": "Code ‘algorithmically’\n\n\nWrite code which expresses the structure of the problem/solution.\nAvoid hard coding numbers if at all possible - declare variables instead\nDeclare frequently used values as variables at the start e.g., colour schemes, figure saving settings", + "objectID": "omics/kelly/workshop.html#calculate-the-percent-representation-of-each-vfa", + "href": "omics/kelly/workshop.html#calculate-the-percent-representation-of-each-vfa", + "title": "Workflow for VFA analysis", + "section": "", + "text": "by mM and by weight\n🎬 Add a column which is the percent representation of each VFA for mM and g/l:\n\nvfa_cummul <- vfa_cummul |> \n group_by(sample_replicate, time_day) |> \n mutate(percent_conc_g_l = conc_g_l / sum(conc_g_l) * 100,\n percent_conc_mM = conc_mM / sum(conc_mM) * 100)", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#hard-coding-numbers.", - "href": "core/week-2/study_before_workshop.html#hard-coding-numbers.", - "title": "Independent Study to prepare for workshop", - "section": "😩 Hard coding numbers.", - "text": "😩 Hard coding numbers.\n\n\nSuppose we want to calculate the sums of squares, \\(SS(x)\\), for the number of eggs in five nests.\nThe formula is given by: \\(\\sum (x_i- \\bar{x})^2\\)\nWe could calculate the mean and copy it, and the individual numbers into the formula", + "objectID": "omics/kelly/workshop.html#graphs-for-info-so-far", + "href": "omics/kelly/workshop.html#graphs-for-info-so-far", + "title": "Workflow for VFA analysis", + "section": "", + "text": "🎬 Make summary data for graphing\n\nvfa_cummul_summary <- vfa_cummul |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n\nvfa_delta_summary <- vfa_delta |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n🎬 Graph the cumulative data, grams per litre:\n\nvfa_cummul_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the change data, grams per litre:\n\nvfa_delta_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean change in VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the mean percent representation of each VFA g/l. Note geom_col() will plot proportion if we setposition = \"fill\"\n\nvfa_cummul_summary |> \n ggplot(aes(x = time_day, y = mean_g_l, fill = vfa)) +\n geom_col(position = \"fill\") +\n scale_fill_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean Proportion VFA\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n\nWe have 8 VFA in our dataset. PCA will allow us to plot our samples in the “VFA” space so we can see if treatments, time or replicate cluster.\nHowever, PCA expects a matrix with samples in rows and VFA, the variables, in columns. We will need to select the columns we need and pivot wider. Then convert to a matrix.\n🎬\n\nvfa_cummul_pca <- vfa_cummul |> \n select(sample_replicate, \n treatment, \n replicate, \n time_day, \n vfa, \n conc_g_l) |> \n pivot_wider(names_from = vfa, \n values_from = conc_g_l)\n\n\nmat <- vfa_cummul_pca |> \n ungroup() |>\n select(-sample_replicate, \n -treatment, \n -replicate, \n -time_day) |> \n as.matrix()\n\n🎬 Perform PCA on the matrix:\n\npca <- mat |>\n prcomp(scale. = TRUE, \n rank. = 4) \n\nThe scale. argument tells prcomp() to scale the data to have a mean of 0 and a standard deviation of 1. The rank. argument tells prcomp() to only calculate the first 4 principal components. This is useful for visualisation as we can only plot in 2 or 3 dimensions. We can see the results of the PCA by viewing the summary() of the pca object.\n\nsummary(pca)\n\nImportance of first k=4 (out of 8) components:\n PC1 PC2 PC3 PC4\nStandard deviation 2.4977 0.9026 0.77959 0.45567\nProportion of Variance 0.7798 0.1018 0.07597 0.02595\nCumulative Proportion 0.7798 0.8816 0.95760 0.98355\n\n\nThe Proportion of Variance tells us how much of the variance is explained by each component. We can see that the first component explains 0.7798 of the variance, the second 0.1018, and the third 0.07597. Together the first three components explain nearly 96% of the total variance in the data. Plotting PC1 against PC2 will capture about 78% of the variance which is likely much better than we would get plotting any two VFA against each other. To plot the PC1 against PC2 we will need to extract the PC1 and PC2 score from the pca object and add labels for the samples.\n🎬 Create a dataframe of the PC1 and PC2 scores which are in pca$x and add the sample information from vfa_cummul_pca:\n\npca_labelled <- data.frame(pca$x,\n sample_replicate = vfa_cummul_pca$sample_replicate,\n treatment = vfa_cummul_pca$treatment,\n replicate = vfa_cummul_pca$replicate,\n time_day = vfa_cummul_pca$time_day) \n\nThe dataframe should look like this:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nPC1\nPC2\nPC3\nPC4\nsample_replicate\ntreatment\nreplicate\ntime_day\n\n\n\n-2.9592362\n0.6710553\n0.0068846\n-0.4453904\nCN10-1\nCN10\n1\n1\n\n\n-2.7153060\n0.7338367\n-0.2856872\n-0.2030110\nCN10-2\nCN10\n2\n1\n\n\n-2.7423102\n0.8246832\n-0.4964249\n-0.1434490\nCN10-3\nCN10\n3\n1\n\n\n-1.1909064\n-1.0360724\n1.1249513\n-0.7360599\nCN10-1\nCN10\n1\n3\n\n\n-1.3831563\n0.9572091\n-1.5561657\n0.0582755\nCN10-2\nCN10\n2\n3\n\n\n-1.1628940\n-0.0865412\n-0.6046780\n-0.1976743\nCN10-3\nCN10\n3\n3\n\n\n-0.2769661\n-0.2221055\n1.1579897\n-0.6079395\nCN10-1\nCN10\n1\n5\n\n\n0.3480962\n0.3612522\n0.5841649\n-0.0612366\nCN10-2\nCN10\n2\n5\n\n\n-0.7281116\n1.6179706\n-0.6430170\n0.0660727\nCN10-3\nCN10\n3\n5\n\n\n0.9333578\n-0.1339061\n1.0870945\n-0.4374103\nCN10-1\nCN10\n1\n9\n\n\n2.0277528\n0.6993342\n0.3850147\n0.0723540\nCN10-2\nCN10\n2\n9\n\n\n1.9931908\n0.5127260\n0.6605782\n0.1841974\nCN10-3\nCN10\n3\n9\n\n\n1.8365692\n-0.4189762\n0.7029015\n-0.3873133\nCN10-1\nCN10\n1\n11\n\n\n2.3313978\n0.3274834\n-0.0135608\n0.0264372\nCN10-2\nCN10\n2\n11\n\n\n1.5833035\n0.9263509\n-0.1909483\n0.1358320\nCN10-3\nCN10\n3\n11\n\n\n2.8498246\n0.3815854\n-0.4763500\n-0.0280281\nCN10-1\nCN10\n1\n13\n\n\n3.5652461\n-0.0836709\n-0.5948483\n-0.1612809\nCN10-2\nCN10\n2\n13\n\n\n4.1314944\n-1.2254642\n0.2699666\n-0.3152100\nCN10-3\nCN10\n3\n13\n\n\n3.7338024\n-0.6744610\n0.4344639\n-0.3736234\nCN10-1\nCN10\n1\n16\n\n\n3.6748427\n0.5202498\n-0.4333685\n-0.1607235\nCN10-2\nCN10\n2\n16\n\n\n3.9057053\n0.3599520\n-0.3049074\n0.0540037\nCN10-3\nCN10\n3\n16\n\n\n3.4561583\n-0.0996639\n0.4472090\n-0.0185889\nCN10-1\nCN10\n1\n18\n\n\n3.6354729\n0.3809673\n-0.0934957\n0.0018722\nCN10-2\nCN10\n2\n18\n\n\n2.9872250\n0.7890400\n-0.2361098\n-0.1628506\nCN10-3\nCN10\n3\n18\n\n\n3.3562231\n-0.2866224\n0.1331068\n-0.2056366\nCN10-1\nCN10\n1\n20\n\n\n3.2009943\n0.4795967\n-0.2092384\n-0.5962183\nCN10-2\nCN10\n2\n20\n\n\n3.9948127\n0.7772640\n-0.3181372\n0.1218382\nCN10-3\nCN10\n3\n20\n\n\n2.8874207\n0.4554681\n0.3106044\n-0.2220240\nCN10-1\nCN10\n1\n22\n\n\n3.6868864\n0.9681097\n-0.2174166\n-0.2246775\nCN10-2\nCN10\n2\n22\n\n\n4.8689622\n0.5218563\n-0.2906042\n0.3532981\nCN10-3\nCN10\n3\n22\n\n\n-3.8483418\n1.5205541\n-0.8809715\n-0.5306228\nNC-1\nNC\n1\n1\n\n\n-3.7653460\n1.5598499\n-1.0570798\n-0.4075397\nNC-2\nNC\n2\n1\n\n\n-3.8586309\n1.6044929\n-1.0936576\n-0.4292404\nNC-3\nNC\n3\n1\n\n\n-2.6934553\n-0.9198406\n0.7439841\n-0.9881115\nNC-1\nNC\n1\n3\n\n\n-2.5064076\n-1.0856761\n0.6334250\n-0.8999028\nNC-2\nNC\n2\n3\n\n\n-2.4097945\n-1.2731546\n1.1767665\n-0.8715948\nNC-3\nNC\n3\n3\n\n\n-3.0567309\n0.5804906\n-0.1391344\n-0.3701763\nNC-1\nNC\n1\n5\n\n\n-2.3511737\n-0.3692016\n0.7053757\n-0.3284113\nNC-2\nNC\n2\n5\n\n\n-2.6752311\n-0.0637855\n0.4692194\n-0.3841240\nNC-3\nNC\n3\n5\n\n\n-1.2335368\n-0.6717374\n0.2155285\n0.1060486\nNC-1\nNC\n1\n9\n\n\n-1.6550689\n0.1576557\n0.0687658\n0.2750388\nNC-2\nNC\n2\n9\n\n\n-0.8948103\n-0.8171884\n0.8062876\n0.5032756\nNC-3\nNC\n3\n9\n\n\n-1.2512737\n-0.4720993\n0.4071788\n0.4693106\nNC-1\nNC\n1\n11\n\n\n-1.8091407\n0.0552546\n0.0424090\n0.3918222\nNC-2\nNC\n2\n11\n\n\n-2.4225566\n0.4998948\n-0.1987773\n0.1959282\nNC-3\nNC\n3\n11\n\n\n-0.9193427\n-0.7741826\n0.0918984\n0.5089847\nNC-1\nNC\n1\n13\n\n\n-0.8800183\n-0.7850404\n0.0895146\n0.6050052\nNC-2\nNC\n2\n13\n\n\n-1.3075763\n-0.2525829\n-0.2993318\n0.5874269\nNC-3\nNC\n3\n13\n\n\n-0.9543813\n-0.3170305\n0.0885062\n0.7153071\nNC-1\nNC\n1\n16\n\n\n-0.4303679\n-0.9952374\n0.2038883\n0.8214647\nNC-2\nNC\n2\n16\n\n\n-0.9457300\n-0.7180646\n0.3081282\n0.6563748\nNC-3\nNC\n3\n16\n\n\n-1.3830063\n0.0614677\n-0.2805342\n0.5462137\nNC-1\nNC\n1\n18\n\n\n-0.7960522\n-0.5792768\n-0.0369684\n0.6621526\nNC-2\nNC\n2\n18\n\n\n-1.6822927\n0.1041656\n0.0634251\n0.4337240\nNC-3\nNC\n3\n18\n\n\n-1.3157478\n-0.0835664\n-0.1246253\n0.5599467\nNC-1\nNC\n1\n20\n\n\n-1.7425068\n0.3029227\n-0.0161466\n0.5134360\nNC-2\nNC\n2\n20\n\n\n-1.3970678\n-0.2923056\n0.4324586\n0.4765460\nNC-3\nNC\n3\n20\n\n\n-1.0777451\n-0.1232925\n0.2388682\n0.7585307\nNC-1\nNC\n1\n22\n\n\n0.4851039\n-4.1291445\n-4.0625050\n-0.4582436\nNC-2\nNC\n2\n22\n\n\n-1.0516226\n-0.7228479\n1.0641320\n0.4955951\nNC-3\nNC\n3\n22\n\n\n\n\n\n🎬 Plot PC1 against PC2 and colour by time and shape by treatment:\n\npca_labelled |> \n ggplot(aes(x = PC1, y = PC2, \n colour = factor(time_day),\n shape = treatment)) +\n geom_point(size = 3) +\n scale_colour_viridis_d(end = 0.95, begin = 0.15,\n name = \"Time\") +\n scale_shape_manual(values = c(17, 19),\n name = NULL) +\n theme_classic()\n\n\n\n\n\n\n\n🎬 Plot PC1 against PC2 and colour by time and facet treatment:\n\npca_labelled |> \n ggplot(aes(x = PC1, y = PC2, colour = factor(time_day))) +\n geom_point(size = 3) +\n scale_colour_viridis_d(end = 0.95, begin = 0.15,\n name = \"Time\") +\n facet_wrap(~treatment, ncol = 1) +\n theme_classic()\n\n\n\n\n\n\n\nreplicates are similar at the same time and treatment especially early as we might expect. PC is essentially an axis of time.\n\nWe are going to create an interactive heatmap with the heatmaply (Galili et al. 2017) package. heatmaply takes a matrix as input so we can use mat\n🎬 Set the rownames to the sample id whihcih is combination of sample_replicate and time_day:\n\nrownames(mat) <- interaction(vfa_cummul_pca$sample_replicate, \n vfa_cummul_pca$time_day)\n\nYou might want to view the matrix by clicking on it in the environment pane.\n🎬 Load the heatmaply package:\n\nlibrary(heatmaply)\n\nWe need to tell the clustering algorithm how many clusters to create. We will set the number of clusters for the treatments to be 2 and the number of clusters for the vfa to be the same since it makes sense to see what clusters of genes correlate with the treatments.\n🎬 Set the number of clusters for the treatments and vfa:\n\nn_treatment_clusters <- 2\nn_vfa_clusters <- 2\n\n🎬 Create the heatmap:\n\nheatmaply(mat, \n scale = \"column\",\n k_col = n_vfa_clusters,\n k_row = n_treatment_clusters,\n fontsize_row = 7, fontsize_col = 10,\n labCol = colnames(mat),\n labRow = rownames(mat),\n heatmap_layers = theme(axis.line = element_blank()))\n\n\n\n\n\nThe heatmap will open in the viewer pane (rather than the plot pane) because it is html. You can “Show in a new window” to see it in a larger format. You can also zoom in and out and pan around the heatmap and download it as a png. You might feel the colour bars is not adding much to the plot. You can remove it by setting hide_colorbar = TRUE, in the heatmaply() function.\nOne of the NC replicates at time = 22 is very different from the other replicates. The CN10 treatments cluster together at high time points. CN10 samples are more similar to NC samples early on. Most of the VFAs behave similarly with highest values later in the experiment for CN10 but isohexanoate and hexanoate differ. The difference might be because isohexanoate is especially low in the NC replicates at time = 1 and hexanoate is especially high in the NC replicate 2 at time = 22", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#hard-coding-numbers.-1", - "href": "core/week-2/study_before_workshop.html#hard-coding-numbers.-1", - "title": "Independent Study to prepare for workshop", - "section": "😩 Hard coding numbers.", - "text": "😩 Hard coding numbers.\n\n# mean number of eggs per nest\nsum(3, 5, 6, 7, 8) / 5\n\n[1] 5.8\n\n# ss(x) of number of eggs\n(3 - 5.8)^2 + (5 - 5.8)^2 + (6 - 5.8)^2 + (7 - 5.8)^2 + (8 - 5.8)^2\n\n[1] 14.8\n\n\nI am coding the calculation of the mean rather using the mean() function only to explain what ‘coding algorithmically’ means using a simple example.", + "objectID": "omics/kelly/workshop.html#calculate-the-flux---pending.", + "href": "omics/kelly/workshop.html#calculate-the-flux---pending.", + "title": "Workflow for VFA analysis", + "section": "", + "text": "Calculate the flux(change in VFA concentration over a period of time, divided by weight or volume of material) of each VFA, by mM and by weight. Emma’s note: I think the terms flux and reaction rate are used interchangeably\nI’ve requested clarification: for the flux measurements, do they need graphs of the rate of change wrt time? And is the sludge volume going to be a constant for all samples or something they measure and varies by vial?\nAnswer: The sludge volume is constant, at 30 mls within a 120ml vial. Some students will want to graph reaction rate with time, others will want to compare the measured GC-FID concentrations against the model output.\n📢 Kelly asked for “.. a simple flux measurement, which is the change in VFA concentration over a period of time, divided by weight or volume of material. In this case it might be equal to == Delta(Acetate at 3 days - Acetate at 1 day)/Delta (3days - 1day)/50 mls sludge. This would provide a final flux with the units of mg acetate per ml sludge per day.”\nNote: Kelly says mg/ml where earlier he used g/L. These are the same (but I called my column conc_g_l)\nWe need to use the vfa_delta data frame. It contains the change in VFA concentration and the change in time. We will add a column for the flux of each VFA in g/L/day. (mg/ml/day)\n\nsludge_volume <- 30 # ml\nvfa_delta <- vfa_delta |> \n mutate(flux = conc_g_l / delta_time / sludge_volume)\n\nNAs at time 1 are expected because there’s no time before that to calculate a changes", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#hard-coding-numbers", - "href": "core/week-2/study_before_workshop.html#hard-coding-numbers", - "title": "Independent Study to prepare for workshop", - "section": "😩 Hard coding numbers", - "text": "😩 Hard coding numbers\n\n\nif any of the sample numbers must be altered, all the code needs changing\nit is hard to tell that the output of the first line is a mean\nits hard to recognise that the numbers in the mean calculation correspond to those in the next calculation\nit is hard to tell that 5 is just the number of nests\nno way of know if numbers are the same by coincidence or they refer to the same thing", + "objectID": "omics/kelly/workshop.html#graph-and-extract-the-reaction-rate---pending", + "href": "omics/kelly/workshop.html#graph-and-extract-the-reaction-rate---pending", + "title": "Workflow for VFA analysis", + "section": "", + "text": "Graph and extract the reaction rate assuming a first order chemical/biological reaction and an exponential falloff rate\nI’ve requested clarification: for the nonlinear least squares curve fitting, I assume x is time but I’m not clear what the Y variable is - concentration? or change in concentration? or rate of change of concentration?\nAnswer: The non-linear equation describes concentration change with time. Effectively the change in concentration is dependent upon the available concentration, in this example [Hex] represents the concentration of Hexanoic acid, while the T0 and T1 represent time steps.\n[Hex]T1 = [Hex]T0 - [Hex]T0 * k\nOr. the amount of Hexanoic acid remaining at T1 (let’s say one hour from the last data point) is equal to the starting concentration ([Hex]T0) minus the concentration dependent metabolism ([Hex]To * k).\n📢 We can now plot the observed fluxes (reaction rates) over time\nI’ve summarised the data to add error bars and means\n\nvfa_delta_summary <- vfa_delta |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_flux = mean(flux),\n se_flux = sd(flux)/sqrt(length(flux))) |> \n ungroup()\n\n\nggplot(data = vfa_delta, aes(x = time_day, colour = vfa)) +\n geom_point(aes(y = flux), alpha = 0.6) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux - se_flux, \n ymax = mean_flux + se_flux), \n width = 1) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux, \n ymax = mean_flux), \n width = 0.8) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"VFA Flux mg/ml/day\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\nOr maybe this is easier to read:\n\nggplot(data = vfa_delta, aes(x = time_day, colour = treatment)) +\n geom_point(aes(y = flux), alpha = 0.6) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux - se_flux, \n ymax = mean_flux + se_flux), \n width = 1) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux, \n ymax = mean_flux), \n width = 0.8) +\n scale_color_viridis_d(name = NULL, begin = 0.2, end = 0.7) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"VFA Flux mg/ml/day\") +\n theme_bw() +\n facet_wrap(~ vfa, nrow = 2) +\n theme(strip.background = element_blank(),\n legend.position = \"top\")\n\n\n\n\n\n\n\nI have not yet worked out the best way to plot the modelled reaction rate", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#better", - "href": "core/week-2/study_before_workshop.html#better", - "title": "Independent Study to prepare for workshop", - "section": "😎 Better", - "text": "😎 Better\n\n# eggs each nest\neggs <- c(3, 5, 6, 7, 8)\n\n# mean eggs per nest\nmean_eggs <- sum(eggs) / length(eggs)\n\n# ss(x) of number of eggs\nsum((eggs - mean_eggs)^2)\n\n[1] 14.8", + "objectID": "omics/kelly/workshop.html#vfa-data", + "href": "omics/kelly/workshop.html#vfa-data", + "title": "Workflow for VFA analysis", + "section": "VFA data", + "text": "VFA data\n🎬 Load packages\n\nlibrary(tidyverse)\n\n\nvfa_cummul <- read_csv(\"data-raw/vfa2.csv\") |> janitor::clean_names()\n\nThis what I think we have: - set_number Two data sets, one about VFA treatment (2) and one about Protein treatments (1)\n\n\nreplicate\n\nfor set 1: 1-4\nfor set 2: 1-3\n\n\n\ntreatment\n\nfor set 1: Casein, Keratin\nfor set 2: Acetate, Hexanoic, Decanoic\n\n\ntime_day time in days (note time in the ph data in in hours)\nthen columns for each of the 8 measured VFA: acetate, propanoate, isobutyrate, butyrate, isopentanoate, pentanoate, isohexanoate, hexanoate\n\nI think some of the data have been mislabelled as set 2 when it is set 1. I changed these in the csv file.\nI’m going to split these into the two data sets and work on them separately\n🎬 Split the data into the two sets. Note we also remove the set number column as it is no longer needed\n\nvfa_cummul_protein <- vfa_cummul |> \n filter(set_number == 1) |> \n select(-set_number)\n\nvfa_cummul_vfa <- vfa_cummul |> \n filter(set_number == 2) |>\n select(-set_number)\n\nvfa_cummul_protein has 2 treatments, four replicates and 10 days = 2 x 4 x 10 = 80 rows\nvfa_cummul_vfa has 3 treatments, 3 replicates and 10 days = 3 x 3 x 10 = 90 rows\n🎬 import molecular weight data\n\nmol_wt <- read_table(\"data-raw/mol_wt.txt\") |>\n mutate(vfa = tolower(vfa))\n\nSet 1: Protein treatments\n1. Calculate Change in VFA g/l with time\n🎬 Create dataframe for the change in VFA the change in time\n\nvfa_delta_protein <- vfa_cummul_protein |> \n group_by(treatment, replicate) |> \n arrange(treatment, replicate, time_day) |>\n mutate(acetate = acetate - lag(acetate),\n propanoate = propanoate - lag(propanoate),\n isobutyrate = isobutyrate - lag(isobutyrate),\n butyrate = butyrate - lag(butyrate),\n isopentanoate = isopentanoate - lag(isopentanoate),\n pentanoate = pentanoate - lag(pentanoate),\n isohexanoate = isohexanoate - lag(isohexanoate),\n hexanoate = hexanoate - lag(hexanoate),\n delta_time = time_day - lag(time_day))\n\nNow we have two dataframes, one for the cumulative data and one for the change in VFA and time. Note that the VFA values have been replaced by the change in VFA but the change in time is in a separate column. I have done this because we later want to plot flux. Note that unlike the sample data, the time steps are all 1 day so the change in time is always 1 and not really needed. I have included it here to make more clear that the units of flux are which is the change in VFA concentration per unit of time per unit of weight or volume of material\n2. Recalculate the data into grams per litre\nTo make conversions from mM to g/l we need to do mM * 0.001 * MW. We will pivot the VFA data to long format and join the molecular weight data to the VFA data. Then we can calculate the g/l. We will do this for both the cumulative and delta dataframes.\n🎬 Pivot the cumulative data to long format:\n\nvfa_cummul_protein <- vfa_cummul_protein |> \n pivot_longer(cols = -c(treatment, \n replicate,\n time_day),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_cummul_protein to check you understand what you have done.\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_cummul_protein <- vfa_cummul_protein |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)\n\nView vfa_cummul_protein to check you understand what you have done.\nRepeat for the delta data.\n🎬 Pivot the change data, vfa_delta_protein to long format (📢 delta_time is added to the list of columns that do not need to be pivoted but repeated):\n\nvfa_delta_protein <- vfa_delta_protein |> \n pivot_longer(cols = -c(treatment, \n replicate,\n time_day),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_delta_protein to check it looks like vfa_cummul_protein.\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_delta_protein <- vfa_delta_protein |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#better-1", - "href": "core/week-2/study_before_workshop.html#better-1", - "title": "Independent Study to prepare for workshop", - "section": "😎 Better", - "text": "😎 Better\n\n\nthe commenting is similar but it is easier to follow\nif any of the sample numbers must be altered, only that number needs changing\nassigning a value you will later use to a variable with a meaningful name allows us to understand the first and second calculations\nmakes use of R’s elementwise calculation which resembles the formula (i.e., is expressed as the general rule)", + "objectID": "omics/kelly/workshop.html#calculate-the-percent-representation-of-each-vfa-1", + "href": "omics/kelly/workshop.html#calculate-the-percent-representation-of-each-vfa-1", + "title": "Workflow for VFA analysis", + "section": "3. Calculate the percent representation of each VFA", + "text": "3. Calculate the percent representation of each VFA\nby mM and by weight\n🎬 Add a column which is the percent representation of each VFA for mM and g/l:\n\nvfa_cummul_protein <- vfa_cummul_protein |> \n group_by(treatment, replicate, time_day) |> \n mutate(percent_conc_g_l = conc_g_l / sum(conc_g_l) * 100,\n percent_conc_mM = conc_mM / sum(conc_mM) * 100)", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#summary", - "href": "core/week-2/study_before_workshop.html#summary", - "title": "Independent Study to prepare for workshop", - "section": "Summary", - "text": "Summary\n\n\nUse an RStudio project for any R work (you can also incorporate other languages)\nWrite Cool code not Ugly code: space, consistency, indentation, comments, meaningful variable names\nWrite code which expresses the structure of the problem/solution.\nAvoid hard coding numbers if at all possible - declare variables instead", + "objectID": "omics/kelly/workshop.html#graphs-for-info-so-far-1", + "href": "omics/kelly/workshop.html#graphs-for-info-so-far-1", + "title": "Workflow for VFA analysis", + "section": "Graphs for info so far", + "text": "Graphs for info so far\n🎬 Make summary data for graphing\n\nvfa_cummul_protein_summary <- vfa_cummul_protein |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n\nvfa_delta_protein_summary <- vfa_delta_protein |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n🎬 Graph the cumulative data, grams per litre:\n\nvfa_cummul_protein_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the change data, grams per litre:\n\nvfa_delta_protein_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean change in VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the mean percent representation of each VFA g/l. Note geom_col() will plot proportion if we setposition = \"fill\"\n\nvfa_cummul_protein_summary |> \n ggplot(aes(x = time_day, y = mean_g_l, fill = vfa)) +\n geom_col(position = \"fill\") +\n scale_fill_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean Proportion VFA\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\nSet 2: VFA treatments\n1. Calculate Change in VFA g/l with time\n🎬 Create dataframe for the change in VFA the change in time\n\nvfa_delta_vfa <- vfa_cummul_vfa |> \n group_by(treatment, replicate) |> \n arrange(treatment, replicate, time_day) |>\n mutate(acetate = acetate - lag(acetate),\n propanoate = propanoate - lag(propanoate),\n isobutyrate = isobutyrate - lag(isobutyrate),\n butyrate = butyrate - lag(butyrate),\n isopentanoate = isopentanoate - lag(isopentanoate),\n pentanoate = pentanoate - lag(pentanoate),\n isohexanoate = isohexanoate - lag(isohexanoate),\n hexanoate = hexanoate - lag(hexanoate),\n delta_time = time_day - lag(time_day))\n\nNow we have two dataframes, one for the cumulative data and one for the change in VFA and time. Note that the VFA values have been replaced by the change in VFA but the change in time is in a separate column. I have done this because we later want to plot flux. Note that unlike the sample data, the time steps are all 1 day so the change in time is always 1 and not really needed. I have included it here to make more clear that the units of flux are which is the change in VFA concentration per unit of time per unit of weight or volume of material\n2. Recalculate the data into grams per litre\nTo make conversions from mM to g/l we need to do mM * 0.001 * MW. We will pivot the VFA data to long format and join the molecular weight data to the VFA data. Then we can calculate the g/l. We will do this for both the cumulative and delta dataframes.\n🎬 Pivot the cumulative data to long format:\n\nvfa_cummul_vfa <- vfa_cummul_vfa |> \n pivot_longer(cols = -c(treatment, \n replicate,\n time_day),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_cummul_vfa to check you understand what you have done.\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_cummul_vfa <- vfa_cummul_vfa |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)\n\nView vfa_cummul_vfa to check you understand what you have done.\nRepeat for the delta data.\n🎬 Pivot the change data, vfa_delta_vfa to long format (📢 delta_time is added to the list of columns that do not need to be pivoted but repeated):\n\nvfa_delta_vfa <- vfa_delta_vfa |> \n pivot_longer(cols = -c(treatment, \n replicate,\n time_day),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_delta_vfa to check it looks like vfa_cummul_vfa.\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_delta_vfa <- vfa_delta_vfa |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/study_before_workshop.html#references", - "href": "core/week-2/study_before_workshop.html#references", - "title": "Independent Study to prepare for workshop", - "section": "References", - "text": "References\n\n\n\n🔗 About Core 2: File types, workflow tips and other tools\n\n\n\n\nBryan, Jennifer. 2018. “Excuse Me, Do You Have a Moment to Talk about Version Control?” Am. Stat. 72 (1): 20–27. https://doi.org/10.1080/00031305.2017.1399928.\n\n\nBryan, Jennifer, Jim Hester, Shannon Pileggi, and E. David Aja. n.d. What They Forgot to Teach You about r. https://rstats.wtf/.\n\n\nSandve, Geir Kjetil, Anton Nekrutenko, James Taylor, and Eivind Hovig. 2013. “Ten Simple Rules for Reproducible Computational Research.” PLoS Comput. Biol. 9 (10): e1003285. https://doi.org/10.1371/journal.pcbi.1003285.\n\n\nWilson, Greg, Jennifer Bryan, Karen Cranston, Justin Kitzes, Lex Nederbragt, and Tracy K Teal. 2017. “Good Enough Practices in Scientific Computing.” PLoS Comput. Biol. 13 (6): e1005510. https://doi.org/10.1371/journal.pcbi.1005510.", + "objectID": "omics/kelly/workshop.html#calculate-the-percent-representation-of-each-vfa-2", + "href": "omics/kelly/workshop.html#calculate-the-percent-representation-of-each-vfa-2", + "title": "Workflow for VFA analysis", + "section": "3. Calculate the percent representation of each VFA", + "text": "3. Calculate the percent representation of each VFA\nby mM and by weight\n🎬 Add a column which is the percent representation of each VFA for mM and g/l:\n\nvfa_cummul_vfa <- vfa_cummul_vfa |> \n group_by(treatment, replicate, time_day) |> \n mutate(percent_conc_g_l = conc_g_l / sum(conc_g_l) * 100,\n percent_conc_mM = conc_mM / sum(conc_mM) * 100)", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Prepare!" + "Omics", + "Kelly's Project", + "Workshop" ] }, { - "objectID": "core/week-2/workshop.html", - "href": "core/week-2/workshop.html", - "title": "Workshop", - "section": "", - "text": "In this workshop you will", + "objectID": "omics/kelly/workshop.html#graphs-for-info-so-far-2", + "href": "omics/kelly/workshop.html#graphs-for-info-so-far-2", + "title": "Workflow for VFA analysis", + "section": "Graphs for info so far", + "text": "Graphs for info so far\n🎬 Make summary data for graphing\n\nvfa_cummul_vfa_summary <- vfa_cummul_vfa |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n\nvfa_delta_vfa_summary <- vfa_delta_vfa |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n🎬 Graph the cumulative data, grams per litre:\n\nvfa_cummul_vfa_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the change data, grams per litre:\n\nvfa_delta_vfa_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean change in VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the mean percent representation of each VFA g/l. Note geom_col() will plot proportion if we setposition = \"fill\"\n\nvfa_cummul_vfa_summary |> \n ggplot(aes(x = time_day, y = mean_g_l, fill = vfa)) +\n geom_col(position = \"fill\") +\n scale_fill_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean Proportion VFA\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\nPages made with R (R Core Team 2023), Quarto (Allaire et al. 2022), knitr (Xie 2022), kableExtra (Zhu 2021)", "crumbs": [ - "Core", - "Week 2: Workflow tips", + "Omics", + "Kelly's Project", "Workshop" ] }, { - "objectID": "core/week-2/workshop.html#session-overview", - "href": "core/week-2/workshop.html#session-overview", - "title": "Workshop", - "section": "", - "text": "In this workshop you will", + "objectID": "omics/week-4/study_before_workshop.html#overview", + "href": "omics/week-4/study_before_workshop.html#overview", + "title": "Independent Study to prepare for workshop", + "section": "Overview", + "text": "Overview\nIn these slides we will:\n\n\nCheck where you are\n\nlearn some concepts in differential expression\n\nlog2 fold changes\nMultiple correction\nnormalisation\nstatistical model\n\n\nFind out what packages to install before the workshop", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-2/workshop.html#omics", - "href": "core/week-2/workshop.html#omics", - "title": "Workshop", - "section": "Omics", - "text": "Omics\n\ngene/transcript/protein/metabolite expression\ntranscriptomics 1\ntranscriptomics 2\nproteomics", + "objectID": "omics/week-4/study_before_workshop.html#what-we-did-in-omics-1-hello-data", + "href": "omics/week-4/study_before_workshop.html#what-we-did-in-omics-1-hello-data", + "title": "Independent Study to prepare for workshop", + "section": "What we did in Omics 1: 👋 Hello data!", + "text": "What we did in Omics 1: 👋 Hello data!\n\n\n\nDiscovered how many rows and columns we had in our datasets and what these were.\nExamined the distribution\n\nof values across the whole dataset\nof values across the samples/cells (i.e., averaged across genes) to see variation between samples/cells\nof values across the genes (i.e., averaged across samples/cells) to see variation between genes\n\n\nSaved files of filtered or summarised data.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-2/workshop.html#images", - "href": "core/week-2/workshop.html#images", - "title": "Workshop", - "section": "Images", - "text": "Images\ncontrol_merged.tif\nlibrary(ijtiff)\nimg <- read_tif(\"data/control_merged.tif\")\nimg\n\nan image at least one and usually more matrices of numbers representing the intensity of light at each pixel in the image\nthe number of matrices depends on the number of ‘channels’ in the image\na channel is a colour in the image\na frame is a single image in a series of images\nwe might normally call this a multi-dimensional array: x and y coordinates of the pixels are 2 dimensions, the channel is the third dimension and time is the forth dimension\n\ndisplay(img)", + "objectID": "omics/week-4/study_before_workshop.html#where-should-you-be-1", + "href": "omics/week-4/study_before_workshop.html#where-should-you-be-1", + "title": "Independent Study to prepare for workshop", + "section": "Where should you be?", + "text": "Where should you be?\nAfter the Omics 1: 👋 Hello data! Workshop including:\n\n🤗 Look after future you! and\nthe Independent Study to consolidate, you should have:", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-2/workshop.html#structure", - "href": "core/week-2/workshop.html#structure", - "title": "Workshop", - "section": "Structure", - "text": "Structure\n1cq2.pdb", + "objectID": "omics/week-4/study_before_workshop.html#frogs", + "href": "omics/week-4/study_before_workshop.html#frogs", + "title": "Independent Study to prepare for workshop", + "section": "🐸 Frogs", + "text": "🐸 Frogs\n\n\nAn RStudio Project called frogs-88H which contains:\n\nRaw data (S14, S20 and S30)\nProcessed data (s30_filtered.csv, s30_summary_gene.csv, s30_summary_gene_filtered.csv, s30_summary_samp.csv and equivalents for S14 OR S20)\nTwo scripts called cont-fgf-s30.R and cont-fgf-s20.R OR cont-fgf-s14.R\n\n\n\n\n\nFiles should be organised into folders. Code should well commented and easy to read.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-2/workshop.html#the-command-line", - "href": "core/week-2/workshop.html#the-command-line", - "title": "Workshop", - "section": "The command line", - "text": "The command line\nThe command line - or shell - is a text interface for your computer. It’s a program that takes in commands, which it passes on to the computer’s operating system to run.\n\nWindows PowerShell is a command-line in windows. It uses bash-like commands unlike the Command Prompt which uses dos commands (a sort of windows only language). You can open is by going to Start | Windows PowerShell or by searching for it in the search bar.\nTerminal is the command line in Mac OS X. You can open it by going to Applications | Utilities | Terminal or by searching for it in the Spotlight search bar.\ngit bash. I used the bash shell that comes with Git", + "objectID": "omics/week-4/study_before_workshop.html#mice", + "href": "omics/week-4/study_before_workshop.html#mice", + "title": "Independent Study to prepare for workshop", + "section": "🐭 Mice", + "text": "🐭 Mice\n\nAn RStudio Project called mice-88H which contains\n\nRaw data (hspc, prog, lthsc)\nProcessed data (hspc_summary_gene.csv, hspc_summary_samp.csv, prog_summary_gene.csv, prog_summary_samp.csv)\n\n\nOne script called hspc-prog.R\n\n\nFiles should be organised into folders. Code should well commented and easy to read.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-2/workshop.html#rstudio-terminal", - "href": "core/week-2/workshop.html#rstudio-terminal", - "title": "Workshop", - "section": "RStudio terminal", - "text": "RStudio terminal\nThe RStudio terminal is a convenient interface to the shell without leaving RStudio. It is useful for running commands that are not available in R. For example, you can use it to run other programs like fasqc, git, ftp, ssh\nNavigating your file system\nSeveral commands are frequently used to create, inspect, rename, and delete files and directories.\n$\nThe dollar sign is the prompt (like > on the R console), which shows us that the shell is waiting for input.\nYou can find out where you are using the pwd command, which stands for “print working directory”.\n\npwd\n\n/home/runner/work/BIO00088H-data/BIO00088H-data/core/week-2\n\n\nYou can find out what you can see with ls which stands for “list”.\n\nls\n\ndata\nimages\noverview.qmd\nstudy_after_workshop.qmd\nstudy_before_workshop.ipynb\nstudy_before_workshop.qmd\nworkshop.html\nworkshop.qmd\nworkshop.rmarkdown\nworkshop_files\n\n\nYou might have noticed that unlike R, the commands do not have brackets after them. Instead, options (or switches) are given after the command. For example, we can modify the ls command to give us more information with the -l option, which stands for “long”.\n\nls -l\n\ntotal 128\ndrwxr-xr-x 2 runner docker 4096 Apr 2 15:33 data\ndrwxr-xr-x 2 runner docker 4096 Apr 2 15:33 images\n-rw-r--r-- 1 runner docker 1597 Apr 2 15:33 overview.qmd\n-rw-r--r-- 1 runner docker 184 Apr 2 15:33 study_after_workshop.qmd\n-rw-r--r-- 1 runner docker 4807 Apr 2 15:33 study_before_workshop.ipynb\n-rw-r--r-- 1 runner docker 13029 Apr 2 15:33 study_before_workshop.qmd\n-rw-r--r-- 1 runner docker 58063 Apr 2 15:33 workshop.html\n-rw-r--r-- 1 runner docker 8550 Apr 2 15:33 workshop.qmd\n-rw-r--r-- 1 runner docker 8564 Apr 2 15:35 workshop.rmarkdown\ndrwxr-xr-x 3 runner docker 4096 Apr 2 15:33 workshop_files\n\n\nYou can use more than one option at once. The -h option stands for “human readable” and makes the file sizes easier to understand for humans:\n\nls -hl\n\ntotal 128K\ndrwxr-xr-x 2 runner docker 4.0K Apr 2 15:33 data\ndrwxr-xr-x 2 runner docker 4.0K Apr 2 15:33 images\n-rw-r--r-- 1 runner docker 1.6K Apr 2 15:33 overview.qmd\n-rw-r--r-- 1 runner docker 184 Apr 2 15:33 study_after_workshop.qmd\n-rw-r--r-- 1 runner docker 4.7K Apr 2 15:33 study_before_workshop.ipynb\n-rw-r--r-- 1 runner docker 13K Apr 2 15:33 study_before_workshop.qmd\n-rw-r--r-- 1 runner docker 57K Apr 2 15:33 workshop.html\n-rw-r--r-- 1 runner docker 8.4K Apr 2 15:33 workshop.qmd\n-rw-r--r-- 1 runner docker 8.4K Apr 2 15:35 workshop.rmarkdown\ndrwxr-xr-x 3 runner docker 4.0K Apr 2 15:33 workshop_files\n\n\nThe -a option stands for “all” and shows us all the files, including hidden files.\n\nls -alh\n\ntotal 136K\ndrwxr-xr-x 5 runner docker 4.0K Apr 2 15:35 .\ndrwxr-xr-x 6 runner docker 4.0K Apr 2 15:33 ..\ndrwxr-xr-x 2 runner docker 4.0K Apr 2 15:33 data\ndrwxr-xr-x 2 runner docker 4.0K Apr 2 15:33 images\n-rw-r--r-- 1 runner docker 1.6K Apr 2 15:33 overview.qmd\n-rw-r--r-- 1 runner docker 184 Apr 2 15:33 study_after_workshop.qmd\n-rw-r--r-- 1 runner docker 4.7K Apr 2 15:33 study_before_workshop.ipynb\n-rw-r--r-- 1 runner docker 13K Apr 2 15:33 study_before_workshop.qmd\n-rw-r--r-- 1 runner docker 57K Apr 2 15:33 workshop.html\n-rw-r--r-- 1 runner docker 8.4K Apr 2 15:33 workshop.qmd\n-rw-r--r-- 1 runner docker 8.4K Apr 2 15:35 workshop.rmarkdown\ndrwxr-xr-x 3 runner docker 4.0K Apr 2 15:33 workshop_files\n\n\nYou can move about with the cd command, which stands for “change directory”. You can use it to move into a directory by specifying the path to the directory:\n\ncd data\npwd\ncd ..\npwd\ncd data\npwd\n\n/home/runner/work/BIO00088H-data/BIO00088H-data/core/week-2/data\n/home/runner/work/BIO00088H-data/BIO00088H-data/core/week-2\n/home/runner/work/BIO00088H-data/BIO00088H-data/core/week-2/data\n\n\nhead 1cq2.pdb\nHEADER OXYGEN STORAGE/TRANSPORT 04-AUG-99 1CQ2 \nTITLE NEUTRON STRUCTURE OF FULLY DEUTERATED SPERM WHALE MYOGLOBIN AT 2.0 \nTITLE 2 ANGSTROM \nCOMPND MOL_ID: 1; \nCOMPND 2 MOLECULE: MYOGLOBIN; \nCOMPND 3 CHAIN: A; \nCOMPND 4 ENGINEERED: YES; \nCOMPND 5 OTHER_DETAILS: PROTEIN IS FULLY DEUTERATED \nSOURCE MOL_ID: 1; \nSOURCE 2 ORGANISM_SCIENTIFIC: PHYSETER CATODON; \nhead -20 data/1cq2.pdb\nHEADER OXYGEN STORAGE/TRANSPORT 04-AUG-99 1CQ2 \nTITLE NEUTRON STRUCTURE OF FULLY DEUTERATED SPERM WHALE MYOGLOBIN AT 2.0 \nTITLE 2 ANGSTROM \nCOMPND MOL_ID: 1; \nCOMPND 2 MOLECULE: MYOGLOBIN; \nCOMPND 3 CHAIN: A; \nCOMPND 4 ENGINEERED: YES; \nCOMPND 5 OTHER_DETAILS: PROTEIN IS FULLY DEUTERATED \nSOURCE MOL_ID: 1; \nSOURCE 2 ORGANISM_SCIENTIFIC: PHYSETER CATODON; \nSOURCE 3 ORGANISM_COMMON: SPERM WHALE; \nSOURCE 4 ORGANISM_TAXID: 9755; \nSOURCE 5 EXPRESSION_SYSTEM: ESCHERICHIA COLI; \nSOURCE 6 EXPRESSION_SYSTEM_TAXID: 562; \nSOURCE 7 EXPRESSION_SYSTEM_VECTOR_TYPE: PLASMID; \nSOURCE 8 EXPRESSION_SYSTEM_PLASMID: PET15A \nKEYWDS HELICAL, GLOBULAR, ALL-HYDROGEN CONTAINING STRUCTURE, OXYGEN STORAGE- \nKEYWDS 2 TRANSPORT COMPLEX \nEXPDTA NEUTRON DIFFRACTION \nAUTHOR F.SHU,V.RAMAKRISHNAN,B.P.SCHOENBORN \nless 1cq2.pdb\nless is a program that displays the contents of a file, one page at a time. It is useful for viewing large files because it does not load the whole file into memory before displaying it. Instead, it reads and displays a few lines at a time. You can navigate forward through the file with the spacebar, and backwards with the b key. Press q to quit.\nA wildcard is a character that can be used as a substitute for any of a class of characters in a search, The most common wildcard characters are the asterisk (*) and the question mark (?).\nls *.csv\ncp stands for “copy”. You can copy a file from one directory to another by giving cp the path to the file you want to copy and the path to the destination directory.\ncp 1cq2.pdb copy_of_1cq2.pdb\ncp 1cq2.pdb ../copy_of_1cq2.pdb\ncp 1cq2.pdb ../bob.txt\nTo delete a file use the rm command, which stands for “remove”.\nrm ../bob.txt\nbut be careful because the file will be gone forever. There is no “are you sure?” or undo.\nTo move a file from one directory to another, use the mv command. mv works like cp except that it also deletes the original file.\nmv ../copy_of_1cq2.pdb .\nMake a directory\nmkdir mynewdir", + "objectID": "omics/week-4/study_before_workshop.html#section", + "href": "omics/week-4/study_before_workshop.html#section", + "title": "Independent Study to prepare for workshop", + "section": "🍂", + "text": "🍂\nEither of the other examples.", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-2/workshop.html#differences-between-r-and-python", - "href": "core/week-2/workshop.html#differences-between-r-and-python", - "title": "Workshop", - "section": "Differences between R and python", - "text": "Differences between R and python\nDemo\nYou’re finished!", + "objectID": "omics/week-4/study_before_workshop.html#if-you-do-not-have-those", + "href": "omics/week-4/study_before_workshop.html#if-you-do-not-have-those", + "title": "Independent Study to prepare for workshop", + "section": "If you do not have those", + "text": "If you do not have those\nGo through:\n\nOmics 1: 👋 Hello data! Workshop including:\n🤗 Look after future you! and\nthe Independent Study to consolidate", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-2/overview.html", - "href": "core/week-2/overview.html", - "title": "Overview", - "section": "", - "text": "This week we will consider File types, workflow tips and other tools. The independent study reiterates the value of RStudio projects and shows you how you create them with usethis. You will also learn how to recognise and write cool 😎 code, not 😩 ugly code and code algorithmically. In the workshop we will examine some common biological data formats and discover some awesome short cuts to help you write cool 😎 code. You will also get a brief introduction to the command line and Google Colab.\n\nLearning objectives\nThe successful student will be able to:\n\nexplain why RStudio are useful/essential and be able to use the usethis package\nwrite cool 😎 code not 😩 ugly code\nexplain the value of code which expresses the structure of the problem/solution.\ndescribe some common file types for biological data\nuse some useful shortcuts to help write cool 😎 code\nknow what the command line is and how to use it for simple tasks\nuse Google colab to run code\nrecognise some of the differences between R and Python\n\n\n\nInstructions\n\nPrepare 20 mins reading on RStudio Projects revisited, formatting code and coding algorithmically\nWorkshop\n\n💬 Types of biological data files\n🪄 Workflow tips and shortcuts\n💻 The command line\n💻 Google colab\n💻 Python\n\nConsolidate\n\n💻 not sure yet :)", + "objectID": "omics/week-4/study_before_workshop.html#differential-expression-1", + "href": "omics/week-4/study_before_workshop.html#differential-expression-1", + "title": "Independent Study to prepare for workshop", + "section": "Differential expression", + "text": "Differential expression\n\n\nThe goal of differential expression is to test whether there is a significant difference in gene expression between groups.\nA large number of computational methods have been developed for differential expression analysis\nR is the leading language for differential expression analysis", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "About" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-2/study_after_workshop.html", - "href": "core/week-2/study_after_workshop.html", - "title": "Independent Study to consolidate this week", - "section": "", - "text": "bbbb", + "objectID": "omics/week-4/study_before_workshop.html#differential-expression-2", + "href": "omics/week-4/study_before_workshop.html#differential-expression-2", + "title": "Independent Study to prepare for workshop", + "section": "Differential expression", + "text": "Differential expression\n\n\nthe statistical concepts are very similar to those you have already encountered in stages 1 and 2\nyou are essentially doing paired- or independent-samples tests\nbut you are doing a lot of them! One for every gene\ndata need normalisation before comparison", "crumbs": [ - "Core", - "Week 2: Workflow tips", - "Consolidate!" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-11/workshop.html", - "href": "core/week-11/workshop.html", - "title": "Workshop", - "section": "", - "text": "Literate programming is a way of writing code and text together in a single document\nThe document is then processed to produce a report\nQuarto (recommended) or R Markdown\n\nIn this workshop we will go through an example quarto document. You will learn:\n\nwhat the YAML header is\nformatting (bold, italics, headings)\nto control default and individual chunk options\nhow to add citations\nfigures and tables with cross referencing and automatic numbering\nhow to use inline coding to report results\nhow to insert special characters and equations", + "objectID": "omics/week-4/study_before_workshop.html#statistical-concepts", + "href": "omics/week-4/study_before_workshop.html#statistical-concepts", + "title": "Independent Study to prepare for workshop", + "section": "Statistical concepts", + "text": "Statistical concepts\nLike familiar tests:\n\n\nthe type of test (the function) you use depends on the type of data you have and the type of assumptions you want to make\nthe tests work by comparing the variation between groups to the variation within groups.\nyou will get: the difference between groups, a test statistic, and a p-value\nyou also get an adjusted p-value which is the ‘correction’ for multiple testing", "crumbs": [ - "Core", - "Week 11: Research Compendia", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-11/workshop.html#literate-programming", - "href": "core/week-11/workshop.html#literate-programming", - "title": "Workshop", - "section": "", - "text": "Literate programming is a way of writing code and text together in a single document\nThe document is then processed to produce a report\nQuarto (recommended) or R Markdown", + "objectID": "omics/week-4/study_before_workshop.html#the-difference-between-groups", + "href": "omics/week-4/study_before_workshop.html#the-difference-between-groups", + "title": "Independent Study to prepare for workshop", + "section": "The difference between groups", + "text": "The difference between groups\n\n\nThe difference between groups is given as the log2 fold change in expression between groups\nA fold change is the expression in one group divided by the expression in the other group\nwe use fold changes because the absolute expression values may not be accurate and relative changes are what matters\nwe use log2 fold changes because they are symmetrical around 0", "crumbs": [ - "Core", - "Week 11: Research Compendia", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-11/workshop.html#session-overview", - "href": "core/week-11/workshop.html#session-overview", - "title": "Workshop", - "section": "", - "text": "In this workshop we will go through an example quarto document. You will learn:\n\nwhat the YAML header is\nformatting (bold, italics, headings)\nto control default and individual chunk options\nhow to add citations\nfigures and tables with cross referencing and automatic numbering\nhow to use inline coding to report results\nhow to insert special characters and equations", + "objectID": "omics/week-4/study_before_workshop.html#log2-fold-change", + "href": "omics/week-4/study_before_workshop.html#log2-fold-change", + "title": "Independent Study to prepare for workshop", + "section": "log2 fold change", + "text": "log2 fold change\n\n\nlog2 means log to the base 2\nSuppose the expression in group A is 5 and the expression in group B is 8\nA/B = 5/8 = 0.625 and B/A = 8/5 = 1.6\nIf B is greater than A the range of A/B is 0 to 1 but the range of B/A is 1 to infinity\nHowever, if we take the log2 of A/B we get -0.678 and the log2 of B/A is 0.678.", "crumbs": [ - "Core", - "Week 11: Research Compendia", - "Workshop" + "Omics", + "Week 4: Statistical Analysis", + "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#module-assessment", - "href": "core/week-11/study_before_workshop.html#module-assessment", + "objectID": "omics/week-4/study_before_workshop.html#adjusted-p-value", + "href": "omics/week-4/study_before_workshop.html#adjusted-p-value", "title": "Independent Study to prepare for workshop", - "section": "Module assessment", - "text": "Module assessment\nThis module is assessed by:\n\nOral presentation 30%\nProject Report and Research Compendium 70% of which\n\n50% report\n20% compendium\n\n\nThese slides are a guide to Research compendium.", + "section": "Adjusted p-value", + "text": "Adjusted p-value\n\n\nThe p-value has to be adjusted because of the number of tested being done\nIn stage 1, we used Tukey’s HSD to adjust for multiple testing following an ANOVA\nHere the Benjamini-Hochberg procedure (Benjamini and Hochberg 1995) is used to adjust for multiple testing\nBH controls the False Discovery Rate (FDR)\nThe FDR is the proportion of false positives among the genes called significant", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#what-is-a-research-compendium", - "href": "core/week-11/study_before_workshop.html#what-is-a-research-compendium", + "objectID": "omics/week-4/study_before_workshop.html#normalisation", + "href": "omics/week-4/study_before_workshop.html#normalisation", "title": "Independent Study to prepare for workshop", - "section": "What is a Research Compendium?", - "text": "What is a Research Compendium?\nOverview of assessment\n\nStage 3 Integrated Masters students are expected to submit a Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual.\nStudents will be assessed on the technical complexity, completeness and organisation of their compendium and the completeness, reproducibility and clarity of their documentation at the project and the code/process level. Marking will focus on the reproducibility of the results and the clarity of the decision making processes rather than the interpretation of the results which is covered in the report. There is no word or size limit for any part of the compendium but its contents should be concise and minimal. Extraneous text, code or files will be penalised.", + "section": "Normalisation", + "text": "Normalisation\n\n\nNormalisation adjusts raw counts to account for factors that prevent direct comparisons\nNormalisation usually influences the experimental design as well as the analysis\nThe 🐭 mouse data have been normalised to simplify the analysis for you; the 🐸 frog data have not but the DE method will do this for you.\nNormalisation is a big topic. See Düren, Lederer, and Qin (2022); Bullard et al. (2010); Lytal, Ran, and An (2020); Abrams et al. (2019); Vallejos et al. (2017); Evans, Hardin, and Stoebel (2017)", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-1", - "href": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-1", + "objectID": "omics/week-4/study_before_workshop.html#type-of-test-the-function", + "href": "omics/week-4/study_before_workshop.html#type-of-test-the-function", "title": "Independent Study to prepare for workshop", - "section": "What is a Research Compendium?", - "text": "What is a Research Compendium?\nOverview of assessment\n\nStage 3 Integrated Masters students are expected to submit a Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual.\nStudents will be assessed on the technical complexity, completeness and organisation of their compendium and the completeness, reproducibility and clarity of their documentation at the project and the code/process level. Marking will focus on the reproducibility of the results and the clarity of the decision making processes rather than the interpretation of the results which is covered in the report. There is no word or size limit for any part of the compendium but its contents should be concise and minimal. Extraneous text, code or files will be penalised.", + "section": "Type of test (the function)", + "text": "Type of test (the function)\n\n\nA large number of computational methods have been developed for differential expression analysis\nMethods vary in the types of normalisation they do, the statistical model they use, and the assumptions they make\nSome of the most well-known methods are provided by: DESeq2 (Love, Huber, and Anders 2014), edgeR (Robinson, McCarthy, and Smyth 2010; McCarthy, Chen, and Smyth 2012; Chen, Lun, and Smyth 2016), limma (Ritchie et al. 2015) and scran (Lun, McCarthy, and Marioni 2016)", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-2", - "href": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-2", + "objectID": "omics/week-4/study_before_workshop.html#type-of-test-the-function-1", + "href": "omics/week-4/study_before_workshop.html#type-of-test-the-function-1", "title": "Independent Study to prepare for workshop", - "section": "What is a Research Compendium?", - "text": "What is a Research Compendium?\n\n\n\nZipped folder containing all data, code and text associated with a research project organised and documented clearly. Any unscripted processing should be described.\nEverything needed to understand what the project is and reproduce the results, and no more. The compendium should not be a dumping ground for data files and scripts. It needs to be curated. You may generate files that are not needed to reproduce your work and these should be removed.\nYour compendium might be a single Quarto/RStudio Project, or it might be folder including an RStudio Project and some additional materials including the description of unscripted processing.\nIdeally uses literate programming to create submitted report", + "section": "Type of test (the function)", + "text": "Type of test (the function)\n\n\n\nDESeq2 and edgeR\n\nboth require raw counts as input\nboth assume that most genes are not DE\nboth use a negative binomial distribution1 to model the data\nuse slightly different normalisation methods: DESeq2 uses the median of ratios method; edgeR uses the trimmed mean of M values (TMM) method\n\n\n\n\nA discrete distribution for counts, similar to the Poisson distribution", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#use-guidelines-from-core-1-and-2", - "href": "core/week-11/study_before_workshop.html#use-guidelines-from-core-1-and-2", + "objectID": "omics/week-4/study_before_workshop.html#type-of-test-the-function-2", + "href": "omics/week-4/study_before_workshop.html#type-of-test-the-function-2", "title": "Independent Study to prepare for workshop", - "section": "Use guidelines from Core 1 and 2", - "text": "Use guidelines from Core 1 and 2\n\nfollow the guidance in Core 1 on organisation, naming things and documentation\nfollow the guidance in Core 2 on well-formatted code, consistency, modularisation and documentation", + "section": "Type of test (the function)", + "text": "Type of test (the function)\n\n\nscran\n\nworks on normalized log-expression values\nperforms Welch t-tests", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#project-level-documentation", - "href": "core/week-11/study_before_workshop.html#project-level-documentation", + "objectID": "omics/week-4/study_before_workshop.html#meta-data", + "href": "omics/week-4/study_before_workshop.html#meta-data", "title": "Independent Study to prepare for workshop", - "section": "Project level documentation", - "text": "Project level documentation\n\n\nas concise as possible, bullet points are good\nprimarily in the README file but some details may be in scripts\ntitle, concise description of the work, author exam number, date, overview of compendium contents\nall the software information including versions\ninstructions needed to reproduce the work, order of workflow, settings/parameter values for software", + "section": "Meta data", + "text": "Meta data\n\n\nDE methods require two types of data: the expression data and the meta data\nThe meta data is the information about the samples\nIt says which samples (columns) are in which group (s)\nIt is usually stored in a separate file", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#project-level-documentation---cont", - "href": "core/week-11/study_before_workshop.html#project-level-documentation---cont", + "objectID": "omics/week-4/study_before_workshop.html#data", + "href": "omics/week-4/study_before_workshop.html#data", "title": "Independent Study to prepare for workshop", - "section": "Project level documentation - cont", - "text": "Project level documentation - cont\n\n\ndescription, format and provenance of the data\nstyle conventions used in the code,\nany other information needed to understand the project and reproduce the results", + "section": "🐸 Data", + "text": "🐸 Data\n\nExpression for the whole transcriptome X. laevis v10.1 genome assembly\nValues are raw counts\nThe statistical analysis method we will use DESeq2 (Love, Huber, and Anders 2014) requires raw counts and performs the normalisation itself", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#script-level-documentation", - "href": "core/week-11/study_before_workshop.html#script-level-documentation", + "objectID": "omics/week-4/study_before_workshop.html#data-1", + "href": "omics/week-4/study_before_workshop.html#data-1", "title": "Independent Study to prepare for workshop", - "section": "Script level documentation", - "text": "Script level documentation\nShorthand for documentation at the script and/or code chunk level and/or process level where unscripted processing is used.\n\n\noverview of the script/chunk/process and its purpose\ncode comments", + "section": "🐭 Data", + "text": "🐭 Data\n\nExpression for a subset of genes, the surfaceome\nValues are log2 normalised values\nThe statistical analysis method we will use scran (Lun, McCarthy, and Marioni 2016) requires normalised values", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-3", - "href": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-3", + "objectID": "omics/week-4/study_before_workshop.html#packages-to-install-before-the-workshop", + "href": "omics/week-4/study_before_workshop.html#packages-to-install-before-the-workshop", "title": "Independent Study to prepare for workshop", - "section": "What is a Research Compendium?", - "text": "What is a Research Compendium?\n\n\nA research compendium is something you develop throughout your research project. It is not something you create at the end.\nYou update and reorganise as you go.\nWhen you plan your research include the planning of recording, organising, and documenting your data and its analysis.\nThink ahead to how and where you will be recording your data and how you will be analysing.", + "section": "Packages to install before the workshop", + "text": "Packages to install before the workshop\nBiocManager from CRAN in the the normal way:\n\ninstall.packages(\"BiocManager\")\n\nDESeq2 from Bioconductor using BiocManager:\n\nBiocManager::install(\"DESeq2\")\n\nscran from Bioconductor using BiocManager:\n\nBiocManager::install(\"scran\")", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#further-reading", - "href": "core/week-11/study_before_workshop.html#further-reading", + "objectID": "omics/week-4/study_before_workshop.html#workshops-1", + "href": "omics/week-4/study_before_workshop.html#workshops-1", "title": "Independent Study to prepare for workshop", - "section": "Further Reading", - "text": "Further Reading\n\nThe Turing Way (Community 2022)\nPackaging Data Analytical Work Reproducibly Using R (and Friends) (Marwick, Boettiger, and Mullen 2018)\nTen simple rules for writing and sharing computational analyses in Jupyter Notebooks (Rule et al. 2019)\nTen Simple rules for (Sandve et al. 2013)", + "section": "Workshops", + "text": "Workshops\n\nOmics 1: Hello data Getting to know the data. Checking the distributions of values\nOmics 2: Statistical Analysis Identifying which genes are differentially expressed between treatments.\nOmics 3: Visualising and Interpreting. PCA, Volcano plots and heatmaps to visualise results. Interpreting the results and finding out more about genes of interest.", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-11/study_before_workshop.html#references", - "href": "core/week-11/study_before_workshop.html#references", + "objectID": "omics/week-4/study_before_workshop.html#references", + "href": "omics/week-4/study_before_workshop.html#references", "title": "Independent Study to prepare for workshop", "section": "References", - "text": "References\n\n\n\n🔗 About Core 3 Research Compendia and Reproducible Reporting\n\n\n\n\nCommunity, The Turing Way. 2022. The Turing Way: A Handbook for Reproducible, Ethical and Collaborative Research. Zenodo. https://doi.org/10.5281/ZENODO.3233853.\n\n\nMarwick, Ben, Carl Boettiger, and Lincoln Mullen. 2018. “Packaging Data Analytical Work Reproducibly Using r (and Friends).” The American Statistician 72 (1): 80–88. https://doi.org/10.1080/00031305.2017.1375986.\n\n\nRule, Adam, Amanda Birmingham, Cristal Zuniga, Ilkay Altintas, Shih-Cheng Huang, Rob Knight, Niema Moshiri, et al. 2019. “Ten Simple Rules for Writing and Sharing Computational Analyses in Jupyter Notebooks.” Edited by Fran Lewitter. PLOS Computational Biology 15 (7): e1007007. https://doi.org/10.1371/journal.pcbi.1007007.\n\n\nSandve, Geir Kjetil, Anton Nekrutenko, James Taylor, and Eivind Hovig. 2013. “Ten Simple Rules for Reproducible Computational Research.” PLoS Comput. Biol. 9 (10): e1003285. https://doi.org/10.1371/journal.pcbi.1003285.", + "text": "References\n\n\n\n🔗 About Omics 2: Statistical Analysis\n\n\n\n\nAbrams, Zachary B., Travis S. Johnson, Kun Huang, Philip R. O. Payne, and Kevin Coombes. 2019. “A Protocol to Evaluate RNA Sequencing Normalization Methods.” BMC Bioinformatics 20 (24): 679. https://doi.org/10.1186/s12859-019-3247-x.\n\n\nBenjamini, Yoav, and Yosef Hochberg. 1995. “Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing.” J. R. Stat. Soc. Series B Stat. Methodol. 57 (1): 289–300. http://www.jstor.org/stable/2346101.\n\n\nBullard, James H., Elizabeth Purdom, Kasper D. Hansen, and Sandrine Dudoit. 2010. “Evaluation of Statistical Methods for Normalization and Differential Expression in mRNA-Seq Experiments.” BMC Bioinformatics 11 (1): 94. https://doi.org/10.1186/1471-2105-11-94.\n\n\nChen, Yunshun, Aaron T. L. Lun, and Gordon K. Smyth. 2016. “From Reads to Genes to Pathways: Differential Expression Analysis of RNA-Seq Experiments Using Rsubread and the edgeR Quasi-Likelihood Pipeline.” https://doi.org/10.12688/f1000research.8987.2.\n\n\nDüren, Yannick, Johannes Lederer, and Li-Xuan Qin. 2022. “Depth Normalization of Small RNA Sequencing: Using Data and Biology to Select a Suitable Method.” Nucleic Acids Research 50 (10): e56. https://doi.org/10.1093/nar/gkac064.\n\n\nEvans, Ciaran, Johanna Hardin, and Daniel M Stoebel. 2017. “Selecting Between-Sample RNA-Seq Normalization Methods from the Perspective of Their Assumptions.” Briefings in Bioinformatics 19 (5): 776–92. https://doi.org/10.1093/bib/bbx008.\n\n\nLove, Michael I., Wolfgang Huber, and Simon Anders. 2014. “Moderated Estimation of Fold Change and Dispersion for RNA-Seq Data with DESeq2” 15: 550. https://doi.org/10.1186/s13059-014-0550-8.\n\n\nLun, Aaron T. L., Davis J. McCarthy, and John C. Marioni. 2016. “A Step-by-Step Workflow for Low-Level Analysis of Single-Cell RNA-Seq Data with Bioconductor” 5: 2122. https://doi.org/10.12688/f1000research.9501.2.\n\n\nLytal, Nicholas, Di Ran, and Lingling An. 2020. “Normalization Methods on Single-Cell RNA-Seq Data: An Empirical Survey.” Frontiers in Genetics 11. https://www.frontiersin.org/articles/10.3389/fgene.2020.00041.\n\n\nMcCarthy, Davis J., Yunshun Chen, and Gordon K. Smyth. 2012. “Differential Expression Analysis of Multifactor RNA-Seq Experiments with Respect to Biological Variation.” Nucleic Acids Research 40 (10): 4288–97. https://doi.org/10.1093/nar/gks042.\n\n\nRitchie, Matthew E., Belinda Phipson, Di Wu, Yifang Hu, Charity W. Law, Wei Shi, and Gordon K. Smyth. 2015. “Limma Powers Differential Expression Analyses for RNA-Sequencing and Microarray Studies.” Nucleic Acids Research 43 (7): e47. https://doi.org/10.1093/nar/gkv007.\n\n\nRobinson, Mark D., Davis J. McCarthy, and Gordon K. Smyth. 2010. “edgeR: A Bioconductor Package for Differential Expression Analysis of Digital Gene Expression Data.” Bioinformatics 26 (1): 139–40. https://doi.org/10.1093/bioinformatics/btp616.\n\n\nVallejos, Catalina A., Davide Risso, Antonio Scialdone, Sandrine Dudoit, and John C. Marioni. 2017. “Normalizing Single-Cell RNA Sequencing Data: Challenges and Opportunities.” Nature Methods 14 (6): 565–71. https://doi.org/10.1038/nmeth.4292.", "crumbs": [ - "Core", - "Week 11: Research Compendia", + "Omics", + "Week 4: Statistical Analysis", "Prepare!" ] }, { - "objectID": "core/week-6/workshop.html", - "href": "core/week-6/workshop.html", + "objectID": "omics/week-4/workshop.html", + "href": "omics/week-4/workshop.html", "title": "Workshop", "section": "", - "text": "Use this session to ask any questions about Core 1 Organising reproducible data analyses and Core 2 File types, workflow tips and other tools in particular, or about R and RStudio in general. We will also try to answer any questions about the ’mics, Image and Structure strands.\n88H students might also review Stage 1 and 2 content to see if there are areas you might benefit from revisiting. You can access these through the past VLE sites but you might find it helpful to use the latest versions because there is no 2FA and the resources are searchable.\nStage 1\n\nData Analysis in R for Becoming a Bioscientist 1.Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data.\nData Analysis in R for Becoming a Bioscientist 2. The logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one- and two-way analysis of variance (ANOVA).\n\nStage 2\n\nGet Introductory Statistical Tests as Linear models: A guide for R users\nA simple introduction to GLM for analysing Poisson and Binomial responses in R\n\n70M students might also review 52M content to see if there are areas you might benefit from revisiting. You can access these through the VLE site but you might find it helpful to use this link without 2FA.\n\n52M Data Analysis in R. Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data, the logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one-way analysis of variance (ANOVA) and reproducible reports in Quarto.\n\nPages made with R (R Core Team 2023), Quarto (Allaire et al. 2022), knitr (Xie 2022), kableExtra (Zhu 2021)", + "text": "In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.", "crumbs": [ - "Core", - "Week 6: Core Drop-in", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-6/workshop.html#session-overview", - "href": "core/week-6/workshop.html#session-overview", + "objectID": "omics/week-4/workshop.html#session-overview", + "href": "omics/week-4/workshop.html#session-overview", "title": "Workshop", "section": "", - "text": "Use this session to ask any questions about Core 1 Organising reproducible data analyses and Core 2 File types, workflow tips and other tools in particular, or about R and RStudio in general. We will also try to answer any questions about the ’mics, Image and Structure strands.\n88H students might also review Stage 1 and 2 content to see if there are areas you might benefit from revisiting. You can access these through the past VLE sites but you might find it helpful to use the latest versions because there is no 2FA and the resources are searchable.\nStage 1\n\nData Analysis in R for Becoming a Bioscientist 1.Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data.\nData Analysis in R for Becoming a Bioscientist 2. The logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one- and two-way analysis of variance (ANOVA).\n\nStage 2\n\nGet Introductory Statistical Tests as Linear models: A guide for R users\nA simple introduction to GLM for analysing Poisson and Binomial responses in R\n\n70M students might also review 52M content to see if there are areas you might benefit from revisiting. You can access these through the VLE site but you might find it helpful to use this link without 2FA.\n\n52M Data Analysis in R. Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data, the logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one-way analysis of variance (ANOVA) and reproducible reports in Quarto.\n\nPages made with R (R Core Team 2023), Quarto (Allaire et al. 2022), knitr (Xie 2022), kableExtra (Zhu 2021)", + "text": "In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.", "crumbs": [ - "Core", - "Week 6: Core Drop-in", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-6/study_before_workshop.html", - "href": "core/week-6/study_before_workshop.html", - "title": "Independent Study to prepare for workshop", - "section": "", - "text": "📖 Read materials from Core 1 Organising reproducible data analyses and make a note of questions you have\n📖 Read materials from Core 2 File types, workflow tips and other tools and make a note of questions you have.\n📖 Review Stage 1 and 2 (88H students) or 52M (70M students) content to see if there are areas you might benefit from revisiting. You can access these through the past VLE sites but you might find it helpful to use the latest versions, particularly for stage 1.\n\nStage 1\n\nData Analysis in R for Becoming a Bioscientist 1.Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data.\nData Analysis in R for Becoming a Bioscientist 2. The logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one- and two-way analysis of variance (ANOVA).\n\nStage 2\n\nGet Introductory Statistical Tests as Linear models: A guide for R users\nA simple introduction to GLM for analysing Poisson and Binomial responses in R\n\n52M\n\n52M Data Analysis in R. Core concepts about scientific computing, types of variable, the role of variables in analysis and how to use RStudio to organise analysis and import, summarise and plot data, the logic of hypothesis testing, confidence intervals, what is meant by a statistical model, two-sample tests and one-way analysis of variance (ANOVA) and reproducible reports in Quarto.", + "objectID": "omics/week-4/workshop.html#import", + "href": "omics/week-4/workshop.html#import", + "title": "Workshop", + "section": "Import", + "text": "Import\nWe need to import the S30 data that were filtered to remove genes with 4, 5 or 6 zeros and those where the total counts was less than 20.\n🎬 Import the data from the data-processed folder.", "crumbs": [ - "Core", - "Week 6: Core Drop-in", - "Prepare!" + "Omics", + "Week 4: Statistical Analysis", + "Workshop" ] }, { - "objectID": "core/week-1/workshop.html", - "href": "core/week-1/workshop.html", + "objectID": "omics/week-4/workshop.html#genes-expressed-in-one-treatment", + "href": "omics/week-4/workshop.html#genes-expressed-in-one-treatment", "title": "Workshop", - "section": "", - "text": "In this workshop we will discuss why reproducibility matters and how to organise your work to make it reproducible. We will cover:", + "section": "Genes expressed in one treatment", + "text": "Genes expressed in one treatment\nThe genes expressed in only one treatment group are those with zeros in all three replicates in one group and non-zero values in all three replicates in the other group. For example, those shown here:\n\n\n# A tibble: 3 × 7\n xenbase_gene_id S30_C_5 S30_C_6 S30_C_A S30_F_5 S30_F_6 S30_F_A\n <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>\n1 XB-GENE-1018260 0 0 0 10 2 16\n2 XB-GENE-17330117 0 0 0 13 4 17\n3 XB-GENE-17332184 0 0 0 6 19 6\n\n\nWe will use filter() to find these genes.\n🎬 Find the genes that are expressed only in the FGF-treated group:\n\ns30_fgf_only <- s30_filtered |> \n filter(S30_C_5 == 0, \n S30_C_6 == 0, \n S30_C_A == 0, \n S30_F_5 > 0, \n S30_F_6 > 0, \n S30_F_A > 0)\n\n❓ How many genes are expressed only in the FGF-treated group?\n\n\n🎬 Now you find any genes that are expressed only in the control group.\n❓ Do the results make sense to you in light of what you know about the biology?\n\n\n\n\n\n\n\n🎬 Write to file (saved in results) all the genes that are expressed one group only.", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#session-overview", - "href": "core/week-1/workshop.html#session-overview", + "objectID": "omics/week-4/workshop.html#create-deseqdataset-object", + "href": "omics/week-4/workshop.html#create-deseqdataset-object", "title": "Workshop", - "section": "", - "text": "In this workshop we will discuss why reproducibility matters and how to organise your work to make it reproducible. We will cover:", + "section": "Create DESeqDataSet object", + "text": "Create DESeqDataSet object\n🎬 Load the DESeq2 package:\nA DEseqDataSet object is a custom data type that is used by DESeq2. Custom data types are common in the Bioconductor1 packages. They are used to store data in a way that is useful for the analysis. These data types typically have data, transformed data, metadata and experimental designs within them.\nTo create a DESeqDataSet object, we need to provide three things:\n\nThe raw counts - these are what we imported into s30_filtered\n\nThe meta data which gives information about the samples and which treatment groups they belong to\nA design matrix which captures the design of the statistical model.\n\nThe counts must in a matrix rather than a dataframe. Unlike a dataframe, a matrix has columns of all the same type. That is, it will contain only the counts. The gene ids are given as row names rather than a column. The matrix() function will create a matrix from a dataframe of columns of the same type and the select() function can be used to remove the gene ids column.\n🎬 Create a matrix of the counts:\n\ns30_count_mat <- s30_filtered |>\n select(-xenbase_gene_id) |>\n as.matrix()\n\n🎬 Add the gene ids as row names to the matrix:\n\n# add the row names to the matrix\nrownames(s30_count_mat) <- s30_filtered$xenbase_gene_id\n\nYou might want to view the matrix.\nThe metadata are in a file, frog_meta_data.txt. This is a tab-delimited file. The first column is the sample name and the second column is the treatment group.\n🎬 Make a folder called meta and save the file to it.\n🎬 Read the metadata into a dataframe:\n\nmeta <- read_table(\"meta/frog_meta_data.txt\")\n\n🎬 Examine the resulting dataframe.\nWe need to add the sample names as row names to the metadata dataframe. This is because the DESeqDataSet object will use the row names to match the samples in the metadata to the samples in the counts matrix.\n🎬 Add the sample names as row names to the metadata dataframe:\n\nrow.names(meta) <- meta$sample_id\n\n(you will get a warning message but you can ignore it)\nWe are dealing only with the S30 data so we need to remove the samples that are not in the S30 data.\n🎬 Filter the metadata to keep only the S30 information:\n\nmeta_S30 <- meta |>\n dplyr::filter(stage == \"stage_30\")\n\n\n\n# A tibble: 6 × 4\n sample_id stage treatment sibling_rep\n* <chr> <chr> <chr> <chr> \n1 S30_C_5 stage_30 control five \n2 S30_C_6 stage_30 control six \n3 S30_C_A stage_30 control A \n4 S30_F_5 stage_30 FGF five \n5 S30_F_6 stage_30 FGF six \n6 S30_F_A stage_30 FGF A \n\n\nWe can now create the DESeqDataSet object. The design formula describes the statistical model You should notice that it is the same sort of formula we used in t.test(), lm(),glm() etc. The ~ indicates that the left hand side is the response variable (in this case counts) and the right hand side are the explanatory variables. We are interested in the difference between the treatments but we include sibling_rep to account for the fact that the data are paired. The names of the columns in the count matrix have to match the names in the metadata dataframe and the names of the explanatory variables in the design formula have to match the names of columns in the metadata.\n🎬 Create the DESeqDataSet object:\n\ndds <- DESeqDataSetFromMatrix(countData = s30_count_mat,\n colData = meta_S30,\n design = ~ treatment + sibling_rep)\n\nThe warning “Warning: some variables in design formula are characters, converting to factors” just means that the variable type of treatment and sibling_rep in the metadata dataframe are char. This is not a as DESeqDataSetFromMatrix() has made them into the factors it needs.\n🎬 Examine the DESeqDataSet object.\nThe counts are in dds@assays@data@listData[[\"counts\"]] and the metadata are in dds@colData but the easiest way to see them is to use the counts() and colData() functions from the DESeq2 package.\n🎬 View the counts:\n\ncounts(dds) |> View()\n\nError in .External2(C_dataviewer, x, title): unable to start data viewer\n\n\nYou should be able to see that this is the same as in s30_count_mat.\n\ncolData(dds)\n\nDataFrame with 6 rows and 4 columns\n sample_id stage treatment sibling_rep\n <character> <character> <factor> <factor>\nS30_C_5 S30_C_5 stage_30 control five\nS30_C_6 S30_C_6 stage_30 control six \nS30_C_A S30_C_A stage_30 control A \nS30_F_5 S30_F_5 stage_30 FGF five\nS30_F_6 S30_F_6 stage_30 FGF six \nS30_F_A S30_F_A stage_30 FGF A", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#what-is-reproducibility", - "href": "core/week-1/workshop.html#what-is-reproducibility", + "objectID": "omics/week-4/workshop.html#prepare-the-normalised-counts", + "href": "omics/week-4/workshop.html#prepare-the-normalised-counts", "title": "Workshop", - "section": "What is reproducibility?", - "text": "What is reproducibility?\n\nReproducible: Same data + same analysis = identical results. “… obtaining consistent results using the same input data; computational steps, methods, and code; and conditions of analysis. This definition is synonymous with”computational reproducibility” (National Academies of Sciences et al. 2019)\nReplicable: Different data + same analysis = qualitatively similar results. The work is not dependent on the specificities of the data.\nRobust: Same data + different analysis = qualitatively similar or identical results. The work is not dependent on the specificities of the analysis.\nGeneralisable: Different data + different analysis = qualitatively similar results and same conclusions. The findings can be generalised\n\n\n\n\nThe Turing Way's definitions of reproducible research", + "section": "Prepare the normalised counts", + "text": "Prepare the normalised counts\nThe normalised counts are the counts that have been transformed to account for the library size (i.e., the total number of reads in a sample) and the gene length. We have to first estimate the normalisation factors and store them in the DESeqDataSet object and then we can get the normalised counts.\n🎬 Estimate the factors for normalisation and store them in the DESeqDataSet object:\n\ndds <- estimateSizeFactors(dds)\n\n🎬 Look at the factors (just for information):\n\nsizeFactors(dds)\n\n S30_C_5 S30_C_6 S30_C_A S30_F_5 S30_F_6 S30_F_A \n0.8812200 0.9454600 1.2989886 1.0881870 1.0518961 0.8322894 \n\n\nTo get the normalised counts we again used the counts() function but this time we use the normalized=TRUE argument.\n🎬 Save the normalised to a matrix:\n\nnormalised_counts <- counts(dds, normalized = TRUE)\n\nWe will write the normalised counts to a file so that we can use them in the future.\n🎬 Make a dataframe of the normalised counts, add a column for the gene ids and write to file:\n\ndata.frame(normalised_counts,\n xenbase_gene_id = row.names(normalised_counts)) |>\n write_csv(file = \"results/S30_normalised_counts.csv\")", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#why-does-it-matter", - "href": "core/week-1/workshop.html#why-does-it-matter", + "objectID": "omics/week-4/workshop.html#differential-expression-analysis", + "href": "omics/week-4/workshop.html#differential-expression-analysis", "title": "Workshop", - "section": "Why does it matter?", - "text": "Why does it matter?\n\n\n\nfutureself, CC-BY-NC, by Julen Colomb\n\n\n\nFive selfish reasons to work reproducibly (Markowetz 2015). Alternatively, see the very entertaining talk\nMany high profile cases of work which did not reproduce e.g. Anil Potti unravelled by Baggerly and Coombes (2009)\nWill become standard in Science and publishing e.g OECD Global Science Forum Building digital workforce capacity and skills for data-intensive science (OECD Global Science Forum 2020)", + "section": "Differential expression analysis", + "text": "Differential expression analysis\nWe used the DESeq() function to do the differential expression analysis. This function fits the statistical model to the data and then uses the model to calculate the significance of the difference between the treatments. It again stored the results in the DESseqDataSet object. Note that the differential expression needs the raw (unnormalised counts) as it does its own normalisation as part of the process.\n🎬 Run the differential expression analysis:\n\ndds <- DESeq(dds)\n\nThe function will take only a few moments to run on this data but can take longer for bigger datasets.\nWe need to define the contrasts we want to test. We want to test the difference between the treatments so we will define the contrast as FGF and control.\n🎬 Define the contrast:\n\ncontrast_fgf <- c(\"treatment\", \"FGF\", \"control\")\n\nNote that treatment is the name of the column in the metadata dataframe and FGF and control are the names of the levels in the treatment column. By putting them in the order FGF , control we are saying the fold change will be FGF / control. If we had put them in the order control, FGF we would have got the fold change as control / FGF. This means:\n\npositive log fold changes indicate FGF > control and\nnegative log fold changes indicates control > FGF.\n\n🎬 Extract the results from the DESseqDataSet object:\n\nresults_fgf <- results(dds,\n contrast = contrast_fgf)\n\nThis will give us the log2 fold change and p-value for the contrast.\n🎬 Save the results to a file:\n\ndata.frame(results_fgf,\n xenbase_gene_id = row.names(results_fgf)) |> \n write_csv(file = \"results/S30_results.csv\")", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#how-to-achieve-reproducibility", - "href": "core/week-1/workshop.html#how-to-achieve-reproducibility", + "objectID": "omics/week-4/workshop.html#import-1", + "href": "omics/week-4/workshop.html#import-1", "title": "Workshop", - "section": "How to achieve reproducibility", - "text": "How to achieve reproducibility\n\nScripting\nOrganisation: Project-oriented workflows with file and folder structure, naming things\nDocumentation: Readme files, code comments, metadata, version control", + "section": "Import", + "text": "Import\n🎬 Import surfaceome_hspc.csv and surfaceome_prog.csv into dataframes called hspc and prog respectively.", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#rationale-for-scripting", - "href": "core/week-1/workshop.html#rationale-for-scripting", + "objectID": "omics/week-4/workshop.html#combine-the-two-datasets", + "href": "omics/week-4/workshop.html#combine-the-two-datasets", "title": "Workshop", - "section": "Rationale for scripting?", - "text": "Rationale for scripting?\n\nScience is the generation of ideas, designing work to test them and reporting the results.\nWe ensure laboratory and field work is replicable, robust and generalisable by planning and recording in lab books and using standard protocols. Repeating results is still hard.\nWorkflows for computational projects, and the data analysis and reporting of other work can, and should, be 100% reproducible!\nScripting is the way to achieve this.", + "section": "Combine the two datasets", + "text": "Combine the two datasets\nWe need to combine the two datasets of 701 and 798 cells into one dataset of 1499 cells, i.e., 1499 columns. The number of rows is the number of genes, 280. Before combining, we must make sure genes in the same order in both dataframes or we would be comparing the expression of one gene in one cell type to the expression of a different gene in the other cell type!\n🎬 Check the gene ids are in the same order in both dataframes:\n\nidentical(prog$ensembl_gene_id, hspc$ensembl_gene_id)\n\n[1] TRUE\n\n\nscran can use a matrix or a dataframe of counts but theses must be log normalised counts. If using a dataframe, the columns must only contain the expression values (not the gene ids).\n🎬 Combine the two dataframes (minus the gene ids) into one dataframe called prog_hspc:\n\nprog_hspc <- bind_cols(prog[-1], hspc[-1])\n\n🎬 Now add the gene ids as the row names:\n\nrow.names(prog_hspc) <- prog$ensembl_gene_id", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#project-oriented-workflow", - "href": "core/week-1/workshop.html#project-oriented-workflow", + "objectID": "omics/week-4/workshop.html#filter-to-remove-unexpressed-genes", + "href": "omics/week-4/workshop.html#filter-to-remove-unexpressed-genes", "title": "Workshop", - "section": "Project-oriented workflow", - "text": "Project-oriented workflow\n\nuse folders to organise your work\nyou are aiming for structured, systematic and repeatable.\ninputs and outputs should be clearly identifiable from structure and/or naming\n\nExamples\n-- liver_transcriptome/\n |__data\n |__raw/\n |__processed/\n |__images/\n |__code/\n |__reports/\n |__figures/", + "section": "Filter to remove unexpressed genes", + "text": "Filter to remove unexpressed genes\nIn this dataset, we will not see and genes that are not expressed in any of the cells because we are using a specific subset of the transcriptome that was deliberately selected. However, we will go through how to do this because it is an important step in most analyses.\nFor the 🐸 frog data you should remember that we were able to filter out our unexpressed genes in Omics 1 because we were examining both groups to be compared. In that workshop, we discussed that we could not filter out unexpressed genes in the 🐭 mouse data because we only had one cell types at that time. During the Consolidate Independent Study you examined the hspc cells.\nWhere the sum of all the values in the rows is zero, all the entries must be zero. We can use this to find the filter the genes that are not expressed in any of the cells. To do row wise aggregates such as the sum across rows we can use the rowwise() function. c_across() allows us to use the colon notation Prog_001:HSPC_852 in sum() rather than having to list all the column names: sum(Prog_001, Prog_002, Prog_002, Prog_004,.....)\n🎬 Find the genes that are 0 in every column of the prog_hspc dataframe:\n\nprog_hspc |> \n rowwise() |> \n filter(sum(c_across(Prog_001:HSPC_852)) == 0)\n\n# A tibble: 0 × 1,499\n# Rowwise: \n# ℹ 1,499 variables: Prog_001 <dbl>, Prog_002 <dbl>, Prog_003 <dbl>,\n# Prog_004 <dbl>, Prog_006 <dbl>, Prog_007 <dbl>, Prog_008 <dbl>,\n# Prog_009 <dbl>, Prog_010 <dbl>, Prog_011 <dbl>, Prog_012 <dbl>,\n# Prog_013 <dbl>, Prog_014 <dbl>, Prog_015 <dbl>, Prog_016 <dbl>,\n# Prog_017 <dbl>, Prog_018 <dbl>, Prog_019 <dbl>, Prog_020 <dbl>,\n# Prog_021 <dbl>, Prog_022 <dbl>, Prog_023 <dbl>, Prog_024 <dbl>,\n# Prog_025 <dbl>, Prog_026 <dbl>, Prog_027 <dbl>, Prog_028 <dbl>, …\n\n\nNotice that we have summed across all the columns.\n❓ What do you conclude?\n\n\nWe might also examine the genes which are least expressed.\n🎬 Find ten least expressed genes:\n\nrowSums(prog_hspc) |> sort() |> head(10)\n\nENSMUSG00000041046 ENSMUSG00000012428 ENSMUSG00000022225 ENSMUSG00000027863 \n 30.70322 35.35796 50.45975 61.27461 \nENSMUSG00000019359 ENSMUSG00000020701 ENSMUSG00000030772 ENSMUSG00000027376 \n 68.90961 77.95594 84.11234 97.69333 \nENSMUSG00000023132 ENSMUSG00000026285 \n 120.43065 126.95425 \n\n\n❓ What do you conclude?", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#naming-things", - "href": "core/week-1/workshop.html#naming-things", + "objectID": "omics/week-4/workshop.html#find-the-genes-that-are-expressed-in-only-one-cell-type", + "href": "omics/week-4/workshop.html#find-the-genes-that-are-expressed-in-only-one-cell-type", "title": "Workshop", - "section": "Naming things", - "text": "Naming things\n\n\n\ndocuments, CC-BY-NC, https://xkcd.com/1459/\n\n\nGuiding principle - Have a convention! Good file names are:\n\nmachine readable\nhuman readable\nplay nicely with sorting\n\nI suggest\n\nno spaces in names\nuse snake_case or kebab-case rather than CamelCase or dot.case\nuse all lower case except very occasionally where convention is otherwise, e.g., README, LICENSE\nordering: use left-padded numbers e.g., 01, 02….99 or 001, 002….999\ndates ISO 8601 format: 2020-10-16\nwrite down your conventions\n\n-- liver_transcriptome/\n |__data\n |__raw/\n |__2022-03-21_donor_1.csv\n |__2022-03-21_donor_2.csv\n |__2022-03-21_donor_3.csv\n |__2022-05-14_donor_1.csv\n |__2022-05-14_donor_2.csv\n |__2022-05-14_donor_3.csv\n |__processed/\n |__images/\n |__code/\n |__functions/\n |__summarise.R\n |__normalise.R\n |__theme_volcano.R\n |__01_data_processing.py\n |__02_exploratory.R\n |__03_modelling.R\n |__04_figures.R\n |__reports/\n |__01_report.qmd\n |__02_supplementary.qmd\n |__figures/\n |__01_volcano_donor_1_vs_donor_2.eps\n |__02_volcano_donor_1_vs_donor_3.eps", + "section": "Find the genes that are expressed in only one cell type", + "text": "Find the genes that are expressed in only one cell type\nTo find the genes that are expressed in only one cell type, we can use the same approach as above but only sum the columns for one cell type.\n🎬 Find the genes that are 0 in every column for the HSPC cells:\n\nprog_hspc |> \n rowwise() |> \n filter(sum(c_across(HSPC_001:HSPC_852)) == 0)\n\n# A tibble: 0 × 1,499\n# Rowwise: \n# ℹ 1,499 variables: Prog_001 <dbl>, Prog_002 <dbl>, Prog_003 <dbl>,\n# Prog_004 <dbl>, Prog_006 <dbl>, Prog_007 <dbl>, Prog_008 <dbl>,\n# Prog_009 <dbl>, Prog_010 <dbl>, Prog_011 <dbl>, Prog_012 <dbl>,\n# Prog_013 <dbl>, Prog_014 <dbl>, Prog_015 <dbl>, Prog_016 <dbl>,\n# Prog_017 <dbl>, Prog_018 <dbl>, Prog_019 <dbl>, Prog_020 <dbl>,\n# Prog_021 <dbl>, Prog_022 <dbl>, Prog_023 <dbl>, Prog_024 <dbl>,\n# Prog_025 <dbl>, Prog_026 <dbl>, Prog_027 <dbl>, Prog_028 <dbl>, …\n\n\nWe have summed across the HSPC cells only. Note that if we knew there were some rows that were all zero across both cell types, we would need to add |> filter(sum(c_across(Prog_001:Prog_852)) != 0)\nmeaning zero in all the HSPC but not zero in all the Prog\n🎬 Now you find the genes that are 0 in every column for the Prog cells:\n\n\n# A tibble: 0 × 1,499\n# Rowwise: \n# ℹ 1,499 variables: Prog_001 <dbl>, Prog_002 <dbl>, Prog_003 <dbl>,\n# Prog_004 <dbl>, Prog_006 <dbl>, Prog_007 <dbl>, Prog_008 <dbl>,\n# Prog_009 <dbl>, Prog_010 <dbl>, Prog_011 <dbl>, Prog_012 <dbl>,\n# Prog_013 <dbl>, Prog_014 <dbl>, Prog_015 <dbl>, Prog_016 <dbl>,\n# Prog_017 <dbl>, Prog_018 <dbl>, Prog_019 <dbl>, Prog_020 <dbl>,\n# Prog_021 <dbl>, Prog_022 <dbl>, Prog_023 <dbl>, Prog_024 <dbl>,\n# Prog_025 <dbl>, Prog_026 <dbl>, Prog_027 <dbl>, Prog_028 <dbl>, …\n\n\n❓ What do you conclude?", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#readme-files", - "href": "core/week-1/workshop.html#readme-files", + "objectID": "omics/week-4/workshop.html#differential-expression-analysis-1", + "href": "omics/week-4/workshop.html#differential-expression-analysis-1", "title": "Workshop", - "section": "Readme files", - "text": "Readme files\nREADMEs are a form of documentation which have been widely used for a long time. They contain all the information about the other files in a directory. They can be extensive but need not be. Concise is good. Bullet points are good\n\nGive a project title and description, brief\nstart date, last updated date and contact information\nOutline the folder structure\nGive software requirements: programs and versions used or required. There are packages that give session information in R Wickham et al. (2021) and Python Ostblom, Joel (2019)\n\nR:\nsessioninfo::session_info()\nPython:\nimport session_info\nsession_info.show()\n\nInstructions run the code, build reports, and reproduce the figures etc\nWhere to find the data, outputs\nAny other information that needed to understand and recreate the work\nIdeally, a summary of changes with the date\n\n-- liver_transcriptome/\n |__data\n |__raw/\n |__2022-03-21_donor_1.csv\n |__2022-03-21_donor_2.csv\n |__2022-03-21_donor_3.csv\n |__2022-05-14_donor_1.csv\n |__2022-05-14_donor_2.csv\n |__2022-05-14_donor_3.csv\n |__processed/\n |__images/\n |__code/\n |__functions/\n |__summarise.R\n |__normalise.R\n |__theme_volcano.R\n |__01_data_processing.py\n |__02_exploratory.R\n |__03_modelling.R\n |__04_figures.R\n |__README.md\n |__reports/\n |__01_report.qmd\n |__02_supplementary.qmd\n |__figures/\n |__01_volcano_donor_1_vs_donor_2.eps\n |__02_volcano_donor_1_vs_donor_3.eps", + "section": "Differential expression analysis", + "text": "Differential expression analysis\nLike DESeq2, scran uses a statistical model to calculate the significance of the difference between the treatments and needs metadata to define the treatments.\n🎬 Load the scran package:\nThe meta data needed for the frog data was information about which columns were in which treatment group and which sibling group and we had that information in a file. Similarly, here we need information on which columns are from which cell type. Instead of having this is a file, we will create a vector that indicates which column belongs to which cell type.\n🎬 Create a vector that indicates which column belongs to which cell type:\n\ncell_type <- rep(c(\"prog\",\"hspc\"), \n times = c(length(prog) - 1,\n length(hspc) - 1))\n\nThe number of times each cell type is repeated is the number of columns in that cell type minus 1. This is because we have removed the column with the gene ids. Do check that the length of the cell_type vector is the same as the number of columns in the prog_hspc dataframe.\n🎬 Run the differential expression analysis:\n\nres_prog_hspc <- findMarkers(prog_hspc, \n cell_type)\n\nfindMarkers() is the function that runs the differential expression analysis. The first argument is the dataframe containing the data. The second argument is the vector indicating which columns are in which cell type. It gives us two dataframes of the results - rather unnecessarily. One is the results with fold changes that are Prog/HSPC and the other is the results with fold changes that are HSPC/Prog. These have the same magnitude, just a different sign\nThe dataframe res_prog_hspc$prog is log prog - log hspc (i.e.,Prog/HSPC). This means - Positive fold change: prog is higher than hspc - Negative fold change: hspc is higher than prog\nThe dataframe res_prog_hspc$hspc is log hspc - log prog (i.e., HSPC/Prog). . This means - Positive fold change: hspc is higher than prog - Negative fold change: prog is higher than hspc\n\n\n\nThe res_prog_hspc$prog dataframe\n\n\n\n\n\n\n\n\n\n\n\nTop\np.value\nFDR\nsummary.logFC\nlogFC.hspc\nensembl_gene_id\n\n\n\nENSMUSG00000028639\n1\n0\n0\n1.596910\n1.596910\nENSMUSG00000028639\n\n\nENSMUSG00000024053\n2\n0\n0\n3.035165\n3.035165\nENSMUSG00000024053\n\n\nENSMUSG00000041329\n3\n0\n0\n3.261056\n3.261056\nENSMUSG00000041329\n\n\nENSMUSG00000030336\n4\n0\n0\n-2.146491\n-2.146491\nENSMUSG00000030336\n\n\nENSMUSG00000016494\n5\n0\n0\n-3.056730\n-3.056730\nENSMUSG00000016494\n\n\nENSMUSG00000002808\n6\n0\n0\n3.000810\n3.000810\nENSMUSG00000002808\n\n\n\n\n\n\n\n\nThe res_prog_hspc$hspc dataframe. Notice the sign of the fold change is the other way\n\n\n\n\n\n\n\n\n\n\n\nTop\np.value\nFDR\nsummary.logFC\nlogFC.prog\nensembl_gene_id\n\n\n\nENSMUSG00000028639\n1\n0\n0\n-1.596910\n-1.596910\nENSMUSG00000028639\n\n\nENSMUSG00000024053\n2\n0\n0\n-3.035165\n-3.035165\nENSMUSG00000024053\n\n\nENSMUSG00000041329\n3\n0\n0\n-3.261056\n-3.261056\nENSMUSG00000041329\n\n\nENSMUSG00000030336\n4\n0\n0\n2.146491\n2.146491\nENSMUSG00000030336\n\n\nENSMUSG00000016494\n5\n0\n0\n3.056730\n3.056730\nENSMUSG00000016494\n\n\nENSMUSG00000002808\n6\n0\n0\n-3.000810\n-3.000810\nENSMUSG00000002808\n\n\n\n\n\n🎬 Write the results to file:\n\ndata.frame(res_prog_hspc$prog, \n ensembl_gene_id = row.names(res_prog_hspc$prog)) |> \n write_csv(\"results/prog_hspc_results.csv\")", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/workshop.html#code-comments", - "href": "core/week-1/workshop.html#code-comments", + "objectID": "omics/week-4/workshop.html#footnotes", + "href": "omics/week-4/workshop.html#footnotes", "title": "Workshop", - "section": "Code comments", - "text": "Code comments\n\nComments are notes in the code which are not executed. They are ignored by the computer but are read by humans. They are used to explain what the code is doing and why. They are also used to temporarily remove code from execution.", + "section": "Footnotes", + "text": "Footnotes\n\nBioconductor is a project that develops and supports R packages for bioinformatics.↩︎", "crumbs": [ - "Core", - "Week 1: Organising analyses", + "Omics", + "Week 4: Statistical Analysis", "Workshop" ] }, { - "objectID": "core/week-1/study_before_workshop.html", - "href": "core/week-1/study_before_workshop.html", + "objectID": "core/week-11/study_before_workshop.html#module-assessment", + "href": "core/week-11/study_before_workshop.html#module-assessment", "title": "Independent Study to prepare for workshop", - "section": "", - "text": "📖 Read Understanding file systems. This is an approximately 15 - 20 minute read revising file types and filesystems. It covers concepts of working directories and paths. We learned these ideas in stage 1 and you may feel completely confident with them but many students will benefit from a refresher. For BIO00070M students, this is part of the work you will also be asked to complete for BIO00052M Data Analysis in R.\nIn previous years you have submitted and RStudio Project as part of your BABS work. In this module you will develop this by submitting a Research Compendium. A Research Compendium is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, (like you have done previously but with better documentation) or it might be a folder including an Quarto/RStudio Project and other material/scripts including the description of unscripted processing. You might want to remind yourself of the example RStudio Project, Y12345678.zip used in BABS 2.", + "section": "Module assessment", + "text": "Module assessment\nThis module is assessed by:\n\nOral presentation 30%\nProject Report and Research Compendium 70% of which\n\n50% report\n20% compendium\n\n\nThese slides are a guide to Research compendium.", "crumbs": [ "Core", - "Week 1: Organising analyses", + "Week 11: Research Compendia", "Prepare!" ] }, { - "objectID": "omics/omics.html", - "href": "omics/omics.html", - "title": "Omics Data Analysis for Group Project", - "section": "", - "text": "This week you will meet your data. The independent study will concisely cover how these data were generated and how they have been processed before being given to you. There will also be an overview of the analysis we will carry out over three workshops. In the workshop, you will learn what steps to take to get a good understanding of ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.\n\n\n\nThis week we cover differential expression analysis on raw counts or log normalised values. The independent study will allow you to check you have what you should have following the Omics 1: Hello Data workshop and Consolidation study. It will also summarise the concepts and methods we will use in the workshop. In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.\n\n\n\nbefore\n\nrecap what we have\nPCA\nvolcano plot described\nGO terms\n\n\nworkshop\n\nPCA\nvolcano plot\nannotating with go terms\n\nafter\n\ndocument what you have done\nrepeat on another comparison\n\nReferences", - "crumbs": [ - "Omics", - "Omics Data Analysis for Group Project" - ] - }, - { - "objectID": "omics/omics.html#omics-1-hello-data", - "href": "omics/omics.html#omics-1-hello-data", - "title": "Omics Data Analysis for Group Project", - "section": "", - "text": "This week you will meet your data. The independent study will concisely cover how these data were generated and how they have been processed before being given to you. There will also be an overview of the analysis we will carry out over three workshops. In the workshop, you will learn what steps to take to get a good understanding of ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.", + "objectID": "core/week-11/study_before_workshop.html#what-is-a-research-compendium", + "href": "core/week-11/study_before_workshop.html#what-is-a-research-compendium", + "title": "Independent Study to prepare for workshop", + "section": "What is a Research Compendium?", + "text": "What is a Research Compendium?\nOverview of assessment\n\nStage 3 Integrated Masters students are expected to submit a Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual.\nStudents will be assessed on the technical complexity, completeness and organisation of their compendium and the completeness, reproducibility and clarity of their documentation at the project and the code/process level. Marking will focus on the reproducibility of the results and the clarity of the decision making processes rather than the interpretation of the results which is covered in the report. There is no word or size limit for any part of the compendium but its contents should be concise and minimal. Extraneous text, code or files will be penalised.", "crumbs": [ - "Omics", - "Omics Data Analysis for Group Project" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/omics.html#omics-2-statistical-analysis", - "href": "omics/omics.html#omics-2-statistical-analysis", - "title": "Omics Data Analysis for Group Project", - "section": "", - "text": "This week we cover differential expression analysis on raw counts or log normalised values. The independent study will allow you to check you have what you should have following the Omics 1: Hello Data workshop and Consolidation study. It will also summarise the concepts and methods we will use in the workshop. In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.", + "objectID": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-1", + "href": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-1", + "title": "Independent Study to prepare for workshop", + "section": "What is a Research Compendium?", + "text": "What is a Research Compendium?\nOverview of assessment\n\nStage 3 Integrated Masters students are expected to submit a Research Compendium that is a documented collection of all the digital parts of the research project including data (or access to data), code and outputs. The Compendium might be a single Quarto/RStudio Project, or it might be a folder including an Quarto/RStudio Project and some additional materials including the description of unscripted processing. The collection is organised and documented in such a way that reproducing all the results is straightforward for another individual.\nStudents will be assessed on the technical complexity, completeness and organisation of their compendium and the completeness, reproducibility and clarity of their documentation at the project and the code/process level. Marking will focus on the reproducibility of the results and the clarity of the decision making processes rather than the interpretation of the results which is covered in the report. There is no word or size limit for any part of the compendium but its contents should be concise and minimal. Extraneous text, code or files will be penalised.", "crumbs": [ - "Omics", - "Omics Data Analysis for Group Project" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/omics.html#omics-3-visualising-and-interpreting", - "href": "omics/omics.html#omics-3-visualising-and-interpreting", - "title": "Omics Data Analysis for Group Project", - "section": "", - "text": "before\n\nrecap what we have\nPCA\nvolcano plot described\nGO terms\n\n\nworkshop\n\nPCA\nvolcano plot\nannotating with go terms\n\nafter\n\ndocument what you have done\nrepeat on another comparison\n\nReferences", + "objectID": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-2", + "href": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-2", + "title": "Independent Study to prepare for workshop", + "section": "What is a Research Compendium?", + "text": "What is a Research Compendium?\n\n\n\nZipped folder containing all data, code and text associated with a research project organised and documented clearly. Any unscripted processing should be described.\nEverything needed to understand what the project is and reproduce the results, and no more. The compendium should not be a dumping ground for data files and scripts. It needs to be curated. You may generate files that are not needed to reproduce your work and these should be removed.\nYour compendium might be a single Quarto/RStudio Project, or it might be folder including an RStudio Project and some additional materials including the description of unscripted processing.\nIdeally uses literate programming to create submitted report", "crumbs": [ - "Omics", - "Omics Data Analysis for Group Project" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/week-5/overview.html", - "href": "omics/week-5/overview.html", - "title": "Overview", - "section": "", - "text": "This week we cover how to visualise and interpret the results of your differential expression analysis. The independent study will allow you to check you have what you should have following the Omics 2: Statistical Analysis workshop and Consolidation study. It will also summarise the the methods and plots we will go through in the workshop. In the workshop, we will learn how to merge gene information into our results, conduct a Principle Component Analysis (PCA) and plot the results as well as how to create a nicely formatted Volcano plot and heatmap.\nWe suggest you sit together with your group in the workshop.\n\nLearning objectives\nThe successful student will be able to:\n\nverify they have the required RStudio Project set up and the data and code files from the previous Workshop and Consolidation study\nexplain where gene information came from and add it to their results\nperform a PCA and understand how to interpret them\ncreate a heatmap and understand how to interpret them\ncreate a volcano plot and understand how to interpret them\n\n\n\nInstructions\n\nPrepare\n\n📖 Read what you should have so far and about concepts in PCA, volcano plots and heatmaps.\n\nWorkshop\n\n💻 Add gene information to the results of DE\n💻 Perform and plot a PCA\n💻 Visualise results with a heatmap\n💻 Visualise all the results with a volcano plot\nLook after future you!\n\nConsolidate\n\n💻 Use the work you completed in the workshop as a template to apply to a new case.\n\n\n\n\nReferences", + "objectID": "core/week-11/study_before_workshop.html#use-guidelines-from-core-1-and-2", + "href": "core/week-11/study_before_workshop.html#use-guidelines-from-core-1-and-2", + "title": "Independent Study to prepare for workshop", + "section": "Use guidelines from Core 1 and 2", + "text": "Use guidelines from Core 1 and 2\n\nfollow the guidance in Core 1 on organisation, naming things and documentation\nfollow the guidance in Core 2 on well-formatted code, consistency, modularisation and documentation", "crumbs": [ - "Omics", - "Week 5: Visualising and Interpreting", - "About" - ] - }, - { - "objectID": "omics/week-5/study_after_workshop.html", - "href": "omics/week-5/study_after_workshop.html", - "title": "Independent Study to consolidate this week", - "section": "", - "text": "You need only do the section for one of the examples.\n🐸 Frogs\n🎬 Open your frogs-88H Project and script you began in the Consolidation study of Omics 1 and continued to work on in Omics 2. This is likely to be cont-fgf-s20.R or cont-fgf-s14.R. Use the code you used in the workshop (in cont-fgf-s30.R) as a template to visualise the s20/s14 results.\n🐭 Mice\n🎬 Open your mice-88H Project and the script you began in the Consolidation study of Omics 2. This is likely to be hspc-lthsc.R or lthsc-prog.R. Use the code you used in the workshop (in hspc-prog.R) as a template to visualise the hspc-lthsc/lthsc-prog results.\n🍂 xxxx\n🎬 Follow one of the other examples", + "Core", + "Week 11: Research Compendia", + "Prepare!" + ] + }, + { + "objectID": "core/week-11/study_before_workshop.html#project-level-documentation", + "href": "core/week-11/study_before_workshop.html#project-level-documentation", + "title": "Independent Study to prepare for workshop", + "section": "Project level documentation", + "text": "Project level documentation\n\n\nas concise as possible, bullet points are good\nprimarily in the README file but some details may be in scripts\ntitle, concise description of the work, author exam number, date, overview of compendium contents\nall the software information including versions\ninstructions needed to reproduce the work, order of workflow, settings/parameter values for software", "crumbs": [ - "Omics", - "Week 5: Visualising and Interpreting", - "Consolidate!" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/kelly/workshop.html", - "href": "omics/kelly/workshop.html", - "title": "Workflow for VFA analysis", - "section": "", - "text": "I have some data and information from Kelly. I have interpreted it and written some code to do the calculations.\nHowever, Kelly hasn’t had a chance to look at it yet so I am providing the exact information and data he supplied along with my suggested workflow based on my interpretation of the data and info.\n\nThe file is a CSV file, with some notes on top and the data in the following order, post notes and headers. Please note that all chemical data is in millimolar. There are 62 rows of actual data.\nSample Name – Replicate, Time (days), Acetate, Propanoate, Isobutyrate, Butyrate, Isopentanoate, Pentanoate, Isohexanoate, Hexanoate\nThe students should be able to transform the data from mM to mg/L, and to g/L. To do this they only need to multiply the molecular weight of the compound (listed in the notes in the file) by the concentration in mM to get mg/L. Obviously to get g/L they will just divide by 1000. They should be able to graph the VFA concentrations with time.\nThey should also be able to do a simple flux measurement, which is the change in VFA concentration over a period of time, divided by weight or volume of material. In this case it might be equal to == Delta(Acetate at 3 days - Acetate at 1 day)/Delta (3days - 1day)/50 mls sludge. This would provide a final flux with the units of mg acetate per ml sludge per day. Let me know if this isn’t clear.\nPerhaps more importantly they should be able to graph and extract the reaction rate, assuming a first order chemical/biological reaction and an exponential falloff rate. I found this as a starting point (https://martinlab.chem.umass.edu/r-fitting-data/) , but I assume Emma has something much more effective already in the pipeline.\n\nI created these two data files from the original.\n\n8 VFA in mM for 60 samples vfa.csv. There were 63 rows of data in the original file. There were no time 0 for one treatment and all values were zero for the other treatment so I removed those.\n\nTwo treatments: straw (CN10) and water (NC)\n10 time points: 1, 3, 5, 9, 11, 13, 16, 18, 20, 22\nthree replicates per treatment per time point\n2 x 10 x 3 = 60 groups\n8 VFA with concentration in mM (millimolar): acetate, propanoate, isobutyrate, butyrate, isopentanoate, pentanoate, isohexanoate, hexanoate\n\n\nMolecular weights for each VFA in grams per mole mol_wt.txt VFAs from AD vials\n\nWe need to:\n\nCalculate Change in VFA g/l with time\nRecalculate the data into grams per litre - convert to molar: 1 millimolar to molar = 0.001 molar - multiply by the molecular weight of each VFA\nCalculate the percent representation of each VFA, by mM and by weight\nCalculate the flux (change in VFA concentration over a period of time, divided by weight or volume of material) of each VFA, by mM and by weight\nGraph and extract the reaction rate, assuming a first order chemical/biological reaction and an exponential falloff rate\n\n🎬 Start RStudio from the Start menu\n🎬 Make an RStudio project. Be deliberate about where you create it so that it is a good place for you\n🎬 Use the Files pane to make new folders for the data. I suggest data-raw and data-processed\n🎬 Make a new script called analysis.R to carry out the rest of the work.\n🎬 Load tidyverse (Wickham et al. 2019) for importing, summarising, plotting and filtering.\n\nlibrary(tidyverse)\n\n\n🎬 Save the files to data-raw. Open them and examine them. You may want to use Excel for the csv file.\n🎬 Answer the following questions:\n\nWhat is in the rows and columns of each file?\nHow many rows and columns are there in each file?\nHow are the data organised ?\n\n🎬 Import\n\nvfa_cummul <- read_csv(\"data-raw/vfa.csv\") |> janitor::clean_names()\n\n🎬 Split treatment and replicate to separate columns so there is a treatment column:\n\nvfa_cummul <- vfa_cummul |> \n separate(col = sample_replicate, \n into = c(\"treatment\", \"replicate\"), \n sep = \"-\",\n remove = FALSE)\n\n📢 This code depends on the sample_replicate column being in the form treatment-replicate. In the sample data CN10 and NC are the treatments. The replicate is a number from 1 to 3. The value does include a encoding for time. You might want to edit your file to match this format.\nThe provided data is cumulative/absolute. We need to calculate the change in VFA with time. There is a function, lag() that will help us do this. It will take the previous value and subtract it from the current value. We need to do that separately for each sample_replicate so we need to group by sample_replicate first. We also need to make sure the data is in the right order so we will arrange by sample_replicate and time_day.\n\n🎬 Create dataframe for the change in VFA 📢 and the change in time\n\nvfa_delta <- vfa_cummul |> \n group_by(sample_replicate) |> \n arrange(sample_replicate, time_day) |>\n mutate(acetate = acetate - lag(acetate),\n propanoate = propanoate - lag(propanoate),\n isobutyrate = isobutyrate - lag(isobutyrate),\n butyrate = butyrate - lag(butyrate),\n isopentanoate = isopentanoate - lag(isopentanoate),\n pentanoate = pentanoate - lag(pentanoate),\n isohexanoate = isohexanoate - lag(isohexanoate),\n hexanoate = hexanoate - lag(hexanoate),\n delta_time = time_day - lag(time_day))\n\nNow we have two dataframes, one for the cumulative data and one for the change in VFA and time. Note that the VFA values have been replaced by the change in VFA but the change in time is in a separate column. I have done this because we later want to plot flux (not yet added) against time\n📢 This code also depends on the sample_replicate column being in the form treatment-replicate. lag is calculating the difference between a value at one time point and the next for a treatment-replicate combination.\n\nTo make conversions from mM to g/l we need to do mM * 0.001 * MW. We will import the molecular weight data, pivot the VFA data to long format and join the molecular weight data to the VFA data. Then we can calculate the g/l. We will do this for both the cumulative and delta dataframes.\n🎬 import molecular weight data\n\nmol_wt <- read_table(\"data-raw/mol_wt.txt\") |>\n mutate(vfa = tolower(vfa))\n\n🎬 Pivot the cumulative data to long format:\n\nvfa_cummul <- vfa_cummul |> \n pivot_longer(cols = -c(sample_replicate,\n treatment, \n replicate,\n time_day),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_cummul to check you understand what you have done.\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_cummul <- vfa_cummul |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)\n\nView vfa_cummul to check you understand what you have done.\nRepeat for the delta data.\n🎬 Pivot the change data, delta_vfa to long format (📢 delta_time is added to the list of columns that do not need to be pivoted but repeated):\n\nvfa_delta <- vfa_delta |> \n pivot_longer(cols = -c(sample_replicate,\n treatment, \n replicate,\n time_day,\n delta_time),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_delta to check it looks like vfa_cummul\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_delta <- vfa_delta |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)\n\n\nby mM and by weight\n🎬 Add a column which is the percent representation of each VFA for mM and g/l:\n\nvfa_cummul <- vfa_cummul |> \n group_by(sample_replicate, time_day) |> \n mutate(percent_conc_g_l = conc_g_l / sum(conc_g_l) * 100,\n percent_conc_mM = conc_mM / sum(conc_mM) * 100)\n\n\n🎬 Make summary data for graphing\n\nvfa_cummul_summary <- vfa_cummul |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n\nvfa_delta_summary <- vfa_delta |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n🎬 Graph the cumulative data, grams per litre:\n\nvfa_cummul_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the change data, grams per litre:\n\nvfa_delta_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean change in VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the mean percent representation of each VFA g/l. Note geom_col() will plot proportion if we setposition = \"fill\"\n\nvfa_cummul_summary |> \n ggplot(aes(x = time_day, y = mean_g_l, fill = vfa)) +\n geom_col(position = \"fill\") +\n scale_fill_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean Proportion VFA\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n\nWe have 8 VFA in our dataset. PCA will allow us to plot our samples in the “VFA” space so we can see if treatments, time or replicate cluster.\nHowever, PCA expects a matrix with samples in rows and VFA, the variables, in columns. We will need to select the columns we need and pivot wider. Then convert to a matrix.\n🎬\n\nvfa_cummul_pca <- vfa_cummul |> \n select(sample_replicate, \n treatment, \n replicate, \n time_day, \n vfa, \n conc_g_l) |> \n pivot_wider(names_from = vfa, \n values_from = conc_g_l)\n\n\nmat <- vfa_cummul_pca |> \n ungroup() |>\n select(-sample_replicate, \n -treatment, \n -replicate, \n -time_day) |> \n as.matrix()\n\n🎬 Perform PCA on the matrix:\n\npca <- mat |>\n prcomp(scale. = TRUE, \n rank. = 4) \n\nThe scale. argument tells prcomp() to scale the data to have a mean of 0 and a standard deviation of 1. The rank. argument tells prcomp() to only calculate the first 4 principal components. This is useful for visualisation as we can only plot in 2 or 3 dimensions. We can see the results of the PCA by viewing the summary() of the pca object.\n\nsummary(pca)\n\nImportance of first k=4 (out of 8) components:\n PC1 PC2 PC3 PC4\nStandard deviation 2.4977 0.9026 0.77959 0.45567\nProportion of Variance 0.7798 0.1018 0.07597 0.02595\nCumulative Proportion 0.7798 0.8816 0.95760 0.98355\n\n\nThe Proportion of Variance tells us how much of the variance is explained by each component. We can see that the first component explains 0.7798 of the variance, the second 0.1018, and the third 0.07597. Together the first three components explain nearly 96% of the total variance in the data. Plotting PC1 against PC2 will capture about 78% of the variance which is likely much better than we would get plotting any two VFA against each other. To plot the PC1 against PC2 we will need to extract the PC1 and PC2 score from the pca object and add labels for the samples.\n🎬 Create a dataframe of the PC1 and PC2 scores which are in pca$x and add the sample information from vfa_cummul_pca:\n\npca_labelled <- data.frame(pca$x,\n sample_replicate = vfa_cummul_pca$sample_replicate,\n treatment = vfa_cummul_pca$treatment,\n replicate = vfa_cummul_pca$replicate,\n time_day = vfa_cummul_pca$time_day) \n\nThe dataframe should look like this:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nPC1\nPC2\nPC3\nPC4\nsample_replicate\ntreatment\nreplicate\ntime_day\n\n\n\n-2.9592362\n0.6710553\n0.0068846\n-0.4453904\nCN10-1\nCN10\n1\n1\n\n\n-2.7153060\n0.7338367\n-0.2856872\n-0.2030110\nCN10-2\nCN10\n2\n1\n\n\n-2.7423102\n0.8246832\n-0.4964249\n-0.1434490\nCN10-3\nCN10\n3\n1\n\n\n-1.1909064\n-1.0360724\n1.1249513\n-0.7360599\nCN10-1\nCN10\n1\n3\n\n\n-1.3831563\n0.9572091\n-1.5561657\n0.0582755\nCN10-2\nCN10\n2\n3\n\n\n-1.1628940\n-0.0865412\n-0.6046780\n-0.1976743\nCN10-3\nCN10\n3\n3\n\n\n-0.2769661\n-0.2221055\n1.1579897\n-0.6079395\nCN10-1\nCN10\n1\n5\n\n\n0.3480962\n0.3612522\n0.5841649\n-0.0612366\nCN10-2\nCN10\n2\n5\n\n\n-0.7281116\n1.6179706\n-0.6430170\n0.0660727\nCN10-3\nCN10\n3\n5\n\n\n0.9333578\n-0.1339061\n1.0870945\n-0.4374103\nCN10-1\nCN10\n1\n9\n\n\n2.0277528\n0.6993342\n0.3850147\n0.0723540\nCN10-2\nCN10\n2\n9\n\n\n1.9931908\n0.5127260\n0.6605782\n0.1841974\nCN10-3\nCN10\n3\n9\n\n\n1.8365692\n-0.4189762\n0.7029015\n-0.3873133\nCN10-1\nCN10\n1\n11\n\n\n2.3313978\n0.3274834\n-0.0135608\n0.0264372\nCN10-2\nCN10\n2\n11\n\n\n1.5833035\n0.9263509\n-0.1909483\n0.1358320\nCN10-3\nCN10\n3\n11\n\n\n2.8498246\n0.3815854\n-0.4763500\n-0.0280281\nCN10-1\nCN10\n1\n13\n\n\n3.5652461\n-0.0836709\n-0.5948483\n-0.1612809\nCN10-2\nCN10\n2\n13\n\n\n4.1314944\n-1.2254642\n0.2699666\n-0.3152100\nCN10-3\nCN10\n3\n13\n\n\n3.7338024\n-0.6744610\n0.4344639\n-0.3736234\nCN10-1\nCN10\n1\n16\n\n\n3.6748427\n0.5202498\n-0.4333685\n-0.1607235\nCN10-2\nCN10\n2\n16\n\n\n3.9057053\n0.3599520\n-0.3049074\n0.0540037\nCN10-3\nCN10\n3\n16\n\n\n3.4561583\n-0.0996639\n0.4472090\n-0.0185889\nCN10-1\nCN10\n1\n18\n\n\n3.6354729\n0.3809673\n-0.0934957\n0.0018722\nCN10-2\nCN10\n2\n18\n\n\n2.9872250\n0.7890400\n-0.2361098\n-0.1628506\nCN10-3\nCN10\n3\n18\n\n\n3.3562231\n-0.2866224\n0.1331068\n-0.2056366\nCN10-1\nCN10\n1\n20\n\n\n3.2009943\n0.4795967\n-0.2092384\n-0.5962183\nCN10-2\nCN10\n2\n20\n\n\n3.9948127\n0.7772640\n-0.3181372\n0.1218382\nCN10-3\nCN10\n3\n20\n\n\n2.8874207\n0.4554681\n0.3106044\n-0.2220240\nCN10-1\nCN10\n1\n22\n\n\n3.6868864\n0.9681097\n-0.2174166\n-0.2246775\nCN10-2\nCN10\n2\n22\n\n\n4.8689622\n0.5218563\n-0.2906042\n0.3532981\nCN10-3\nCN10\n3\n22\n\n\n-3.8483418\n1.5205541\n-0.8809715\n-0.5306228\nNC-1\nNC\n1\n1\n\n\n-3.7653460\n1.5598499\n-1.0570798\n-0.4075397\nNC-2\nNC\n2\n1\n\n\n-3.8586309\n1.6044929\n-1.0936576\n-0.4292404\nNC-3\nNC\n3\n1\n\n\n-2.6934553\n-0.9198406\n0.7439841\n-0.9881115\nNC-1\nNC\n1\n3\n\n\n-2.5064076\n-1.0856761\n0.6334250\n-0.8999028\nNC-2\nNC\n2\n3\n\n\n-2.4097945\n-1.2731546\n1.1767665\n-0.8715948\nNC-3\nNC\n3\n3\n\n\n-3.0567309\n0.5804906\n-0.1391344\n-0.3701763\nNC-1\nNC\n1\n5\n\n\n-2.3511737\n-0.3692016\n0.7053757\n-0.3284113\nNC-2\nNC\n2\n5\n\n\n-2.6752311\n-0.0637855\n0.4692194\n-0.3841240\nNC-3\nNC\n3\n5\n\n\n-1.2335368\n-0.6717374\n0.2155285\n0.1060486\nNC-1\nNC\n1\n9\n\n\n-1.6550689\n0.1576557\n0.0687658\n0.2750388\nNC-2\nNC\n2\n9\n\n\n-0.8948103\n-0.8171884\n0.8062876\n0.5032756\nNC-3\nNC\n3\n9\n\n\n-1.2512737\n-0.4720993\n0.4071788\n0.4693106\nNC-1\nNC\n1\n11\n\n\n-1.8091407\n0.0552546\n0.0424090\n0.3918222\nNC-2\nNC\n2\n11\n\n\n-2.4225566\n0.4998948\n-0.1987773\n0.1959282\nNC-3\nNC\n3\n11\n\n\n-0.9193427\n-0.7741826\n0.0918984\n0.5089847\nNC-1\nNC\n1\n13\n\n\n-0.8800183\n-0.7850404\n0.0895146\n0.6050052\nNC-2\nNC\n2\n13\n\n\n-1.3075763\n-0.2525829\n-0.2993318\n0.5874269\nNC-3\nNC\n3\n13\n\n\n-0.9543813\n-0.3170305\n0.0885062\n0.7153071\nNC-1\nNC\n1\n16\n\n\n-0.4303679\n-0.9952374\n0.2038883\n0.8214647\nNC-2\nNC\n2\n16\n\n\n-0.9457300\n-0.7180646\n0.3081282\n0.6563748\nNC-3\nNC\n3\n16\n\n\n-1.3830063\n0.0614677\n-0.2805342\n0.5462137\nNC-1\nNC\n1\n18\n\n\n-0.7960522\n-0.5792768\n-0.0369684\n0.6621526\nNC-2\nNC\n2\n18\n\n\n-1.6822927\n0.1041656\n0.0634251\n0.4337240\nNC-3\nNC\n3\n18\n\n\n-1.3157478\n-0.0835664\n-0.1246253\n0.5599467\nNC-1\nNC\n1\n20\n\n\n-1.7425068\n0.3029227\n-0.0161466\n0.5134360\nNC-2\nNC\n2\n20\n\n\n-1.3970678\n-0.2923056\n0.4324586\n0.4765460\nNC-3\nNC\n3\n20\n\n\n-1.0777451\n-0.1232925\n0.2388682\n0.7585307\nNC-1\nNC\n1\n22\n\n\n0.4851039\n-4.1291445\n-4.0625050\n-0.4582436\nNC-2\nNC\n2\n22\n\n\n-1.0516226\n-0.7228479\n1.0641320\n0.4955951\nNC-3\nNC\n3\n22\n\n\n\n\n\n🎬 Plot PC1 against PC2 and colour by time and shape by treatment:\n\npca_labelled |> \n ggplot(aes(x = PC1, y = PC2, \n colour = factor(time_day),\n shape = treatment)) +\n geom_point(size = 3) +\n scale_colour_viridis_d(end = 0.95, begin = 0.15,\n name = \"Time\") +\n scale_shape_manual(values = c(17, 19),\n name = NULL) +\n theme_classic()\n\n\n\n\n\n\n\n🎬 Plot PC1 against PC2 and colour by time and facet treatment:\n\npca_labelled |> \n ggplot(aes(x = PC1, y = PC2, colour = factor(time_day))) +\n geom_point(size = 3) +\n scale_colour_viridis_d(end = 0.95, begin = 0.15,\n name = \"Time\") +\n facet_wrap(~treatment, ncol = 1) +\n theme_classic()\n\n\n\n\n\n\n\nreplicates are similar at the same time and treatment especially early as we might expect. PC is essentially an axis of time.\n\nWe are going to create an interactive heatmap with the heatmaply (Galili et al. 2017) package. heatmaply takes a matrix as input so we can use mat\n🎬 Set the rownames to the sample id whihcih is combination of sample_replicate and time_day:\n\nrownames(mat) <- interaction(vfa_cummul_pca$sample_replicate, \n vfa_cummul_pca$time_day)\n\nYou might want to view the matrix by clicking on it in the environment pane.\n🎬 Load the heatmaply package:\n\nlibrary(heatmaply)\n\nWe need to tell the clustering algorithm how many clusters to create. We will set the number of clusters for the treatments to be 2 and the number of clusters for the vfa to be the same since it makes sense to see what clusters of genes correlate with the treatments.\n🎬 Set the number of clusters for the treatments and vfa:\n\nn_treatment_clusters <- 2\nn_vfa_clusters <- 2\n\n🎬 Create the heatmap:\n\nheatmaply(mat, \n scale = \"column\",\n k_col = n_vfa_clusters,\n k_row = n_treatment_clusters,\n fontsize_row = 7, fontsize_col = 10,\n labCol = colnames(mat),\n labRow = rownames(mat),\n heatmap_layers = theme(axis.line = element_blank()))\n\n\n\n\n\nThe heatmap will open in the viewer pane (rather than the plot pane) because it is html. You can “Show in a new window” to see it in a larger format. You can also zoom in and out and pan around the heatmap and download it as a png. You might feel the colour bars is not adding much to the plot. You can remove it by setting hide_colorbar = TRUE, in the heatmaply() function.\nOne of the NC replicates at time = 22 is very different from the other replicates. The CN10 treatments cluster together at high time points. CN10 samples are more similar to NC samples early on. Most of the VFAs behave similarly with highest values later in the experiment for CN10 but isohexanoate and hexanoate differ. The difference might be because isohexanoate is especially low in the NC replicates at time = 1 and hexanoate is especially high in the NC replicate 2 at time = 22\n\nCalculate the flux(change in VFA concentration over a period of time, divided by weight or volume of material) of each VFA, by mM and by weight. Emma’s note: I think the terms flux and reaction rate are used interchangeably\nI’ve requested clarification: for the flux measurements, do they need graphs of the rate of change wrt time? And is the sludge volume going to be a constant for all samples or something they measure and varies by vial?\nAnswer: The sludge volume is constant, at 30 mls within a 120ml vial. Some students will want to graph reaction rate with time, others will want to compare the measured GC-FID concentrations against the model output.\n📢 Kelly asked for “.. a simple flux measurement, which is the change in VFA concentration over a period of time, divided by weight or volume of material. In this case it might be equal to == Delta(Acetate at 3 days - Acetate at 1 day)/Delta (3days - 1day)/50 mls sludge. This would provide a final flux with the units of mg acetate per ml sludge per day.”\nNote: Kelly says mg/ml where earlier he used g/L. These are the same (but I called my column conc_g_l)\nWe need to use the vfa_delta data frame. It contains the change in VFA concentration and the change in time. We will add a column for the flux of each VFA in g/L/day. (mg/ml/day)\n\nsludge_volume <- 30 # ml\nvfa_delta <- vfa_delta |> \n mutate(flux = conc_g_l / delta_time / sludge_volume)\n\nNAs at time 1 are expected because there’s no time before that to calculate a changes\n\nGraph and extract the reaction rate assuming a first order chemical/biological reaction and an exponential falloff rate\nI’ve requested clarification: for the nonlinear least squares curve fitting, I assume x is time but I’m not clear what the Y variable is - concentration? or change in concentration? or rate of change of concentration?\nAnswer: The non-linear equation describes concentration change with time. Effectively the change in concentration is dependent upon the available concentration, in this example [Hex] represents the concentration of Hexanoic acid, while the T0 and T1 represent time steps.\n[Hex]T1 = [Hex]T0 - [Hex]T0 * k\nOr. the amount of Hexanoic acid remaining at T1 (let’s say one hour from the last data point) is equal to the starting concentration ([Hex]T0) minus the concentration dependent metabolism ([Hex]To * k).\n📢 We can now plot the observed fluxes (reaction rates) over time\nI’ve summarised the data to add error bars and means\n\nvfa_delta_summary <- vfa_delta |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_flux = mean(flux),\n se_flux = sd(flux)/sqrt(length(flux))) |> \n ungroup()\n\n\nggplot(data = vfa_delta, aes(x = time_day, colour = vfa)) +\n geom_point(aes(y = flux), alpha = 0.6) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux - se_flux, \n ymax = mean_flux + se_flux), \n width = 1) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux, \n ymax = mean_flux), \n width = 0.8) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"VFA Flux mg/ml/day\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\nOr maybe this is easier to read:\n\nggplot(data = vfa_delta, aes(x = time_day, colour = treatment)) +\n geom_point(aes(y = flux), alpha = 0.6) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux - se_flux, \n ymax = mean_flux + se_flux), \n width = 1) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux, \n ymax = mean_flux), \n width = 0.8) +\n scale_color_viridis_d(name = NULL, begin = 0.2, end = 0.7) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"VFA Flux mg/ml/day\") +\n theme_bw() +\n facet_wrap(~ vfa, nrow = 2) +\n theme(strip.background = element_blank(),\n legend.position = \"top\")\n\n\n\n\n\n\n\nI have not yet worked out the best way to plot the modelled reaction rate\nPages made with R (R Core Team 2023), Quarto (Allaire et al. 2022), knitr (Xie 2022), kableExtra (Zhu 2021)", + "objectID": "core/week-11/study_before_workshop.html#project-level-documentation---cont", + "href": "core/week-11/study_before_workshop.html#project-level-documentation---cont", + "title": "Independent Study to prepare for workshop", + "section": "Project level documentation - cont", + "text": "Project level documentation - cont\n\n\ndescription, format and provenance of the data\nstyle conventions used in the code,\nany other information needed to understand the project and reproduce the results", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/kelly/workshop.html#exact-information-supplied-by-kelly", - "href": "omics/kelly/workshop.html#exact-information-supplied-by-kelly", - "title": "Workflow for VFA analysis", - "section": "", - "text": "The file is a CSV file, with some notes on top and the data in the following order, post notes and headers. Please note that all chemical data is in millimolar. There are 62 rows of actual data.\nSample Name – Replicate, Time (days), Acetate, Propanoate, Isobutyrate, Butyrate, Isopentanoate, Pentanoate, Isohexanoate, Hexanoate\nThe students should be able to transform the data from mM to mg/L, and to g/L. To do this they only need to multiply the molecular weight of the compound (listed in the notes in the file) by the concentration in mM to get mg/L. Obviously to get g/L they will just divide by 1000. They should be able to graph the VFA concentrations with time.\nThey should also be able to do a simple flux measurement, which is the change in VFA concentration over a period of time, divided by weight or volume of material. In this case it might be equal to == Delta(Acetate at 3 days - Acetate at 1 day)/Delta (3days - 1day)/50 mls sludge. This would provide a final flux with the units of mg acetate per ml sludge per day. Let me know if this isn’t clear.\nPerhaps more importantly they should be able to graph and extract the reaction rate, assuming a first order chemical/biological reaction and an exponential falloff rate. I found this as a starting point (https://martinlab.chem.umass.edu/r-fitting-data/) , but I assume Emma has something much more effective already in the pipeline.", + "objectID": "core/week-11/study_before_workshop.html#script-level-documentation", + "href": "core/week-11/study_before_workshop.html#script-level-documentation", + "title": "Independent Study to prepare for workshop", + "section": "Script level documentation", + "text": "Script level documentation\nShorthand for documentation at the script and/or code chunk level and/or process level where unscripted processing is used.\n\n\noverview of the script/chunk/process and its purpose\ncode comments", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/kelly/workshop.html#emmas-worklflow-interpretation", - "href": "omics/kelly/workshop.html#emmas-worklflow-interpretation", - "title": "Workflow for VFA analysis", - "section": "", - "text": "I created these two data files from the original.\n\n8 VFA in mM for 60 samples vfa.csv. There were 63 rows of data in the original file. There were no time 0 for one treatment and all values were zero for the other treatment so I removed those.\n\nTwo treatments: straw (CN10) and water (NC)\n10 time points: 1, 3, 5, 9, 11, 13, 16, 18, 20, 22\nthree replicates per treatment per time point\n2 x 10 x 3 = 60 groups\n8 VFA with concentration in mM (millimolar): acetate, propanoate, isobutyrate, butyrate, isopentanoate, pentanoate, isohexanoate, hexanoate\n\n\nMolecular weights for each VFA in grams per mole mol_wt.txt VFAs from AD vials\n\nWe need to:\n\nCalculate Change in VFA g/l with time\nRecalculate the data into grams per litre - convert to molar: 1 millimolar to molar = 0.001 molar - multiply by the molecular weight of each VFA\nCalculate the percent representation of each VFA, by mM and by weight\nCalculate the flux (change in VFA concentration over a period of time, divided by weight or volume of material) of each VFA, by mM and by weight\nGraph and extract the reaction rate, assuming a first order chemical/biological reaction and an exponential falloff rate", + "objectID": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-3", + "href": "core/week-11/study_before_workshop.html#what-is-a-research-compendium-3", + "title": "Independent Study to prepare for workshop", + "section": "What is a Research Compendium?", + "text": "What is a Research Compendium?\n\n\nA research compendium is something you develop throughout your research project. It is not something you create at the end.\nYou update and reorganise as you go.\nWhen you plan your research include the planning of recording, organising, and documenting your data and its analysis.\nThink ahead to how and where you will be recording your data and how you will be analysing.", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/kelly/workshop.html#getting-started", - "href": "omics/kelly/workshop.html#getting-started", - "title": "Workflow for VFA analysis", - "section": "", - "text": "🎬 Start RStudio from the Start menu\n🎬 Make an RStudio project. Be deliberate about where you create it so that it is a good place for you\n🎬 Use the Files pane to make new folders for the data. I suggest data-raw and data-processed\n🎬 Make a new script called analysis.R to carry out the rest of the work.\n🎬 Load tidyverse (Wickham et al. 2019) for importing, summarising, plotting and filtering.\n\nlibrary(tidyverse)", + "objectID": "core/week-11/study_before_workshop.html#further-reading", + "href": "core/week-11/study_before_workshop.html#further-reading", + "title": "Independent Study to prepare for workshop", + "section": "Further Reading", + "text": "Further Reading\n\nThe Turing Way (Community 2022)\nPackaging Data Analytical Work Reproducibly Using R (and Friends) (Marwick, Boettiger, and Mullen 2018)\nTen simple rules for writing and sharing computational analyses in Jupyter Notebooks (Rule et al. 2019)\nTen Simple rules for (Sandve et al. 2013)", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/kelly/workshop.html#examine-the-data", - "href": "omics/kelly/workshop.html#examine-the-data", - "title": "Workflow for VFA analysis", - "section": "", - "text": "🎬 Save the files to data-raw. Open them and examine them. You may want to use Excel for the csv file.\n🎬 Answer the following questions:\n\nWhat is in the rows and columns of each file?\nHow many rows and columns are there in each file?\nHow are the data organised ?", + "objectID": "core/week-11/study_before_workshop.html#references", + "href": "core/week-11/study_before_workshop.html#references", + "title": "Independent Study to prepare for workshop", + "section": "References", + "text": "References\n\n\n\n🔗 About Core 3 Research Compendia and Reproducible Reporting\n\n\n\n\nCommunity, The Turing Way. 2022. The Turing Way: A Handbook for Reproducible, Ethical and Collaborative Research. Zenodo. https://doi.org/10.5281/ZENODO.3233853.\n\n\nMarwick, Ben, Carl Boettiger, and Lincoln Mullen. 2018. “Packaging Data Analytical Work Reproducibly Using r (and Friends).” The American Statistician 72 (1): 80–88. https://doi.org/10.1080/00031305.2017.1375986.\n\n\nRule, Adam, Amanda Birmingham, Cristal Zuniga, Ilkay Altintas, Shih-Cheng Huang, Rob Knight, Niema Moshiri, et al. 2019. “Ten Simple Rules for Writing and Sharing Computational Analyses in Jupyter Notebooks.” Edited by Fran Lewitter. PLOS Computational Biology 15 (7): e1007007. https://doi.org/10.1371/journal.pcbi.1007007.\n\n\nSandve, Geir Kjetil, Anton Nekrutenko, James Taylor, and Eivind Hovig. 2013. “Ten Simple Rules for Reproducible Computational Research.” PLoS Comput. Biol. 9 (10): e1003285. https://doi.org/10.1371/journal.pcbi.1003285.", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 11: Research Compendia", + "Prepare!" ] }, { - "objectID": "omics/kelly/workshop.html#import", - "href": "omics/kelly/workshop.html#import", - "title": "Workflow for VFA analysis", + "objectID": "core/week-11/workshop.html", + "href": "core/week-11/workshop.html", + "title": "Workshop", "section": "", - "text": "🎬 Import\n\nvfa_cummul <- read_csv(\"data-raw/vfa.csv\") |> janitor::clean_names()\n\n🎬 Split treatment and replicate to separate columns so there is a treatment column:\n\nvfa_cummul <- vfa_cummul |> \n separate(col = sample_replicate, \n into = c(\"treatment\", \"replicate\"), \n sep = \"-\",\n remove = FALSE)\n\n📢 This code depends on the sample_replicate column being in the form treatment-replicate. In the sample data CN10 and NC are the treatments. The replicate is a number from 1 to 3. The value does include a encoding for time. You might want to edit your file to match this format.\nThe provided data is cumulative/absolute. We need to calculate the change in VFA with time. There is a function, lag() that will help us do this. It will take the previous value and subtract it from the current value. We need to do that separately for each sample_replicate so we need to group by sample_replicate first. We also need to make sure the data is in the right order so we will arrange by sample_replicate and time_day.", + "text": "Literate programming is a way of writing code and text together in a single document\nThe document is then processed to produce a report\nQuarto (recommended) or R Markdown\n\nIn this workshop we will go through an example quarto document. You will learn:\n\nwhat the YAML header is\nformatting (bold, italics, headings)\nto control default and individual chunk options\nhow to add citations\nfigures and tables with cross referencing and automatic numbering\nhow to use inline coding to report results\nhow to insert special characters and equations", "crumbs": [ - "Omics", - "Kelly's Project", + "Core", + "Week 11: Research Compendia", "Workshop" ] }, { - "objectID": "omics/kelly/workshop.html#calculate-change-in-vfa-gl-with-time", - "href": "omics/kelly/workshop.html#calculate-change-in-vfa-gl-with-time", - "title": "Workflow for VFA analysis", + "objectID": "core/week-11/workshop.html#literate-programming", + "href": "core/week-11/workshop.html#literate-programming", + "title": "Workshop", "section": "", - "text": "🎬 Create dataframe for the change in VFA 📢 and the change in time\n\nvfa_delta <- vfa_cummul |> \n group_by(sample_replicate) |> \n arrange(sample_replicate, time_day) |>\n mutate(acetate = acetate - lag(acetate),\n propanoate = propanoate - lag(propanoate),\n isobutyrate = isobutyrate - lag(isobutyrate),\n butyrate = butyrate - lag(butyrate),\n isopentanoate = isopentanoate - lag(isopentanoate),\n pentanoate = pentanoate - lag(pentanoate),\n isohexanoate = isohexanoate - lag(isohexanoate),\n hexanoate = hexanoate - lag(hexanoate),\n delta_time = time_day - lag(time_day))\n\nNow we have two dataframes, one for the cumulative data and one for the change in VFA and time. Note that the VFA values have been replaced by the change in VFA but the change in time is in a separate column. I have done this because we later want to plot flux (not yet added) against time\n📢 This code also depends on the sample_replicate column being in the form treatment-replicate. lag is calculating the difference between a value at one time point and the next for a treatment-replicate combination.", + "text": "Literate programming is a way of writing code and text together in a single document\nThe document is then processed to produce a report\nQuarto (recommended) or R Markdown", "crumbs": [ - "Omics", - "Kelly's Project", + "Core", + "Week 11: Research Compendia", "Workshop" ] }, { - "objectID": "omics/kelly/workshop.html#recalculate-the-data-into-grams-per-litre", - "href": "omics/kelly/workshop.html#recalculate-the-data-into-grams-per-litre", - "title": "Workflow for VFA analysis", + "objectID": "core/week-11/workshop.html#session-overview", + "href": "core/week-11/workshop.html#session-overview", + "title": "Workshop", "section": "", - "text": "To make conversions from mM to g/l we need to do mM * 0.001 * MW. We will import the molecular weight data, pivot the VFA data to long format and join the molecular weight data to the VFA data. Then we can calculate the g/l. We will do this for both the cumulative and delta dataframes.\n🎬 import molecular weight data\n\nmol_wt <- read_table(\"data-raw/mol_wt.txt\") |>\n mutate(vfa = tolower(vfa))\n\n🎬 Pivot the cumulative data to long format:\n\nvfa_cummul <- vfa_cummul |> \n pivot_longer(cols = -c(sample_replicate,\n treatment, \n replicate,\n time_day),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_cummul to check you understand what you have done.\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_cummul <- vfa_cummul |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)\n\nView vfa_cummul to check you understand what you have done.\nRepeat for the delta data.\n🎬 Pivot the change data, delta_vfa to long format (📢 delta_time is added to the list of columns that do not need to be pivoted but repeated):\n\nvfa_delta <- vfa_delta |> \n pivot_longer(cols = -c(sample_replicate,\n treatment, \n replicate,\n time_day,\n delta_time),\n values_to = \"conc_mM\",\n names_to = \"vfa\") \n\nView vfa_delta to check it looks like vfa_cummul\n🎬 Join molecular weight to data and calculate g/l (mutate to convert to g/l * 0.001 * MW):\n\nvfa_delta <- vfa_delta |> \n left_join(mol_wt, by = \"vfa\") |>\n mutate(conc_g_l = conc_mM * 0.001 * mw)", + "text": "In this workshop we will go through an example quarto document. You will learn:\n\nwhat the YAML header is\nformatting (bold, italics, headings)\nto control default and individual chunk options\nhow to add citations\nfigures and tables with cross referencing and automatic numbering\nhow to use inline coding to report results\nhow to insert special characters and equations", "crumbs": [ - "Omics", - "Kelly's Project", + "Core", + "Week 11: Research Compendia", "Workshop" ] }, { - "objectID": "omics/kelly/workshop.html#calculate-the-percent-representation-of-each-vfa", - "href": "omics/kelly/workshop.html#calculate-the-percent-representation-of-each-vfa", - "title": "Workflow for VFA analysis", + "objectID": "core/week-6/overview.html", + "href": "core/week-6/overview.html", + "title": "Overview", "section": "", - "text": "by mM and by weight\n🎬 Add a column which is the percent representation of each VFA for mM and g/l:\n\nvfa_cummul <- vfa_cummul |> \n group_by(sample_replicate, time_day) |> \n mutate(percent_conc_g_l = conc_g_l / sum(conc_g_l) * 100,\n percent_conc_mM = conc_mM / sum(conc_mM) * 100)", + "text": "This week’s session is a drop-in and introduces no new material. Instead, it is an opportunity to ask questions about the content from Core 1 and 2 and to revise skills from stage 1 and 2 as needed.\n\nInstructions\n\nPrepare\n\n📖 Review content from Core 1 and 2\n\nWorkshop\n\n💻 Ask questions about the content from Core 1 and 2 as needed\n💻 Revise skills from stage 1 and 2 (88H students) or 52M (70M students) as needed\n\nConsolidate\n\nThere is no consolidation work for this drop-in", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 6: Core Drop-in", + "About" ] }, { - "objectID": "omics/kelly/workshop.html#graphs-for-info-so-far", - "href": "omics/kelly/workshop.html#graphs-for-info-so-far", - "title": "Workflow for VFA analysis", + "objectID": "core/week-6/study_after_workshop.html", + "href": "core/week-6/study_after_workshop.html", + "title": "Independent Study to consolidate this week", "section": "", - "text": "🎬 Make summary data for graphing\n\nvfa_cummul_summary <- vfa_cummul |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n\nvfa_delta_summary <- vfa_delta |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_g_l = mean(conc_g_l),\n se_g_l = sd(conc_g_l)/sqrt(length(conc_g_l)),\n mean_mM = mean(conc_mM),\n se_mM = sd(conc_mM)/sqrt(length(conc_mM))) |> \n ungroup()\n\n🎬 Graph the cumulative data, grams per litre:\n\nvfa_cummul_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the change data, grams per litre:\n\nvfa_delta_summary |> \n ggplot(aes(x = time_day, colour = vfa)) +\n geom_line(aes(y = mean_g_l), \n linewidth = 1) +\n geom_errorbar(aes(ymin = mean_g_l - se_g_l,\n ymax = mean_g_l + se_g_l),\n width = 0.5, \n show.legend = F,\n linewidth = 1) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean change in VFA concentration (g/l)\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n🎬 Graph the mean percent representation of each VFA g/l. Note geom_col() will plot proportion if we setposition = \"fill\"\n\nvfa_cummul_summary |> \n ggplot(aes(x = time_day, y = mean_g_l, fill = vfa)) +\n geom_col(position = \"fill\") +\n scale_fill_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"Mean Proportion VFA\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\n\nWe have 8 VFA in our dataset. PCA will allow us to plot our samples in the “VFA” space so we can see if treatments, time or replicate cluster.\nHowever, PCA expects a matrix with samples in rows and VFA, the variables, in columns. We will need to select the columns we need and pivot wider. Then convert to a matrix.\n🎬\n\nvfa_cummul_pca <- vfa_cummul |> \n select(sample_replicate, \n treatment, \n replicate, \n time_day, \n vfa, \n conc_g_l) |> \n pivot_wider(names_from = vfa, \n values_from = conc_g_l)\n\n\nmat <- vfa_cummul_pca |> \n ungroup() |>\n select(-sample_replicate, \n -treatment, \n -replicate, \n -time_day) |> \n as.matrix()\n\n🎬 Perform PCA on the matrix:\n\npca <- mat |>\n prcomp(scale. = TRUE, \n rank. = 4) \n\nThe scale. argument tells prcomp() to scale the data to have a mean of 0 and a standard deviation of 1. The rank. argument tells prcomp() to only calculate the first 4 principal components. This is useful for visualisation as we can only plot in 2 or 3 dimensions. We can see the results of the PCA by viewing the summary() of the pca object.\n\nsummary(pca)\n\nImportance of first k=4 (out of 8) components:\n PC1 PC2 PC3 PC4\nStandard deviation 2.4977 0.9026 0.77959 0.45567\nProportion of Variance 0.7798 0.1018 0.07597 0.02595\nCumulative Proportion 0.7798 0.8816 0.95760 0.98355\n\n\nThe Proportion of Variance tells us how much of the variance is explained by each component. We can see that the first component explains 0.7798 of the variance, the second 0.1018, and the third 0.07597. Together the first three components explain nearly 96% of the total variance in the data. Plotting PC1 against PC2 will capture about 78% of the variance which is likely much better than we would get plotting any two VFA against each other. To plot the PC1 against PC2 we will need to extract the PC1 and PC2 score from the pca object and add labels for the samples.\n🎬 Create a dataframe of the PC1 and PC2 scores which are in pca$x and add the sample information from vfa_cummul_pca:\n\npca_labelled <- data.frame(pca$x,\n sample_replicate = vfa_cummul_pca$sample_replicate,\n treatment = vfa_cummul_pca$treatment,\n replicate = vfa_cummul_pca$replicate,\n time_day = vfa_cummul_pca$time_day) \n\nThe dataframe should look like this:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nPC1\nPC2\nPC3\nPC4\nsample_replicate\ntreatment\nreplicate\ntime_day\n\n\n\n-2.9592362\n0.6710553\n0.0068846\n-0.4453904\nCN10-1\nCN10\n1\n1\n\n\n-2.7153060\n0.7338367\n-0.2856872\n-0.2030110\nCN10-2\nCN10\n2\n1\n\n\n-2.7423102\n0.8246832\n-0.4964249\n-0.1434490\nCN10-3\nCN10\n3\n1\n\n\n-1.1909064\n-1.0360724\n1.1249513\n-0.7360599\nCN10-1\nCN10\n1\n3\n\n\n-1.3831563\n0.9572091\n-1.5561657\n0.0582755\nCN10-2\nCN10\n2\n3\n\n\n-1.1628940\n-0.0865412\n-0.6046780\n-0.1976743\nCN10-3\nCN10\n3\n3\n\n\n-0.2769661\n-0.2221055\n1.1579897\n-0.6079395\nCN10-1\nCN10\n1\n5\n\n\n0.3480962\n0.3612522\n0.5841649\n-0.0612366\nCN10-2\nCN10\n2\n5\n\n\n-0.7281116\n1.6179706\n-0.6430170\n0.0660727\nCN10-3\nCN10\n3\n5\n\n\n0.9333578\n-0.1339061\n1.0870945\n-0.4374103\nCN10-1\nCN10\n1\n9\n\n\n2.0277528\n0.6993342\n0.3850147\n0.0723540\nCN10-2\nCN10\n2\n9\n\n\n1.9931908\n0.5127260\n0.6605782\n0.1841974\nCN10-3\nCN10\n3\n9\n\n\n1.8365692\n-0.4189762\n0.7029015\n-0.3873133\nCN10-1\nCN10\n1\n11\n\n\n2.3313978\n0.3274834\n-0.0135608\n0.0264372\nCN10-2\nCN10\n2\n11\n\n\n1.5833035\n0.9263509\n-0.1909483\n0.1358320\nCN10-3\nCN10\n3\n11\n\n\n2.8498246\n0.3815854\n-0.4763500\n-0.0280281\nCN10-1\nCN10\n1\n13\n\n\n3.5652461\n-0.0836709\n-0.5948483\n-0.1612809\nCN10-2\nCN10\n2\n13\n\n\n4.1314944\n-1.2254642\n0.2699666\n-0.3152100\nCN10-3\nCN10\n3\n13\n\n\n3.7338024\n-0.6744610\n0.4344639\n-0.3736234\nCN10-1\nCN10\n1\n16\n\n\n3.6748427\n0.5202498\n-0.4333685\n-0.1607235\nCN10-2\nCN10\n2\n16\n\n\n3.9057053\n0.3599520\n-0.3049074\n0.0540037\nCN10-3\nCN10\n3\n16\n\n\n3.4561583\n-0.0996639\n0.4472090\n-0.0185889\nCN10-1\nCN10\n1\n18\n\n\n3.6354729\n0.3809673\n-0.0934957\n0.0018722\nCN10-2\nCN10\n2\n18\n\n\n2.9872250\n0.7890400\n-0.2361098\n-0.1628506\nCN10-3\nCN10\n3\n18\n\n\n3.3562231\n-0.2866224\n0.1331068\n-0.2056366\nCN10-1\nCN10\n1\n20\n\n\n3.2009943\n0.4795967\n-0.2092384\n-0.5962183\nCN10-2\nCN10\n2\n20\n\n\n3.9948127\n0.7772640\n-0.3181372\n0.1218382\nCN10-3\nCN10\n3\n20\n\n\n2.8874207\n0.4554681\n0.3106044\n-0.2220240\nCN10-1\nCN10\n1\n22\n\n\n3.6868864\n0.9681097\n-0.2174166\n-0.2246775\nCN10-2\nCN10\n2\n22\n\n\n4.8689622\n0.5218563\n-0.2906042\n0.3532981\nCN10-3\nCN10\n3\n22\n\n\n-3.8483418\n1.5205541\n-0.8809715\n-0.5306228\nNC-1\nNC\n1\n1\n\n\n-3.7653460\n1.5598499\n-1.0570798\n-0.4075397\nNC-2\nNC\n2\n1\n\n\n-3.8586309\n1.6044929\n-1.0936576\n-0.4292404\nNC-3\nNC\n3\n1\n\n\n-2.6934553\n-0.9198406\n0.7439841\n-0.9881115\nNC-1\nNC\n1\n3\n\n\n-2.5064076\n-1.0856761\n0.6334250\n-0.8999028\nNC-2\nNC\n2\n3\n\n\n-2.4097945\n-1.2731546\n1.1767665\n-0.8715948\nNC-3\nNC\n3\n3\n\n\n-3.0567309\n0.5804906\n-0.1391344\n-0.3701763\nNC-1\nNC\n1\n5\n\n\n-2.3511737\n-0.3692016\n0.7053757\n-0.3284113\nNC-2\nNC\n2\n5\n\n\n-2.6752311\n-0.0637855\n0.4692194\n-0.3841240\nNC-3\nNC\n3\n5\n\n\n-1.2335368\n-0.6717374\n0.2155285\n0.1060486\nNC-1\nNC\n1\n9\n\n\n-1.6550689\n0.1576557\n0.0687658\n0.2750388\nNC-2\nNC\n2\n9\n\n\n-0.8948103\n-0.8171884\n0.8062876\n0.5032756\nNC-3\nNC\n3\n9\n\n\n-1.2512737\n-0.4720993\n0.4071788\n0.4693106\nNC-1\nNC\n1\n11\n\n\n-1.8091407\n0.0552546\n0.0424090\n0.3918222\nNC-2\nNC\n2\n11\n\n\n-2.4225566\n0.4998948\n-0.1987773\n0.1959282\nNC-3\nNC\n3\n11\n\n\n-0.9193427\n-0.7741826\n0.0918984\n0.5089847\nNC-1\nNC\n1\n13\n\n\n-0.8800183\n-0.7850404\n0.0895146\n0.6050052\nNC-2\nNC\n2\n13\n\n\n-1.3075763\n-0.2525829\n-0.2993318\n0.5874269\nNC-3\nNC\n3\n13\n\n\n-0.9543813\n-0.3170305\n0.0885062\n0.7153071\nNC-1\nNC\n1\n16\n\n\n-0.4303679\n-0.9952374\n0.2038883\n0.8214647\nNC-2\nNC\n2\n16\n\n\n-0.9457300\n-0.7180646\n0.3081282\n0.6563748\nNC-3\nNC\n3\n16\n\n\n-1.3830063\n0.0614677\n-0.2805342\n0.5462137\nNC-1\nNC\n1\n18\n\n\n-0.7960522\n-0.5792768\n-0.0369684\n0.6621526\nNC-2\nNC\n2\n18\n\n\n-1.6822927\n0.1041656\n0.0634251\n0.4337240\nNC-3\nNC\n3\n18\n\n\n-1.3157478\n-0.0835664\n-0.1246253\n0.5599467\nNC-1\nNC\n1\n20\n\n\n-1.7425068\n0.3029227\n-0.0161466\n0.5134360\nNC-2\nNC\n2\n20\n\n\n-1.3970678\n-0.2923056\n0.4324586\n0.4765460\nNC-3\nNC\n3\n20\n\n\n-1.0777451\n-0.1232925\n0.2388682\n0.7585307\nNC-1\nNC\n1\n22\n\n\n0.4851039\n-4.1291445\n-4.0625050\n-0.4582436\nNC-2\nNC\n2\n22\n\n\n-1.0516226\n-0.7228479\n1.0641320\n0.4955951\nNC-3\nNC\n3\n22\n\n\n\n\n\n🎬 Plot PC1 against PC2 and colour by time and shape by treatment:\n\npca_labelled |> \n ggplot(aes(x = PC1, y = PC2, \n colour = factor(time_day),\n shape = treatment)) +\n geom_point(size = 3) +\n scale_colour_viridis_d(end = 0.95, begin = 0.15,\n name = \"Time\") +\n scale_shape_manual(values = c(17, 19),\n name = NULL) +\n theme_classic()\n\n\n\n\n\n\n\n🎬 Plot PC1 against PC2 and colour by time and facet treatment:\n\npca_labelled |> \n ggplot(aes(x = PC1, y = PC2, colour = factor(time_day))) +\n geom_point(size = 3) +\n scale_colour_viridis_d(end = 0.95, begin = 0.15,\n name = \"Time\") +\n facet_wrap(~treatment, ncol = 1) +\n theme_classic()\n\n\n\n\n\n\n\nreplicates are similar at the same time and treatment especially early as we might expect. PC is essentially an axis of time.\n\nWe are going to create an interactive heatmap with the heatmaply (Galili et al. 2017) package. heatmaply takes a matrix as input so we can use mat\n🎬 Set the rownames to the sample id whihcih is combination of sample_replicate and time_day:\n\nrownames(mat) <- interaction(vfa_cummul_pca$sample_replicate, \n vfa_cummul_pca$time_day)\n\nYou might want to view the matrix by clicking on it in the environment pane.\n🎬 Load the heatmaply package:\n\nlibrary(heatmaply)\n\nWe need to tell the clustering algorithm how many clusters to create. We will set the number of clusters for the treatments to be 2 and the number of clusters for the vfa to be the same since it makes sense to see what clusters of genes correlate with the treatments.\n🎬 Set the number of clusters for the treatments and vfa:\n\nn_treatment_clusters <- 2\nn_vfa_clusters <- 2\n\n🎬 Create the heatmap:\n\nheatmaply(mat, \n scale = \"column\",\n k_col = n_vfa_clusters,\n k_row = n_treatment_clusters,\n fontsize_row = 7, fontsize_col = 10,\n labCol = colnames(mat),\n labRow = rownames(mat),\n heatmap_layers = theme(axis.line = element_blank()))\n\n\n\n\n\nThe heatmap will open in the viewer pane (rather than the plot pane) because it is html. You can “Show in a new window” to see it in a larger format. You can also zoom in and out and pan around the heatmap and download it as a png. You might feel the colour bars is not adding much to the plot. You can remove it by setting hide_colorbar = TRUE, in the heatmaply() function.\nOne of the NC replicates at time = 22 is very different from the other replicates. The CN10 treatments cluster together at high time points. CN10 samples are more similar to NC samples early on. Most of the VFAs behave similarly with highest values later in the experiment for CN10 but isohexanoate and hexanoate differ. The difference might be because isohexanoate is especially low in the NC replicates at time = 1 and hexanoate is especially high in the NC replicate 2 at time = 22", + "text": "There is no consolidation work other than to continue revising what you have learned over the course of your degree about data analysis.", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 6: Core Drop-in", + "Consolidate!" ] }, { - "objectID": "omics/kelly/workshop.html#calculate-the-flux---pending.", - "href": "omics/kelly/workshop.html#calculate-the-flux---pending.", - "title": "Workflow for VFA analysis", + "objectID": "core/week-2/overview.html", + "href": "core/week-2/overview.html", + "title": "Overview", "section": "", - "text": "Calculate the flux(change in VFA concentration over a period of time, divided by weight or volume of material) of each VFA, by mM and by weight. Emma’s note: I think the terms flux and reaction rate are used interchangeably\nI’ve requested clarification: for the flux measurements, do they need graphs of the rate of change wrt time? And is the sludge volume going to be a constant for all samples or something they measure and varies by vial?\nAnswer: The sludge volume is constant, at 30 mls within a 120ml vial. Some students will want to graph reaction rate with time, others will want to compare the measured GC-FID concentrations against the model output.\n📢 Kelly asked for “.. a simple flux measurement, which is the change in VFA concentration over a period of time, divided by weight or volume of material. In this case it might be equal to == Delta(Acetate at 3 days - Acetate at 1 day)/Delta (3days - 1day)/50 mls sludge. This would provide a final flux with the units of mg acetate per ml sludge per day.”\nNote: Kelly says mg/ml where earlier he used g/L. These are the same (but I called my column conc_g_l)\nWe need to use the vfa_delta data frame. It contains the change in VFA concentration and the change in time. We will add a column for the flux of each VFA in g/L/day. (mg/ml/day)\n\nsludge_volume <- 30 # ml\nvfa_delta <- vfa_delta |> \n mutate(flux = conc_g_l / delta_time / sludge_volume)\n\nNAs at time 1 are expected because there’s no time before that to calculate a changes", + "text": "This week we will consider File types, workflow tips and other tools. The independent study reiterates the value of RStudio projects and shows you how you create them with usethis. You will also learn how to recognise and write cool 😎 code, not 😩 ugly code and code algorithmically. In the workshop we will examine some common biological data formats and discover some awesome short cuts to help you write cool 😎 code. You will also get a brief introduction to the command line and Google Colab.\n\nLearning objectives\nThe successful student will be able to:\n\nexplain why RStudio are useful/essential and be able to use the usethis package\nwrite cool 😎 code not 😩 ugly code\nexplain the value of code which expresses the structure of the problem/solution.\ndescribe some common file types for biological data\nuse some useful shortcuts to help write cool 😎 code\nknow what the command line is and how to use it for simple tasks\nuse Google colab to run code\nrecognise some of the differences between R and Python\n\n\n\nInstructions\n\nPrepare 20 mins reading on RStudio Projects revisited, formatting code and coding algorithmically\nWorkshop\n\n💬 Types of biological data files\n🪄 Workflow tips and shortcuts\n💻 The command line\n💻 Google colab\n💻 Python\n\nConsolidate\n\n💻 not sure yet :)", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 2: Workflow tips", + "About" ] }, { - "objectID": "omics/kelly/workshop.html#graph-and-extract-the-reaction-rate---pending", - "href": "omics/kelly/workshop.html#graph-and-extract-the-reaction-rate---pending", - "title": "Workflow for VFA analysis", + "objectID": "core/week-2/study_after_workshop.html", + "href": "core/week-2/study_after_workshop.html", + "title": "Independent Study to consolidate this week", "section": "", - "text": "Graph and extract the reaction rate assuming a first order chemical/biological reaction and an exponential falloff rate\nI’ve requested clarification: for the nonlinear least squares curve fitting, I assume x is time but I’m not clear what the Y variable is - concentration? or change in concentration? or rate of change of concentration?\nAnswer: The non-linear equation describes concentration change with time. Effectively the change in concentration is dependent upon the available concentration, in this example [Hex] represents the concentration of Hexanoic acid, while the T0 and T1 represent time steps.\n[Hex]T1 = [Hex]T0 - [Hex]T0 * k\nOr. the amount of Hexanoic acid remaining at T1 (let’s say one hour from the last data point) is equal to the starting concentration ([Hex]T0) minus the concentration dependent metabolism ([Hex]To * k).\n📢 We can now plot the observed fluxes (reaction rates) over time\nI’ve summarised the data to add error bars and means\n\nvfa_delta_summary <- vfa_delta |> \n group_by(treatment, time_day, vfa) |> \n summarise(mean_flux = mean(flux),\n se_flux = sd(flux)/sqrt(length(flux))) |> \n ungroup()\n\n\nggplot(data = vfa_delta, aes(x = time_day, colour = vfa)) +\n geom_point(aes(y = flux), alpha = 0.6) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux - se_flux, \n ymax = mean_flux + se_flux), \n width = 1) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux, \n ymax = mean_flux), \n width = 0.8) +\n scale_color_viridis_d(name = NULL) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"VFA Flux mg/ml/day\") +\n theme_bw() +\n facet_wrap(~treatment) +\n theme(strip.background = element_blank())\n\n\n\n\n\n\n\nOr maybe this is easier to read:\n\nggplot(data = vfa_delta, aes(x = time_day, colour = treatment)) +\n geom_point(aes(y = flux), alpha = 0.6) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux - se_flux, \n ymax = mean_flux + se_flux), \n width = 1) +\n geom_errorbar(data = vfa_delta_summary, \n aes(ymin = mean_flux, \n ymax = mean_flux), \n width = 0.8) +\n scale_color_viridis_d(name = NULL, begin = 0.2, end = 0.7) +\n scale_x_continuous(name = \"Time (days)\") +\n scale_y_continuous(name = \"VFA Flux mg/ml/day\") +\n theme_bw() +\n facet_wrap(~ vfa, nrow = 2) +\n theme(strip.background = element_blank(),\n legend.position = \"top\")\n\n\n\n\n\n\n\nI have not yet worked out the best way to plot the modelled reaction rate\nPages made with R (R Core Team 2023), Quarto (Allaire et al. 2022), knitr (Xie 2022), kableExtra (Zhu 2021)", + "text": "bbbb", "crumbs": [ - "Omics", - "Kelly's Project", - "Workshop" + "Core", + "Week 2: Workflow tips", + "Consolidate!" ] }, { - "objectID": "omics/week-4/overview.html", - "href": "omics/week-4/overview.html", + "objectID": "core/week-1/overview.html", + "href": "core/week-1/overview.html", "title": "Overview", "section": "", - "text": "This week we cover differential expression analysis on raw counts or log normalised values. The independent study will allow you to check you have what you should have following the Omics 1: Hello Data workshop and Consolidation study. It will also summarise the concepts and methods we will use in the workshop. In the workshop, you will learn how to perform differential expression analysis on raw counts using DESeq2 (Love, Huber, and Anders 2014) or on logged normalised expression values using scran (Lun, McCarthy, and Marioni 2016) or both.\nWe suggest you sit together with your group in the workshop.\n\nLearning objectives\nThe successful student will be able to:\n\nverify they have the required RStudio Project set up and the data and code files from the previous Workshop and Consolidation study\nexplain the goal of differential expression analysis and the importance of normalisation\nexplain why and how the nature of the input values determines the analysis package used\ndescribe the metadata needed to carry out differential expression analysis and the statistical models used by DESeq2 and scran\nfind genes that are unexpressed or expressed in a a single cell type or treatment group\nperform differential expression analysis on raw counts using DESeq2 or on logged normalised expression values using scran or both.\nexplain the output of differential expression: log fold change, p-value, adjusted p-value,\n\n\n\nInstructions\n\nPrepare\n\n📖 Read what you should have so far and about concepts in differential expression analysis.\n\nWorkshop\n\n💻 Find unexpressed genes and those expressed in a single cell type or treatment group.\n💻 Set up the metadata for differential expression analysis.\n💻 Perform differential expression analysis on raw counts using DESeq2 or on logged normalised expression values using scran or both.\nLook after future you!\n\nConsolidate\n\n💻 Use the work you completed in the workshop as a template to apply to a new case.\n\n\n\n\n\n\n\n\n\n\nReferences\n\nLove, Michael I., Wolfgang Huber, and Simon Anders. 2014. “Moderated Estimation of Fold Change and Dispersion for RNA-Seq Data with DESeq2” 15: 550. https://doi.org/10.1186/s13059-014-0550-8.\n\n\nLun, Aaron T. L., Davis J. McCarthy, and John C. Marioni. 2016. “A Step-by-Step Workflow for Low-Level Analysis of Single-Cell RNA-Seq Data with Bioconductor” 5: 2122. https://doi.org/10.12688/f1000research.9501.2.", + "text": "This week you will revise some essential concepts for scientific computing: file system organisation, file types, working directories and paths. The workshop will cover a rationale for working reproducibly, project oriented workflow, naming things and documenting your work. We will also examine some file types and the concept of tidy data.\n\nLearning objectives\nThe successful student will be able to:\n\nexplain the organisation of files and directories in a file systems including root, home and working directories\nexplain absolute and relative file paths\nexplain why working reproducibly is important\nknow how to use a project-oriented workflow to organise work\nbe able to give files human- and machine-readable names\noutline some common biological data file formats\n\n\n\nInstructions\n\nPrepare\n\n📖 Read Understanding file systems\n\nWorkshop\nConsolidate", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 1: Organising analyses", "About" ] }, { - "objectID": "omics/week-4/study_after_workshop.html", - "href": "omics/week-4/study_after_workshop.html", + "objectID": "core/week-1/study_after_workshop.html", + "href": "core/week-1/study_after_workshop.html", "title": "Independent Study to consolidate this week", "section": "", - "text": "You need only do the section for your own project data\n🐸 Frogs\n🎬 Open your frogs-88H Project and script you began in the Consolidation study last week. This is likely to be cont-fgf-s20.R or cont-fgf-s14.R. Use the differential expression analysis you did in the workshop (in cont-fgf-s30.R) as a template to continue your script.\n🐭 Mice\n🎬 Open your mice-88H Project. Make a new script and, using hspc-prog.R as a template, repeat the analysis on a different comparisons.\n🍂 xxxx\n🎬 Follow one of the other examples", + "text": "These are suggestions", "crumbs": [ - "Omics", - "Week 4: Statistical Analysis", + "Core", + "Week 1: Organising analyses", "Consolidate!" ] }, { - "objectID": "omics/week-3/overview.html", - "href": "omics/week-3/overview.html", - "title": "Overview", - "section": "", - "text": "This week you will meet your data. The independent study will concisely cover how these data were generated and how they have been processed before being given to you. There will also be an overview of the analysis we will carry out over three workshops. In the workshop, you will learn what steps to take to get a good understanding of ’omics data before you consider any statistical analysis. This is an often overlooked, but very valuable and informative, part of any data pipeline. It gives you the deep understanding of the data structures and values that you will need to code and trouble-shoot code, allows you to spot failed or problematic samples and informs your decisions on quality control.\nWe suggest you sit together with your group in the workshop.\n\nLearning objectives\nThe successful student will be able to:\n\nexplore ’omics data to find the number of rows and columns and know how these correspond to samples and variables\nexplore the distribution of expression measures across whole data sets, across variables and across samples by summarising and plotting\nexplain what distributions are expected and interpret the distributions they have\nexplain on what basis we might filter out variables or samples\nimport, explore and filter ’omics data reproducibly so they can understand and reuse their code in the future\n\n\n\nInstructions\n\nPrepare\n\n📖 Read how the data were generated and how they have been processed so far\n\nWorkshop\n\n💻 Set up a Project\n💻 Import data\n💻 Explore the distribution of values across samples/cells and across genes/species\n💻 Look after future you!\n\nConsolidate\n\n💻 Use the work you completed in the workshop as a template to apply to a new case.", + "objectID": "core/week-1/study_after_workshop.html#bio00088h-group-research-project-students", + "href": "core/week-1/study_after_workshop.html#bio00088h-group-research-project-students", + "title": "Independent Study to consolidate this week", + "section": "BIO00088H Group Research Project students", + "text": "BIO00088H Group Research Project students\n\nRevise previous Data Analysis materials. You can find the version you took on the VLE site for 17C / 08C. However, my latest versions (in development) are here: Data Analysis in R. The Becoming a Bioscientist (BABS) modules replace the Laboratory and Professional Skills modules. BABS1 and BABS2 are stage one, and I’ve tried to improve them over 17C / 08C. The site is also searchable (icon top right)", "crumbs": [ - "Omics", - "Week 3: Hello data!", - "About" + "Core", + "Week 1: Organising analyses", + "Consolidate!" ] }, { - "objectID": "omics/week-3/study_after_workshop.html", - "href": "omics/week-3/study_after_workshop.html", + "objectID": "core/week-1/study_after_workshop.html#msc-bioinformatics-students-doing-bio00070m", + "href": "core/week-1/study_after_workshop.html#msc-bioinformatics-students-doing-bio00070m", "title": "Independent Study to consolidate this week", - "section": "", - "text": "You need only do the section for your own project data\n🐸 Frogs\n🎬 Open your frogs-88H Project. Make a new script and, using cont-fgf-s30.R as a template, repeat the analysis on one of the other comparisons.\n🐭 Mice\n🎬 Open your mice-88H Project. Open your hspc-prog.R script and, using you code working with the hspc cells as a template, repeat the analysis on the prog cells.\n🍂 xxxx\nFollow one of the other examples.", + "section": "MSc Bioinformatics students doing BIO00070M", + "text": "MSc Bioinformatics students doing BIO00070M\n\nMake sure you carry out the preparatory work for week 2 of 52M", "crumbs": [ - "Omics", - "Week 3: Hello data!", + "Core", + "Week 1: Organising analyses", "Consolidate!" ] }, { - "objectID": "images/images.html", - "href": "images/images.html", - "title": "Image Data Analysis for Group Project", + "objectID": "structures/structures.html", + "href": "structures/structures.html", + "title": "Structure Data Analysis for Group Project", "section": "", - "text": "The following ImageJ workflow uses the processing steps you used in workshop 3 with one change. That change is to save the results to file rather than having the results window pop up and saving from there. Or maybe two changes: it also tells you to use meaning systematic file names that will be easy to process when importing data. The RStudio workflow shows you how to import multiple files into one dataframe with columns indicating the treatment.\n\nSave files with systematic names: ev_0.avi 343_0.avi ev_1.avi 343_1.avi ev_2.5.avi 343_2.5.avi\nOpen ImageJ\nOpen video file eg ev_2.5.avi\n\nConvert to 8-bit: Image | Type | 8-bit\nCrop to petri dish: Select then Image | Crop\nCalculate average pixel intensity: Image | Stacks | Z Project\n\nProjection type: Average Intensity to create AVG_ev_2.5.avi\n\n\n\nSubtract average from image: Process | Image Calculator\n\nImage 1: ev_2.5.avi\n\nOperation: Subtract\nImage 2: AVG_ev_2.5.avi\n\nCreate new window: checked\nOK, Yes to Process all\n\n\nInvert: Edit | Invert\nAdjust threshold: Image | Adjust | Threshold\n\nMethod: Default\nThresholding: Default, B&W\nDark background: checked\nAuto or adjust a little but make sure the larvae do not disappear at later points in the video (use the slider)\nApply\n\n\nInvert: Edit | Invert\nTrack: Plugins | wrMTrck\n\nSet minSize: 10\nSet maxSize: 400\nSet maxVelocity: 10\nSet maxAreaChange: 200\nSet bendThreshold: 1\n\nImportant: check Save Results File This is different to what you did in the workshop. It will help because the results will be saved automatically rather than to saving from the Results window that other pops up. Consequently, you will be able to save the results files with systematic names relating to their treatments and then read them into R simultaneously. That will also allow you to add information from the name of the file (which has the treatment information) to the resulting dataframes\n\n\nwrMTrck window with the settings listed above shown\n\n\nClick OK. Save to a folder for all the tracking data files. I recommend deleting the “Results of..” part of the name\n\n\nCheck that the Summary window indicates 3 tracks and that the 3 larvae are what is tracked by using the slider on the Result image\nRepeat for all videos\n\nThis is the code you need to import multiple csv files into a single dataframe and add a column with the treatment information from the file name. This is why systematic file names are good.\nIt assumes\n\nyour files are called type_concentration.txt for example: ev_0.txt 343_0.txt ev_1.txt 343_1.txt ev_2.5.txt 343_2.5.txt.\nthe .txt datafile are in a folder called track inside your working directory\nyou have installed the following packages: tidyverse, janitor\n\n\n🎬 Load the tidyverse\n\nlibrary(tidyverse)\n\n🎬 Put the file names into a vector we will iterate through\n\n# get a vector of the file names\nfiles <- list.files(path = \"track\", full.names = TRUE )\n\nWe can use map_df() from the purrr package which is one of the tidyverse gems loaded with tidyvserse. map_df() will iterate through files and read them into a dataframe with a specified import function. We are using read_table(). map_df() keeps track of the file by adding an index column called file to the resulting dataframe. Instead of this being a number (1 - 6 here) we can use set_names() to use the file names instead. The clean_names() function from the janitor package will clean up the column names (make them lower case, replace spaces with _ remove special characters etc)\n🎬 Import multiple csv files into one dataframe called tracking\n\n# import multiple data files into one dataframe called tracking\n# using map_df() from purrr package\n# clean the column names up using janitor::clean_names()\ntracking <- files |> \n set_names() |>\n map_dfr(read_table, .id = \"file\") |>\n janitor::clean_names()\n\nYou will get a warning Duplicated column names deduplicated: 'avgX' => 'avgX_1' [15] for each of the files because the csv files each have two columns called avgX. If you click on the tracking dataframe you see is contains the data from all the files.\nNow we can add columns for the type and the concentration by processing the values in the file. The values are like track/343_0.txt so we need to remove .txt and track/ and separate the remaining words into two columns.\n🎬 Process the file column to add columns for the type and the concentration\n\n# extract type and concentration from file name\n# and put them into additopnal separate columns\ntracking <- tracking |> \n mutate(file = str_remove(file, \".txt\")) |>\n mutate(file = str_remove(file, \"track/\")) |>\n extract(file, remove = \n FALSE,\n into = c(\"type\", \"conc\"), \n regex = \"([^_]{2,3})_(.+)\") \n\n[^_]{2,3} matches two or three characters that are not _ at the start of the string (^)\n.+ matches one or more characters. The extract() function puts the first match into the first column, type, and the second match into the second column, conc. The remove = FALSE argument means the original column is kept.\nYou now have a dataframe with all the tracking data which is relatively easy to summarise and plot using tools you know.\nThere is an example RStudio project containing this code here: tips. You can also download the project as a zip file from there but there is some code that will do that automatically for you. Since this is an RStudio Project, do not run the code from inside a project. You may want to navigate to a particular directory or edit the destdir:\n\nusethis::use_course(url = \"3mmaRand/tips\", destdir = \".\")\n\nYou can agree to deleting the zip. You should find RStudio restarts and you have a new project called tips-xxxxxx. The xxxxxx is a commit reference - you do not need to worry about that, it is just a way to tell you which version of the repo you downloaded. You can now run the code in the project.", + "text": "There is an RStudio project containing a Quarto version of the the Antibody Mimetics Workshop by Michael Plevin & Jon Agirre. Instructions to obtain the RStudio project are at the bottom of this document after the set up instructions.\nYou might find RStudio useful for Python because you are already familiar with it. It is also a good way to create Quarto documents with code chunks in more than one language. Quarto documents can be used in RStudio, VS Code or Jupyter notebooks\nSome set up is required before you will be able to execute code in antibody_mimetics_workshop_3.qmd. This in contrast to the Colab notebook which is a cloud-based Jupyter notebook and does not require any set up (except installing packages).\n\n🎬 If using your own machine, install Python from https://www.python.org/downloads/. This should not be necessary if you are using a university machine where Python is already installed.\n🎬 If using your own machine and you did not install Quarto in the Core 1 workshop, install it now from https://quarto.org/docs/get-started/. This should not be necessary if you are using a university machine where quarto is already installed.\n🎬 Open RStudio and check you are using a “Git bash” Terminal: Tools | Global Options| Terminal | New Terminal opens with… . If the option to choose Git bash, you will need to install Git from https://git-scm.com/downloads. Quit RStudio first. This should not be necessary if you are using a university machine where Git bash is already installed.\n🎬 If on your own machine: In RStudio, install the quarto and the recticulate packages. This should not be necessary if you are using a university machine where these packages are already installed.\n🎬 Whether you are using your own machine or a university machine, you need to install some python packages. In RStudio and go to the Terminal window (behind the Console window). Run the following commands in the Terminal window:\npython -m pip install --upgrade pip setuptools wheel\nYou may get these warnings about scripts not being on the path. You can ignore these.\n WARNING: The script wheel.exe is installed in 'C:\\Users\\er13\\AppData\\Roaming\\Python\\Python39\\Scripts' which is not on PATH.\n Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n WARNING: The scripts pip.exe, pip3.11.exe, pip3.9.exe and pip3.exe are installed in 'C:\\Users\\er13\\AppData\\Roaming\\Python\\Python39\\Scripts' which is not on PATH.\n Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\nERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\nspyder 5.1.5 requires pyqt5<5.13, which is not installed.\nspyder 5.1.5 requires pyqtwebengine<5.13, which is not installed.\nconda-repo-cli 1.0.4 requires pathlib, which is not installed.\nanaconda-project 0.10.2 requires ruamel-yaml, which is not installed.\nSuccessfully installed pip-23.3.1 setuptools-69.0.2 wheel-0.41.3\npython -m pip install session_info\npython -m pip install wget\npython -m pip install gemmi\nNote: On my windows laptop at home, I also had to install C++ Build Tools to be able to install the gemmi python package. If this is true for you, you will get a fail message telling you to install C++ build tools if you need them. These are from https://visualstudio.microsoft.com/visual-cpp-build-tools/ You need to check the Workloads tab and select C++ build tools.\n\nYou can then install the gemmi package again.\nI think that’s it! You can now download the RStudio project and run each chunk in the quarto document.\nThere is an example RStudio project here: structure-analysis. You can also download the project as a zip file from there but there is some code that will do that automatically for you. Since this is an RStudio Project, do not run the code from inside a project. You may want to navigate to a particular directory or edit the destdir:\n\nusethis::use_course(url = \"3mmaRand/structure-analysis\", destdir = \".\")\n\nYou can agree to deleting the zip. You should find RStudio restarts and you have a new project called structure-analysis-xxxxxx. The xxxxxx is a commit reference - you do not need to worry about that, it is just a way to tell you which version of the repo you downloaded.\nYou should be able to open the antibody_mimetics_workshop_3.qmd file and run each chunk. You can also knit the document to html.", "crumbs": [ - "Image Analysis", - "Image Data Analysis for Group Project" + "Structure Analysis", + "Structure Data Analysis for Group Project" ] }, { - "objectID": "images/images.html#worm-tracking", - "href": "images/images.html#worm-tracking", - "title": "Image Data Analysis for Group Project", + "objectID": "structures/structures.html#programmatic-protein-structure-analysis", + "href": "structures/structures.html#programmatic-protein-structure-analysis", + "title": "Structure Data Analysis for Group Project", "section": "", - "text": "The following ImageJ workflow uses the processing steps you used in workshop 3 with one change. That change is to save the results to file rather than having the results window pop up and saving from there. Or maybe two changes: it also tells you to use meaning systematic file names that will be easy to process when importing data. The RStudio workflow shows you how to import multiple files into one dataframe with columns indicating the treatment.\n\nSave files with systematic names: ev_0.avi 343_0.avi ev_1.avi 343_1.avi ev_2.5.avi 343_2.5.avi\nOpen ImageJ\nOpen video file eg ev_2.5.avi\n\nConvert to 8-bit: Image | Type | 8-bit\nCrop to petri dish: Select then Image | Crop\nCalculate average pixel intensity: Image | Stacks | Z Project\n\nProjection type: Average Intensity to create AVG_ev_2.5.avi\n\n\n\nSubtract average from image: Process | Image Calculator\n\nImage 1: ev_2.5.avi\n\nOperation: Subtract\nImage 2: AVG_ev_2.5.avi\n\nCreate new window: checked\nOK, Yes to Process all\n\n\nInvert: Edit | Invert\nAdjust threshold: Image | Adjust | Threshold\n\nMethod: Default\nThresholding: Default, B&W\nDark background: checked\nAuto or adjust a little but make sure the larvae do not disappear at later points in the video (use the slider)\nApply\n\n\nInvert: Edit | Invert\nTrack: Plugins | wrMTrck\n\nSet minSize: 10\nSet maxSize: 400\nSet maxVelocity: 10\nSet maxAreaChange: 200\nSet bendThreshold: 1\n\nImportant: check Save Results File This is different to what you did in the workshop. It will help because the results will be saved automatically rather than to saving from the Results window that other pops up. Consequently, you will be able to save the results files with systematic names relating to their treatments and then read them into R simultaneously. That will also allow you to add information from the name of the file (which has the treatment information) to the resulting dataframes\n\n\nwrMTrck window with the settings listed above shown\n\n\nClick OK. Save to a folder for all the tracking data files. I recommend deleting the “Results of..” part of the name\n\n\nCheck that the Summary window indicates 3 tracks and that the 3 larvae are what is tracked by using the slider on the Result image\nRepeat for all videos\n\nThis is the code you need to import multiple csv files into a single dataframe and add a column with the treatment information from the file name. This is why systematic file names are good.\nIt assumes\n\nyour files are called type_concentration.txt for example: ev_0.txt 343_0.txt ev_1.txt 343_1.txt ev_2.5.txt 343_2.5.txt.\nthe .txt datafile are in a folder called track inside your working directory\nyou have installed the following packages: tidyverse, janitor\n\n\n🎬 Load the tidyverse\n\nlibrary(tidyverse)\n\n🎬 Put the file names into a vector we will iterate through\n\n# get a vector of the file names\nfiles <- list.files(path = \"track\", full.names = TRUE )\n\nWe can use map_df() from the purrr package which is one of the tidyverse gems loaded with tidyvserse. map_df() will iterate through files and read them into a dataframe with a specified import function. We are using read_table(). map_df() keeps track of the file by adding an index column called file to the resulting dataframe. Instead of this being a number (1 - 6 here) we can use set_names() to use the file names instead. The clean_names() function from the janitor package will clean up the column names (make them lower case, replace spaces with _ remove special characters etc)\n🎬 Import multiple csv files into one dataframe called tracking\n\n# import multiple data files into one dataframe called tracking\n# using map_df() from purrr package\n# clean the column names up using janitor::clean_names()\ntracking <- files |> \n set_names() |>\n map_dfr(read_table, .id = \"file\") |>\n janitor::clean_names()\n\nYou will get a warning Duplicated column names deduplicated: 'avgX' => 'avgX_1' [15] for each of the files because the csv files each have two columns called avgX. If you click on the tracking dataframe you see is contains the data from all the files.\nNow we can add columns for the type and the concentration by processing the values in the file. The values are like track/343_0.txt so we need to remove .txt and track/ and separate the remaining words into two columns.\n🎬 Process the file column to add columns for the type and the concentration\n\n# extract type and concentration from file name\n# and put them into additopnal separate columns\ntracking <- tracking |> \n mutate(file = str_remove(file, \".txt\")) |>\n mutate(file = str_remove(file, \"track/\")) |>\n extract(file, remove = \n FALSE,\n into = c(\"type\", \"conc\"), \n regex = \"([^_]{2,3})_(.+)\") \n\n[^_]{2,3} matches two or three characters that are not _ at the start of the string (^)\n.+ matches one or more characters. The extract() function puts the first match into the first column, type, and the second match into the second column, conc. The remove = FALSE argument means the original column is kept.\nYou now have a dataframe with all the tracking data which is relatively easy to summarise and plot using tools you know.\nThere is an example RStudio project containing this code here: tips. You can also download the project as a zip file from there but there is some code that will do that automatically for you. Since this is an RStudio Project, do not run the code from inside a project. You may want to navigate to a particular directory or edit the destdir:\n\nusethis::use_course(url = \"3mmaRand/tips\", destdir = \".\")\n\nYou can agree to deleting the zip. You should find RStudio restarts and you have a new project called tips-xxxxxx. The xxxxxx is a commit reference - you do not need to worry about that, it is just a way to tell you which version of the repo you downloaded. You can now run the code in the project.", + "text": "There is an RStudio project containing a Quarto version of the the Antibody Mimetics Workshop by Michael Plevin & Jon Agirre. Instructions to obtain the RStudio project are at the bottom of this document after the set up instructions.\nYou might find RStudio useful for Python because you are already familiar with it. It is also a good way to create Quarto documents with code chunks in more than one language. Quarto documents can be used in RStudio, VS Code or Jupyter notebooks\nSome set up is required before you will be able to execute code in antibody_mimetics_workshop_3.qmd. This in contrast to the Colab notebook which is a cloud-based Jupyter notebook and does not require any set up (except installing packages).\n\n🎬 If using your own machine, install Python from https://www.python.org/downloads/. This should not be necessary if you are using a university machine where Python is already installed.\n🎬 If using your own machine and you did not install Quarto in the Core 1 workshop, install it now from https://quarto.org/docs/get-started/. This should not be necessary if you are using a university machine where quarto is already installed.\n🎬 Open RStudio and check you are using a “Git bash” Terminal: Tools | Global Options| Terminal | New Terminal opens with… . If the option to choose Git bash, you will need to install Git from https://git-scm.com/downloads. Quit RStudio first. This should not be necessary if you are using a university machine where Git bash is already installed.\n🎬 If on your own machine: In RStudio, install the quarto and the recticulate packages. This should not be necessary if you are using a university machine where these packages are already installed.\n🎬 Whether you are using your own machine or a university machine, you need to install some python packages. In RStudio and go to the Terminal window (behind the Console window). Run the following commands in the Terminal window:\npython -m pip install --upgrade pip setuptools wheel\nYou may get these warnings about scripts not being on the path. You can ignore these.\n WARNING: The script wheel.exe is installed in 'C:\\Users\\er13\\AppData\\Roaming\\Python\\Python39\\Scripts' which is not on PATH.\n Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n WARNING: The scripts pip.exe, pip3.11.exe, pip3.9.exe and pip3.exe are installed in 'C:\\Users\\er13\\AppData\\Roaming\\Python\\Python39\\Scripts' which is not on PATH.\n Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\nERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\nspyder 5.1.5 requires pyqt5<5.13, which is not installed.\nspyder 5.1.5 requires pyqtwebengine<5.13, which is not installed.\nconda-repo-cli 1.0.4 requires pathlib, which is not installed.\nanaconda-project 0.10.2 requires ruamel-yaml, which is not installed.\nSuccessfully installed pip-23.3.1 setuptools-69.0.2 wheel-0.41.3\npython -m pip install session_info\npython -m pip install wget\npython -m pip install gemmi\nNote: On my windows laptop at home, I also had to install C++ Build Tools to be able to install the gemmi python package. If this is true for you, you will get a fail message telling you to install C++ build tools if you need them. These are from https://visualstudio.microsoft.com/visual-cpp-build-tools/ You need to check the Workloads tab and select C++ build tools.\n\nYou can then install the gemmi package again.\nI think that’s it! You can now download the RStudio project and run each chunk in the quarto document.\nThere is an example RStudio project here: structure-analysis. You can also download the project as a zip file from there but there is some code that will do that automatically for you. Since this is an RStudio Project, do not run the code from inside a project. You may want to navigate to a particular directory or edit the destdir:\n\nusethis::use_course(url = \"3mmaRand/structure-analysis\", destdir = \".\")\n\nYou can agree to deleting the zip. You should find RStudio restarts and you have a new project called structure-analysis-xxxxxx. The xxxxxx is a commit reference - you do not need to worry about that, it is just a way to tell you which version of the repo you downloaded.\nYou should be able to open the antibody_mimetics_workshop_3.qmd file and run each chunk. You can also knit the document to html.", "crumbs": [ - "Image Analysis", - "Image Data Analysis for Group Project" + "Structure Analysis", + "Structure Data Analysis for Group Project" ] } ] \ No newline at end of file diff --git a/site_libs/bootstrap/bootstrap.min.css b/site_libs/bootstrap/bootstrap.min.css index 283ea65..30110a7 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%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#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{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#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:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#fff;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#fff;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#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-wrap}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%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#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{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#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:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#fff;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#fff;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#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-wrap}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 * diff --git a/structures/structures.html b/structures/structures.html index d963866..101d075 100644 --- a/structures/structures.html +++ b/structures/structures.html @@ -2,7 +2,7 @@ - + Data Analysis for Group Project - Structure Data Analysis for Group Project @@ -217,7 +217,7 @@

    Structure Data Analysis for Group Project

    Published
    -

    2 April, 2024

    +

    4 April, 2024