From bbd27834a72dc26a3903905778b4c95190c58955 Mon Sep 17 00:00:00 2001 From: gadenbuie Date: Tue, 22 Aug 2023 13:10:05 +0000 Subject: [PATCH] Built site for learnr: 0.11.4.9000@97c8f58 --- dev/deps/bootstrap-5.2.2/bootstrap.min.css | 4 +-- dev/news/index.html | 3 +- dev/pkgdown.yml | 2 +- dev/reference/get_tutorial_info.html | 2 +- dev/reference/random_praise.html | 8 ++--- dev/reference/tutorial.html | 38 ++++++++++++---------- dev/search.json | 2 +- 7 files changed, 32 insertions(+), 27 deletions(-) diff --git a/dev/deps/bootstrap-5.2.2/bootstrap.min.css b/dev/deps/bootstrap-5.2.2/bootstrap.min.css index 48e94fce..856246d8 100644 --- a/dev/deps/bootstrap-5.2.2/bootstrap.min.css +++ b/dev/deps/bootstrap-5.2.2/bootstrap.min.css @@ -1,6 +1,6 @@ -/*! +:root{--bslib-bootstrap-version: 5;--bslib-preset-name: ;--bslib-preset-type: }/*! * Bootstrap v5.2.2 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #172431;--bs-white: #FCFCFC;--bs-gray: #737A82;--bs-gray-dark: #454F5A;--bs-gray-100: #E5E6E8;--bs-gray-200: #CED1D3;--bs-gray-300: #B7BBBF;--bs-gray-400: #A0A6AB;--bs-gray-500: #8A9096;--bs-gray-600: #737A82;--bs-gray-700: #5C656E;--bs-gray-800: #454F5A;--bs-gray-900: #2E3A45;--bs-default: #B7BBBF;--bs-primary: #096B72;--bs-secondary: #737A82;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #E5E6E8;--bs-dark: #2E3A45;--bs-default-rgb: 183,187,191;--bs-primary-rgb: 9,107,114;--bs-secondary-rgb: 115,122,130;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 229,230,232;--bs-dark-rgb: 46,58,69;--bs-white-rgb: 252,252,252;--bs-black-rgb: 23,36,49;--bs-body-color-rgb: 46,58,69;--bs-body-bg-rgb: 252,252,252;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: "Source Code Pro";--bs-gradient: linear-gradient(180deg, rgba(252,252,252,0.15), rgba(252,252,252,0));--bs-body-font-family: Source Sans Pro;--bs-body-font-size:1.2rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #2E3A45;--bs-body-bg: #FCFCFC;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #B7BBBF;--bs-border-color-translucent: rgba(23,36,49,0.175);--bs-border-radius: 0;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #096B72;--bs-link-hover-color: #07565b;--bs-code-color: #172431;--bs-highlight-bg: #fff3cd}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}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(23,36,49,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,.bslib-value-box .value-box-area>:first-child,h5,.h5,h4,.h4,h3,.h3,h2,.h2,.bslib-value-box .value-box-area>:nth-child(2),h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){h1,.h1{font-size:3rem}}h2,.h2,.bslib-value-box .value-box-area>:nth-child(2){font-size:calc(1.365rem + 1.38vw)}@media (min-width: 1200px){h2,.h2,.bslib-value-box .value-box-area>:nth-child(2){font-size:2.4rem}}h3,.h3{font-size:calc(1.335rem + 1.02vw)}@media (min-width: 1200px){h3,.h3{font-size:2.1rem}}h4,.h4{font-size:calc(1.305rem + .66vw)}@media (min-width: 1200px){h4,.h4{font-size:1.8rem}}h5,.h5{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h5,.h5{font-size:1.5rem}}h6,.h6,.bslib-value-box .value-box-area>:first-child{font-size:1.2rem}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:.75rem 1.5rem;border-left:.25rem solid #CED1D3}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:#172431;background-color:#f4f4f5;padding:.5rem;border:1px solid #B7BBBF;border-radius:0}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);background-color:#f4f4f5;border-radius:0;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#737A82;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 + .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"]{outline-offset:-2px;-webkit-appearance:textfield}::-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:calc(1.275rem + .3vw);font-weight:300}@media (min-width: 1200px){.lead{font-size:1.5rem}}.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:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.blockquote{font-size:1.5rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#737A82}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#FCFCFC;border:1px solid var(--bs-border-color);border-radius:0;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#737A82}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 3rem;--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}}.row{--bs-gutter-x: 3rem;--bs-gutter-y: 0;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;-webkit-flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.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, 3rem)}.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}}.col{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: rgba(0,0,0,0);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(23,36,49,0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(23,36,49,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(23,36,49,0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.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-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #172431;--bs-table-bg: #cee1e3;--bs-table-border-color: #bcced1;--bs-table-striped-bg: #c5d8da;--bs-table-striped-color: #172431;--bs-table-active-bg: #bcced1;--bs-table-active-color: #172431;--bs-table-hover-bg: #c0d3d6;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #172431;--bs-table-bg: #e3e4e6;--bs-table-border-color: #cfd1d4;--bs-table-striped-bg: #d9dadd;--bs-table-striped-color: #172431;--bs-table-active-bg: #cfd1d4;--bs-table-active-color: #172431;--bs-table-hover-bg: #d4d6d8;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #172431;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bed4cc;--bs-table-striped-bg: #c8ddd4;--bs-table-striped-color: #172431;--bs-table-active-bg: #bed4cc;--bs-table-active-color: #172431;--bs-table-hover-bg: #c3d8d0;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #172431;--bs-table-bg: #cff4fc;--bs-table-border-color: #bddfe8;--bs-table-striped-bg: #c6eaf2;--bs-table-striped-color: #172431;--bs-table-active-bg: #bddfe8;--bs-table-active-color: #172431;--bs-table-hover-bg: #c1e4ed;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #172431;--bs-table-bg: #fff3cd;--bs-table-border-color: #e8debd;--bs-table-striped-bg: #f3e9c5;--bs-table-striped-color: #172431;--bs-table-active-bg: #e8debd;--bs-table-active-color: #172431;--bs-table-hover-bg: #eee3c1;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #172431;--bs-table-bg: #f8d7da;--bs-table-border-color: #e2c5c9;--bs-table-striped-bg: #edced2;--bs-table-striped-color: #172431;--bs-table-active-bg: #e2c5c9;--bs-table-active-color: #172431;--bs-table-hover-bg: #e7cacd;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #172431;--bs-table-bg: #E5E6E8;--bs-table-border-color: #d0d3d6;--bs-table-striped-bg: #dbdcdf;--bs-table-striped-color: #172431;--bs-table-active-bg: #d0d3d6;--bs-table-active-color: #172431;--bs-table-hover-bg: #d6d7da;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #FCFCFC;--bs-table-bg: #2E3A45;--bs-table-border-color: #434d57;--bs-table-striped-bg: #38444e;--bs-table-striped-color: #FCFCFC;--bs-table-active-bg: #434d57;--bs-table-active-color: #FCFCFC;--bs-table-hover-bg: #3d4953;--bs-table-hover-color: #FCFCFC;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(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.col-form-label-lg{font-size:1.5rem}}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:1.05rem}.form-text{margin-top:.25rem;font-size:.875em;color:#737A82}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1.2rem;font-weight:400;line-height:1.5;color:#2E3A45;background-color:#FCFCFC;background-clip:padding-box;border:1px solid #A0A6AB;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.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:#2E3A45;background-color:#FCFCFC;border-color:#84b5b9;outline:0;box-shadow:0 0 0 .25rem rgba(9,107,114,0.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#737A82;opacity:1}.form-control:disabled{background-color:#CED1D3;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#2E3A45;background-color:#CED1D3;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;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}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#c4c7c8}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#2E3A45;background-color:transparent;border:solid transparent;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 + .5rem + 2px);padding:.25rem .5rem;font-size:1.05rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:calc(1.275rem + .3vw);border-radius:.5rem}@media (min-width: 1200px){.form-control-lg{font-size:1.5rem}}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:0}.form-control-color::-webkit-color-swatch{border-radius:0}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1.2rem;font-weight:400;line-height:1.5;color:#2E3A45;background-color:#FCFCFC;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454F5A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #A0A6AB;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#84b5b9;outline:0;box-shadow:0 0 0 .25rem rgba(9,107,114,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#CED1D3}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #2E3A45}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:1.05rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:calc(1.275rem + .3vw);border-radius:.5rem}@media (min-width: 1200px){.form-select-lg{font-size:1.5rem}}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.8rem;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{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#FCFCFC;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(23,36,49,0.25);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;print-color-adjust:exact}.form-check-input[type="checkbox"],.shiny-input-container .checkbox input[type="checkbox"],.shiny-input-container .checkbox-inline input[type="checkbox"],.shiny-input-container .radio input[type="checkbox"],.shiny-input-container .radio-inline input[type="checkbox"]{border-radius:.25em}.form-check-input[type="radio"],.shiny-input-container .checkbox input[type="radio"],.shiny-input-container .checkbox-inline input[type="radio"],.shiny-input-container .radio input[type="radio"],.shiny-input-container .radio-inline input[type="radio"]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#84b5b9;outline:0;box-shadow:0 0 0 .25rem rgba(9,107,114,0.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:#096B72;border-color:#096B72}.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"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FCFCFC' 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"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FCFCFC'/%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:#096B72;border-color:#096B72;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FCFCFC' 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{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2823,36,49,0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2384b5b9'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FCFCFC'/%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}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #FCFCFC,0 0 0 .25rem rgba(9,107,114,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #FCFCFC,0 0 0 .25rem rgba(9,107,114,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#096B72;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b5d3d5}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#B7BBBF;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#096B72;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b5d3d5}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#B7BBBF;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#8A9096}.form-range:disabled::-moz-range-thumb{background-color:#8A9096}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.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:transparent}.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{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.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:1.2rem;font-weight:400;line-height:1.5;color:#2E3A45;text-align:center;white-space:nowrap;background-color:#CED1D3;border:1px solid #A0A6AB;border-radius:0}.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:calc(1.275rem + .3vw);border-radius:.5rem}@media (min-width: 1200px){.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{font-size:1.5rem}}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:1.05rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.05rem;color:#FCFCFC;background-color:rgba(25,135,84,0.9);border-radius:0}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454F5A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.05rem;color:#FCFCFC;background-color:rgba(220,53,69,0.9);border-radius:0}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454F5A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size:1.2rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #2E3A45;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 3px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(252,252,252,0.15),0 1px 1px rgba(23,36,49,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 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}@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: #172431;--bs-btn-bg: #B7BBBF;--bs-btn-border-color: #B7BBBF;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #c2c5c9;--bs-btn-hover-border-color: #bec2c5;--bs-btn-focus-shadow-rgb: 159,164,170;--bs-btn-active-color: #172431;--bs-btn-active-bg: #c5c9cc;--bs-btn-active-border-color: #bec2c5;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #B7BBBF;--bs-btn-disabled-border-color: #B7BBBF}.btn-primary{--bs-btn-color: #FCFCFC;--bs-btn-bg: #096B72;--bs-btn-border-color: #096B72;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #085b61;--bs-btn-hover-border-color: #07565b;--bs-btn-focus-shadow-rgb: 45,129,135;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #07565b;--bs-btn-active-border-color: #075056;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #096B72;--bs-btn-disabled-border-color: #096B72}.btn-secondary{--bs-btn-color: #FCFCFC;--bs-btn-bg: #737A82;--bs-btn-border-color: #737A82;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #62686f;--bs-btn-hover-border-color: #5c6268;--bs-btn-focus-shadow-rgb: 136,142,148;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #5c6268;--bs-btn-active-border-color: #565c62;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #737A82;--bs-btn-disabled-border-color: #737A82}.btn-success{--bs-btn-color: #FCFCFC;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 59,153,109;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #172431;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 15,177,211;--bs-btn-active-color: #172431;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #172431;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 220,169,13;--bs-btn-active-color: #172431;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #FCFCFC;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225,83,96;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #172431;--bs-btn-bg: #E5E6E8;--bs-btn-border-color: #E5E6E8;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #c3c4c5;--bs-btn-hover-border-color: #b7b8ba;--bs-btn-focus-shadow-rgb: 198,201,205;--bs-btn-active-color: #172431;--bs-btn-active-bg: #b7b8ba;--bs-btn-active-border-color: #acadae;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #E5E6E8;--bs-btn-disabled-border-color: #E5E6E8}.btn-dark{--bs-btn-color: #FCFCFC;--bs-btn-bg: #2E3A45;--bs-btn-border-color: #2E3A45;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #4d5861;--bs-btn-hover-border-color: #434e58;--bs-btn-focus-shadow-rgb: 77,87,96;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #58616a;--bs-btn-active-border-color: #434e58;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #2E3A45;--bs-btn-disabled-border-color: #2E3A45}.btn-outline-default{--bs-btn-color: #B7BBBF;--bs-btn-border-color: #B7BBBF;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #B7BBBF;--bs-btn-hover-border-color: #B7BBBF;--bs-btn-focus-shadow-rgb: 183,187,191;--bs-btn-active-color: #172431;--bs-btn-active-bg: #B7BBBF;--bs-btn-active-border-color: #B7BBBF;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #B7BBBF;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #B7BBBF;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #096B72;--bs-btn-border-color: #096B72;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #096B72;--bs-btn-hover-border-color: #096B72;--bs-btn-focus-shadow-rgb: 9,107,114;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #096B72;--bs-btn-active-border-color: #096B72;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #096B72;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #096B72;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #737A82;--bs-btn-border-color: #737A82;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #737A82;--bs-btn-hover-border-color: #737A82;--bs-btn-focus-shadow-rgb: 115,122,130;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #737A82;--bs-btn-active-border-color: #737A82;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #737A82;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #737A82;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25,135,84;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13,202,240;--bs-btn-active-color: #172431;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255,193,7;--bs-btn-active-color: #172431;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220,53,69;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #E5E6E8;--bs-btn-border-color: #E5E6E8;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #E5E6E8;--bs-btn-hover-border-color: #E5E6E8;--bs-btn-focus-shadow-rgb: 229,230,232;--bs-btn-active-color: #172431;--bs-btn-active-bg: #E5E6E8;--bs-btn-active-border-color: #E5E6E8;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #E5E6E8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #E5E6E8;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #2E3A45;--bs-btn-border-color: #2E3A45;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #2E3A45;--bs-btn-hover-border-color: #2E3A45;--bs-btn-focus-shadow-rgb: 46,58,69;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #2E3A45;--bs-btn-active-border-color: #2E3A45;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #2E3A45;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2E3A45;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #737A82;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 45,129,135;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: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:calc(1.275rem + .3vw);--bs-btn-border-radius: .5rem}@media (min-width: 1200px){.btn-lg,.btn-group-lg>.btn{--bs-btn-font-size:1.5rem}}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:1.05rem;--bs-btn-border-radius: .25rem}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.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 transparent;border-bottom:0;border-left:.3em solid transparent}.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: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size:1.2rem;--bs-dropdown-color: #2E3A45;--bs-dropdown-bg: #FCFCFC;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: 0;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: -1px;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(23,36,49,0.15);--bs-dropdown-link-color: #2E3A45;--bs-dropdown-link-hover-color: #29343e;--bs-dropdown-link-hover-bg: #CED1D3;--bs-dropdown-link-active-color: #FCFCFC;--bs-dropdown-link-active-bg: #096B72;--bs-dropdown-link-disabled-color: #8A9096;--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #737A82;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.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 transparent;border-right:0;border-bottom:.3em solid transparent;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 transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.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:transparent;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:transparent}.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:1.05rem;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: #B7BBBF;--bs-dropdown-bg: #454F5A;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #B7BBBF;--bs-dropdown-link-hover-color: #FCFCFC;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(252,252,252,0.15);--bs-dropdown-link-active-color: #FCFCFC;--bs-dropdown-link-active-bg: #096B72;--bs-dropdown-link-disabled-color: #8A9096;--bs-dropdown-header-color: #8A9096}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:3px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n + 3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: #737A82;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;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.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.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: #B7BBBF;--bs-nav-tabs-border-radius: 0;--bs-nav-tabs-link-hover-border-color: #CED1D3 #CED1D3 #B7BBBF;--bs-nav-tabs-link-active-color: #5C656E;--bs-nav-tabs-link-active-bg: #FCFCFC;--bs-nav-tabs-link-active-border-color: #B7BBBF #B7BBBF #FCFCFC;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));background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0;--bs-nav-pills-link-active-color: #FCFCFC;--bs-nav-pills-link-active-bg: #096B72}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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-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: .5rem;--bs-navbar-color: rgba(23,36,49,0.55);--bs-navbar-hover-color: rgba(23,36,49,0.7);--bs-navbar-disabled-color: rgba(23,36,49,0.3);--bs-navbar-active-color: rgba(23,36,49,0.9);--bs-navbar-brand-padding-y: .275rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.5rem;--bs-navbar-brand-color: rgba(23,36,49,0.9);--bs-navbar-brand-hover-color: rgba(23,36,49,0.9);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.5rem;--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='rgba%2823,36,49,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(23,36,49,0.1);--bs-navbar-toggler-border-radius: 3px;--bs-navbar-toggler-focus-width: .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: .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 .show>.nav-link,.navbar-nav .active>.nav-link,.navbar-nav .nav-link.active{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:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !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:transparent !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:transparent !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:transparent !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:transparent !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:transparent !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-light{background-color:#E5E6E8}.navbar-dark{background-color:#2E3A45;--bs-navbar-color: rgba(252,252,252,0.55);--bs-navbar-hover-color: rgba(252,252,252,0.75);--bs-navbar-disabled-color: rgba(252,252,252,0.25);--bs-navbar-active-color: #FCFCFC;--bs-navbar-brand-color: #FCFCFC;--bs-navbar-brand-hover-color: #FCFCFC;--bs-navbar-toggler-border-color: rgba(252,252,252,0.1);--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='rgba%28252,252,252,0.55%29' 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: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: 0;--bs-card-box-shadow: ;--bs-card-inner-border-radius: -1px;--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(23,36,49,0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #FCFCFC;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 1.5rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.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(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #2E3A45;--bs-accordion-bg: #FCFCFC;--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: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0;--bs-accordion-inner-border-radius: -1px;--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #2E3A45;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232E3A45'%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=''%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: #84b5b9;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(9,107,114,0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: ;--bs-accordion-active-bg: }.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:1.2rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse,.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-collapse{border-width:0}.accordion-flush .accordion-item,.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child,.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child,.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.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: #737A82;--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: #737A82;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size:1.2rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #FCFCFC;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #B7BBBF;--bs-pagination-border-radius: 0;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #CED1D3;--bs-pagination-hover-border-color: #B7BBBF;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #CED1D3;--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(9,107,114,0.25);--bs-pagination-active-color: #FCFCFC;--bs-pagination-active-bg: #096B72;--bs-pagination-active-border-color: #096B72;--bs-pagination-disabled-color: #737A82;--bs-pagination-disabled-bg: #FCFCFC;--bs-pagination-disabled-border-color: #B7BBBF;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 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}@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:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size:calc(1.275rem + .3vw);--bs-pagination-border-radius: .5rem}@media (min-width: 1200px){.pagination-lg{--bs-pagination-font-size:1.5rem}}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:1.05rem;--bs-pagination-border-radius: .25rem}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #FCFCFC;--bs-badge-border-radius: 0;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.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: #57606a;--bs-alert-bg: #f1f1f2;--bs-alert-border-color: #e9ebec}.alert-default .alert-link{color:#464d55}.alert-primary{--bs-alert-color: #054044;--bs-alert-bg: #cee1e3;--bs-alert-border-color: #b5d3d5}.alert-primary .alert-link{color:#043336}.alert-secondary{--bs-alert-color: #45494e;--bs-alert-bg: #e3e4e6;--bs-alert-border-color: #d5d7da}.alert-secondary .alert-link{color:#373a3e}.alert-success{--bs-alert-color: #0f5132;--bs-alert-bg: #d1e7dd;--bs-alert-border-color: #badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color: #13667d;--bs-alert-bg: #cff4fc;--bs-alert-border-color: #b6effb}.alert-info .alert-link{color:#0f5264}.alert-warning{--bs-alert-color: #746320;--bs-alert-bg: #fff3cd;--bs-alert-border-color: #ffecb5}.alert-warning .alert-link{color:#5d4f1a}.alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color: #69727a;--bs-alert-bg: #fafafa;--bs-alert-border-color: #f7f8f8}.alert-light .alert-link{color:#545b62}.alert-dark{--bs-alert-color: #1c2329;--bs-alert-bg: #d5d8da;--bs-alert-border-color: #c0c4c7}.alert-dark .alert-link{color:#161c21}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size:.9rem;--bs-progress-bg: #CED1D3;--bs-progress-border-radius: 0;--bs-progress-box-shadow: inset 0 1px 2px rgba(23,36,49,0.075);--bs-progress-bar-color: #FCFCFC;--bs-progress-bar-bg: #096B72;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(252,252,252,0.15) 25%, transparent 25%, transparent 50%, rgba(252,252,252,0.15) 50%, rgba(252,252,252,0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.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: #2E3A45;--bs-list-group-bg: #FCFCFC;--bs-list-group-border-color: rgba(23,36,49,0.125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: #5C656E;--bs-list-group-action-hover-color: #5C656E;--bs-list-group-action-hover-bg: #E5E6E8;--bs-list-group-action-active-color: #2E3A45;--bs-list-group-action-active-bg: #CED1D3;--bs-list-group-disabled-color: #737A82;--bs-list-group-disabled-bg: #FCFCFC;--bs-list-group-active-color: #FCFCFC;--bs-list-group-active-bg: #096B72;--bs-list-group-active-border-color: #096B72;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{color:#57606a;background-color:#f1f1f2}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#57606a;background-color:#d9d9da}.list-group-item-default.list-group-item-action.active{color:#FCFCFC;background-color:#57606a;border-color:#57606a}.list-group-item-primary{color:#054044;background-color:#cee1e3}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#054044;background-color:#b9cbcc}.list-group-item-primary.list-group-item-action.active{color:#FCFCFC;background-color:#054044;border-color:#054044}.list-group-item-secondary{color:#45494e;background-color:#e3e4e6}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#45494e;background-color:#cccdcf}.list-group-item-secondary.list-group-item-action.active{color:#FCFCFC;background-color:#45494e;border-color:#45494e}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#FCFCFC;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#13667d;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#13667d;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#FCFCFC;background-color:#13667d;border-color:#13667d}.list-group-item-warning{color:#746320;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#746320;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#FCFCFC;background-color:#746320;border-color:#746320}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#FCFCFC;background-color:#842029;border-color:#842029}.list-group-item-light{color:#69727a;background-color:#fafafa}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#69727a;background-color:#e1e1e1}.list-group-item-light.list-group-item-action.active{color:#FCFCFC;background-color:#69727a;border-color:#69727a}.list-group-item-dark{color:#1c2329;background-color:#d5d8da}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1c2329;background-color:#c0c2c4}.list-group-item-dark.list-group-item-action.active{color:#FCFCFC;background-color:#1c2329;border-color:#1c2329}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#172431;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23172431'%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") center/1em auto no-repeat;border:0;border-radius:0;opacity:.5}.btn-close:hover{color:#172431;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(9,107,114,0.25);opacity:1}.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:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 3rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(252,252,252,0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: 0;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(23,36,49,0.15);--bs-toast-header-color: #737A82;--bs-toast-header-bg: rgba(252,252,252,0.85);--bs-toast-header-border-color: rgba(23,36,49,0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.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: .5rem;--bs-modal-color: ;--bs-modal-bg: #FCFCFC;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: .5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(23,36,49,0.075);--bs-modal-inner-border-radius: calc(.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: var(--bs-border-color);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--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 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #172431;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(23,36,49,0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:1.05rem;--bs-tooltip-color: #FCFCFC;--bs-tooltip-bg: #172431;--bs-tooltip-border-radius: 0;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:"Source Sans Pro";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:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:0}.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:0;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:0}.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:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:1.05rem;--bs-popover-bg: #FCFCFC;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius: calc(.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(23,36,49,0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size:1.2rem;--bs-popover-header-color: ;--bs-popover-header-bg: #ededed;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #2E3A45;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .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";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;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(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#FCFCFC;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.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:#FCFCFC;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='%23FCFCFC'%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='%23FCFCFC'%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%;list-style:none}.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:#FCFCFC;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.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:#FCFCFC;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:#172431}.carousel-dark .carousel-caption{color:#172431}.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: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .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: -.125em;--bs-spinner-animation-speed: .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: ;--bs-offcanvas-bg: #FCFCFC;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(23,36,49,0.075)}@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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}@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:#172431}.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(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.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, #172431 55%, rgba(0,0,0,0.8) 75%, #172431 95%);-webkit-mask-image:linear-gradient(130deg, #172431 55%, rgba(0,0,0,0.8) 75%, #172431 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:#172431 !important;background-color:RGBA(183,187,191, var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#FCFCFC !important;background-color:RGBA(9,107,114, var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#FCFCFC !important;background-color:RGBA(115,122,130, var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#FCFCFC !important;background-color:RGBA(25,135,84, var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#172431 !important;background-color:RGBA(13,202,240, var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#172431 !important;background-color:RGBA(255,193,7, var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#FCFCFC !important;background-color:RGBA(220,53,69, var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#172431 !important;background-color:RGBA(229,230,232, var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#FCFCFC !important;background-color:RGBA(46,58,69, var(--bs-bg-opacity, 1)) !important}.link-default{color:#B7BBBF !important}.link-default:hover,.link-default:focus{color:#c5c9cc !important}.link-primary{color:#096B72 !important}.link-primary:hover,.link-primary:focus{color:#07565b !important}.link-secondary{color:#737A82 !important}.link-secondary:hover,.link-secondary:focus{color:#5c6268 !important}.link-success{color:#198754 !important}.link-success:hover,.link-success:focus{color:#146c43 !important}.link-info{color:#0dcaf0 !important}.link-info:hover,.link-info:focus{color:#3dd5f3 !important}.link-warning{color:#ffc107 !important}.link-warning:hover,.link-warning:focus{color:#ffcd39 !important}.link-danger{color:#dc3545 !important}.link-danger:hover,.link-danger:focus{color:#b02a37 !important}.link-light{color:#E5E6E8 !important}.link-light:hover,.link-light:focus{color:#eaebed !important}.link-dark{color:#2E3A45 !important}.link-dark:hover,.link-dark:focus{color:#252e37 !important}.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: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.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){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.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}.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}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display: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 0.5rem 1rem rgba(23,36,49,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(23,36,49,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(23,36,49,0.175) !important}.shadow-none{box-shadow:none !important}.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-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .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}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.425rem + 2.1vw) !important}.fs-2{font-size:calc(1.365rem + 1.38vw) !important}.fs-3{font-size:calc(1.335rem + 1.02vw) !important}.fs-4{font-size:calc(1.305rem + .66vw) !important}.fs-5{font-size:calc(1.275rem + .3vw) !important}.fs-6{font-size:1.2rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-semibold{font-weight:600 !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:#737A82 !important}.text-black-50{--bs-text-opacity: 1;color:rgba(23,36,49,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(252,252,252,0.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-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-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.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-2xl) !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-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float: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-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}.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}.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-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}.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}.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-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}.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}.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-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}.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}.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-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}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#172431}.bg-primary{color:#FCFCFC}.bg-secondary{color:#FCFCFC}.bg-success{color:#FCFCFC}.bg-info{color:#172431}.bg-warning{color:#172431}.bg-danger{color:#FCFCFC}.bg-light{color:#172431}.bg-dark{color:#FCFCFC}@media (min-width: 1200px){.fs-1{font-size:3rem !important}.fs-2{font-size:2.4rem !important}.fs-3{font-size:2.1rem !important}.fs-4{font-size:1.8rem !important}.fs-5{font-size:1.5rem !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-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}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}.accordion .accordion-icon:not(:empty){margin-right:0.25rem;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-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.bslib-full-screen>.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}.bslib-full-screen{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:1px;right:3px;margin:0.5rem;padding:0.55rem !important;font-size:.8rem;cursor:pointer;opacity:.6;color:rgba(var(--bs-body-bg-rgb), 1);z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card:hover:not(.bslib-full-screen)>.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:0.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:0.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}}.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-page-fill{width:100%;height:100%;margin:0;padding:1rem;gap:1rem}.bslib-page-title{background-color:#2E3A45;color:#FCFCFC;font-size:1.8rem;font-weight:300;padding:1rem;padding-left:1.5rem;margin-bottom:0}@media (max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-mb-spacer: 1rem}.bslib-mb-spacer{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacer,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.bslib-grid{display:grid !important;gap:1rem;height:var(--bslib-grid-height)}@media (max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}}.bslib-grid.grid{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-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{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.bslib-sidebar-layout{--bslib-sidebar-transition: grid-template-columns ease-in-out 500ms;--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, var(--bs-border-color-translucent));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, var(--bs-border-color-translucent));--bslib-sidebar-bg: #f4f5f5;--bslib-sidebar-fg: #172431;--bslib-collapse-toggle-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, var(--bs-border-color-translucent));--bslib-collapse-toggle-transform: 90deg;--bslib-collapse-toggle-right-transform: -90deg;display:grid !important;grid-template-columns:Min(calc(100% - 1rem), var(--bslib-sidebar-width, 250px)) minmax(0, 1fr);position:relative;transition:var(--bslib-sidebar-transition);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:1.5rem}.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;background-color:var(--bslib-sidebar-bg);color:var(--bslib-sidebar-fg)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;padding:1.5rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:-1.5rem;margin-right:-1.5rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:first-child{margin-top:-1.5rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:-1.5rem}.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>.sidebar-title+.accordion{margin-top:calc(-1rem - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.sidebar-title:has(+.accordion){border-bottom:none}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout>.collapse-toggle{grid-row:1 / 2;grid-column:1 / 2;display:inline-flex;align-items:center;position:absolute;right:-1rem;bottom:calc(1.5rem + var(--bslib-sidebar-overlap-counter, 0) * calc(1rem + 1.5rem));border:var(--bslib-collapse-toggle-border);border-left:none;border-radius:0 var(--bs-border-radius) var(--bs-border-radius) 0;padding:7px 0;background-color:var(--bslib-sidebar-bg);color:var(--bslib-sidebar-fg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:0.8;width:1rem;height:1rem;transform:rotate(var(--bslib-collapse-toggle-transform));transition:transform cubic-bezier(0.68, -0.55, 0.27, 1.55) 500ms}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.5rem;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:minmax(0, 1fr) Min(calc(100% - 1rem), 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:-1rem;right:unset;border-radius:var(--bs-border-radius) 0 0 var(--bs-border-radius);border-right:none;border-left:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotate(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: -90deg;--bslib-collapse-toggle-right-transform: 90deg;--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>.collapse-toggle{right:calc(-1rem - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-1rem - 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,.bslib-sidebar-layout.sidebar-right{--bslib-sidebar-vert-border: none;--bslib-sidebar-horiz-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, var(--bs-border-color-translucent));--bslib-collapse-toggle-transform: -180deg;--bslib-collapse-toggle-right-transform: -180deg;grid-template-columns:1fr !important;grid-template-rows:fit-content(var(--bslib-sidebar-max-height-mobile, auto)) minmax(0, 1fr)}.bslib-sidebar-layout[data-bslib-sidebar-open="desktop"],.bslib-sidebar-layout.sidebar-right[data-bslib-sidebar-open="desktop"]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{grid-row:1 / 2;grid-column:1 / 2;width:100%;border:none;border-bottom:var(--bslib-sidebar-horiz-border);border-radius:0}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-row:2 / 3;grid-column:1 / 2;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout>.collapse-toggle,.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-row:2 / 3;grid-column:1 / 2;border-top:none !important;border:var(--bslib-collapse-toggle-border);border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);padding:0 4px}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon,.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transition-duration:165ms}.bslib-sidebar-layout>.collapse-toggle,.bslib-sidebar-layout.sidebar-right>.collapse-toggle,.bslib-sidebar-layout.sidebar-right>.collapse-toggle,.bslib-sidebar-layout.sidebar-right.sidebar-right>.collapse-toggle{top:calc(-1 * var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle,.bslib-sidebar-layout.sidebar-right.sidebar-collapsed>.collapse-toggle,.bslib-sidebar-layout.sidebar-right.sidebar-collapsed>.collapse-toggle,.bslib-sidebar-layout.sidebar-right.sidebar-right.sidebar-collapsed>.collapse-toggle{top:0}.bslib-sidebar-layout>.collapse-toggle,.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle,.bslib-sidebar-layout.sidebar-right>.collapse-toggle,.bslib-sidebar-layout.sidebar-right.sidebar-collapsed>.collapse-toggle,.bslib-sidebar-layout.sidebar-right>.collapse-toggle,.bslib-sidebar-layout.sidebar-right.sidebar-collapsed>.collapse-toggle,.bslib-sidebar-layout.sidebar-right.sidebar-right>.collapse-toggle,.bslib-sidebar-layout.sidebar-right.sidebar-right.sidebar-collapsed>.collapse-toggle{right:calc(1.5rem + var(--bslib-sidebar-counter, 0) * calc(1rem + 1.5rem));bottom:initial;left:initial}.bslib-sidebar-layout.sidebar-collapsed,.bslib-sidebar-layout.sidebar-right.sidebar-collapsed{--bslib-collapse-toggle-transform: 0deg;--bslib-collapse-toggle-right-transform: 0deg;grid-template-rows:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed>.main,.bslib-sidebar-layout.sidebar-right.sidebar-collapsed>.main{border-top-left-radius:inherit;border-top-right-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed>.sidebar,.bslib-sidebar-layout.sidebar-right.sidebar-collapsed>.sidebar{border-bottom:none}}.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:1rem;gap: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-value-box .value-box-grid{grid-template-columns:var(--bslib-value-box-widths)}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem;max-height:var(--bslib-value-box-max-height)}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa{opacity:.85}.bslib-value-box .value-box-showcase .bi{font-size:5rem}.bslib-value-box .value-box-showcase .fa{font-size:4rem}.bslib-value-box .value-box-showcase.showcase-top-right{align-items:end;padding-left:0;padding-bottom:0}.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 *{color:inherit;margin-bottom:0;margin-top:0}.bslib-value-box .value-box-area>:first-child{color:inherit}.bslib-value-box .value-box-area>:first-child::after{content:'\00a0 '}.bslib-value-box .value-box-area>:nth-child(2){color:inherit}.bslib-value-box .value-box-area>:nth-child(2)::after{content:'\00a0 '}.bslib-value-box .value-box-area.border-start{border-color:rgba(183,187,191,0.3) !important}.bslib-value-box.bslib-full-screen .value-box-grid{grid-template-columns:var(--bslib-value-box-widths-full-screen)}.bslib-value-box.bslib-full-screen .value-box-showcase{max-height:var(--bslib-value-box-max-height-full-screen)}.bslib-value-box:not(.bslib-full-screen) .value-box-showcase.showcase-top-right{margin-top:0}@media (max-width: 575.98px){.bslib-value-box .value-box-grid{grid-template-columns:var(--bslib-value-box-widths) !important}}@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}}.row>main{max-width:50rem}@media (min-width: 1200px) and (max-width: 1399.98px){.container .row{justify-content:space-evenly}}@media (min-width: 1400px){body{font-size:18px}.col-md-3{margin-left:5rem}}.navbar-nav .nav-item>.nav-link{border-radius:0;padding:0.5rem}.navbar>.container{align-items:baseline;-webkit-align-items:baseline}.navbar-light .navbar-nav .active>.nav-link{background:#CED1D3;color:#2E3A45}.navbar-dark .navbar-nav .active>.nav-link{background:#454F5A;color:#FCFCFC}.navbar-dark .navbar-nav .nav-item>.nav-link:hover,.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:rgba(9,107,114,0.1)}.navbar-dark input[type="search"]{border-color:#737A82;background-color:#2E3A45;color:#CED1D3}input[type="search"]{border-color:#B7BBBF;width:12rem}.headroom{will-change:transform;transition:transform 400ms ease}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.row>main,.row>aside{margin-top:90px}html,body{scroll-padding:90px}@media (min-width: 576px){#toc{position:sticky;top:90px;max-height:calc(100vh - 90px - 1rem);overflow-y:auto}}aside h2,aside .h2,aside .bslib-value-box .value-box-area>:nth-child(2),.bslib-value-box aside .value-box-area>:nth-child(2){margin-top:1.5rem;font-size:1.5rem}aside .roles{color:#57616a}aside .list-unstyled li{margin-bottom:0.5rem}aside .dev-status .list-unstyled li{margin-bottom:0.1rem}@media (max-width: 575.98px){aside{margin:0.5rem;width:calc(100vw - 1rem);background-color:#E5E6E8;border-color:#B7BBBF;border-radius:0}aside h2:first-child,aside .h2:first-child,aside .bslib-value-box .value-box-area>:first-child:nth-child(2),.bslib-value-box aside .value-box-area>:first-child:nth-child(2){margin-top:1rem}}body{position:relative}#toc>.nav{margin-bottom:1rem}#toc>.nav a.nav-link{color:inherit;padding:0.25rem 0.5rem;margin-bottom:2px;border-radius:0;border:0 solid #B7BBBF}#toc>.nav a.nav-link:hover,#toc>.nav a.nav-link:focus{background-color:rgba(9,107,114,0.1);color:#172431}#toc>.nav a.nav-link.active{background-color:#e7e9ea;color:#172431}#toc>.nav .nav a.nav-link{margin-left:0.5rem}#toc>.nav .nav{display:none !important}#toc>.nav a.active+.nav{display:flex !important}footer{margin:1rem 0 1rem 0;font-size:.875em;border-top:1px solid #B7BBBF;background:rgba(0,0,0,0);color:#57616a;display:flex;column-gap:1rem}@media (max-width: 575.98px){footer{flex-direction:column}}@media (min-width: 576px){footer .pkgdown-footer-right{text-align:right}}footer div{flex:1 1 auto}html,body{height:100%}body>.container{min-height:100%;display:flex;flex-direction:column}body>.container .row{flex:1 0 auto}::selection{background-color:#cbdfe0}main img{max-width:100%;height:auto}main table{display:block;overflow:auto}body{font-display:fallback}.page-header{border-bottom:1px solid #B7BBBF;padding-bottom:0.5rem;margin-bottom:0.5rem;margin-top:1.5rem}dd{margin-left:1.5rem}summary{margin-bottom:0.5rem}details{margin-bottom:1rem}.html-widget{margin-bottom:1rem}a.anchor{display:none;margin-left:5px;width:Min(0.9em, 20px);height:Min(0.9em, 20px);background-image:url(../../link.svg);background-repeat:no-repeat;background-size:Min(0.9em, 20px) Min(0.9em, 20px);background-position:center center}h2:hover .anchor,.h2:hover .anchor,.bslib-value-box .value-box-area>:hover:nth-child(2) .anchor,h3:hover .anchor,.h3:hover .anchor,h4:hover .anchor,.h4:hover .anchor,h5:hover .anchor,.h5:hover .anchor,h6:hover .anchor,.h6:hover .anchor,.bslib-value-box .value-box-area>:hover:first-child .anchor{display:inline-block}.orcid{color:#A6CE39;margin-right:4px}.fab{font-family:"Font Awesome 5 Brands" !important}img.logo{float:right;width:100px;margin-left:30px}.template-home img.logo{width:120px}@media (max-width: 575.98px){img.logo{width:80px}}@media (min-width: 576px){.page-header{min-height:88px}.template-home .page-header{min-height:104px}}.line-block{margin-bottom:1rem}.template-reference-index dt{font-weight:normal}.template-reference-index code{word-wrap:normal}.icon{float:right}.icon img{width:40px}a.footnote-ref{cursor:pointer}.popover{width:Min(100vw, 32rem);font-size:0.9rem;box-shadow:4px 4px 8px rgba(23,36,49,0.3)}.popover-body{padding:0.75rem}.popover-body p:last-child{margin-bottom:0}.tab-content{padding:1rem}.tabset-pills .tab-content{border:solid 1px #e5e5e5}.tab-content{display:flex}.tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.tab-content>.active{visibility:visible}div.csl-entry{clear:both}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:2em;padding-left:1em}div.csl-indent{margin-left:2em}pre,pre code{word-wrap:normal}code{overflow-wrap:break-word}.hasCopyButton{position:relative}.btn-copy-ex{position:absolute;right:5px;top:5px;visibility:hidden}.hasCopyButton:hover button.btn-copy-ex{visibility:visible}pre{padding:1rem 0.5rem}@media (max-width: 575.98px){div>div>pre{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-radius:0;padding-left:1rem;padding-right:1rem}.btn-copy-ex{right:calc(var(--bs-gutter-x) * -.5 + 5px)}}code a:any-link{color:inherit;text-decoration-color:#737A82}pre code{padding:0;background:transparent}pre code .error,pre code .warning{font-weight:bolder}pre .img img,pre .r-plt img{margin:5px 0;background-color:#fff}@media print{code a:link:after,code a:visited:after{content:""}}a.sourceLine:hover{text-decoration:none}mark,.mark{background:linear-gradient(-100deg, rgba(13,202,240,0.2), rgba(13,202,240,0.7) 95%, rgba(13,202,240,0.1))}.algolia-autocomplete .aa-hint{color:#2E3A45}.algolia-autocomplete .aa-dropdown-menu{width:Max(100%, 20rem);background-color:#FCFCFC;border:1px solid var(--bs-border-color);margin-top:2px;max-height:50vh;overflow-y:auto}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:5px 4px;border-bottom:1px #CED1D3 solid;font-size:0.9rem;color:#2E3A45}.search-details{font-size:0.9rem;color:#096B72;display:inline;font-weight:bolder}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#e4eeee}pre{background-color:#f1f3f5}pre code{color:#003B4F}pre code span.al{color:#AD0000}pre code span.an{color:#5E5E5E}pre code span.at{color:#657422}pre code span.bn{color:#AD0000}pre code span.cf{color:#003B4F}pre code span.ch{color:#20794D}pre code span.cn{color:#8f5902}pre code span.co{color:#5E5E5E}pre code span.cv{color:#5E5E5E;font-style:italic}pre code span.do{color:#5E5E5E;font-style:italic}pre code span.dt{color:#AD0000}pre code span.dv{color:#AD0000}pre code span.er{color:#AD0000}pre code span.fl{color:#AD0000}pre code span.fu{color:#4758AB}pre code span.im{color:#00769E}pre code span.in{color:#5E5E5E}pre code span.kw{color:#003B4F}pre code span.op{color:#5E5E5E}pre code span.ot{color:#003B4F}pre code span.pp{color:#AD0000}pre code span.sc{color:#5E5E5E}pre code span.ss{color:#20794D}pre code span.st{color:#20794D}pre code span.va{color:#111111}pre code span.vs{color:#20794D}pre code span.wa{color:#5E5E5E;font-style:italic}@media (min-width: 1400px){body{font-size:20px}}h2,.h2,.bslib-value-box .value-box-area>:nth-child(2){font-size:calc(1.305rem + .66vw);margin-top:2.5rem}@media (min-width: 1200px){h2,.h2,.bslib-value-box .value-box-area>:nth-child(2){font-size:1.8rem}}main .page-header+.section h2,main .page-header+.section .h2,main .page-header+.section .bslib-value-box .value-box-area>:nth-child(2),.bslib-value-box main .page-header+.section .value-box-area>:nth-child(2){margin-top:1rem}h3,.h3{font-size:calc(1.275rem + .3vw);margin-top:2rem}@media (min-width: 1200px){h3,.h3{font-size:1.5rem}}h4,.h4{font-size:1.2rem;font-weight:bold;margin-top:1.2rem}h1,.h1,h2,.h2,.bslib-value-box .value-box-area>:nth-child(2),h3,.h3,h4,.h4,h5,.h5,h6,.h6,.bslib-value-box .value-box-area>:first-child{color:#2a3f4a}h2,.h2,.bslib-value-box .value-box-area>:nth-child(2),h3,.h3,h4,.h4,h5,.h5,h6,.h6,.bslib-value-box .value-box-area>:first-child{margin-bottom:1rem}.page-header{border-bottom:none;min-height:0;margin-bottom:2rem}.page-header h1,.page-header .h1{margin-top:3rem}.template-home .page-header{display:flex;gap:1rem;align-items:center;min-height:0;margin:2rem 0;padding:2rem 0;border-bottom:1px solid #efefef}.template-home .page-header h1,.template-home .page-header .h1{margin-top:0rem}@media (max-width: 575.98px){.template-home .page-header{margin:0.5rem 0;padding:0.5rem 0}}.template-home img.logo{margin-left:0}@media (max-width: 575.98px){.template-home img.logo{width:100px}}nav.navbar{border-bottom:1px solid #efefef;background-color:#e6f3fc;padding:1rem 0}.navbar-light .navbar-nav .active>.nav-link{background:transparent;font-weight:600;color:#444}.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:transparent;text-decoration:underline}.dropdown-menu{box-shadow:0 2px 5px 0 rgba(120,120,120,0.1)}.dropdown-item:hover,.dropdown-item:focus{background:#FCFCFC;text-decoration:underline}@media (min-width: 576px){#toc{top:calc(90px + 2rem)}}.row>aside{margin-top:calc(2rem + 90px)}aside{border-left:1px solid #efefef;margin-bottom:2rem;line-height:1.4}aside h2,aside .h2,aside .bslib-value-box .value-box-area>:nth-child(2),.bslib-value-box aside .value-box-area>:nth-child(2){font-size:1rem;text-transform:uppercase;margin-bottom:0.75rem;margin-top:2rem;font-weight:bold;letter-spacing:0.15rem;color:#454F5A}aside div:first-child h2,aside div:first-child .h2,aside div:first-child .bslib-value-box .value-box-area>:nth-child(2),.bslib-value-box aside div:first-child .value-box-area>:nth-child(2){margin-top:0}aside nav:first-child h2,aside nav:first-child .h2,aside nav:first-child .bslib-value-box .value-box-area>:nth-child(2),.bslib-value-box aside nav:first-child .value-box-area>:nth-child(2){margin-top:0}aside .list-unstyled li{margin-bottom:0.5rem}@media (max-width: 575.98px){aside{margin:1rem 0 0 0;padding:2rem 1rem 1rem 1rem;background-color:#f9f9f9;width:100vw;border-top:1px solid #efefef}}#toc .nav a.nav-link{color:inherit;padding:0.25rem 0}#toc .nav a.nav-link:hover,#toc .nav a.nav-link:focus{text-decoration:underline}#toc .nav a.nav-link.active{color:#444;font-weight:600}#toc .nav a.nav-link:hover,#toc .nav a.nav-link:focus,#toc .nav a.nav-link.active{background-color:#FCFCFC}footer{margin-top:auto;margin-bottom:0;border-top:1px solid #efefef;padding:2rem 0}footer p{margin-bottom:0}footer .container{display:flex}@media (max-width: 575.98px){footer .container{flex-direction:column;row-gap:1rem}}main{margin-bottom:5rem}@media (max-width: 575.98px){main{margin-bottom:0}}body{min-height:0;height:100%;display:flex;flex-direction:column}body>.container{min-height:0;flex-shrink:0}pre,code{border:none;background-image:linear-gradient(-160deg, #f8f8f8 0, #f1f1f1 100%)}pre code{background:transparent}pre{font-size:0.81em}h1 code,.h1 code,h2 code,.h2 code,.bslib-value-box .value-box-area>:nth-child(2) code,h3 code,.h3 code,h4 code,.h4 code,h5 code,.h5 code,h6 code,.h6 code,.bslib-value-box .value-box-area>:first-child code{background:transparent;padding:0}code{border-radius:3px}ol,ul{padding-left:1.5rem}ul{list-style-type:disc}main li{margin-bottom:0.25rem}main li li{margin-bottom:0}main ul ul,main ol ol,main ul ol,main ol ul{margin:0.5rem 0}mark,.mark{background:linear-gradient(-135deg, rgba(179,209,211,0.2), rgba(179,209,211,0.7) 95%, rgba(179,209,211,0.1))} + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #172431;--bs-white: #FCFCFC;--bs-gray: #737A82;--bs-gray-dark: #454F5A;--bs-gray-100: #E5E6E8;--bs-gray-200: #CED1D3;--bs-gray-300: #B7BBBF;--bs-gray-400: #A0A6AB;--bs-gray-500: #8A9096;--bs-gray-600: #737A82;--bs-gray-700: #5C656E;--bs-gray-800: #454F5A;--bs-gray-900: #2E3A45;--bs-default: #B7BBBF;--bs-primary: #096B72;--bs-secondary: #737A82;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #E5E6E8;--bs-dark: #2E3A45;--bs-default-rgb: 183,187,191;--bs-primary-rgb: 9,107,114;--bs-secondary-rgb: 115,122,130;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 229,230,232;--bs-dark-rgb: 46,58,69;--bs-white-rgb: 252,252,252;--bs-black-rgb: 23,36,49;--bs-body-color-rgb: 46,58,69;--bs-body-bg-rgb: 252,252,252;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: "Source Code Pro";--bs-gradient: linear-gradient(180deg, rgba(252,252,252,0.15), rgba(252,252,252,0));--bs-body-font-family: Source Sans Pro;--bs-body-font-size:1.2rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #2E3A45;--bs-body-bg: #FCFCFC;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #B7BBBF;--bs-border-color-translucent: rgba(23,36,49,0.175);--bs-border-radius: 0;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #096B72;--bs-link-hover-color: #07565b;--bs-code-color: #172431;--bs-highlight-bg: #fff3cd}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}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(23,36,49,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){h1,.h1{font-size:3rem}}h2,.h2{font-size:calc(1.365rem + 1.38vw)}@media (min-width: 1200px){h2,.h2{font-size:2.4rem}}h3,.h3{font-size:calc(1.335rem + 1.02vw)}@media (min-width: 1200px){h3,.h3{font-size:2.1rem}}h4,.h4{font-size:calc(1.305rem + .66vw)}@media (min-width: 1200px){h4,.h4{font-size:1.8rem}}h5,.h5{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h5,.h5{font-size:1.5rem}}h6,.h6{font-size:1.2rem}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:.75rem 1.5rem;border-left:.25rem solid #CED1D3}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:#172431;background-color:#f4f4f5;padding:.5rem;border:1px solid #B7BBBF;border-radius:0}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);background-color:#f4f4f5;border-radius:0;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#737A82;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 + .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"]{outline-offset:-2px;-webkit-appearance:textfield}::-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:calc(1.275rem + .3vw);font-weight:300}@media (min-width: 1200px){.lead{font-size:1.5rem}}.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:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.blockquote{font-size:1.5rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#737A82}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#FCFCFC;border:1px solid var(--bs-border-color);border-radius:0;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#737A82}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 3rem;--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}}.row{--bs-gutter-x: 3rem;--bs-gutter-y: 0;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;-webkit-flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.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, 3rem)}.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}}.col{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: rgba(0,0,0,0);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(23,36,49,0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(23,36,49,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(23,36,49,0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.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-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #172431;--bs-table-bg: #cee1e3;--bs-table-border-color: #bcced1;--bs-table-striped-bg: #c5d8da;--bs-table-striped-color: #172431;--bs-table-active-bg: #bcced1;--bs-table-active-color: #172431;--bs-table-hover-bg: #c0d3d6;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #172431;--bs-table-bg: #e3e4e6;--bs-table-border-color: #cfd1d4;--bs-table-striped-bg: #d9dadd;--bs-table-striped-color: #172431;--bs-table-active-bg: #cfd1d4;--bs-table-active-color: #172431;--bs-table-hover-bg: #d4d6d8;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #172431;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bed4cc;--bs-table-striped-bg: #c8ddd4;--bs-table-striped-color: #172431;--bs-table-active-bg: #bed4cc;--bs-table-active-color: #172431;--bs-table-hover-bg: #c3d8d0;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #172431;--bs-table-bg: #cff4fc;--bs-table-border-color: #bddfe8;--bs-table-striped-bg: #c6eaf2;--bs-table-striped-color: #172431;--bs-table-active-bg: #bddfe8;--bs-table-active-color: #172431;--bs-table-hover-bg: #c1e4ed;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #172431;--bs-table-bg: #fff3cd;--bs-table-border-color: #e8debd;--bs-table-striped-bg: #f3e9c5;--bs-table-striped-color: #172431;--bs-table-active-bg: #e8debd;--bs-table-active-color: #172431;--bs-table-hover-bg: #eee3c1;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #172431;--bs-table-bg: #f8d7da;--bs-table-border-color: #e2c5c9;--bs-table-striped-bg: #edced2;--bs-table-striped-color: #172431;--bs-table-active-bg: #e2c5c9;--bs-table-active-color: #172431;--bs-table-hover-bg: #e7cacd;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #172431;--bs-table-bg: #E5E6E8;--bs-table-border-color: #d0d3d6;--bs-table-striped-bg: #dbdcdf;--bs-table-striped-color: #172431;--bs-table-active-bg: #d0d3d6;--bs-table-active-color: #172431;--bs-table-hover-bg: #d6d7da;--bs-table-hover-color: #172431;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #FCFCFC;--bs-table-bg: #2E3A45;--bs-table-border-color: #434d57;--bs-table-striped-bg: #38444e;--bs-table-striped-color: #FCFCFC;--bs-table-active-bg: #434d57;--bs-table-active-color: #FCFCFC;--bs-table-hover-bg: #3d4953;--bs-table-hover-color: #FCFCFC;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(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.col-form-label-lg{font-size:1.5rem}}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:1.05rem}.form-text{margin-top:.25rem;font-size:.875em;color:#737A82}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1.2rem;font-weight:400;line-height:1.5;color:#2E3A45;background-color:#FCFCFC;background-clip:padding-box;border:1px solid #A0A6AB;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.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:#2E3A45;background-color:#FCFCFC;border-color:#84b5b9;outline:0;box-shadow:0 0 0 .25rem rgba(9,107,114,0.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#737A82;opacity:1}.form-control:disabled{background-color:#CED1D3;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#2E3A45;background-color:#CED1D3;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;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}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#c4c7c8}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#2E3A45;background-color:transparent;border:solid transparent;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 + .5rem + 2px);padding:.25rem .5rem;font-size:1.05rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:calc(1.275rem + .3vw);border-radius:.5rem}@media (min-width: 1200px){.form-control-lg{font-size:1.5rem}}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:0}.form-control-color::-webkit-color-swatch{border-radius:0}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1.2rem;font-weight:400;line-height:1.5;color:#2E3A45;background-color:#FCFCFC;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454F5A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #A0A6AB;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#84b5b9;outline:0;box-shadow:0 0 0 .25rem rgba(9,107,114,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#CED1D3}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #2E3A45}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:1.05rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:calc(1.275rem + .3vw);border-radius:.5rem}@media (min-width: 1200px){.form-select-lg{font-size:1.5rem}}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.8rem;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{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#FCFCFC;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(23,36,49,0.25);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;print-color-adjust:exact}.form-check-input[type="checkbox"],.shiny-input-container .checkbox input[type="checkbox"],.shiny-input-container .checkbox-inline input[type="checkbox"],.shiny-input-container .radio input[type="checkbox"],.shiny-input-container .radio-inline input[type="checkbox"]{border-radius:.25em}.form-check-input[type="radio"],.shiny-input-container .checkbox input[type="radio"],.shiny-input-container .checkbox-inline input[type="radio"],.shiny-input-container .radio input[type="radio"],.shiny-input-container .radio-inline input[type="radio"]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#84b5b9;outline:0;box-shadow:0 0 0 .25rem rgba(9,107,114,0.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:#096B72;border-color:#096B72}.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"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FCFCFC' 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"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FCFCFC'/%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:#096B72;border-color:#096B72;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FCFCFC' 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{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2823,36,49,0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2384b5b9'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FCFCFC'/%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}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #FCFCFC,0 0 0 .25rem rgba(9,107,114,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #FCFCFC,0 0 0 .25rem rgba(9,107,114,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#096B72;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b5d3d5}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#B7BBBF;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#096B72;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b5d3d5}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#B7BBBF;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#8A9096}.form-range:disabled::-moz-range-thumb{background-color:#8A9096}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.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:transparent}.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{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.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:1.2rem;font-weight:400;line-height:1.5;color:#2E3A45;text-align:center;white-space:nowrap;background-color:#CED1D3;border:1px solid #A0A6AB;border-radius:0}.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:calc(1.275rem + .3vw);border-radius:.5rem}@media (min-width: 1200px){.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{font-size:1.5rem}}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:1.05rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.05rem;color:#FCFCFC;background-color:rgba(25,135,84,0.9);border-radius:0}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454F5A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.05rem;color:#FCFCFC;background-color:rgba(220,53,69,0.9);border-radius:0}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23454F5A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size:1.2rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #2E3A45;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 3px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(252,252,252,0.15),0 1px 1px rgba(23,36,49,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 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}@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: #172431;--bs-btn-bg: #B7BBBF;--bs-btn-border-color: #B7BBBF;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #c2c5c9;--bs-btn-hover-border-color: #bec2c5;--bs-btn-focus-shadow-rgb: 159,164,170;--bs-btn-active-color: #172431;--bs-btn-active-bg: #c5c9cc;--bs-btn-active-border-color: #bec2c5;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #B7BBBF;--bs-btn-disabled-border-color: #B7BBBF}.btn-primary{--bs-btn-color: #FCFCFC;--bs-btn-bg: #096B72;--bs-btn-border-color: #096B72;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #085b61;--bs-btn-hover-border-color: #07565b;--bs-btn-focus-shadow-rgb: 45,129,135;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #07565b;--bs-btn-active-border-color: #075056;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #096B72;--bs-btn-disabled-border-color: #096B72}.btn-secondary{--bs-btn-color: #FCFCFC;--bs-btn-bg: #737A82;--bs-btn-border-color: #737A82;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #62686f;--bs-btn-hover-border-color: #5c6268;--bs-btn-focus-shadow-rgb: 136,142,148;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #5c6268;--bs-btn-active-border-color: #565c62;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #737A82;--bs-btn-disabled-border-color: #737A82}.btn-success{--bs-btn-color: #FCFCFC;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 59,153,109;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #172431;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 15,177,211;--bs-btn-active-color: #172431;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #172431;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 220,169,13;--bs-btn-active-color: #172431;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #FCFCFC;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225,83,96;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #172431;--bs-btn-bg: #E5E6E8;--bs-btn-border-color: #E5E6E8;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #c3c4c5;--bs-btn-hover-border-color: #b7b8ba;--bs-btn-focus-shadow-rgb: 198,201,205;--bs-btn-active-color: #172431;--bs-btn-active-bg: #b7b8ba;--bs-btn-active-border-color: #acadae;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #172431;--bs-btn-disabled-bg: #E5E6E8;--bs-btn-disabled-border-color: #E5E6E8}.btn-dark{--bs-btn-color: #FCFCFC;--bs-btn-bg: #2E3A45;--bs-btn-border-color: #2E3A45;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #4d5861;--bs-btn-hover-border-color: #434e58;--bs-btn-focus-shadow-rgb: 77,87,96;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #58616a;--bs-btn-active-border-color: #434e58;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #FCFCFC;--bs-btn-disabled-bg: #2E3A45;--bs-btn-disabled-border-color: #2E3A45}.btn-outline-default{--bs-btn-color: #B7BBBF;--bs-btn-border-color: #B7BBBF;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #B7BBBF;--bs-btn-hover-border-color: #B7BBBF;--bs-btn-focus-shadow-rgb: 183,187,191;--bs-btn-active-color: #172431;--bs-btn-active-bg: #B7BBBF;--bs-btn-active-border-color: #B7BBBF;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #B7BBBF;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #B7BBBF;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #096B72;--bs-btn-border-color: #096B72;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #096B72;--bs-btn-hover-border-color: #096B72;--bs-btn-focus-shadow-rgb: 9,107,114;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #096B72;--bs-btn-active-border-color: #096B72;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #096B72;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #096B72;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #737A82;--bs-btn-border-color: #737A82;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #737A82;--bs-btn-hover-border-color: #737A82;--bs-btn-focus-shadow-rgb: 115,122,130;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #737A82;--bs-btn-active-border-color: #737A82;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #737A82;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #737A82;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25,135,84;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13,202,240;--bs-btn-active-color: #172431;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255,193,7;--bs-btn-active-color: #172431;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220,53,69;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #E5E6E8;--bs-btn-border-color: #E5E6E8;--bs-btn-hover-color: #172431;--bs-btn-hover-bg: #E5E6E8;--bs-btn-hover-border-color: #E5E6E8;--bs-btn-focus-shadow-rgb: 229,230,232;--bs-btn-active-color: #172431;--bs-btn-active-bg: #E5E6E8;--bs-btn-active-border-color: #E5E6E8;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #E5E6E8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #E5E6E8;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #2E3A45;--bs-btn-border-color: #2E3A45;--bs-btn-hover-color: #FCFCFC;--bs-btn-hover-bg: #2E3A45;--bs-btn-hover-border-color: #2E3A45;--bs-btn-focus-shadow-rgb: 46,58,69;--bs-btn-active-color: #FCFCFC;--bs-btn-active-bg: #2E3A45;--bs-btn-active-border-color: #2E3A45;--bs-btn-active-shadow: inset 0 3px 5px rgba(23,36,49,0.125);--bs-btn-disabled-color: #2E3A45;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2E3A45;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #737A82;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 45,129,135;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: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:calc(1.275rem + .3vw);--bs-btn-border-radius: .5rem}@media (min-width: 1200px){.btn-lg,.btn-group-lg>.btn{--bs-btn-font-size:1.5rem}}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:1.05rem;--bs-btn-border-radius: .25rem}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.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 transparent;border-bottom:0;border-left:.3em solid transparent}.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: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size:1.2rem;--bs-dropdown-color: #2E3A45;--bs-dropdown-bg: #FCFCFC;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: 0;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: -1px;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(23,36,49,0.15);--bs-dropdown-link-color: #2E3A45;--bs-dropdown-link-hover-color: #29343e;--bs-dropdown-link-hover-bg: #CED1D3;--bs-dropdown-link-active-color: #FCFCFC;--bs-dropdown-link-active-bg: #096B72;--bs-dropdown-link-disabled-color: #8A9096;--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #737A82;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.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 transparent;border-right:0;border-bottom:.3em solid transparent;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 transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.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:transparent;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:transparent}.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:1.05rem;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: #B7BBBF;--bs-dropdown-bg: #454F5A;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #B7BBBF;--bs-dropdown-link-hover-color: #FCFCFC;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(252,252,252,0.15);--bs-dropdown-link-active-color: #FCFCFC;--bs-dropdown-link-active-bg: #096B72;--bs-dropdown-link-disabled-color: #8A9096;--bs-dropdown-header-color: #8A9096}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:3px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n + 3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: #737A82;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;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.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.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: #B7BBBF;--bs-nav-tabs-border-radius: 0;--bs-nav-tabs-link-hover-border-color: #CED1D3 #CED1D3 #B7BBBF;--bs-nav-tabs-link-active-color: #5C656E;--bs-nav-tabs-link-active-bg: #FCFCFC;--bs-nav-tabs-link-active-border-color: #B7BBBF #B7BBBF #FCFCFC;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));background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0;--bs-nav-pills-link-active-color: #FCFCFC;--bs-nav-pills-link-active-bg: #096B72}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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-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: .5rem;--bs-navbar-color: rgba(23,36,49,0.55);--bs-navbar-hover-color: rgba(23,36,49,0.7);--bs-navbar-disabled-color: rgba(23,36,49,0.3);--bs-navbar-active-color: rgba(23,36,49,0.9);--bs-navbar-brand-padding-y: .275rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.5rem;--bs-navbar-brand-color: rgba(23,36,49,0.9);--bs-navbar-brand-hover-color: rgba(23,36,49,0.9);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.5rem;--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='rgba%2823,36,49,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(23,36,49,0.1);--bs-navbar-toggler-border-radius: 3px;--bs-navbar-toggler-focus-width: .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: .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 .show>.nav-link,.navbar-nav .active>.nav-link,.navbar-nav .nav-link.active{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:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !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:transparent !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:transparent !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:transparent !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:transparent !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:transparent !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-light{background-color:#E5E6E8}.navbar-dark{background-color:#2E3A45;--bs-navbar-color: rgba(252,252,252,0.55);--bs-navbar-hover-color: rgba(252,252,252,0.75);--bs-navbar-disabled-color: rgba(252,252,252,0.25);--bs-navbar-active-color: #FCFCFC;--bs-navbar-brand-color: #FCFCFC;--bs-navbar-brand-hover-color: #FCFCFC;--bs-navbar-toggler-border-color: rgba(252,252,252,0.1);--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='rgba%28252,252,252,0.55%29' 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: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: 0;--bs-card-box-shadow: ;--bs-card-inner-border-radius: -1px;--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(23,36,49,0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #FCFCFC;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 1.5rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.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(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #2E3A45;--bs-accordion-bg: #FCFCFC;--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: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0;--bs-accordion-inner-border-radius: -1px;--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #2E3A45;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232E3A45'%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=''%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: #84b5b9;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(9,107,114,0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: ;--bs-accordion-active-bg: }.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:1.2rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.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: #737A82;--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: #737A82;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size:1.2rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #FCFCFC;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #B7BBBF;--bs-pagination-border-radius: 0;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #CED1D3;--bs-pagination-hover-border-color: #B7BBBF;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #CED1D3;--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(9,107,114,0.25);--bs-pagination-active-color: #FCFCFC;--bs-pagination-active-bg: #096B72;--bs-pagination-active-border-color: #096B72;--bs-pagination-disabled-color: #737A82;--bs-pagination-disabled-bg: #FCFCFC;--bs-pagination-disabled-border-color: #B7BBBF;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 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}@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:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size:calc(1.275rem + .3vw);--bs-pagination-border-radius: .5rem}@media (min-width: 1200px){.pagination-lg{--bs-pagination-font-size:1.5rem}}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:1.05rem;--bs-pagination-border-radius: .25rem}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #FCFCFC;--bs-badge-border-radius: 0;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.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: #57606a;--bs-alert-bg: #f1f1f2;--bs-alert-border-color: #e9ebec}.alert-default .alert-link{color:#464d55}.alert-primary{--bs-alert-color: #054044;--bs-alert-bg: #cee1e3;--bs-alert-border-color: #b5d3d5}.alert-primary .alert-link{color:#043336}.alert-secondary{--bs-alert-color: #45494e;--bs-alert-bg: #e3e4e6;--bs-alert-border-color: #d5d7da}.alert-secondary .alert-link{color:#373a3e}.alert-success{--bs-alert-color: #0f5132;--bs-alert-bg: #d1e7dd;--bs-alert-border-color: #badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color: #13667d;--bs-alert-bg: #cff4fc;--bs-alert-border-color: #b6effb}.alert-info .alert-link{color:#0f5264}.alert-warning{--bs-alert-color: #746320;--bs-alert-bg: #fff3cd;--bs-alert-border-color: #ffecb5}.alert-warning .alert-link{color:#5d4f1a}.alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color: #69727a;--bs-alert-bg: #fafafa;--bs-alert-border-color: #f7f8f8}.alert-light .alert-link{color:#545b62}.alert-dark{--bs-alert-color: #1c2329;--bs-alert-bg: #d5d8da;--bs-alert-border-color: #c0c4c7}.alert-dark .alert-link{color:#161c21}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size:.9rem;--bs-progress-bg: #CED1D3;--bs-progress-border-radius: 0;--bs-progress-box-shadow: inset 0 1px 2px rgba(23,36,49,0.075);--bs-progress-bar-color: #FCFCFC;--bs-progress-bar-bg: #096B72;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(252,252,252,0.15) 25%, transparent 25%, transparent 50%, rgba(252,252,252,0.15) 50%, rgba(252,252,252,0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.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: #2E3A45;--bs-list-group-bg: #FCFCFC;--bs-list-group-border-color: rgba(23,36,49,0.125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: #5C656E;--bs-list-group-action-hover-color: #5C656E;--bs-list-group-action-hover-bg: #E5E6E8;--bs-list-group-action-active-color: #2E3A45;--bs-list-group-action-active-bg: #CED1D3;--bs-list-group-disabled-color: #737A82;--bs-list-group-disabled-bg: #FCFCFC;--bs-list-group-active-color: #FCFCFC;--bs-list-group-active-bg: #096B72;--bs-list-group-active-border-color: #096B72;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{color:#57606a;background-color:#f1f1f2}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#57606a;background-color:#d9d9da}.list-group-item-default.list-group-item-action.active{color:#FCFCFC;background-color:#57606a;border-color:#57606a}.list-group-item-primary{color:#054044;background-color:#cee1e3}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#054044;background-color:#b9cbcc}.list-group-item-primary.list-group-item-action.active{color:#FCFCFC;background-color:#054044;border-color:#054044}.list-group-item-secondary{color:#45494e;background-color:#e3e4e6}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#45494e;background-color:#cccdcf}.list-group-item-secondary.list-group-item-action.active{color:#FCFCFC;background-color:#45494e;border-color:#45494e}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#FCFCFC;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#13667d;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#13667d;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#FCFCFC;background-color:#13667d;border-color:#13667d}.list-group-item-warning{color:#746320;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#746320;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#FCFCFC;background-color:#746320;border-color:#746320}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#FCFCFC;background-color:#842029;border-color:#842029}.list-group-item-light{color:#69727a;background-color:#fafafa}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#69727a;background-color:#e1e1e1}.list-group-item-light.list-group-item-action.active{color:#FCFCFC;background-color:#69727a;border-color:#69727a}.list-group-item-dark{color:#1c2329;background-color:#d5d8da}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1c2329;background-color:#c0c2c4}.list-group-item-dark.list-group-item-action.active{color:#FCFCFC;background-color:#1c2329;border-color:#1c2329}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#172431;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23172431'%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") center/1em auto no-repeat;border:0;border-radius:0;opacity:.5}.btn-close:hover{color:#172431;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(9,107,114,0.25);opacity:1}.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:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 3rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(252,252,252,0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: 0;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(23,36,49,0.15);--bs-toast-header-color: #737A82;--bs-toast-header-bg: rgba(252,252,252,0.85);--bs-toast-header-border-color: rgba(23,36,49,0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.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: .5rem;--bs-modal-color: ;--bs-modal-bg: #FCFCFC;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: .5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(23,36,49,0.075);--bs-modal-inner-border-radius: calc(.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: var(--bs-border-color);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--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 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #172431;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(23,36,49,0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:1.05rem;--bs-tooltip-color: #FCFCFC;--bs-tooltip-bg: #172431;--bs-tooltip-border-radius: 0;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:"Source Sans Pro";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:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:0}.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:0;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:0}.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:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:1.05rem;--bs-popover-bg: #FCFCFC;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius: calc(.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(23,36,49,0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size:1.2rem;--bs-popover-header-color: ;--bs-popover-header-bg: #ededed;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #2E3A45;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .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";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;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(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#FCFCFC;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.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:#FCFCFC;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='%23FCFCFC'%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='%23FCFCFC'%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%;list-style:none}.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:#FCFCFC;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.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:#FCFCFC;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:#172431}.carousel-dark .carousel-caption{color:#172431}.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: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .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: -.125em;--bs-spinner-animation-speed: .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: ;--bs-offcanvas-bg: #FCFCFC;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(23,36,49,0.075)}@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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}}@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:transparent !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:transparent !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:transform .3s ease-in-out}@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:#172431}.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(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.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, #172431 55%, rgba(0,0,0,0.8) 75%, #172431 95%);-webkit-mask-image:linear-gradient(130deg, #172431 55%, rgba(0,0,0,0.8) 75%, #172431 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:#172431 !important;background-color:RGBA(183,187,191, var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#FCFCFC !important;background-color:RGBA(9,107,114, var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#FCFCFC !important;background-color:RGBA(115,122,130, var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#FCFCFC !important;background-color:RGBA(25,135,84, var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#172431 !important;background-color:RGBA(13,202,240, var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#172431 !important;background-color:RGBA(255,193,7, var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#FCFCFC !important;background-color:RGBA(220,53,69, var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#172431 !important;background-color:RGBA(229,230,232, var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#FCFCFC !important;background-color:RGBA(46,58,69, var(--bs-bg-opacity, 1)) !important}.link-default{color:#B7BBBF !important}.link-default:hover,.link-default:focus{color:#c5c9cc !important}.link-primary{color:#096B72 !important}.link-primary:hover,.link-primary:focus{color:#07565b !important}.link-secondary{color:#737A82 !important}.link-secondary:hover,.link-secondary:focus{color:#5c6268 !important}.link-success{color:#198754 !important}.link-success:hover,.link-success:focus{color:#146c43 !important}.link-info{color:#0dcaf0 !important}.link-info:hover,.link-info:focus{color:#3dd5f3 !important}.link-warning{color:#ffc107 !important}.link-warning:hover,.link-warning:focus{color:#ffcd39 !important}.link-danger{color:#dc3545 !important}.link-danger:hover,.link-danger:focus{color:#b02a37 !important}.link-light{color:#E5E6E8 !important}.link-light:hover,.link-light:focus{color:#eaebed !important}.link-dark{color:#2E3A45 !important}.link-dark:hover,.link-dark:focus{color:#252e37 !important}.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: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.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){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.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}.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}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display: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 0.5rem 1rem rgba(23,36,49,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(23,36,49,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(23,36,49,0.175) !important}.shadow-none{box-shadow:none !important}.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-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .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}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.425rem + 2.1vw) !important}.fs-2{font-size:calc(1.365rem + 1.38vw) !important}.fs-3{font-size:calc(1.335rem + 1.02vw) !important}.fs-4{font-size:calc(1.305rem + .66vw) !important}.fs-5{font-size:calc(1.275rem + .3vw) !important}.fs-6{font-size:1.2rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-semibold{font-weight:600 !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:#737A82 !important}.text-black-50{--bs-text-opacity: 1;color:rgba(23,36,49,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(252,252,252,0.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-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-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.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-2xl) !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-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float: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-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}.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}.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-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}.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}.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-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}.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}.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-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}.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}.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-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}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#172431}.bg-primary{color:#FCFCFC}.bg-secondary{color:#FCFCFC}.bg-success{color:#FCFCFC}.bg-info{color:#172431}.bg-warning{color:#172431}.bg-danger{color:#FCFCFC}.bg-light{color:#172431}.bg-dark{color:#FCFCFC}@media (min-width: 1200px){.fs-1{font-size:3rem !important}.fs-2{font-size:2.4rem !important}.fs-3{font-size:2.1rem !important}.fs-4{font-size:1.8rem !important}.fs-5{font-size:1.5rem !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-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}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}: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}.row>main{max-width:50rem}@media (min-width: 1200px) and (max-width: 1399.98px){.container .row{justify-content:space-evenly}}@media (min-width: 1400px){body{font-size:18px}.col-md-3{margin-left:5rem}}.navbar-nav .nav-item>.nav-link{border-radius:0;padding:0.5rem}.navbar>.container{align-items:baseline;-webkit-align-items:baseline}.navbar-light .navbar-nav .active>.nav-link{background:#CED1D3;color:#2E3A45}.navbar-dark .navbar-nav .active>.nav-link{background:#454F5A;color:#FCFCFC}.navbar-dark .navbar-nav .nav-item>.nav-link:hover,.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:rgba(9,107,114,0.1)}.navbar-dark input[type="search"]{border-color:#737A82;background-color:#2E3A45;color:#CED1D3}input[type="search"]{border-color:#B7BBBF;width:12rem}.headroom{will-change:transform;transition:transform 400ms ease}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.row>main,.row>aside{margin-top:90px}html,body{scroll-padding:90px}@media (min-width: 576px){#toc{position:sticky;top:90px;max-height:calc(100vh - 90px - 1rem);overflow-y:auto}}aside h2,aside .h2{margin-top:1.5rem;font-size:1.5rem}aside .roles{color:#57616a}aside .list-unstyled li{margin-bottom:0.5rem}aside .dev-status .list-unstyled li{margin-bottom:0.1rem}@media (max-width: 575.98px){aside{margin:0.5rem;width:calc(100vw - 1rem);background-color:#E5E6E8;border-color:#B7BBBF;border-radius:0}aside h2:first-child,aside .h2:first-child{margin-top:1rem}}body{position:relative}#toc>.nav{margin-bottom:1rem}#toc>.nav a.nav-link{color:inherit;padding:0.25rem 0.5rem;margin-bottom:2px;border-radius:0;border:0 solid #B7BBBF}#toc>.nav a.nav-link:hover,#toc>.nav a.nav-link:focus{background-color:rgba(9,107,114,0.1);color:#172431}#toc>.nav a.nav-link.active{background-color:#e7e9ea;color:#172431}#toc>.nav .nav a.nav-link{margin-left:0.5rem}#toc>.nav .nav{display:none !important}#toc>.nav a.active+.nav{display:flex !important}footer{margin:1rem 0 1rem 0;font-size:.875em;border-top:1px solid #B7BBBF;background:rgba(0,0,0,0);color:#57616a;display:flex;column-gap:1rem}@media (max-width: 575.98px){footer{flex-direction:column}}@media (min-width: 576px){footer .pkgdown-footer-right{text-align:right}}footer div{flex:1 1 auto}html,body{height:100%}body>.container{min-height:100%;display:flex;flex-direction:column}body>.container .row{flex:1 0 auto}::selection{background-color:#cbdfe0}main img{max-width:100%;height:auto}main table{display:block;overflow:auto}body{font-display:fallback}.page-header{border-bottom:1px solid #B7BBBF;padding-bottom:0.5rem;margin-bottom:0.5rem;margin-top:1.5rem}dd{margin-left:1.5rem}summary{margin-bottom:0.5rem}details{margin-bottom:1rem}.html-widget{margin-bottom:1rem}a.anchor{display:none;margin-left:5px;width:Min(0.9em, 20px);height:Min(0.9em, 20px);background-image:url(../../link.svg);background-repeat:no-repeat;background-size:Min(0.9em, 20px) Min(0.9em, 20px);background-position:center center}h2:hover .anchor,.h2:hover .anchor,h3:hover .anchor,.h3:hover .anchor,h4:hover .anchor,.h4:hover .anchor,h5:hover .anchor,.h5:hover .anchor,h6:hover .anchor,.h6:hover .anchor{display:inline-block}.orcid{color:#A6CE39;margin-right:4px}.fab{font-family:"Font Awesome 5 Brands" !important}img.logo{float:right;width:100px;margin-left:30px}.template-home img.logo{width:120px}@media (max-width: 575.98px){img.logo{width:80px}}@media (min-width: 576px){.page-header{min-height:88px}.template-home .page-header{min-height:104px}}.line-block{margin-bottom:1rem}.template-reference-index dt{font-weight:normal}.template-reference-index code{word-wrap:normal}.icon{float:right}.icon img{width:40px}a.footnote-ref{cursor:pointer}.popover{width:Min(100vw, 32rem);font-size:0.9rem;box-shadow:4px 4px 8px rgba(23,36,49,0.3)}.popover-body{padding:0.75rem}.popover-body p:last-child{margin-bottom:0}.tab-content{padding:1rem}.tabset-pills .tab-content{border:solid 1px #e5e5e5}.tab-content{display:flex}.tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.tab-content>.active{visibility:visible}div.csl-entry{clear:both}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:2em;padding-left:1em}div.csl-indent{margin-left:2em}pre,pre code{word-wrap:normal}code{overflow-wrap:break-word}.hasCopyButton{position:relative}.btn-copy-ex{position:absolute;right:5px;top:5px;visibility:hidden}.hasCopyButton:hover button.btn-copy-ex{visibility:visible}pre{padding:1rem 0.5rem}@media (max-width: 575.98px){div>div>pre{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-radius:0;padding-left:1rem;padding-right:1rem}.btn-copy-ex{right:calc(var(--bs-gutter-x) * -.5 + 5px)}}code a:any-link{color:inherit;text-decoration-color:#737A82}pre code{padding:0;background:transparent}pre code .error,pre code .warning{font-weight:bolder}pre .img img,pre .r-plt img{margin:5px 0;background-color:#fff}@media print{code a:link:after,code a:visited:after{content:""}}a.sourceLine:hover{text-decoration:none}mark,.mark{background:linear-gradient(-100deg, rgba(13,202,240,0.2), rgba(13,202,240,0.7) 95%, rgba(13,202,240,0.1))}.algolia-autocomplete .aa-hint{color:#2E3A45}.algolia-autocomplete .aa-dropdown-menu{width:Max(100%, 20rem);background-color:#FCFCFC;border:1px solid var(--bs-border-color);margin-top:2px;max-height:50vh;overflow-y:auto}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:5px 4px;border-bottom:1px #CED1D3 solid;font-size:0.9rem;color:#2E3A45}.search-details{font-size:0.9rem;color:#096B72;display:inline;font-weight:bolder}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#e4eeee}pre{background-color:#f1f3f5}pre code{color:#003B4F}pre code span.al{color:#AD0000}pre code span.an{color:#5E5E5E}pre code span.at{color:#657422}pre code span.bn{color:#AD0000}pre code span.cf{color:#003B4F}pre code span.ch{color:#20794D}pre code span.cn{color:#8f5902}pre code span.co{color:#5E5E5E}pre code span.cv{color:#5E5E5E;font-style:italic}pre code span.do{color:#5E5E5E;font-style:italic}pre code span.dt{color:#AD0000}pre code span.dv{color:#AD0000}pre code span.er{color:#AD0000}pre code span.fl{color:#AD0000}pre code span.fu{color:#4758AB}pre code span.im{color:#00769E}pre code span.in{color:#5E5E5E}pre code span.kw{color:#003B4F}pre code span.op{color:#5E5E5E}pre code span.ot{color:#003B4F}pre code span.pp{color:#AD0000}pre code span.sc{color:#5E5E5E}pre code span.ss{color:#20794D}pre code span.st{color:#20794D}pre code span.va{color:#111111}pre code span.vs{color:#20794D}pre code span.wa{color:#5E5E5E;font-style:italic}@media (min-width: 1400px){body{font-size:20px}}h2,.h2{font-size:calc(1.305rem + .66vw);margin-top:2.5rem}@media (min-width: 1200px){h2,.h2{font-size:1.8rem}}main .page-header+.section h2,main .page-header+.section .h2{margin-top:1rem}h3,.h3{font-size:calc(1.275rem + .3vw);margin-top:2rem}@media (min-width: 1200px){h3,.h3{font-size:1.5rem}}h4,.h4{font-size:1.2rem;font-weight:bold;margin-top:1.2rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#2a3f4a}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-bottom:1rem}.page-header{border-bottom:none;min-height:0;margin-bottom:2rem}.page-header h1,.page-header .h1{margin-top:3rem}.template-home .page-header{display:flex;gap:1rem;align-items:center;min-height:0;margin:2rem 0;padding:2rem 0;border-bottom:1px solid #efefef}.template-home .page-header h1,.template-home .page-header .h1{margin-top:0rem}@media (max-width: 575.98px){.template-home .page-header{margin:0.5rem 0;padding:0.5rem 0}}.template-home img.logo{margin-left:0}@media (max-width: 575.98px){.template-home img.logo{width:100px}}nav.navbar{border-bottom:1px solid #efefef;background-color:#e6f3fc;padding:1rem 0}.navbar-light .navbar-nav .active>.nav-link{background:transparent;font-weight:600;color:#444}.navbar-light .navbar-nav .nav-item>.nav-link:hover{background:transparent;text-decoration:underline}.dropdown-menu{box-shadow:0 2px 5px 0 rgba(120,120,120,0.1)}.dropdown-item:hover,.dropdown-item:focus{background:#FCFCFC;text-decoration:underline}@media (min-width: 576px){#toc{top:calc(90px + 2rem)}}.row>aside{margin-top:calc(2rem + 90px)}aside{border-left:1px solid #efefef;margin-bottom:2rem;line-height:1.4}aside h2,aside .h2{font-size:1rem;text-transform:uppercase;margin-bottom:0.75rem;margin-top:2rem;font-weight:bold;letter-spacing:0.15rem;color:#454F5A}aside div:first-child h2,aside div:first-child .h2{margin-top:0}aside nav:first-child h2,aside nav:first-child .h2{margin-top:0}aside .list-unstyled li{margin-bottom:0.5rem}@media (max-width: 575.98px){aside{margin:1rem 0 0 0;padding:2rem 1rem 1rem 1rem;background-color:#f9f9f9;width:100vw;border-top:1px solid #efefef}}#toc .nav a.nav-link{color:inherit;padding:0.25rem 0}#toc .nav a.nav-link:hover,#toc .nav a.nav-link:focus{text-decoration:underline}#toc .nav a.nav-link.active{color:#444;font-weight:600}#toc .nav a.nav-link:hover,#toc .nav a.nav-link:focus,#toc .nav a.nav-link.active{background-color:#FCFCFC}footer{margin-top:auto;margin-bottom:0;border-top:1px solid #efefef;padding:2rem 0}footer p{margin-bottom:0}footer .container{display:flex}@media (max-width: 575.98px){footer .container{flex-direction:column;row-gap:1rem}}main{margin-bottom:5rem}@media (max-width: 575.98px){main{margin-bottom:0}}body{min-height:0;height:100%;display:flex;flex-direction:column}body>.container{min-height:0;flex-shrink:0}pre,code{border:none;background-image:linear-gradient(-160deg, #f8f8f8 0, #f1f1f1 100%)}pre code{background:transparent}pre{font-size:0.81em}h1 code,.h1 code,h2 code,.h2 code,h3 code,.h3 code,h4 code,.h4 code,h5 code,.h5 code,h6 code,.h6 code{background:transparent;padding:0}code{border-radius:3px}ol,ul{padding-left:1.5rem}ul{list-style-type:disc}main li{margin-bottom:0.25rem}main li li{margin-bottom:0}main ul ul,main ol ol,main ul ol,main ol ul{margin:0.5rem 0}mark,.mark{background:linear-gradient(-135deg, rgba(179,209,211,0.2), rgba(179,209,211,0.7) 95%, rgba(179,209,211,0.1))} diff --git a/dev/news/index.html b/dev/news/index.html index 634c23ad..c1df654e 100644 --- a/dev/news/index.html +++ b/dev/news/index.html @@ -82,7 +82,8 @@

learnr (development version)

-

learnr 0.11.4

CRAN release: 2023-05-24

diff --git a/dev/pkgdown.yml b/dev/pkgdown.yml index 1c6a7262..abf3b8be 100644 --- a/dev/pkgdown.yml +++ b/dev/pkgdown.yml @@ -11,7 +11,7 @@ articles: learnr_v0-11-0: releases/learnr_v0-11-0.html multilang: multilang.html shinyapps-publishing: shinyapps-publishing.html -last_built: 2023-07-21T22:36Z +last_built: 2023-08-22T13:09Z urls: reference: https://pkgs.rstudio.com/learnr/reference article: https://pkgs.rstudio.com/learnr/articles diff --git a/dev/reference/get_tutorial_info.html b/dev/reference/get_tutorial_info.html index 98b80a30..af26f940 100644 --- a/dev/reference/get_tutorial_info.html +++ b/dev/reference/get_tutorial_info.html @@ -260,7 +260,7 @@

Examples info } #> $tutorial_id -#> [1] "/tmp/RtmpiRGplN" +#> [1] "/tmp/Rtmpav7LUT" #> #> $tutorial_version #> [1] "1.0" diff --git a/dev/reference/random_praise.html b/dev/reference/random_praise.html index 1a99bcf0..5cb936c1 100644 --- a/dev/reference/random_praise.html +++ b/dev/reference/random_praise.html @@ -113,14 +113,14 @@

Value

Examples

random_praise()
-#> [1] "Excellent!"
+#> [1] "Very good!"
 random_praise()
-#> [1] "Beautiful!"
+#> [1] "You rock!"
 
 random_encouragement()
-#> [1] "Don't give up now, try it one more time."
+#> [1] "That's okay: you learn more from mistakes than successes. Let's do it one more time."
 random_encouragement()
-#> [1] "Try it again. Perseverence is the key to success."
+#> [1] "Give it another try."
 
 
diff --git a/dev/reference/tutorial.html b/dev/reference/tutorial.html index 43030d5c..75de532c 100644 --- a/dev/reference/tutorial.html +++ b/dev/reference/tutorial.html @@ -210,7 +210,7 @@

Argumentssass::sass(). Also, if theme is a -bslib::bs_theme() object, Sass code may reference the relevant Bootstrap +bslib::bs_theme() object, Sass code may reference the relevant Bootstrap Sass variables, functions, mixins, etc.

@@ -387,14 +387,15 @@

Examples#> } #> } #> } -#> <bytecode: 0x55ed9155eab0> -#> <environment: 0x55ed961878a0> +#> <bytecode: 0x55e6eaef2f48> +#> <environment: 0x55e6e93c63b0> #> #> #> $knitr$opts_hooks #> $knitr$opts_hooks$tutorial #> function (options) #> { +#> options$label <- unname(options$label) #> exercise_chunk <- is_exercise_chunk(options) #> exercise_support_chunk <- is_exercise_support_chunk(options) #> exercise_setup_chunk <- is_exercise_support_chunk(options, @@ -466,8 +467,8 @@

Examples#> } #> options #> } -#> <bytecode: 0x55ed9154c128> -#> <environment: 0x55ed961878a0> +#> <bytecode: 0x55e6eaee7ed0> +#> <environment: 0x55e6e93c63b0> #> #> #> $knitr$opts_template @@ -537,24 +538,24 @@

Examples#> { #> op(base(...), overlay(...)) #> } -#> <bytecode: 0x55ed8eb4ad08> -#> <environment: 0x55ed96267160> +#> <bytecode: 0x55e6ef152b60> +#> <environment: 0x55e6e91cb330> #> #> $post_knit #> function (...) #> { #> op(base(...), overlay(...)) #> } -#> <bytecode: 0x55ed8eb4ad08> -#> <environment: 0x55ed96266a60> +#> <bytecode: 0x55e6ef152b60> +#> <environment: 0x55e6e91c7c00> #> #> $pre_processor #> function (...) #> { #> op(base(...), overlay(...)) #> } -#> <bytecode: 0x55ed8eb4ad08> -#> <environment: 0x55ed9626a190> +#> <bytecode: 0x55e6ef152b60> +#> <environment: 0x55e6e91c8338> #> #> $intermediates_generator #> function (original_input, intermediates_dir) @@ -562,8 +563,8 @@

Examples#> copy_render_intermediates(original_input, intermediates_dir, #> !self_contained) #> } -#> <bytecode: 0x55ed8ed1fc58> -#> <environment: 0x55ed961d4df8> +#> <bytecode: 0x55e6ed1722d0> +#> <environment: 0x55e6e92a2450> #> #> $post_processor #> function (metadata, input_file, output_file, ...) @@ -575,8 +576,11 @@

Examples#> base(metadata, input_file, original_output_file, ...) #> base(metadata, input_file, output_file, ...) #> } -#> <bytecode: 0x55ed8eb42528> -#> <environment: 0x55ed962692e8> +#> <bytecode: 0x55e6ef1532a8> +#> <environment: 0x55e6e91c9250> +#> +#> $file_scope +#> NULL #> #> $on_exit #> function () @@ -586,8 +590,8 @@

Examples#> if (is.function(overlay)) #> overlay() #> } -#> <bytecode: 0x55ed8eb40758> -#> <environment: 0x55ed9627ff38> +#> <bytecode: 0x55e6ecbd1f50> +#> <environment: 0x55e6e91831c0> #> #> attr(,"class") #> [1] "rmarkdown_output_format" diff --git a/dev/search.json b/dev/search.json index e17a3a1b..a0e7c730 100644 --- a/dev/search.json +++ b/dev/search.json @@ -1 +1 @@ -[{"path":"https://pkgs.rstudio.com/learnr/dev/CONTRIBUTING.html","id":null,"dir":"","previous_headings":"","what":"Contributing","title":"Contributing","text":"welcome contributions learnr package! submit contribution: Fork repository make changes. Ensure signed individual corporate contributor agreement appropriate. can send signed copy contribute@rstudio.com, cc’ing barret@rstudio.com. Submit pull request. generally merge pull requests update included web libraries (Bootstrap jQuery) difficult us verify update done correctly; prefer update libraries .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache License","title":"Apache License","text":"Version 2.0, January 2004 ","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"1. Definitions","title":"Apache License","text":"“License” shall mean terms conditions use, reproduction, distribution defined Sections 1 9 document. “Licensor” shall mean copyright owner entity authorized copyright owner granting License. “Legal Entity” shall mean union acting entity entities control, controlled , common control entity. purposes definition, “control” means () power, direct indirect, cause direction management entity, whether contract otherwise, (ii) ownership fifty percent (50%) outstanding shares, (iii) beneficial ownership entity. “” (“”) shall mean individual Legal Entity exercising permissions granted License. “Source” form shall mean preferred form making modifications, including limited software source code, documentation source, configuration files. “Object” form shall mean form resulting mechanical transformation translation Source form, including limited compiled object code, generated documentation, conversions media types. “Work” shall mean work authorship, whether Source Object form, made available License, indicated copyright notice included attached work (example provided Appendix ). “Derivative Works” shall mean work, whether Source Object form, based (derived ) Work editorial revisions, annotations, elaborations, modifications represent, whole, original work authorship. purposes License, Derivative Works shall include works remain separable , merely link (bind name) interfaces , Work Derivative Works thereof. “Contribution” shall mean work authorship, including original version Work modifications additions Work Derivative Works thereof, intentionally submitted Licensor inclusion Work copyright owner individual Legal Entity authorized submit behalf copyright owner. purposes definition, “submitted” means form electronic, verbal, written communication sent Licensor representatives, including limited communication electronic mailing lists, source code control systems, issue tracking systems managed , behalf , Licensor purpose discussing improving Work, excluding communication conspicuously marked otherwise designated writing copyright owner “Contribution.” “Contributor” shall mean Licensor individual Legal Entity behalf Contribution received Licensor subsequently incorporated within Work.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_2-grant-of-copyright-license","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"2. Grant of Copyright License","title":"Apache License","text":"Subject terms conditions License, Contributor hereby grants perpetual, worldwide, non-exclusive, -charge, royalty-free, irrevocable copyright license reproduce, prepare Derivative Works , publicly display, publicly perform, sublicense, distribute Work Derivative Works Source Object form.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_3-grant-of-patent-license","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"3. Grant of Patent License","title":"Apache License","text":"Subject terms conditions License, Contributor hereby grants perpetual, worldwide, non-exclusive, -charge, royalty-free, irrevocable (except stated section) patent license make, made, use, offer sell, sell, import, otherwise transfer Work, license applies patent claims licensable Contributor necessarily infringed Contribution(s) alone combination Contribution(s) Work Contribution(s) submitted. institute patent litigation entity (including cross-claim counterclaim lawsuit) alleging Work Contribution incorporated within Work constitutes direct contributory patent infringement, patent licenses granted License Work shall terminate date litigation filed.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_4-redistribution","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"4. Redistribution","title":"Apache License","text":"may reproduce distribute copies Work Derivative Works thereof medium, without modifications, Source Object form, provided meet following conditions: () must give recipients Work Derivative Works copy License; (b) must cause modified files carry prominent notices stating changed files; (c) must retain, Source form Derivative Works distribute, copyright, patent, trademark, attribution notices Source form Work, excluding notices pertain part Derivative Works; (d) Work includes “NOTICE” text file part distribution, Derivative Works distribute must include readable copy attribution notices contained within NOTICE file, excluding notices pertain part Derivative Works, least one following places: within NOTICE text file distributed part Derivative Works; within Source form documentation, provided along Derivative Works; , within display generated Derivative Works, wherever third-party notices normally appear. contents NOTICE file informational purposes modify License. may add attribution notices within Derivative Works distribute, alongside addendum NOTICE text Work, provided additional attribution notices construed modifying License. may add copyright statement modifications may provide additional different license terms conditions use, reproduction, distribution modifications, Derivative Works whole, provided use, reproduction, distribution Work otherwise complies conditions stated License.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_5-submission-of-contributions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"5. Submission of Contributions","title":"Apache License","text":"Unless explicitly state otherwise, Contribution intentionally submitted inclusion Work Licensor shall terms conditions License, without additional terms conditions. Notwithstanding , nothing herein shall supersede modify terms separate license agreement may executed Licensor regarding Contributions.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_6-trademarks","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"6. Trademarks","title":"Apache License","text":"License grant permission use trade names, trademarks, service marks, product names Licensor, except required reasonable customary use describing origin Work reproducing content NOTICE file.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_7-disclaimer-of-warranty","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"7. Disclaimer of Warranty","title":"Apache License","text":"Unless required applicable law agreed writing, Licensor provides Work (Contributor provides Contributions) “” BASIS, WITHOUT WARRANTIES CONDITIONS KIND, either express implied, including, without limitation, warranties conditions TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS PARTICULAR PURPOSE. solely responsible determining appropriateness using redistributing Work assume risks associated exercise permissions License.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_8-limitation-of-liability","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"8. Limitation of Liability","title":"Apache License","text":"event legal theory, whether tort (including negligence), contract, otherwise, unless required applicable law (deliberate grossly negligent acts) agreed writing, shall Contributor liable damages, including direct, indirect, special, incidental, consequential damages character arising result License use inability use Work (including limited damages loss goodwill, work stoppage, computer failure malfunction, commercial damages losses), even Contributor advised possibility damages.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"id_9-accepting-warranty-or-additional-liability","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"9. Accepting Warranty or Additional Liability","title":"Apache License","text":"redistributing Work Derivative Works thereof, may choose offer, charge fee , acceptance support, warranty, indemnity, liability obligations /rights consistent License. However, accepting obligations, may act behalf sole responsibility, behalf Contributor, agree indemnify, defend, hold Contributor harmless liability incurred , claims asserted , Contributor reason accepting warranty additional liability. END TERMS CONDITIONS","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/LICENSE.html","id":"appendix-how-to-apply-the-apache-license-to-your-work","dir":"","previous_headings":"","what":"APPENDIX: How to apply the Apache License to your work","title":"Apache License","text":"apply Apache License work, attach following boilerplate notice, fields enclosed brackets [] replaced identifying information. (Don’t include brackets!) text enclosed appropriate comment syntax file format. also recommend file class name description purpose included “printed page” copyright notice easier identification within third-party archives.","code":"Copyright 2023 Posit Software, PBC Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License."},{"path":"https://pkgs.rstudio.com/learnr/dev/PULL_REQUEST_TEMPLATE.html","id":"pull-request","dir":"","previous_headings":"","what":"Pull Request","title":"NA","text":"submit pull request, please following: Add entry NEWS concisely describing changed. Add unit tests tests/testthat directory. Run Build->Check Package RStudio IDE, devtools::check(), make sure change add messages, warnings, errors. things make easier learnr development team evaluate pull request. Even , may still decide modify code even merge . Factors may prevent us merging pull request include: breaking backward compatibility adding feature consider relevant learnr hard understand hard maintain future computationally expensive intuitive people use try responsive provide feedback case decide merge pull request.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/PULL_REQUEST_TEMPLATE.html","id":"minimal-reproducible-example","dir":"","previous_headings":"","what":"Minimal reproducible example","title":"NA","text":"Finally, please include minimal reprex. goal reprex make easy possible recreate problem can fix . ’ve never heard reprex , start reading https://github.com/jennybc/reprex#---reprex, follow advice page. include session info unless ’s explicitly asked , ’ve used reprex::reprex(..., si = TRUE) hide away. Due nature learnr interactive, reprex possible, please include minimal learnr tutorial RMarkdown file can called rmarkdown::run produce error display error fixed. Delete instructions read . Brief description original problem approach behind solution. PR task list: - [ ] Update NEWS - [ ] Add tests (possible) - [ ] Update documentation devtools::document()","code":"reprex::reprex({ library(learnr) # insert minimal reprex here }) # insert reprex here"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/examples.html","id":"complete-tutorials","dir":"Articles","previous_headings":"","what":"Complete Tutorials","title":"learnr Tutorial Examples","text":"tutorials designed showcase features learnr package — teach learners use R! Try working tutorials get sense look feel learnr tutorial. check source code see tutorials made! tutorial featuring videos interactive questions guide new R user installation set everything need get started R. example tutorial teaching common data transformation: filtering rows data frame dplyr::filter(). example tutorial learners introduced dplyr::summarise(). Along way, learners also gain practice pipe operator, %>%, dplyr::group_by().","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/examples.html","id":"demo-tutorials","dir":"Articles","previous_headings":"","what":"Demo Tutorials","title":"learnr Tutorial Examples","text":"’s lot learnr can . tutorials showcase specific learnr features show possibilities build packages designed work R Markdown learnr. brief introduction types interactive questions can use learnr tutorial learnr::question() learnr::quiz() functions. learnr tutorials can even used slides! example tutorial short presentation showcases interactive exercise produces interactive visualizations htmlwidgets. can use learnr teach students work databases using interactive SQL exercises. example, describe create SQL exercises using gradethis package check student's query. sortable package allows create custom HTML widgets drag--drop capabilities can even use learnr tutorials. tutorial shows possible sortable add drag--drop questions tutorials.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/examples.html","id":"community-showcase","dir":"Articles","previous_headings":"","what":"Community Showcase","title":"learnr Tutorial Examples","text":"learnr’s community built excellent tutorials resources learning data science programming. just highlights. (Please suggest favorite learnr resources.) Department Statistical Sciences (DoSS) toolkit free series open source online modules written undergraduates, fellow students public can use learn essentials R. Learn tidymodels browser locally RStudio IDE! package contains learnr tutorials based Quantitative Social Science: Introduction Kosuke Imai Princeton University Press. betweenthepipes R package two tutorials, useful learning tidyverse basics hockey data. growing collection interactive learnr tutorials learning spatial data analytics making African maps. RTLedu contains learnr tutorials accompany RTL R package @risktoollib.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Interactive Exercises","text":"Exercises interactive R code chunks allow readers directly execute R code see results.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"exercise-options","dir":"Articles","previous_headings":"Overview","what":"Exercise Options","title":"Interactive Exercises","text":"many options associated tutorial exercises (described detail ): Note options can specified either globally per-chunk. example, following code sets global default options using setup chunk also sets local options addition chunk:","code":"```{r setup, include=FALSE} library(learnr) tutorial_options(exercise.timelimit = 60) ``` ```{r addition, exercise=TRUE, exercise.timelimit = 60} 1 + 1 ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"exercise-support-chunks","dir":"Articles","previous_headings":"Overview","what":"Exercise Support Chunks","title":"Interactive Exercises","text":"also specialized chunks can used exercise chunk. chunks linked together Exercise -setup chunks enable execute code setup environment immediately prior executing submitted code. Exercise -solution chunks enable provide solution exercise can optionally viewed users tutorial. Exercise -hint chunks used provide series hints help user progress exercise. Exercise -check, -code-check, -error-check chunks used provide logic checking user’s attempt solve exercise. Finally, exercise -tests chunks can store test cases testing code related exercise. use special chunks also described detail .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"exercise-evaluation","dir":"Articles","previous_headings":"","what":"Exercise Evaluation","title":"Interactive Exercises","text":"default, exercise code chunks pre-evaluated (.e initial output displayed ). However, cases may want show initial exercise output (especially exercises like ones user asked modify code rather write new code scratch). can arrange exercise pre-evaluated (output shown) using exercise.eval chunk option. option can also set either globally per-chunk:","code":"```{r setup, include=FALSE} library(learnr) tutorial_options(exercise.eval = TRUE) ``` ```{r filter, exercise=TRUE, exercise.eval=FALSE} # Change the filter to select February rather than January filter(nycflights, month == 1) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"exercise-setup","dir":"Articles","previous_headings":"","what":"Exercise Setup","title":"Interactive Exercises","text":"Code chunks exercise=TRUE evaluated within standalone environments. means don’t access previous computations within document. constraint imposed users can execute exercises order (.e. correct execution one exercise never depends completion prior exercise).","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"exercise-setup-chunks","dir":"Articles","previous_headings":"Exercise Setup","what":"Exercise Setup Chunks","title":"Interactive Exercises","text":"can arrange setup code run evaluation exercise ensure environment primed correctly. three ways provide setup code exercise: Add code global setup chunk Create shared setup chunk Create exercise-specific setup chunk described detail . Note may also chain setup chunks, particularly helpful exercises build upon .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"setup-global","dir":"Articles","previous_headings":"Exercise Setup > Exercise Setup Chunks","what":"Add code to the global setup chunk","title":"Interactive Exercises","text":"Code global setup chunk run startup tutorial shared exercises within tutorial. example:","code":"```{r setup, include=FALSE} nycflights"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"setup-shared","dir":"Articles","previous_headings":"Exercise Setup > Exercise Setup Chunks","what":"Create a shared setup chunk","title":"Interactive Exercises","text":"don’t want rely global setup rather create setup code ’s used handful exercises can use exercise.setup chunk attribute provide label another chunk perform setup tasks. illustrate, ’ll re-write previous example use shared setup chunk named prepare-flights:","code":"```{r prepare-flights} nycflights"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"setup-exercise-specific","dir":"Articles","previous_headings":"Exercise Setup > Exercise Setup Chunks","what":"Create an exercise-specific -setup chunk","title":"Interactive Exercises","text":"learnr automatically associate chunk label format -setup setup chunk specifically associated , replaced label exercise chunk. example, filter-setup chunk used setup chunk filter exercise:","code":"```{r filter-setup} nycflights"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"setup-chained","dir":"Articles","previous_headings":"Exercise Setup > Exercise Setup Chunks","what":"Chained setup chunks","title":"Interactive Exercises","text":"may also chain setup chunks setup chunk inherits parent setup chunk using exercise.setup chunk option. (Note: must use exercise.setup chaining. rely -setup suffix labeling scheme.) learnr keep following trail exercise.setup chunks chunks found. demonstrate, can convert first exercise examples another setup chunk called filtered-flights exercise.setup=prepare-flights. now filter data store can referenced inside arrange exercise: can chain use exercise chunks setup chunk chain, keep mind code appears R Markdown source used serve setup code, user input. example, turned filtered-flights back exercise, pre-filled code used setup arrange exercise use setup:","code":"```{r prepare-flights} nycflights ```{r prepare-flights} nycflights"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"using-files-in-exercises","dir":"Articles","previous_headings":"Exercise Setup","what":"Using Files in Exercises","title":"Interactive Exercises","text":"Occasionally, may write exercise requires users interact files disk, data files .csv .rds format. learnr look folder named data/ directory tutorial source , present, make directory available users exercises tutorial. ensure consistency evaluation user’s code, users interact temporary copy original directory. way, users overwrite delete original files. Additionally, exercise, directory always called data/. three ways authors can include files use exercises: Store files data/ directory directory tutorial. Use setup chunk download write files data/ directory. Use tutorial.data_dir global option TUTORIAL_DATA_DIR environment variables specify path data directory. example , global setup chunk used write data/flights_jan.csv users asked load file read_csv().","code":"```{r setup} library(tidyverse) flights_jan % filter(month == 2) dir.create(\"data\", showWarnings = FALSE) write_csv(flights_jan, \"data/flights_jan.csv\") ``` ```{r read-flights, exercise=TRUE} read_csv(\"data/flights_jan.csv\") ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"hints-and-solutions","dir":"Articles","previous_headings":"","what":"Hints and Solutions","title":"Interactive Exercises","text":"can optionally provide hint solution exercise can optionally displayed users. Hints can based either R code snippets custom markdown/HTML content.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"r-code-hints","dir":"Articles","previous_headings":"Hints and Solutions","what":"R Code Hints","title":"Interactive Exercises","text":"create hint solution based R code simply create new code chunk “-hint” “-solution” chunk label suffix. example: “Hint” “Solution” button added left side exercise header region:","code":"```{r filter, exercise=TRUE} # Change the filter to select February rather than January nycflights"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"markdown-hints","dir":"Articles","previous_headings":"Hints and Solutions","what":"Markdown Hints","title":"Interactive Exercises","text":"create hint based custom markdown content simply add
tag id attribute marks hint exercise (e.g. “filter-hint”). example: content within
displayed underneath R code editor exercise whenever user presses “Hint” button.","code":"```{r filter, exercise=TRUE} # filter the flights table to include only United and American flights flights ``` **Hint:** You may want to use the dplyr `filter` function."},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"multiple-hints","dir":"Articles","previous_headings":"Hints and Solutions","what":"Multiple Hints","title":"Interactive Exercises","text":"R code hints can provide sequence hints reveal progressively solution desired user. create sequence indexed hint chunks (e.g. “-hint-1”, “-hint-2,”-hint-3”, etc.) exercise chunk. example:","code":"```{r filter, exercise=TRUE} # filter the flights table to include only United and American flights flights ``` ```{r filter-hint-1} filter(flights, ...) ``` ```{r filter-hint-2} filter(flights, UniqueCarrier==\"AA\") ``` ```{r filter-hint-3} filter(flights, UniqueCarrier==\"AA\" | UniqueCarrier==\"UA\") ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"hiding-solutions","dir":"Articles","previous_headings":"Hints and Solutions","what":"Hiding Solutions","title":"Interactive Exercises","text":"default, exercise solution made available user “Solution” “Hint” button (hints appear first). prefer reveal solution exercise, can disable revealing solution adding exercise.reveal_solution = FALSE chunk options either exercise corresponding *-solution chunk. can also set option globally global setup chunk tutorial_options(). set way, chunk-level option take precedence global option can choose always reveal hide solution particular exercise. current default reveal exercise solutions, future version learnr default behavior change hide solutions.","code":"```{r filter, exercise=TRUE} # filter the flights table to include only United and American flights flights ``` ```{r filter-hint-1} filter(flights, ...) ``` ```{r filter-hint-2} filter(flights, UniqueCarrier==\"AA\") ``` ```{r filter-solution, exercise.reveal_solution = FALSE} filter(flights, UniqueCarrier==\"AA\" | UniqueCarrier==\"UA\") ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"progressive-reveal","dir":"Articles","previous_headings":"","what":"Progressive Reveal","title":"Interactive Exercises","text":"might want users tutorials see one sub-topic time work material (can helpful reduce distractions maintain focus current task). specify progressive option Level 3 headings (###) revealed progressively. example: can also specify option per topic basis using data-progressive attribute. example, following code enables progressive rendering single topic: can also use data-progressive=FALSE disable progressive rendering individual topic global progressive option TRUE. Progressive reveal provides easy way cue exercises one time: place exercise Level 3 header (###). can useful second exercises builds first, giving away answer first. Note feature available using learnr::tutorial R Markdown format (custom formats may internal mechanisms progressive reveal).","code":"--- title: \"Hello, Tutorial!\" output: learnr::tutorial: progressive: true runtime: shiny_prerendered --- ## Topic 1 {data-progressive=TRUE}"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"exercise-skipping","dir":"Articles","previous_headings":"Progressive Reveal","what":"Exercise Skipping","title":"Interactive Exercises","text":"progressive option set true, tutorial require students complete exercises sub-section advancing next sub-section. may want allow users tutorials skip exercises can’t quite figure . might especially true want users able optionally see next exercise even haven’t completed prior one. specify allow_skip option students able advance sub-section without completing exercises. example: can also specify option per sub-topic basis using data-allow-skip attribute. example, following code enables exercise skipping within single sub-topic: can also use data-allow-skip=FALSE disable exercise skipping rendering individual sub-topic global allow-skip option TRUE.","code":"--- title: \"Hello, Tutorial!\" output: learnr::tutorial: progressive: true allow_skip: true runtime: shiny_prerendered --- ### Exercise 2 {data-allow-skip=TRUE}"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"exercise-checking","dir":"Articles","previous_headings":"","what":"Exercise Checking","title":"Interactive Exercises","text":"learnr provides allows full control feedback provided exercise submissions via exercise.checker tutorial_options(). ’ll eventually cover implement custom exercise.checker, sake demonstration, section uses gradethis’s approach exercise checking, doesn’t require knowledge exercise.checker (NOTE: gradethis still work--progress. may want consider alternatives checkr). use gradethis’s approach exercise checking inside learnr, just call gradethis_setup() setup chunk, set tutorial_options(exercise.checker = gradethis::grade_learnr) (among things).","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"checking-results","dir":"Articles","previous_headings":"Exercise Checking","what":"Checking Results","title":"Interactive Exercises","text":"Checking exercise results may done *-check chunk. gradethis setup, results can graded grade_result(), like : exercise *-check chunk provided, learnr provides additional “Submit Answer” button, allows users experiment various answers formally submitting answer:","code":"```{r setup, include=FALSE} library(learnr) gradethis::gradethis_setup() ``` * Submit `1+1` to receive a correct grade. ```{r exercise1, exercise = TRUE} ``` ```{r exercise1-check} grade_result( pass_if(~identical(.result, 2)) ) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"checking-code","dir":"Articles","previous_headings":"Exercise Checking","what":"Checking Code","title":"Interactive Exercises","text":"Checking exercise code may done *-code-check chunk. gradethis setup, supply *-solution chunk call grade_code() inside *-code-check, get detection differences R syntax submitted exercise code solution code. ’s worth noting , *-code-check chunk supplied, check done prior evaluation exercise submission, meaning *-code-check chunk returns feedback, feedback displayed, exercise code evaluated, result check performed.","code":"```{r setup, include=FALSE} library(learnr) gradethis::gradethis_setup() ``` * Submit `1+1` to receive a correct grade. ```{r exercise1, exercise = TRUE} ``` ```{r exercise1-solution} 1+1 ``` ```{r exercise1-code-check} grade_code() ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"checking-blanks","dir":"Articles","previous_headings":"Exercise Checking","what":"Checking Blanks","title":"Interactive Exercises","text":"Occasionally, may include blanks pre-filled code exercise prompts — sections code exercise prompt students fill . default, learnr detect sequences three underscores, e.g. ____ blanks, regardless appear user’s submitted code. can choose blank pattern setting exercise.blanks chunk option regular expression identifies blanks. may also set exercise.blanks = TRUE use default learnr blank pattern, exercise.blanks = FALSE skip blank checking altogether. Globally tutorial_options() can used set value argument exercises. Submitted code blanks still evaluated, exercise checks performed. lets student see output code—may produce valid result—still draws student’s attention code needs completed.","code":"Fill in the blank to create an expression that adds up to **4**. ```{r blank, exercise = TRUE, exercise.blanks = \"___+\"} 1 + ____ ``` ```{r blank-solution} 1 + 3 ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"checking-errors","dir":"Articles","previous_headings":"Exercise Checking","what":"Checking Errors","title":"Interactive Exercises","text":"event exercise submission generates error, checking code (result, error condition) may done either *-error-check chunk global exercise.error.check.code option. *-error-check chunk provided, must also include *-check chunk, typically provide feedback case submission doesn’t generate error. gradethis setup, exercise.error.check.code set grade_code(). means , default, users receive intelligent feedback submission generates error using *-solution chunk, one provided. learn grading exercises gradethis, see grading demo (gradethis::gradethis_demo()).","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"custom-checking","dir":"Articles","previous_headings":"Exercise Checking","what":"Custom Checking","title":"Interactive Exercises","text":"need custom exercise checking logic isn’t already provided grading packages like gradethis, may want write exercise.checker function. function called exercise submission whenever *-check *-code-check chunks exist. called, function receives information learnr knows exercise time checking, including user_code, solution_code, check_code, exercise environments, last_value (), stage checking. Checking can performed three different time points, values supplied can differ depending time point: stage \"code_check\". check_code contains *-code-check chunk code. envir_result, evaluate_result, last_value NULL. stage \"error_check\". check_code contains *-error-check chunk code. last_value contains error condition object. stage \"check\". check_code contains *-check chunk code. last_value contains last printed value. , one stages, feedback provided, exercise.checker return R list , least, correct flag feedback message: rough sketch one might implement exercise.checker function. See table full description arguments supplied exercise.checker.","code":"```r custom_checker"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"test-code-or-cases","dir":"Articles","previous_headings":"Exercise Checking","what":"Test Code or Cases","title":"Interactive Exercises","text":"cases, may want record test cases — examples alternative solutions, common mistakes made students, edge cases missed checking code, etc. can place test code *-tests chunk. preserved tutorial’s R Markdown source stored learnr’s internal data exercise, won’t appear tutorial text. learnr doesn’t currently provide mechanism testing exercises, support exercise testing roadmap future development.","code":"```{r addition, exercise = TRUE} ``` ```{r addition-solution} 1 + 1 ``` ```{r addition-tests} 1 + 1 # one plus two ---- 1 + 2 # one plus three ---- 1 + 3 # one equals three ---- 1 = 3 # 2 minus one ---- 2 - 1 ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"exercise-caption","dir":"Articles","previous_headings":"","what":"Exercise Caption","title":"Interactive Exercises","text":"default exercises displayed caption “Code”. However, cases may want either custom per-chunk caption generic caption different connotation (e.g. “Exercise” “Sandbox”). example:","code":"```{r setup, include=FALSE} library(learnr) tutorial_options(exercise.cap = \"Sandbox\") ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"code-assistance","dir":"Articles","previous_headings":"","what":"Code Assistance","title":"Interactive Exercises","text":"default, code completions automatically provided users type within exercise editor: can optionally disable code completion (either globally per-chunk basis) using exercise.completion option. example, following illustrates turning completions globally enabling individual chunk: Similarly, simple code diagnostics can also provided, inform users errors R code written exercise editors. Diagnostics can controlled (either globally per-chunk basis) using exercise.diagnostics option.","code":"```{r setup, include=FALSE} library(learnr) tutorial_options(exercise.completion = FALSE) ``` ```{r histogram-plot, exercise=TRUE, exercise.completion=TRUE} ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"editor-size","dir":"Articles","previous_headings":"","what":"Editor Size","title":"Interactive Exercises","text":"default, size exercise editor provided users match number lines code chunk (minimum 2 lines). user adds additional lines course editing editor grow vertically 15 lines, display scrollbar. can also specify number lines explicitly using exercise.lines chunk option (can done per-chunk global basis). example, following chunk specifies exercise code editor 15 lines high:","code":"```{r add-function, exercise=TRUE, exercise.lines=15} # Write a function to add two numbers together add_numbers"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/exercises.html","id":"time-limits","dir":"Articles","previous_headings":"","what":"Time Limits","title":"Interactive Exercises","text":"mediate problem code takes longer expected run can specify exercise.timelimit chunk option alternatively global tutorial.exercise.timelimit option. following demonstrates setting 10 second time limit global option, document level option, chunk level option: Since tutorials highly interactive format general designing exercises take longer 5 10 seconds execute. Correspondingly, default value tutorial.exercise.timelimit otherwise specified 30 seconds.","code":"options(tutorial.exercise.timelimit = 10) ```{r setup, include=FALSE} tutorial_options(exercise.timelimit = 10) ``` ```{r exercise1, exercise=TRUE, exercise.timelimit=10} ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/formats.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Tutorial Formats","text":"learnr package designed used wide variety R Markdown formats. tutorial simply directory containing R Markdown document : Loads learnr package. Includes one interactive components (exercises, quiz questions, etc.). Uses runtime: shiny_prerendered directive YAML header. Uses format inherits html_document_base format marked boostrap_compatible (parameter html_document_base indicates ’s safe inject Booststrap CSS document). means can use learnr html_document, ioslides_presentation, slidy_presentation formats well many others. ’ve shown plenty examples default format, ’s example embedding tutorial within slidy_presentation: can run live version example :","code":"learnr::run_tutorial(\"slidy\", package = \"learnr\")"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/formats.html","id":"tutorial-format","dir":"Articles","previous_headings":"","what":"Tutorial Format","title":"Tutorial Formats","text":"learnr package includes learnr::tutorial R Markdown format provides default layout behavior (including progress tracking) ’ll likely want use many tutorials. format also includes features progressively revealing sections allowing users optionally skip exercises trouble (features described ). can create new learnr::tutorial document template via New R Markdown dialog RStudio: benefits using learnr::tutorial format include: appropriate defaults provided various things including figure sizes data frame printing. floating table contents easy navigation sections provided default. Visual adornments added table contents indicating parts tutorial completed. “Start ” button added table contents region allow users clear previous work within tutorial. ’s learnr::tutorial document looks like default:","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/formats.html","id":"custom-formats","dir":"Articles","previous_headings":"","what":"Custom Formats","title":"Tutorial Formats","text":"learnr package exposes JavaScript API can used create new R Markdown formats include progress tracking similar provided learnr::tutorial format. implementation learnr::tutorial format extremely straightforward provides template creating additional new formats via API: tutorial-format.R file includes definition custom R Markdown format function. tutorial-format.js file demonstrates use tutor JavaScript API add progress tracking features default R Markdown floating table contents. inst/rmarkdown/templates/tutorial directory includes files configuration required make format available custom R Markdown template within RStudio IDE.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"installation","dir":"Articles","previous_headings":"Getting Started","what":"Installation","title":"Get Started with learnr","text":"Install latest version learnr GitHub remotes package: can install learnr package CRAN: learnr works best recent version RStudio (v1.0.136 later) include tools easily running previewing tutorials.","code":"# install.packages(\"remotes\") remotes::install_github(\"rstudio/learnr\") install.packages(\"learnr\")"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"creating-a-tutorial","dir":"Articles","previous_headings":"Getting Started","what":"Creating a Tutorial","title":"Get Started with learnr","text":"tutorial just directory contains standard R Markdown document three additional attributes: Loads learnr package, Includes one interactive components (exercises, quiz questions, etc.), Uses runtime: shiny_prerendered directive YAML header, Provides short description top-level description: field YAML header. runtime: shiny_prerendered element included YAML hints underlying implementation tutorials: simply Shiny applications use R Markdown document user-interface rather traditional ui.R file.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"tutorial-format","dir":"Articles","previous_headings":"Getting Started > Creating a Tutorial","what":"Tutorial Format","title":"Get Started with learnr","text":"can use tutorial elements many different R Markdown formats (see article Tutorial Formats details), learnr package also includes custom learnr::tutorial format provides default layout behavior (including progress tracking) ’ll likely want use many tutorials. can create new learnr::tutorial document template via New R Markdown dialog RStudio: YAML metadata looks like Rmd file uses tutorial format: Note tutorials aren’t just Rmd source file, rather directories contain Rmd source file well supporting files (e.g. figures images). result default behavior create new tutorials within directory.","code":"--- title: \"Hello, Tutorial!\" output: learnr::tutorial runtime: shiny_prerendered description: \"Welcome to learnr tutorials!\" ---"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"chunk-labels","dir":"Articles","previous_headings":"Getting Started > Creating a Tutorial","what":"Chunk Labels","title":"Get Started with learnr","text":"one requirement related R code chunks contain exercises quiz questions: must unique chunk label. example, chunk labeled addition: requirement exists ensure stable identifier associated interactive component. turn makes possible save restore user work well facilitates aggregation reporting responses.","code":"```{r addition, exercise=TRUE} 1 + 1 ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"running-tutorials","dir":"Articles","previous_headings":"Getting Started","what":"Running Tutorials","title":"Get Started with learnr","text":"Tutorials Shiny applications run using rmarkdown::run function rather shiny::runApp function. example: tutorial included within R package can also run via learnr::run_tutorial function. example, can run live version “Hello, Tutor” example provided :","code":"rmarkdown::run(\"tutorial.Rmd\") learnr::run_tutorial(\"hello\", package = \"learnr\")"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"tutorial-types","dir":"Articles","previous_headings":"","what":"Tutorial Types","title":"Get Started with learnr","text":"two main types tutorial documents: Tutorials mostly narrative /video content also include runnable code chunks. documents similar vignettes principal goal communicating concepts. interactive tutorial features used allow experimentation reader. Tutorials provide structured learning experience multiple exercises, quiz questions, tailored feedback. first type tutorial course much easier author still useful. documents typically add exercise = TRUE selected code chunks also set exercise.eval = TRUE chunk output visible default. reader can simply look R code move can play reinforce understanding. second type tutorial provides much richer feedback assessment course considerably effort author. primarily interested sort tutorial many features support including exercise hints solutions, automated exercise checkers, multiple choice quizzes custom feedback. straightforward path start first type tutorial (executable chunks pre-evaluated output) move sophisticated assessment feedback time.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"exercises","dir":"Articles","previous_headings":"Interactive Components","what":"Exercises","title":"Get Started with learnr","text":"Exercises interactive R code chunks allow readers directly execute R code see results: Exercises can include hints solutions well custom checking code provide feedback user answers. Exercises page includes depth discussion exercises various available options behaviors.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"questions","dir":"Articles","previous_headings":"Interactive Components","what":"Questions","title":"Get Started with learnr","text":"can include one multiple-choice quiz questions within tutorial help verify readers understand concepts presented. Questions can either single multiple correct answers. Include question calling question function within R code chunk: ’s question look like within tutorial: Questions page includes additional information using questions within tutorials.","code":"```{r letter-a, echo=FALSE} question(\"What number is the letter A in the English alphabet?\", answer(\"8\"), answer(\"14\"), answer(\"1\", correct = TRUE), answer(\"23\") ) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"videos","dir":"Articles","previous_headings":"Interactive Components","what":"Videos","title":"Get Started with learnr","text":"can include videos published either YouTube Vimeo within tutorial using standard markdown image syntax. Note valid YouTube Vimeo URL work. example, following valid examples video embedding:","code":"![](https://youtu.be/zNzZ1PfUDNk) ![](https://www.youtube.com/watch?v=zNzZ1PfUDNk) ![](https://vimeo.com/142172484) ![](https://player.vimeo.com/video/142172484)"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"video-size","dir":"Articles","previous_headings":"Interactive Components > Videos","what":"Video Size","title":"Get Started with learnr","text":"Videos responsively displayed 100% container’s width (height automatically determined based 16x9 aspect ratio). can change behavior adding attributes markdown reference video. can specify alternate percentage video’s width alternate fixed width height. example:","code":"![](https://youtu.be/zNzZ1PfUDNk){width=\"90%\"} ![](https://youtu.be/zNzZ1PfUDNk){width=\"560\" height=\"315\"}"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"shiny-components","dir":"Articles","previous_headings":"Interactive Components","what":"Shiny Components","title":"Get Started with learnr","text":"learnr package uses runtime: shiny_prerendered turn regular R Markdown documents live tutorials. Since tutorials Shiny applications core, ’s also possible add forms interactivity using Shiny (e.g. teaching statistical concept interactively). basic technique add context=\"server\" attribute code chunks part Shiny server opposed UI definition. example: can learn reading Prerendered Shiny Documents article R Markdown website.","code":"```{r, echo=FALSE} sliderInput(\"bins\", \"Number of bins:\", min = 1, max = 50, value = 30) plotOutput(\"distPlot\") ``` ```{r, context=\"server\"} output$distPlot"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"external-resources","dir":"Articles","previous_headings":"","what":"External Resources","title":"Get Started with learnr","text":"may wish include external resources (images, videos, CSS, etc.) within tutorial documents. Since tutorial deployed Shiny application, need ensure resources placed within one several directories reachable Shiny web server: reason files within directory main Rmd can’t referenced within web document may want files within tutorial’s directory downloadable end users. restricting files can referenced directories can control files downloadable .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"preserving-work","dir":"Articles","previous_headings":"","what":"Preserving Work","title":"Get Started with learnr","text":"Tutorials store various pieces work done within (exercise input output, answers questions, etc.) automatically restore users revisit . Locally run tutorials store user work local filesystem tutorials run server store user work within storage provided end user’s web browser.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"managing-changes","dir":"Articles","previous_headings":"Preserving Work","what":"Managing Changes","title":"Get Started with learnr","text":"One thing keep mind preserved work tutorial changes significantly work restored may longer match well contents tutorial! (e.g. nature content exercises /questions may changed). Tutorial work restored using R chunk label given exercise question, chunk changes significantly can invalidate stored work changing chunk label.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"tutorial-identifiers","dir":"Articles","previous_headings":"Preserving Work > Managing Changes","what":"Tutorial Identifiers","title":"Get Started with learnr","text":"can also invalidate stored work changing ID version tutorial. publish tutorials within R packages version automatically derived version package. can also explicitly set ID version tutorial using YAML metadata, example: Note use reversed domain name tutorial id (com.example.tutorials.-first-tutorial). ensure globally unique deployed server tutorials. also choose use Universally Unique Identifier (UUID) created using uuid package. change ID version tutorial stored work associated tutorial invalidated users tutorial start fresh accessing . ’s therefore good practice change version whenever make significant modifications exercises questions within tutorial (, occurs automatically tutorials within R packages long version R package changed).","code":"--- title: \"Hello, Tutorial!\" tutorial: id: \"com.example.tutorials.my-first-tutorial\" version: 2.1 output: learnr::tutorial runtime: shiny_prerendered ---"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/learnr.html","id":"publishing","dir":"Articles","previous_headings":"","what":"Publishing","title":"Get Started with learnr","text":"Tutorials can published ways Shiny applications can, including running locally end-user’s machine running Shiny Server hosting service like shinyapps.io. straightforward way deploy tutorial include within R package users run directly via learnr::run_tutorial function. Publishing page includes -depth discussion various publishing options well special considerations around resources, concurrent usage, security come play deploying tutorials server.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"choosing-a-tutorials-language","dir":"Articles","previous_headings":"","what":"Choosing a Tutorial’s Language","title":"Internationalization","text":"change language UI element, can use following parameter YAML: Currently, 10 language translations supported: en English fr French / Français es Spanish / Español pt Portuguese tr Turkish eu Basque de German ko Korean zh pl Polish","code":"output: learnr::tutorial: language: fr"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"customizable-ui-elements","dir":"Articles","previous_headings":"","what":"Customizable UI elements:","title":"Internationalization","text":"many elements whose language can translated customized, identified key. Note need customize keys, UI fall back default tutorial language keys specifically customized. keys organized 2 groups: button text.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"buttons","dir":"Articles","previous_headings":"Customizable UI elements:","what":"Buttons","title":"Internationalization","text":"following keys available translating button text:","code":"button: runcode: Run Code runcodetitle: $t(button.runcode) ({{kbd}}) hint: Hint hint_plural: Hints hinttitle: $t(button.hint) hintnext: Next Hint hintprev: Previous Hint solution: Solution solutiontitle: $t(button.solution) copyclipboard: Copy to Clipboard startover: Start Over startovertitle: $t(button.startover) continue: Continue submitanswer: Submit Answer submitanswertitle: $t(button.submitanswer) previoustopic: Previous Topic nexttopic: Next Topic questionsubmit: $t(button.submitanswer) questiontryagain: Try Again"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"text","dir":"Articles","previous_headings":"Customizable UI elements:","what":"Text","title":"Internationalization","text":"following keys available translating text elements:","code":"text: startover: Start Over areyousure: Are you sure you want to start over? (all exercise progress will be reset) youmustcomplete: You must complete the exercise: exercise exercise_plural: exercises inthissection: in this section before continuing. code: Code enginecap: {{engine}} $t(text.code) quiz: Quiz blank: blank blank_plural: blanks exercisecontainsblank: This exercise contains {{count}} $t(text.blank). pleasereplaceblank: Please replace {{blank}} with valid code. unparsable: It looks like this might not be valid R code. R cannot determine how to turn your text into a complete command. You may have forgotten to fill in a blank, to remove an underscore, to include a comma between arguments, or to close an opening "<\/code>, '<\/code>, (<\/code> or {<\/code> with a matching "<\/code>, '<\/code>, )<\/code> or }<\/code>. unparsablequotes:

It looks like your R code contains specially formatted quotation marks or "curly" quotes ({{character}}<\/code>) around character strings, making your code invalid. R requires character values to be contained in straight quotation marks ("<\/code> or '<\/code>).<\/p> {{code}}

Don't worry, this is a common source of errors when you copy code from another app that applies its own formatting to text. You can try replacing the code on that line with the following. There may be other places that need to be fixed, too.<\/p> {{suggestion}} unparsableunicode:

It looks like your R code contains an unexpected special character ({{character}}<\/code>) that makes your code invalid.<\/p> {{code}}

Sometimes your code may contain a special character that looks like a regular character, especially if you copy and paste the code from another app. Try deleting the special character from your code and retyping it manually.<\/p> unparsableunicodesuggestion:

It looks like your R code contains an unexpected special character ({{character}}<\/code>) that makes your code invalid.<\/p> {{code}}

Sometimes your code may contain a special character that looks like a regular character, especially if you copy and paste the code from another app. You can try replacing the code on that line with the following. There may be other places that need to be fixed, too.<\/p> {{suggestion}} and: and or: or listcomma: , oxfordcomma: ,"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"format-of-language-option-in-yaml-header","dir":"Articles","previous_headings":"","what":"Format of language Option in YAML Header:","title":"Internationalization","text":"several ways can use language option choose language translation customize phrasing used particular language.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"default-language","dir":"Articles","previous_headings":"Format of language Option in YAML Header:","what":"Default Language","title":"Internationalization","text":"Chose default language tutorial. learnr currently provides complete translations \"en\", \"fr\", \"es\", \"pt\", \"tr\", \"eu\", \"de\", \"ko\", \"zh\", \"pl\". translation need available use default language, particular providing custom translation language without available complete translation. want change default language, use: also providing language customizations, first language list customizations default language.","code":"language: \"fr\""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"customizing-a-single-language","dir":"Articles","previous_headings":"Format of language Option in YAML Header:","what":"Customizing a Single Language","title":"Internationalization","text":"customize displayed text single language, use following format. format customization applied English translation, also default language tutorial.","code":"language: en: button: runcode: Run! text: startover: Restart!"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"customizing-multiple-languages","dir":"Articles","previous_headings":"Format of language Option in YAML Header:","what":"Customizing Multiple Languages","title":"Internationalization","text":"provide custom display text multiple languages, provide list containing button /text custom labels. example , default tutorial language Spanish (es). Note first language customizations used rendered tutorial. future, may extend multi-language features learnr accommodate dynamic localization.","code":"language: es: button: runcode: Ejecutar en: button: runcode: Run! text: startover: Restart!"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"store-customizations-in-a-json-file","dir":"Articles","previous_headings":"Format of language Option in YAML Header:","what":"Store Customizations in a JSON File","title":"Internationalization","text":"intend reuse custom language repeatedly, may helpful store custom language parameters JSON file simply import file. case, can set language code item path single JSON file, written structure YAML. example, write Spanish language customizations tutorial_es.json following R code: load customizations file referencing YAML header. Similarly, can store entire language list JSON file provide path JSON file language key. R code writes custom text en es languages custom_language.json, reference YAML header:","code":"jsonlite::write_json( list( button = list(runcode = \"Ejecutar\"), text = list(startover = \"Empezar de nuevo\") ), path = \"tutorial_es.json\", auto_unbox = TRUE ) language: es: tutorial_es.json jsonlite::write_json( list( en = list( button = list(runcode = \"Run the code\"), text = list(startover = \"Restart the tutorial\") ), es = list( button = list(runcode = \"Ejecutar\"), text = list(startover = \"Empezar de nuevo\") ) ), path = \"custom_language.json\", auto_unbox = TRUE ) language: custom_language.json"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/multilang.html","id":"complete-translations","dir":"Articles","previous_headings":"","what":"Complete Translations","title":"Internationalization","text":"Complete translations provided internal function i18n_translations(). contribute complete translation language currently provided learnr, please submit pull request github.com/rstudio/learnr updating list data-raw/i18n_translations.yml, following format described file. Note language available inside alert boxes learnr, ’ll need set language one language codes used bootbox1. language available bootbox, buttons default English.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"r-package","dir":"Articles","previous_headings":"","what":"R Package","title":"Publishing Basics","text":"convenient way publish tutorials within R packages. Tutorials included within R packages can run via learnr::run_tutorial function. example, following functions runs “hello” “slidy” sample tutorials built learnr package: bundle tutorial R package make available running via run_tutorial function : Create tutorials directory within inst sub-directory package create directory tutorial (e.g. inst/tutorials/hello, inst/tutorials/slidy, etc.). Add .Rmd associated tutorial directory. (may see ..._files/ directory .html file periodically get generated adjacent .Rmd tutorial. can safely ignore, delete, exclude package version control. temporary artifacts produced rendering tutorial specific system aren’t likely portable environments.) ’ve done users can run tutorial follows (note sure install learnr package attempting run tutorial): Users simply install learnr directly running tutorial, example:","code":"learnr::run_tutorial(\"hello\", package = \"learnr\") learnr::run_tutorial(\"slidy\", package = \"learnr\") install.packages(\"learnr\") learnr::run_tutorial(\"introduction\", package = \"mypackage\")"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"exercise-checkers","dir":"Articles","previous_headings":"R Package","what":"Exercise Checkers","title":"Publishing Basics","text":"Note tutorial performs exercise checking via external package sure add package use checking Imports dependency package ’s installed automatically along package. Note ’s likely learnr package eventually include depend another package provides checking functions. time though explicit installation external checking packages requirement.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"rstudio-connect-and-shinyapps-io","dir":"Articles","previous_headings":"Tutorial deployment","what":"RStudio Connect and shinyapps.io","title":"Publishing Basics","text":"can also deploy tutorials server ’d deploy Shiny application. several ways , two : Publish shinyapps.io cloud service. Publish RStudio Connect server. methods, can use RStudio IDE’s integrated one-click publishing publish directly desktop:","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"shiny-server-open-source-and-pro-versions","dir":"Articles","previous_headings":"Tutorial deployment","what":"Shiny Server (Open Source and Pro versions)","title":"Publishing Basics","text":"third way publishing tutorial serve .Rmd document hosted directory Shiny Server. Shiny Server fully supports interactive R Markdown documents. take advantage capability, need make sure rmarkdown installed available users. can running following command: hosted directory include app.R server.R file, Shiny Server look see contains .Rmd files. , Shiny Server host directory “R Markdown” mode using rmarkdown::run(). Particular .Rmd files can accessed referencing full path including filename, e.g., http://myserver.org/mydocs/hello.Rmd. (Note need finish url .Rmd, .html). request made directory rather particular .Rmd file, Shiny Server attempt serve file index.Rmd. file exist, user get error alerting file available.","code":"sudo su - -c \"R -e \\\"install.packages('rmarkdown')\\\"\""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"resource-usage","dir":"Articles","previous_headings":"Tutorial deployment","what":"Resource Usage","title":"Publishing Basics","text":"Since users can execute arbitrary R code within tutorial, code can also consume arbitrary resources time! (e.g. users create infinite loop allocate available memory machine). limit time taken execution exercises can use exercise.timelimit option. see documentation Exercise Time Limits additional details. can use various features RStudio Connect Shiny Server Pro run tutorials within resource /filesystem sandbox. See also section Exercise Execution details customizing evaluation environment exercises.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"security-considerations","dir":"Articles","previous_headings":"Tutorial deployment","what":"Security Considerations","title":"Publishing Basics","text":"Since tutorials enable end users submit R code execution server, need architect deployment tutorials code placed appropriate sandbox. variety ways accomplish including placing entire Shiny Server container Linux namespace limits ’s access filesystem /system resources. Note default running UNIX systems learnr package runs exercise code within forked child process. means ’s possible exercise code modify state parent Shiny Server process. can customize evaluation environment exercises using AppArmor system resource management facilities (see Exercise Execution section details).","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"deployment-dependencies-not-found","dir":"Articles","previous_headings":"Tutorial deployment > Security Considerations","what":"Deployment Dependencies Not Found","title":"Publishing Basics","text":"tutorial contains broken code within exercises users fix, CRAN version packrat find dependencies install tutorial deployed. deploy tutorials containing broken exercise code, install development version packrat. version packrat able find dependencies per R chunk, allowing broken R chunks within tutorial file.","code":"devtools::install_github(\"rstudio/packrat\")"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"hosting-services","dir":"Articles","previous_headings":"","what":"Hosting Services","title":"Publishing Basics","text":"Publishing tutorials server makes instantly accessible user web browser, requires local installation R R packages. also opens possibility collecting data user interactions tutorials (progress made, errors encountered, etc.). learnr package includes variety mechanisms intended make easy deploy within tutorial hosting service, described . writing publicly available tutorial hosting services, however hope change soon, update documentation services become available.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"tutorial-storage","dir":"Articles","previous_headings":"Hosting Services","what":"Tutorial Storage","title":"Publishing Basics","text":"Tutorials save state inputs outputs (e.g. exercise question submissions) automatically restore users revisit tutorial. locally deployed tutorials (e.g. tutorials run within R package) state saved within local filesystem. server deployed tutorials state saved within per-domain storage provided end user’s web browser. benefit saving restoring state per-user basis without notion user authentication identity, however work within single web browser (.e. state won’t restored users accesses tutorial another machine).","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"storage-provider","dir":"Articles","previous_headings":"Hosting Services > Tutorial Storage","what":"Storage Provider","title":"Publishing Basics","text":"Hosting services typically want provide custom implementation storage tutorial state tied tutorial provisioning user identity system. custom storage provider specified assigning R list includes storage functions tutorial.storage global option. example, “-op” storage provider: parameters passed storage provider’s functions follows (note various ID fields can customized hosting provider, see Tutorial Identifiers section details):","code":"options(tutorial.storage = list( # save an arbitrary R object \"data\" to storage save_object = function(tutorial_id, tutorial_version, user_id, object_id, data) { }, # retreive a single R object from storage get_object = function(tutorial_id, tutorial_version, user_id, object_id) { NULL }, # retreive a list of all R objects stored get_objects = function(tutorial_id, tutorial_version, user_id) { list() }, # remove all stored R objects remove_all_objects = function(tutorial_id, tutorial_version, user_id) { } )"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"exercise-execution","dir":"Articles","previous_headings":"Hosting Services","what":"Exercise Execution","title":"Publishing Basics","text":"Note default running UNIX systems learnr package runs exercise code within forked child process. means ’s possible exercise code modify state parent Shiny Server process. section describe various ways customizing exercise execution.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"start-and-cleanup-hooks","dir":"Articles","previous_headings":"Hosting Services > Exercise Execution","what":"Start and Cleanup Hooks","title":"Publishing Basics","text":"learnr package can ’s exercise evaluation environment customized using onstart oncleanup hooks. Within hooks can use functions RAppArmor package another package provides interfaces system resource management functions. Using method can apply time limits, resource limits, filesystem limits. steps required use RAppArmor onstart oncleanup hooks: Install configure RAppArmor package described : https://github.com/jeroenooms/RAppArmor#readme Add following line /etc/apparmor.d/rapparmor.d/r-user profile (required default AppArmor profile also support calling pandoc markdown renderer): Define onstart oncleaup hooks setting tutorial.exercise.evaluator.onstart tutorial.exercise.evaluator.oncleanup global options. example: ’d likely set options within Rprofile.site another R source file evaluated prior running tutorial rmarkdown::run.","code":"/usr/lib/rstudio/bin/pandoc/* rix, options(tutorial.exercise.evaluator.onstart = function(pid) { # import RAppArmor require(RAppArmor, quietly = TRUE) # set process group to pid (allows kill of entire subtree in cleanup) setpgid(); # set nice priority setpriority(10) # set rlimits as appropriate rlimit_nproc(1000) rlimit_as(1024*1024*1024) # change to r-user profile (see note above on required edit to r-user) aa_change_profile(\"r-user\") }) options(tutorial.exercise.evaluator.oncleanup = function(pid) { # import RAppArmor require(RAppArmor, quietly = TRUE) # kill entire process subtree. note that the second call works # because the call to setpgid above sets our pgid (process group id) # to our pid (process id) kill(pid, tools::SIGKILL) kill(-1 * pid, tools::SIGKILL) })"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"fully-custom-evaluator","dir":"Articles","previous_headings":"Hosting Services > Exercise Execution","what":"Fully Custom Evaluator","title":"Publishing Basics","text":"can replace default exercise evaluation code entirely via tutorial.exercise.evaluator global R option. evaluator R function accepts four arguments: expression evaluate timelimit evaluation serializable representation exercise evaluated session associated request returns list functions (start, completed, result) use execution. two default evaluators (used Windows/MacOS UNIX systems, respectively, ): inline_evaluator — Evaluate exercises inline within main Shiny Server process (default Windows Mac OS systems). forked_evaluator — Evaluate exercises within forked child process (default UNIX systems). can see source code evaluators : https://github.com/rstudio/learnr/blob/main/R/evaluators.R. parameters provided evaluator may expanded future, custom evaluators permit additional arguments yet defined.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"external-evaluator","dir":"Articles","previous_headings":"Hosting Services > Exercise Execution > Fully Custom Evaluator","what":"External Evaluator","title":"Publishing Basics","text":"versions learnr later 0.10.1, also support external_evaluator. evaluator allows exercises executed remote host rather host running Shiny process. can use evaluator specifying tutorial.external.host option setting TUTORIAL_EXTERNAL_EVALUATOR_HOST environment variable. set, learnr submit exercises HTTP specified host. given host expected fulfill OpenAPI specification. words, two HTTP endpoints: POST /learnr/ - Initiate session POST /learnr/ - Submit exercise run part session","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"events","dir":"Articles","previous_headings":"","what":"Events","title":"Publishing Basics","text":"Learnr event system can used recording information usage, causing code run events occur. part deploying tutorial might want record various user events occur within tutorials (e.g. exercise question submissions, requests hints/solutions, etc.). event system can also used cause arbitrary code run events occur.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"recording-events","dir":"Articles","previous_headings":"Events","what":"Recording Events","title":"Publishing Basics","text":"can capture events using custom event recorder function. function specified via tutorial.event_recorder global option. example, ’s define simple event recorder function prints stdout: following parameters passed event recorder function (note various ID fields can customized hosting provider, see Tutorial Identifiers section details): event parameter one following values: data parameter R list provides additional data varies depending event recorded.","code":"tutorial_event_recorder"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"event-handlers","dir":"Articles","previous_headings":"Events","what":"Event handlers","title":"Publishing Basics","text":"can also useful cause code run event occurs. event_register_handler() function can used . example, cause message printed console \"section_viewed\" event triggered: Note event_register_handler() called code chunk context=\"server-start\"! callback must take three parameters: session: Shiny session object. event: name event (like \"section_viewed\"). data: list contains arbitrary data. cases useful handlers triggered just tutorial. can done one_time() function. Inside handler, call one_time(), pass session object, cond, condition expression, expr, code expression run. first time cond true, expr evaluated; , expr evaluated . example , cond true time section ID \"section-exercise--hint\" viewed, first time section visible, print message. Technical note: reason one_time() unusual interface needs able store data persists across runs tutorial. code run one time, even user stops document starts ; resets user clicks “Start ”. section IDs generated automatically section title. example, section heading: ID section----section. want use different ID, can supply curly braces, prepended section-. set ID section-myid: can even sections don’t title, ID:","code":"```{r context=\"server-start\"} event_register_handler(\"section_viewed\", function(session, event, data) { message(\"event: section_viewed: \", data$sectionId) }) ``` ```{r context=\"server-start\"} event_register_handler(\"section_viewed\", function(session, event, data) { one_time( session, cond = data$sectionId == \"section-exercise-with-hint\", expr = { message(\"Seeing \", data$sectionId, \" for the first time.\") } ) } ) ``` ### This is a section ### This is a section {#myid} ### {#myid}"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"tutorial-identifiers","dir":"Articles","previous_headings":"Events","what":"Tutorial Identifiers","title":"Publishing Basics","text":"Tutorial Storage Recording Events sections describe various ways record user progress actions within tutorials. Storage tutorial state requires unique identifiers tutorials (versions) well users. Tutorial hosting services often need customize identifiers based notions tutorial provisioning user identify. section describes .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"default-identifiers","dir":"Articles","previous_headings":"Events > Tutorial Identifiers","what":"Default Identifiers","title":"Publishing Basics","text":"default tutorial user identifiers determined follows: addition, tutorial authors can use YAML metadata provide custom tutorial IDs versions. example:","code":"--- title: \"Hello, Tutorial!\" tutorial: id: \"com.example.tutorials.my-first-tutorial\" version: 2.1 output: learnr::tutorial runtime: shiny_prerendered ---"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/publishing.html","id":"custom-identifiers","dir":"Articles","previous_headings":"Events > Tutorial Identifiers","what":"Custom Identifiers","title":"Publishing Basics","text":"Tutorial hosting services often need provide custom external definitions tutorial IDs/versions user IDs. can accomplished adding HTTP headers requests route tutorial. names headers configurable, specified using tutorial.http_header_tutorial_id, tutorial.http_header_tutorial_version tutorial.http_header_user_id global options. example: configuring custom header names ’d need ensure HTTP proxy layer mediating traffic tutorials set appropriate values.","code":"options( tutorial.http_header_tutorial_id = \"X-Tutorial-ID\", tutorial.http_header_tutorial_version = \"X-Tutorial-Version\", tutorial.http_header_user_id = \"X-Tutorial-UserID\" })"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/questions.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Interactive Questions","text":"can include one multiple-choice quiz questions within tutorial help verify readers understand concepts presented. Questions can either single multiple correct answers. Include question calling question function within R code chunk: example defines question single correct answer. can also create questions require multiple answers specified: Note examples specify echo = FALSE option R code chunks produce questions. required ensure R source code questions printed within document. example quiz questions look like within tutorial:","code":"```{r letter-a, echo=FALSE} question(\"What number is the letter A in the English alphabet?\", answer(\"8\"), answer(\"14\"), answer(\"1\", correct = TRUE), answer(\"23\") ) ``` ```{r where-am-i, echo=FALSE} question(\"Where are you right now? (select ALL that apply)\", answer(\"Planet Earth\", correct = TRUE), answer(\"Pluto\"), answer(\"At a computing device\", correct = TRUE), answer(\"In the Milky Way\", correct = TRUE), incorrect = \"Incorrect. You're on Earth, in the Milky Way, at a computer.\") ) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/questions.html","id":"custom-messages","dir":"Articles","previous_headings":"","what":"Custom Messages","title":"Interactive Questions","text":"can add answer-specific correct/incorrect messages using message option. example:","code":"```{r letter-a, echo=FALSE} question(\"What number is the letter A in the *English* alphabet?\", answer(\"8\"), answer(\"1\", correct = TRUE), answer(\"2\", message = \"2 is close but it's the letter B rather than A.\"), answer(\"26\") ) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/questions.html","id":"formatting-and-math","dir":"Articles","previous_headings":"","what":"Formatting and Math","title":"Interactive Questions","text":"can use markdown format text within questions, answers, custom messages. can also include embedded LaTeX math using $ delimiter. example: Note use double-backslash (\\\\) prefix LaTeX macros. necessary “escape” single-backslash R doesn’t interpret special character. ’s example look like within tutorial:","code":"```{r math, echo=FALSE} x"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/questions.html","id":"retrying-questions","dir":"Articles","previous_headings":"","what":"Retrying Questions","title":"Interactive Questions","text":"default incorrect answer provided users get appropriate feedback correct answer(s) highlighted. can also provide option user try question . can using allow_retry option, example:","code":"```{r letter-a, echo=FALSE} question(\"What number is the letter A in the English alphabet?\", answer(\"8\"), answer(\"14\"), answer(\"1\", correct = TRUE), answer(\"23\"), allow_retry = TRUE ) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/questions.html","id":"random-answer-order","dir":"Articles","previous_headings":"","what":"Random Answer Order","title":"Interactive Questions","text":"want answers questions randomly arranged, can add random_answer_order option. example:","code":"```{r letter-a, echo=FALSE} question(\"What number is the letter A in the English alphabet?\", answer(\"8\"), answer(\"14\"), answer(\"1\", correct = TRUE), answer(\"23\"), random_answer_order = TRUE ) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/questions.html","id":"groups-of-questions","dir":"Articles","previous_headings":"","what":"Groups of Questions","title":"Interactive Questions","text":"can present group related questions quiz wrapping questions within quiz function. example:","code":"```{r quiz1, echo=FALSE} quiz(caption = \"Quiz 1\", question(\"What number is the letter A in the *English* alphabet?\", answer(\"8\"), answer(\"14\"), answer(\"1\", correct = TRUE), answer(\"23\") ), question(\"Where are you right now? (select ALL that apply)\", answer(\"Planet Earth\", correct = TRUE), answer(\"Pluto\"), answer(\"At a computing device\", correct = TRUE), answer(\"In the Milky Way\", correct = TRUE), incorrect = \"Incorrect. You're on Earth, in the Milky Way, at a computer.\" ) ) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"intro","dir":"Articles > Releases","previous_headings":"","what":"Intro","title":"learnr v0.11.0","text":"happy announce version 0.11.0 learnr arrived CRAN mirror near . release collects many large small improvements learnr package, goal making easier create interactive tutorials teaching programming concepts skills. Read overview changes version 0.11.0, review changelog full list updates. Use install.packages() install latest version learnr, includes demonstrations many new features.","code":"install.packages(\"learnr\")"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"learnr-speaks-more-than-r","dir":"Articles > Releases","previous_headings":"","what":"learnr speaks more than R","title":"learnr v0.11.0","text":"learnr tutorials great way teach others R: ’s package name, . thanks R Markdown’s flexibility, learnr great way teach programming languages well, using spoken language choice!","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"internationalization","dir":"Articles > Releases","previous_headings":"learnr speaks more than R","what":"Internationalization","title":"learnr v0.11.0","text":"learnr now allows tutorial authors choose words language used learnr’s UI elements using language argument tutorial format. grateful contributions number community members allow learnr include ---box support following languages: Basque (eu) language support contributed Mikel Madina (#489) Portuguese (pt) language support contributed Beatriz Milz (#488, #551) Spanish (es) language support contributed Yanina Bellini Saibene (#483, #546) Turkish (tr) language support contributed Hulya Yigit James J Balamuta ( #493, #554) German (de) language support contributed @NinaCorrelAid (#611, #612) Korean (ko) language support contributed Choonghyun Ryu (#634) Chinese (zh) language support contributed @shalom-lab (#681) Polish (pl) language support contributed Jakub Jędrusiak (#686) can choose one via language setting tutorial’s YAML frontmatter: language chosen tutorial passed R session used evaluate exercise code, translatable messages R also presented specified language (thanks Alex Rossell Hayes). addition, can customize words displayed specific UI elements using named list. example, default text used “Run Code” button Spanish Ejecutar código. can use Spanish language translation modify particular translation using named list: can learn internationalization features full syntax customizing language used learnr internationalization vignette. love support languages happily welcome contribution.","code":"--- output: learnr::tutorial: language: es runtime: shinyrmd --- --- output: learnr::tutorial: language: es: button: runcode: Ejecutar runtime: shinyrmd ---"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"support-for-additional-programming-languages","dir":"Articles > Releases","previous_headings":"learnr speaks more than R","what":"Support for additional programming languages","title":"learnr v0.11.0","text":"addition spoken languages, learnr now better running code programming languages R. biggest improvement SQL exercises, learners can execute SQL queries database. previously possible, now tutorial authors can use grading packages like gradethis grade tables returned student’s queries. can see action using run_tutorial(\"sql-exercise\", \"learnr\") (SQL demo online version). learnr also includes UI improvements interactive exercise component languages, including syntax highlighting basic auto-completion exercise code languages Python, JavaScript, Julia SQL. Try run_tutorial(\"polyglot\", \"learnr\") (polyglot online version) see several programming languages use tutorial. exercise checking, learnr communicates exercise engine exercise-checking functions via new engine argument included exercise checker function signature.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"exercises","dir":"Articles > Releases","previous_headings":"","what":"Exercises","title":"learnr v0.11.0","text":"Beyond expanded language support, interactive exercises questions learnr tutorials received number updates improvements.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"setup-chunk-chaining","dir":"Articles > Releases","previous_headings":"Exercises","what":"Setup chunk chaining","title":"learnr v0.11.0","text":"Thanks Nischal Shrestha, exercises can now chained together via chained setup chunks setup one exercise may depend exercises1, including setup chunks exercises tutorial. makes easier author progressively work problem series interactive exercises build . exercise chunk — R chunk exercise = TRUE — can specify setup chunk using {label}-chunk naming convention exercise.setup chunk option. chunk used setup chunk may also include execise.setup option specifying parent chunk. Try run_tutorial(\"setup-chunks\", \"learnr\") (setup-chunks online version) see chained setup chunks action.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"catching-common-code-issues","dir":"Articles > Releases","previous_headings":"Exercises","what":"Catching common code issues","title":"learnr v0.11.0","text":"teaching new programming concepts, can helpful provide learners scaffolding exercise focus attention skills just recently learned. example, explaining difference names_from values_from arguments tidyr::pivot_wider(), might want ask students practice using arguments without distracting writing code set transformation. ’s common use underscores patterns indicate students fill missing piece. students submit code containing blanks, learnr warn student replace ____ valid code. Blanks detected using regular expressions (since blanks may make code unparsable), learnr’s default pattern detect three consecutive underscores. Authors can choose pattern detecting blanks exercise.blanks chunk option. Setting exercise.blanks = \"[.]{2}[-z]+[.]{2}\", example, allow author use valid R syntax blanks. warning message shown students calls blanks need fill . Another common problem code involves character conversions student copies code application automatic formatting pastes text learnr tutorial. frequently see problems quotation marks code samples converted Unicode-formatted quotation marks (curly quotes). general, kinds conversions make R code unparsable. Now learnr detect mistakes suggest replacement. Finally, learner submits code isn’t parsable – reasons – learnr now returns generic, helpful, feedback message guidance common syntax errors. cases, actual R output, often error message, always shown learner. helps students acclimate error messages see console encountered every-day usage R.","code":"library(tidyverse) us_rent_income %>% select(name = NAME, variable, estimate) %>% pivot_wider(names_from = ____, values_from = ____)"},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"improved-keyboard-support","dir":"Articles > Releases","previous_headings":"Exercises","what":"Improved keyboard support","title":"learnr v0.11.0","text":"Keyboard navigation shortcuts interactive exercise code editor improved. Previously, editor trap keyboard focus Tab key used indentation editor. Now, users can press Escape editor focus temporarily disable using Tab indentation, making possible move next previous element tutorial. demonstration navigating exercise editor. start animation, editor focus '2 + 2' typed editor. user presses Esc key dark outline applied editor container. Pressing Shift Tab moves previous element, 'Run Code' button exercise toolbar. user uses Tab move back editor presses Esc disable indentation, followed Tab move editor next focusable element page. exercise editor also supports additional keyboard shortcuts: (magrittr) pipe %>% Cmd / Ctrl + Shift + M assignment arrow, <- Opt / Alt + - Cmd / Ctrl + Enter runs selected code","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"the-data-directory","dir":"Articles > Releases","previous_headings":"Exercises","what":"The data directory","title":"learnr v0.11.0","text":"users submit code part exercise, learnr evaluates code temporary directory ’s used just evaluation submission. helps ensure every submission returns value, makes harder authors write exercises use files, .csv files, inputs user’s code. remedy , thanks work Alex Rossell Hayes, learnr now treats data/ directory, stored adjacent tutorial, special. Authors can reference files data/ directory static content tutorials, files also made available student use exercises. exercise evaluation copies directory exercise’s temporary directory subsequent submissions work even student accidentally overwrites deletes files. cases, files data/ can referenced using relative path, e.g. \"data/estimates.csv\".","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"error-checking","dir":"Articles > Releases","previous_headings":"Exercises","what":"Error checking","title":"learnr v0.11.0","text":"now possible provide customized feedback learner’s exercise submission produces evaluation error. exercise.error.checker option tutorial_options() allows authors define error-checking function applied error thrown user’s code. may also use exercise.error.check.code define default error checking code normally written -error-check chunk. excellent default error checker gradethis::gradethis_error_checker(), enabled default gradethis loaded learnr tutorial. gradethis error checker automatically provides student hint error encountered, comparing submitted code expected solution.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"questions","dir":"Articles > Releases","previous_headings":"","what":"Questions","title":"learnr v0.11.0","text":"release learnr includes new question type, question_numeric(). numeric question type complement question_text() numeric answer required. general, question answers specified answer() function, answers can single value, limited applicability text numeric questions. Now, authors can use answer_fn() provide single-argument function takes student’s submitted answer determines submission correct. allows authors check range values answers .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/releases/learnr_v0-11-0.html","id":"thanks","dir":"Articles > Releases","previous_headings":"","what":"Thanks","title":"learnr v0.11.0","text":"hugely thankful 101 community members contributed pull requests, submitted translations, reported issues since last release. many contributions updates version learnr aren’t covered post; sure check full list changes. Thank also previous maintainer learnr, Barrett Schloerke! (learnr now maintained , Garrick Aden-Buie.) 🙏 Big thank contributors: @acarzfr, @acastleman, @adisarid, @agmath, @AlbertLeeUCSF, @andysouth, @annafergusson, @assignUser, @batpigandme, @bbitarello, @beatrizmilz, @bhogan-mitre, @bjornerstedt, @blaiseli, @Brunox13, @C4caesar, @caievelyn, @cderv, @chendaniely, @choonghyunryu, @chrisaberson, @coatless, @ColinFay, @cpsievert, @cswclui, @czucca, @davidkane9, @dcossyleon, @ddauber, @deepanshu88, @dfailing, @dmenne, @dputhier, @DrAtzi, @drmowinckels, @dtkaplan, @elimillera, @elmstedt, @emarsh25, @enoches, @ericemc3, @ethelpruss, @gadenbuie, @gaelso, @garrettgman, @gdkrmr, @gtritchie, @gvwilson, @helix84, @hyigit2, @ijlyttle, @indenkun, @jakub-jedrusiak, @jcheng5, @jennybc, @jhk0530, @joe-chelladurai, @johnbde, @jooyoungseo, @jtelleriar, @jtransue, @kaisamng, @KatherineCox, @kendavidn, @kevinushey, @lorenzwalthert, @ltl-manabi, @MAGALLANESJoseManuel, @MaralDorri, @markwsac, @MayaGans, @meatballhat, @mikelmadina, @mine-cetinkaya-rundel, @mpjashby, @mstackhouse, @mutlusun, @NinaCorrelAid, @nischalshrestha, @NuoWenLei, @petzi53, @plukethep, @profandyfield, @psads-git, @pseudorational, @RaymondBalise, @rossellhayes, @rundel, @schloerke, @shalom-lab, @shalutiwari, @siebrenf, @SilasK, @stragu, @themfrees, @tombeesley, @trestletech, @tvedebrink, @vnijs, @wch, @yabellini.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/shinyapps-publishing.html","id":"alternative-options-for-hosting-learnr-tutorials","dir":"Articles","previous_headings":"","what":"Alternative options for hosting learnr tutorials","title":"Publishing on shinyapps.io","text":"Note options hosting tutorials besides shinyapps.io, : creating tutorial package students run locally (free, requires students able download install packages, well run commands R), setting free academic Shiny Server Pro account (free, provided server institution host software, may require help). require configuration setup, may beyond either students wish undertake time (.e. running short-term course). leads third option costs money, may save valuable time system administration: deploying learnr tutorial shinyapps.io. Note: Currently, free shinyapps.io service designed three five users . like multiple users able access service without tutorial crashing, need pay hosted shinyapps.io service.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/shinyapps-publishing.html","id":"optimal-settings-for-shinyapps-io","dir":"Articles","previous_headings":"","what":"Optimal settings for shinyapps.io","title":"Publishing on shinyapps.io","text":"educator, assume concerns: can students access tutorials concurrently, multiple sessions, long period time? can reduce cost tutorial hosting? Balancing two things part figuring optimal configuration settings.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/shinyapps-publishing.html","id":"optimizing-for-classroom-settings","dir":"Articles","previous_headings":"Optimal settings for shinyapps.io","what":"Optimizing for classroom settings","title":"Publishing on shinyapps.io","text":"published tutorials shinyapps.io, log account, click application page configure following: Instances: increase maximum amount allowed. total number independent servers available run tutorial. , better! help handle “flash traffic” (numerous students load tutorial ) beginning class. go Settings > General configure following: Instance Size: increase maximum size possible. larger instance, memory work . larger memory, students can concurrently working. Finally, go Settings > Advanced page configure following: Max Worker Processes: reduce possible, possibly 2. Keep equation mind: (Instance Size) / (Worker Processes * Max Connections) = Amount memory available new student accessing tutorial. Max Connections: reduce possible, possibly 20 . Start Count: increase maximum size possible. number servers (“instances”) launch single person accesses tutorial. means first student access tutorial class start servers others can access quickly. recommend set Start Count Instance Size maximum, monitor hours used, adjust settings .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/shinyapps-publishing.html","id":"reducing-cost","dir":"Articles","previous_headings":"Optimal settings for shinyapps.io","what":"Reducing cost","title":"Publishing on shinyapps.io","text":"paying active hours use per month, want minimize stay within subscription limits. , can adjust following: Reduce Start Count Increase Max Worker Processes Increase Max Connections Reduce Connection Timeout Reduce Instance Size good workflow change one setting, observe usage metrics, modify needed.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/shinyapps-publishing.html","id":"context","dir":"Articles","previous_headings":"Example use case","what":"Context","title":"Publishing on shinyapps.io","text":"Suppose teaching statistical programming seminar 5 weeks several class sections 60 people . course short students just introduced R RStudio, may worth setting full server hosting seminar tutorials asking students configure R package. browser-based interface also friendly may trouble understanding navigating RStudio interface first weeks classes. sections back--back, ideally, settings learnr tutorials robust enough allow next section’s students access .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/shinyapps-publishing.html","id":"initial-settings","dir":"Articles","previous_headings":"Example use case","what":"Initial settings","title":"Publishing on shinyapps.io","text":"situation, department purchase Standard shinyapps.io subscription $100/month, gave 2,000 Active Hours per month. (Note Active Hours refers amount time spent launching tutorial actively processing R code input submitted students instance.) tutorial deployed, set : 5 XXX-Large Instances (8 GB) shinyapps.io, 2 Worker Processes 10 Max Connections. also set Start Count 5, tutorials launched .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/shinyapps-publishing.html","id":"adjusting-based-on-usage-metrics","dir":"Articles","previous_headings":"Example use case","what":"Adjusting based on usage metrics","title":"Publishing on shinyapps.io","text":"observed usage metrics shinyapps.io dashboard Metrics. noticing tutorials require excessive memory, : changed size Instances X-Large (2 GB) increased Max Connections 15 reduced Start Count 2 completed week’s sections. 5-week course done, : canceled shinyapps.io Standard subscription, reduced Instance Count Instance Size single Large Instance (1 GB), left Worker Processes Max Connections . enabled students return tutorial workshop done, without optimized mass numbers students accessing tutorial . used around 1000 Active Hours first month, around 300 second month course, next year, likely purchase Standard subscription (<= 2000 hours / month) one month, reduce Basic level (<= 500 hours / month) second month. Example usage metrics dashboard :","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/articles/shinyapps-publishing.html","id":"troubleshooting-beyond-settings","dir":"Articles","previous_headings":"Example use case","what":"Troubleshooting beyond settings","title":"Publishing on shinyapps.io","text":"consecutive classes, still issues lingering open server connections previous class getting way. published identical learnr tutorial different name (.e. \"tutorial-2\"), direct students different link needed.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Garrick Aden-Buie. Author, maintainer. Barret Schloerke. Author. JJ Allaire. Author, conceptor. Alexander Rossell Hayes. Author. Nischal Shrestha. Contributor. Angela Li. Contributor. vignette . Copyright holder, funder. Ajax.org B.V.. Contributor, copyright holder. Ace library Zeno Rocha. Contributor, copyright holder. clipboard.js library Nick Payne. Contributor, copyright holder. Bootbox library Jake Archibald. Contributor, copyright holder. idb-keyval library i18next authors. Contributor, copyright holder. i18next library","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Aden-Buie G, Schloerke B, Allaire J, Rossell Hayes (2023). learnr: Interactive Tutorials R. https://rstudio.github.io/learnr/, https://github.com/rstudio/learnr.","code":"@Manual{, title = {learnr: Interactive Tutorials for R}, author = {Garrick Aden-Buie and Barret Schloerke and JJ Allaire and Alexander {Rossell Hayes}}, year = {2023}, note = {https://rstudio.github.io/learnr/, https://github.com/rstudio/learnr}, }"},{"path":"https://pkgs.rstudio.com/learnr/dev/index.html","id":"learnr-","dir":"","previous_headings":"","what":"Interactive Tutorials for R","title":"Interactive Tutorials for R","text":"learnr package makes easy turn R Markdown document interactive tutorial. Tutorials consist content along interactive components checking reinforcing understanding. Tutorials can include following: Narrative, figures, illustrations, equations. Code exercises (R code chunks users can edit execute directly). Quiz questions. Videos (supported services include YouTube Vimeo). Interactive Shiny components. Tutorials automatically preserve work done within , user works exercises questions returns tutorial later can pick right left .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/index.html","id":"examples","dir":"","previous_headings":"","what":"Examples","title":"Interactive Tutorials for R","text":"examples tutorials created learnr package. tutorial featuring videos interactive questions guide new R user installation set everything ’ll need get started R. example tutorial teaching common data transformation: filtering rows data frame dplyr::filter(). example tutorial learners introduced dplyr::summarise(). Along way, learners also gain practice pipe operator, %>%, dplyr::group_by().","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Interactive Tutorials for R","text":"Install latest official learnr release CRAN: can install recent version -development GitHub remotes package: learnr works best recent version RStudio (v1.0.136 later) includes tools easily running previewing tutorials.","code":"install.packages(\"learnr\") # install.packages(\"remotes\") remotes::install_github(\"rstudio/learnr\")"},{"path":"https://pkgs.rstudio.com/learnr/dev/index.html","id":"hello-tutorial","dir":"","previous_headings":"","what":"Hello, Tutorial!","title":"Interactive Tutorials for R","text":"create tutorial, set runtime: shiny_prerendered YAML frontmatter .Rmd file turn R Markdown document interactive app. , call library(learnr) within Rmd file activate tutorial mode, use exercise = TRUE chunk option turn code chunks exercises. Users can edit execute R code see results right within browser. example, ’s simple tutorial: running tutorial document looks like user entered answer:","code":"--- title: \"Hello, Tutorial!\" output: learnr::tutorial runtime: shiny_prerendered --- ```{r setup, include=FALSE} library(learnr) ``` This code computes the answer to one plus one, change it so it computes two plus two: ```{r addition, exercise=TRUE} 1 + 1 ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/answer.html","id":null,"dir":"Reference","previous_headings":"","what":"Question answer options — answer","title":"Question answer options — answer","text":"Create options users used question_checkbox() question_radio() learnr questions. question_text() question_numeric(), individual answers directly presented students, values can used determining student submitted correct answer. flexible feedback checkbox, text, numeric questions, answer_fn() can used provide function evaluates student's submission returns custom result.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/answer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Question answer options — answer","text":"","code":"answer(text, correct = FALSE, message = NULL, label = text) answer_fn(fn, label = NULL)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/answer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Question answer options — answer","text":"text answer text value; selection-type questions value shown user. correct Logical value indicating whether answer() corresponds correct incorrect option. message custom message shown answer selected overall question result matches state answer. example, message correct solution shown entire submission incorrect, shown user picks answer option question correct. label label shown option presented user. fn function used evaluate submitted answer. function called student's submitted value first argument, function take least one argument user's value passed first argument. Inline purrr-style lambda functions allowed, see rlang::as_function() complete details syntax. body function, can perform arbitrary calculations decide submitted answer correct compose message presented user. signal final answer, call mark_as() helper functions correct() incorrect(). return values ignored; e.g. returning NULL may yield submission evaluation answer() answer_fn() options question.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/answer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Question answer options — answer","text":"Returns list \"tutorial_question_answer\" class.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/answer.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Question answer options — answer","text":"answer(): Create answer option answer_fn(): Evaluate student's submission determine correctness return feedback.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/answer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Question answer options — answer","text":"","code":"answer(32, correct = FALSE) #> X: \"32\" answer(42, correct = TRUE, message = \"The meaning of life.\") #> ✔: \"42\"; \"The meaning of life.\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/available_tutorials.html","id":null,"dir":"Reference","previous_headings":"","what":"List available tutorials — available_tutorials","title":"List available tutorials — available_tutorials","text":"List tutorials currently available via installed R packages. list specific tutorials contained within given R package.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/available_tutorials.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List available tutorials — available_tutorials","text":"","code":"available_tutorials(package = NULL)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/available_tutorials.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List available tutorials — available_tutorials","text":"package Name package","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/available_tutorials.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List available tutorials — available_tutorials","text":"available_tutorials() returns data.frame containing \"package\", \"name\", \"title\", \"description\", \"package_dependencies\", \"private\", \"yaml_front_matter\".","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/available_tutorials.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List available tutorials — available_tutorials","text":"","code":"available_tutorials(package = \"learnr\") #> Available tutorials: #> * learnr #> - ex-data-basics : \"Data basics\" #> - ex-data-filter : \"Filter observations\" #> - ex-data-mutate : \"Create new variables\" #> - ex-data-summarise : \"Summarise Tables\" #> - ex-setup-r : \"Set Up\" #> - hello : \"Hello, Tutorial!\" #> - polyglot : \"Multi-language exercises\" #> - quiz_question : \"Tutorial Quiz Questions in `learnr`\" #> - setup-chunks : \"Chained setup chunks\" #> - slidy : \"Slidy demo\" #> - sql-exercise : \"Interactive SQL Exercises\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/debug_exercise_checker.html","id":null,"dir":"Reference","previous_headings":"","what":"An Exercise Checker for Debugging — debug_exercise_checker","title":"An Exercise Checker for Debugging — debug_exercise_checker","text":"exercise checker debugging renders expected arguments exercise.checker option HTML. Additionally, function used testing evaluate_exercise().","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/debug_exercise_checker.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"An Exercise Checker for Debugging — debug_exercise_checker","text":"","code":"debug_exercise_checker( label, user_code, solution_code, check_code, envir_result, evaluate_result, envir_prep, last_value, engine, ... )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/debug_exercise_checker.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"An Exercise Checker for Debugging — debug_exercise_checker","text":"label Exercise label user_code Submitted user code solution_code code *-solution chunk check_code checking code originates *-check chunk, *-code-check chunk, *-error-check chunk. evaluate_result return value evaluate::evaluate(), called user_code envir_prep, envir_result environment running user code (envir_prep) environment just running user's code (envir_result). last_value last value evaluating user_code engine engine exercise chunk ... used (future compatibility)","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/debug_exercise_checker.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"An Exercise Checker for Debugging — debug_exercise_checker","text":"Feedback use exercise debugging.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/disable_all_tags.html","id":null,"dir":"Reference","previous_headings":"","what":"Disable all html tags — disable_all_tags","title":"Disable all html tags — disable_all_tags","text":"Method disable html tags allow users interact html.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/disable_all_tags.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Disable all html tags — disable_all_tags","text":"","code":"disable_all_tags(ele)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/disable_all_tags.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Disable all html tags — disable_all_tags","text":"ele html tag element","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/disable_all_tags.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Disable all html tags — disable_all_tags","text":"htmltools HTML object appended class = \"disabled\" disabled attributes tags.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/disable_all_tags.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Disable all html tags — disable_all_tags","text":"","code":"# add an href to all a tags disable_all_tags( htmltools::tagList( htmltools::a(), htmltools::a() ) ) #> <\/a> #> <\/a>"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/duplicate_env.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a duplicate of an environment — duplicate_env","title":"Create a duplicate of an environment — duplicate_env","text":"Copy items environment new environment. default, new environment share parent environment.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/duplicate_env.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a duplicate of an environment — duplicate_env","text":"","code":"duplicate_env(envir, parent = parent.env(envir))"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/duplicate_env.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a duplicate of an environment — duplicate_env","text":"envir environment duplicate parent parent environment set new environment. Defaults parent environment envir.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/duplicate_env.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a duplicate of an environment — duplicate_env","text":"duplicated copy envir whose parent env parent.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/duplicate_env.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a duplicate of an environment — duplicate_env","text":"","code":"# Make a new environment with the object 'key' envir <- new.env() envir$key <- \"value\" \"key\" %in% ls() # FALSE #> [1] FALSE \"key\" %in% ls(envir = envir) # TRUE #> [1] TRUE # Duplicate the envir and show it contains 'key' new_envir <- duplicate_env(envir) \"key\" %in% ls(envir = new_envir) # TRUE #> [1] TRUE"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/event_register_handler.html","id":null,"dir":"Reference","previous_headings":"","what":"Register an event handler callback — event_register_handler","title":"Register an event handler callback — event_register_handler","text":"Register event handler per-tutorial basis. Handlers event fired order registered.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/event_register_handler.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Register an event handler callback — event_register_handler","text":"","code":"event_register_handler(event, callback)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/event_register_handler.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Register an event handler callback — event_register_handler","text":"event name event. callback function invoked event specified name occurs. callback must take parameters session, event, data.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/event_register_handler.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Register an event handler callback — event_register_handler","text":"function , invoked, remove callback.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/event_register_handler.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Register an event handler callback — event_register_handler","text":"cases, called within learnr document. case, handler exist long document (, Shiny application) running. function called learnr .Rmd document, chunk context=\"server-start\". called context=\"server\", handler registered least two times (application whole, per user session). function called outside learnr document, handler persist learnr package unloaded, typically R session stopped.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/external_evaluator.html","id":null,"dir":"Reference","previous_headings":"","what":"External execution evaluator — external_evaluator","title":"External execution evaluator — external_evaluator","text":"Lifecycle: experimental","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/external_evaluator.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"External execution evaluator — external_evaluator","text":"","code":"external_evaluator( endpoint = getOption(\"tutorial.external.host\", Sys.getenv(\"TUTORIAL_EXTERNAL_EVALUATOR_HOST\", NA)), max_curl_conns = 50 )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/external_evaluator.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"External execution evaluator — external_evaluator","text":"endpoint HTTP(S) endpoint POST exercises max_curl_conns maximum number simultaneous HTTP requests endpoint.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/external_evaluator.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"External execution evaluator — external_evaluator","text":"function takes expression (expr), timelimit, exercise session.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/filesystem_storage.html","id":null,"dir":"Reference","previous_headings":"","what":"Filesystem-based storage for tutor state data — filesystem_storage","title":"Filesystem-based storage for tutor state data — filesystem_storage","text":"Tutorial state storage handler uses filesystem backing store. directory contain tutorial state data partitioned user_id, tutorial_id, tutorial_version (order)","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/filesystem_storage.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filesystem-based storage for tutor state data — filesystem_storage","text":"","code":"filesystem_storage(dir, compress = TRUE)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/filesystem_storage.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filesystem-based storage for tutor state data — filesystem_storage","text":"dir Directory store state data within compress .rds files compressed?","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/filesystem_storage.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filesystem-based storage for tutor state data — filesystem_storage","text":"Storage handler suitable options(tutorial.storage = ...)","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/finalize_question.html","id":null,"dir":"Reference","previous_headings":"","what":"Finalize a question — finalize_question","title":"Finalize a question — finalize_question","text":"Mark question finalized adding question-final class HTML output top level, addition disabling tags disable_all_tags().","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/finalize_question.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Finalize a question — finalize_question","text":"","code":"finalize_question(ele)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/finalize_question.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Finalize a question — finalize_question","text":"ele html tag element","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/finalize_question.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Finalize a question — finalize_question","text":"htmltools HTML object appropriately appended classes tutorial question marked final answer.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/finalize_question.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Finalize a question — finalize_question","text":"","code":"# finalize the question UI finalize_question( htmltools::div( class = \"custom-question\", htmltools::div(\"answer 1\"), htmltools::div(\"answer 2\") ) ) #>

#>
answer 1<\/div> #>
answer 2<\/div> #> <\/div>"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/format_quiz.html","id":null,"dir":"Reference","previous_headings":"","what":"Formatting and printing quizzes, questions, and answers — format.tutorial_question_answer","title":"Formatting and printing quizzes, questions, and answers — format.tutorial_question_answer","text":"Notes: custom question types created, custom s3 formating methods may implemented well. Due shiny runtime questions, text representation quizzes, questions, answers presented.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/format_quiz.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Formatting and printing quizzes, questions, and answers — format.tutorial_question_answer","text":"","code":"# S3 method for tutorial_question_answer format(x, ..., spacing = \"\") # S3 method for tutorial_question format(x, ..., spacing = \"\") # S3 method for tutorial_quiz format(x, ...) # S3 method for tutorial_question print(x, ...) # S3 method for tutorial_question_answer print(x, ...) # S3 method for tutorial_quiz print(x, ...)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/format_quiz.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Formatting and printing quizzes, questions, and answers — format.tutorial_question_answer","text":"x object interest ... ignored spacing Text placed beginning new line","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/format_quiz.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Formatting and printing quizzes, questions, and answers — format.tutorial_question_answer","text":"","code":"ex_question <- question(\"What number is the letter A in the alphabet?\", answer(\"8\"), answer(\"14\"), answer(\"1\", correct = TRUE), answer(\"23\"), incorrect = \"See [here](https://en.wikipedia.org/wiki/English_alphabet) and try again.\", allow_retry = TRUE ) cat(format(ex_question), \"\\n\") #> Question: \"What number is the letter A in the alphabet?\" #> type: \"learnr_radio\" #> allow_retry: TRUE #> random_answer_order: FALSE #> answers: #> X: \"8\" #> X: \"14\" #> ✔: \"1\" #> X: \"23\" #> messages: #> correct: \"Correct!\" #> incorrect: \"See here<\/a> and try again.\" #> try_again: \"See here<\/a> and try again.\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_info.html","id":null,"dir":"Reference","previous_headings":"","what":"Get information about the current tutorial — get_tutorial_info","title":"Get information about the current tutorial — get_tutorial_info","text":"Returns information current tutorial. Ideally function evaluated Shiny context, .e. chunk option context = \"server\". Note values function may change tutorial completely initialized. called non-reactive context, get_tutorial_info() return default values likely correspond current tutorial.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_info.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get information about the current tutorial — get_tutorial_info","text":"","code":"get_tutorial_info( tutorial_path = NULL, session = getDefaultReactiveDomain(), ..., encoding = \"UTF-8\" )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_info.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get information about the current tutorial — get_tutorial_info","text":"tutorial_path Path tutorial .Rmd source file session session object passed function given shinyServer. Default shiny::getDefaultReactiveDomain(). ... Arguments passed rmarkdown::render output_format R Markdown output format convert . option \"\" render formats defined within file. option can name format (e.g. \"html_document\") render document single format. One can also use vector format names render multiple formats. Alternatively, can pass output format object (e.g. html_document()). using NULL output format first one defined YAML frontmatter input file (defaults HTML format specified ). pass output format object output_format, options specified YAML header _output.yml ignored must explicitly set options want construct object. pass string, output format use output parameters YAML header _output.yml. output_dir output directory rendered output_file. allows choice alternate directory output file written (default output directory input file). path provided filename output_file directory specified take precedence. Please note directory path provided create necessary directories exist. output_options List output options can override options specified metadata (e.g. used force self_contained mathjax = \"local\"). Note valid output format read metadata (.e. custom format object passed output_format). output_yaml Paths YAML files specifying output formats configurations. first existing one used. none found, function searches YAML files specified output_yaml top-level parameter YAML front matter, _output.yml _output.yaml, uses first existing one. intermediates_dir Intermediate files directory. path specified intermediate files written path. NULL, intermediate files written directory input file. knit_root_dir working directory knit document; uses knitr's root.dir knit option. NULL behavior follow knitr default, use parent directory document. runtime runtime target rendering. static option produces output intended static files; shiny produces output suitable use Shiny document (see run). default, auto, allows runtime target specified YAML metadata take precedence, renders static runtime target otherwise. clean Using TRUE clean intermediate files created rendering. params list named parameters override custom params specified within YAML front-matter (e.g. specifying dataset read date range confine output ). Pass \"ask\" start application helps guide parameter configuration. knit_meta (option reserved expert use.) Metadata generated knitr. envir environment code chunks evaluated knitting (can use new.env() guarantee empty new environment). run_pandoc option whether run pandoc convert Markdown output. quiet option suppress printing rendering knitr, pandoc command line others. suppress printing last \"Output created: \" message, can set rmarkdown.render.message FALSE encoding Ignored. encoding always assumed UTF-8.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_info.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get information about the current tutorial — get_tutorial_info","text":"Returns ordinary list following elements: tutorial_id: ID tutorial, auto-generated tutorial$id key tutorial's YAML front matter. tutorial_version: tutorial's version, auto-generated tutorial$version key tutorial's YAML front matter. items: data frame columns order, label, type data describing items (questions exercises) tutorial. item available running tutorial, static pre-render step. user_id: current user. learnr_version: current version running learnr package. language: current language tutorial, either chosen user specified language item YAML front matter.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_info.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get information about the current tutorial — get_tutorial_info","text":"","code":"if (rmarkdown::pandoc_available(\"1.4\")) { tutorial_rmd <- local({ # Use a temp copy of \"Hello learnr\" tutorial for this example src <- system.file( \"tutorials\", \"hello\", \"hello.Rmd\", package = \"learnr\" ) dest <- tempfile(fileext = \".Rmd\") file.copy(src, dest) dest }) # ---- This is the example! ------------ # info <- get_tutorial_info(tutorial_rmd) # -------------------------------------- # # clean up the temporary Rmd used in this example unlink(tutorial_rmd) # This is the result of the example info } #> $tutorial_id #> [1] \"/tmp/RtmpiRGplN\" #> #> $tutorial_version #> [1] \"1.0\" #> #> $items #> # A tibble: 1 × 4 #> order label type data #> #> 1 1 addition exercise #> #> $user_id #> [1] \"runner\" #> #> $learnr_version #> [1] \"0.11.4.9000\" #> #> $language #> [1] \"en\" #>"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_state.html","id":null,"dir":"Reference","previous_headings":"","what":"Observe the user's progress in the tutorial — get_tutorial_state","title":"Observe the user's progress in the tutorial — get_tutorial_state","text":"student progresses learnr tutorial, progress stored Shiny reactive values list session (see shiny::reactiveValues()). Without arguments, get_tutorial_state() returns full reactiveValues object can converted conventional list shiny::reactiveValuesToList(). label argument provided, state individual question exercise label returned. Calling get_tutorial_state() introduces reactive dependency state returned questions exercises unless called within isolate(). Note get_tutorial_state() work tutorial author must used reactive context, .e. within shiny::observe(), shiny::observeEvent(), shiny::reactive(). logic observing user's tutorial state must written inside context=\"server\" chunk tutorial's R Markdown source.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_state.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Observe the user's progress in the tutorial — get_tutorial_state","text":"","code":"get_tutorial_state(label = NULL, session = getDefaultReactiveDomain())"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_state.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Observe the user's progress in the tutorial — get_tutorial_state","text":"label length-1 character label exercise question. session session object passed function given shinyServer. Default shiny::getDefaultReactiveDomain().","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/get_tutorial_state.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Observe the user's progress in the tutorial — get_tutorial_state","text":"reactiveValues object single reactive value (label provided). names full reactiveValues object correspond label question exercise. item contains following entries: type: One \"question\" \"exercise\". answer: character vector containing user's submitted answer(s). correct: logical indicating whether user's answer correct, logical NA submission checked correctness. timestamp: time user's submission completed, character string UTC, formatted \"%F %H:%M:%OS3 %Z\".","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/initialize_tutorial.html","id":null,"dir":"Reference","previous_headings":"","what":"Initialize tutorial R Markdown extensions — initialize_tutorial","title":"Initialize tutorial R Markdown extensions — initialize_tutorial","text":"One time initialization R Markdown extensions required learnr package. function typically called automatically result using exercises questions.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/initialize_tutorial.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Initialize tutorial R Markdown extensions — initialize_tutorial","text":"","code":"initialize_tutorial()"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/initialize_tutorial.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Initialize tutorial R Markdown extensions — initialize_tutorial","text":"previously run, initializes knitr hooks provides required rmarkdown::shiny_prerendered_chunk()s initialize learnr.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/knit_print.html","id":null,"dir":"Reference","previous_headings":"","what":"Knitr quiz print methods — knit_print.tutorial_question","title":"Knitr quiz print methods — knit_print.tutorial_question","text":"knitr::knit_print methods question quiz","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/knit_print.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Knitr quiz print methods — knit_print.tutorial_question","text":"","code":"# S3 method for tutorial_question knit_print(x, ...) # S3 method for tutorial_quiz knit_print(x, ...)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/knit_print.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Knitr quiz print methods — knit_print.tutorial_question","text":"x R object printed ... Additional arguments passed S3 method. Currently ignored, except two optional arguments options inline; see references .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/learnr-package.html","id":null,"dir":"Reference","previous_headings":"","what":"learnr: Interactive Tutorials for R — learnr-package","title":"learnr: Interactive Tutorials for R — learnr-package","text":"Create interactive tutorials using R Markdown. Use combination narrative, figures, videos, exercises, quizzes create self-paced tutorials learning R R packages.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/learnr-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"learnr: Interactive Tutorials for R — learnr-package","text":"Maintainer: Garrick Aden-Buie garrick@posit.co (ORCID) Authors: Barret Schloerke barret@posit.co (ORCID) JJ Allaire jj@posit.co [conceptor] Alexander Rossell Hayes alex.rossellhayes@posit.co (ORCID) contributors: Nischal Shrestha nischal@posit.co (ORCID) [contributor] Angela Li angelali921@gmail.com (vignette) [contributor] Posit, PBC [copyright holder, funder] Ajax.org B.V. (Ace library) [contributor, copyright holder] Zeno Rocha (clipboard.js library) [contributor, copyright holder] Nick Payne (Bootbox library) [contributor, copyright holder] Jake Archibald (idb-keyval library) [contributor, copyright holder] i18next authors (i18next library) [contributor, copyright holder]","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mark_as_correct_incorrect.html","id":null,"dir":"Reference","previous_headings":"","what":"Mark submission as correct or incorrect — correct","title":"Mark submission as correct or incorrect — correct","text":"Helper method communicate user's submission correct incorrect. functions originally designed developers create question_is_correct() methods custom question types, can also called inside functions created answer_fn() dynamically determine result message provided user.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mark_as_correct_incorrect.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Mark submission as correct or incorrect — correct","text":"","code":"correct(messages = NULL) incorrect(messages = NULL) mark_as(correct, messages = NULL)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mark_as_correct_incorrect.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Mark submission as correct or incorrect — correct","text":"messages vector messages displayed. type message determined correct value. Note markdown messages rendered HTML, may provide HTML using htmltools::HTML() htmltools::tags. correct Logical: question answer correct","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mark_as_correct_incorrect.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Mark submission as correct or incorrect — correct","text":"Returns list class learnr_mark_as returned question_is_correct() method learnr question type.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mark_as_correct_incorrect.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Mark submission as correct or incorrect — correct","text":"","code":"# Radio button question implementation of `question_is_correct` question_is_correct.radio <- function(question, value, ...) { for (ans in question$answers) { if (as.character(ans$option) == value) { return(mark_as(ans$correct, ans$message)) } } mark_as(FALSE, NULL) }"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mock_exercise.html","id":null,"dir":"Reference","previous_headings":"","what":"Mock a learnr interactive exercise — mock_exercise","title":"Mock a learnr interactive exercise — mock_exercise","text":"Creates interactive exercise object can used tests without create learnr tutorial.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mock_exercise.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Mock a learnr interactive exercise — mock_exercise","text":"","code":"mock_exercise( user_code = \"1 + 1\", label = \"ex\", chunks = list(), engine = \"r\", global_setup = NULL, setup_label = NULL, solution_code = NULL, code_check = NULL, error_check = NULL, check = NULL, tests = NULL, exercise.checker = NULL, exercise.error.check.code = NULL, exercise.df_print = \"default\", exercise.warn_invisible = TRUE, exercise.timelimit = 10, fig.height = 4, fig.width = 6.5, fig.retina = 2, version = current_exercise_version, ... ) mock_chunk(label, code, exercise = FALSE, engine = \"r\", ...)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mock_exercise.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Mock a learnr interactive exercise — mock_exercise","text":"user_code, solution_code, global_setup user, solution, global setup code, strings. label label exercise. chunks list chunks use exercise. Use mock_chunk() create chunks. engine knitr language engine used exercise, equivalent engine used chunk exercise = TRUE tutorial. setup_label label chunk contains setup code. chunk among list chunks provided chunks argument label setup chunk needs match label provided setup_label. check, code_check, error_check checking code, string, typically provided -check, -code-check -error-check chunks learnr tutorial. exercise.checker exercise checker function, string. default, debug exercise checker set used check, code_check error_check provided. exercise.error.check.code default code used error_check applied check code_check provided user's code throws error. exercise.df_print, exercise.warn_invisible, exercise.timelimit, fig.height, fig.width, fig.retina Common exercise chunk options. version exercise version emulate, default mock_exercise() return exercise matches current exercise version. ... Additional chunk options included exercise chunk. code mock_chunk(), code mocked chunk. exercise mock_chunk(), chunk exercise chunk? , mock_exercise() create exercise chunk .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mock_exercise.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Mock a learnr interactive exercise — mock_exercise","text":"exercise object.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mock_exercise.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Mock a learnr interactive exercise — mock_exercise","text":"mock_exercise(): Create learnr exercise object mock_chunk(): Create mock exercise-supporting chunk","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/mock_exercise.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Mock a learnr interactive exercise — mock_exercise","text":"","code":"mock_exercise( user_code = \"1 + 1\", solution_code = \"2 + 2\", label = \"two-plus-two\" ) #> ```{r \"two-plus-two\", exercise=TRUE} #> 1 + 1 #> ``` #> #> ```{r \"two-plus-two-solution\"} #> 2 + 2 #> ``` # Global Setup mock_exercise( user_code = 'storms %>% filter(name = \"Roxanne\")', solution_code = 'storms %>% filter(name == \"Roxanne\")', global_setup = 'library(learnr)\\nlibrary(dplyr)', label = \"filter-storms\" ) #> ```{r \"filter-storms\", exercise=TRUE} #> storms %>% filter(name = \"Roxanne\") #> ``` #> #> ```{r \"filter-storms-solution\"} #> storms %>% filter(name == \"Roxanne\") #> ``` # Chained setup chunks mock_exercise( user_code = \"roxanne\", solution_code = \"roxanne %>% group_by(year, month, day) %>% summarize(wind = mean(wind))\", chunks = list( mock_chunk( label = \"prep-roxanne\", code = 'roxanne <- storms %>% filter(name == \"Roxanne\")' ) ), setup_label = \"prep-roxanne\", global_setup = \"library(learnr)\\nlibrary(dplyr)\" ) #> ```{r \"prep-roxanne\"} #> roxanne <- storms %>% filter(name == \"Roxanne\") #> ``` #> #> ```{r \"ex\", exercise.setup=\"prep-roxanne\", exercise=TRUE} #> roxanne #> ``` #> #> ```{r \"ex-solution\"} #> roxanne %>% #> group_by(year, month, day) %>% #> summarize(wind = mean(wind)) #> ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/one_time.html","id":null,"dir":"Reference","previous_headings":"","what":"Wrap an expression that will be executed one time in an event handler — one_time","title":"Wrap an expression that will be executed one time in an event handler — one_time","text":"wraps expression executed one time tutorial, based condition. first time condition true, expression executed; , expression evaluated . execution state stored expression executed, user quits tutorial returns , expression executed second time. common use one_time execute expression section viewed first time.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/one_time.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wrap an expression that will be executed one time in an event handler — one_time","text":"","code":"one_time(session, cond, expr, label = deparse(substitute(cond)))"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/one_time.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Wrap an expression that will be executed one time in an event handler — one_time","text":"session Shiny session object. cond condition used filter. first time condition evaluates true, expr evaluated; , expr evaluated . expr expression evaluated , first time cond true. label unique identifier. used ID condition expression; two calls one_time() uses label, ID collision one execute. default, cond deparsed used label.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/one_time.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Wrap an expression that will be executed one time in an event handler — one_time","text":"result evaluating expr (one_time() intended called within event handler).","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/one_time.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wrap an expression that will be executed one time in an event handler — one_time","text":"","code":"if (FALSE) { # This goes in a {r context=\"server-start\"} chunk # The expression with message() will be executed the first time the user # sees the section with ID \"section-exercise-with-hint\". event_register_handler(\"section_viewed\", function(session, event, data) { one_time( session, data$sectionId == \"section-exercise-with-hint\", { message(\"Seeing \", data$sectionId, \" for the first time.\") } ) } ) }"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_checkbox.html","id":null,"dir":"Reference","previous_headings":"","what":"Checkbox question — question_checkbox","title":"Checkbox question — question_checkbox","text":"Creates checkbox group tutorial quiz question. student may select one checkboxes submitting answer.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_checkbox.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Checkbox question — question_checkbox","text":"","code":"question_checkbox( text, ..., correct = \"Correct!\", incorrect = \"Incorrect\", try_again = \"Incorrect. Be sure to select every correct answer.\", allow_retry = FALSE, random_answer_order = FALSE )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_checkbox.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Checkbox question — question_checkbox","text":"text Question option text ... Answers created answer() answer_fn(), extra parameters passed onto question(). Function answers appear checklist, checked first order specified. correct question, text print correct answer (defaults \"Correct!\"). answer, boolean indicating whether answer correct. incorrect Text print incorrect answer (defaults \"Incorrect\") allow_retry FALSE. try_again Text print incorrect answer (defaults \"Incorrect. sure select every correct answer.\") allow_retry TRUE. allow_retry Allow retry incorrect answers. Defaults FALSE. random_answer_order Display answers random order.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_checkbox.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Checkbox question — question_checkbox","text":"Returns learnr question type \"learnr_checkbox\".","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_checkbox.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Checkbox question — question_checkbox","text":"","code":"question_checkbox( \"Select all the toppings that belong on a Margherita Pizza:\", answer(\"tomato\", correct = TRUE), answer(\"mozzarella\", correct = TRUE), answer(\"basil\", correct = TRUE), answer(\"extra virgin olive oil\", correct = TRUE), answer(\"pepperoni\", message = \"Great topping! ... just not on a Margherita Pizza\"), answer(\"onions\"), answer(\"bacon\"), answer(\"spinach\"), random_answer_order = TRUE, allow_retry = TRUE, try_again = \"Be sure to select all four toppings!\" ) #> Question: \"Select all the toppings that belong on a Margherita Pizza:\" #> type: \"learnr_checkbox\" #> allow_retry: TRUE #> random_answer_order: TRUE #> answers: #> ✔: \"tomato\" #> ✔: \"mozzarella\" #> ✔: \"basil\" #> ✔: \"extra virgin olive oil\" #> X: \"pepperoni\"; \"Great topping! … just not on a Margherita Pizza\" #> X: \"onions\" #> X: \"bacon\" #> X: \"spinach\" #> messages: #> correct: \"Correct!\" #> incorrect: \"Incorrect\" #> try_again: \"Be sure to select all four toppings!\" # Set up a question where there's no wrong answer. The answer options are # always shuffled, but the answer_fn() answer is always evaluated first. question_checkbox( \"Which of the tidyverse packages is your favorite?\", answer(\"dplyr\"), answer(\"tidyr\"), answer(\"ggplot2\"), answer(\"tibble\"), answer(\"purrr\"), answer(\"stringr\"), answer(\"forcats\"), answer(\"readr\"), answer_fn(function(value) { if (length(value) == 1) { correct(paste(value, \"is my favorite tidyverse package, too!\")) } else { correct(\"Yeah, I can't pick just one favorite package either.\") } }), random_answer_order = TRUE ) #> Question: \"Which of the tidyverse packages is your favorite?\" #> type: \"learnr_checkbox\" #> allow_retry: FALSE #> random_answer_order: TRUE #> answers: #> X: \"dplyr\" #> X: \"tidyr\" #> X: \"ggplot2\" #> X: \"tibble\" #> X: \"purrr\" #> X: \"stringr\" #> X: \"forcats\" #> X: \"readr\" #> ?: \"\" #> messages: #> correct: \"Correct!\" #> incorrect: \"Incorrect\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_methods.html","id":null,"dir":"Reference","previous_headings":"","what":"Custom question methods — question_ui_initialize","title":"Custom question methods — question_ui_initialize","text":"five methods used define custom question. S3 method correspond type = TYPE supplied question. question_ui_initialize.TYPE(question, value, ...) Determines question initially displayed users. return shiny UI object can displayed using shiny::renderUI. example, case question_ui_initialize.radio, returns shiny::radioButtons object. method re-executed question attempted . question_ui_completed.TYPE(question, ...) Determines question displayed submission. Just like question_ui_initialize, method return shiny UI object can displayed using shiny::renderUI. question_is_valid.TYPE(question, value, ...) method return boolean determines input answer valid. Depending value, function enables disables submission button. question_is_correct.TYPE(question, value, ...) function return output correct, incorrect, mark_as. method allows custom messages addition determination answer correct. See correct, incorrect, mark_as details. question_ui_try_again <- function(question, value, ...) Determines question displayed users \"Try \" screen displayed. Usually function disable inputs question, .e. prevent student changing answer options. Similar question_ui_initialize, return shiny UI object can displayed using shiny::renderUI.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_methods.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Custom question methods — question_ui_initialize","text":"","code":"question_ui_initialize(question, value, ...) question_ui_try_again(question, value, ...) question_ui_completed(question, value, ...) question_is_valid(question, value, ...) question_is_correct(question, value, ...) # S3 method for default question_ui_initialize(question, value, ...) # S3 method for default question_ui_try_again(question, value, ...) # S3 method for default question_ui_completed(question, value, ...) # S3 method for default question_is_valid(question, value, ...) # S3 method for default question_is_correct(question, value, ...)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_methods.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Custom question methods — question_ui_initialize","text":"question question object used value user input value ... future parameter expansion custom arguments used dispatched s3 methods.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_methods.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Custom question methods — question_ui_initialize","text":"learnr question objects, UI elements, results server methods.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_methods.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Custom question methods — question_ui_initialize","text":"","code":"q <- question( \"Which package helps you teach programming skills?\", answer(\"dplyr\"), answer(\"learnr\", correct = TRUE), answer(\"base\") ) question_is_correct(q, \"dplyr\") #> $correct #> [1] FALSE #> #> $messages #> NULL #> #> attr(,\"class\") #> [1] \"learnr_mark_as\" question_is_correct(q, \"learnr\") #> $correct #> [1] TRUE #> #> $messages #> NULL #> #> attr(,\"class\") #> [1] \"learnr_mark_as\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_numeric.html","id":null,"dir":"Reference","previous_headings":"","what":"Number question — question_numeric","title":"Number question — question_numeric","text":"Creates tutorial question asking student submit number.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_numeric.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Number question — question_numeric","text":"","code":"question_numeric( text, ..., correct = \"Correct!\", incorrect = \"Incorrect\", try_again = incorrect, allow_retry = FALSE, value = NULL, min = NA, max = NA, step = NA, options = list(), tolerance = 1.5e-08 )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_numeric.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Number question — question_numeric","text":"text Question option text ... Answers created answer() answer_fn(), extra parameters passed onto question(). correct question, text print correct answer (defaults \"Correct!\"). answer, boolean indicating whether answer correct. incorrect Text print incorrect answer (defaults \"Incorrect\") allow_retry FALSE. try_again Text print incorrect answer (defaults \"Incorrect\") allow_retry TRUE. allow_retry Allow retry incorrect answers. Defaults FALSE. value Initial value. min Minimum allowed value max Maximum allowed value step Interval use stepping min max options Extra options stored question object. useful using custom question types. See sortable::question_rank() example question implementation uses options parameter. tolerance Submitted values within absolute difference less equal tolerance considered equal answer value. Note tolerance answer() values. specific answer value grading, use answer_fn() provide evaluation code.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_numeric.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Number question — question_numeric","text":"Returns learnr question type \"learnr_numeric\".","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_numeric.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Number question — question_numeric","text":"","code":"question_numeric( \"What is pi rounded to 2 digits?\", answer(3, message = \"Don't forget to use the digits argument\"), answer(3.1, message = \"Too few digits\"), answer(3.142, message = \"Too many digits\"), answer(3.14, correct = TRUE), allow_retry = TRUE, min = 3, max = 4, step = 0.01 ) #> Question: \"What is pi rounded to 2 digits?\" #> type: \"learnr_numeric\" #> allow_retry: TRUE #> random_answer_order: FALSE #> answers: #> X: \"3\"; \"Don’t forget to use the digits argument\" #> X: \"3.1\"; \"Too few digits\" #> X: \"3.142\"; \"Too many digits\" #> ✔: \"3.14\" #> messages: #> correct: \"Correct!\" #> incorrect: \"Incorrect\" #> try_again: \"Incorrect\" #> Options: #> min: 3 #> max: 4 #> step: 0.01 #> tolerance: 1.5e-08 question_numeric( \"Can you think of an even number?\", answer_fn(function(value) { if (value %% 2 == 0) { correct(\"even\") } else if (value %% 2 == 1) { incorrect(\"odd\") } }, label = \"Is the number even?\"), step = 1 ) #> Question: \"Can you think of an even number?\" #> type: \"learnr_numeric\" #> allow_retry: FALSE #> random_answer_order: FALSE #> answers: #> ?: \"Is the number even?\" #> messages: #> correct: \"Correct!\" #> incorrect: \"Incorrect\" #> Options: #> min: NA #> max: NA #> step: 1 #> tolerance: 1.5e-08"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_radio.html","id":null,"dir":"Reference","previous_headings":"","what":"Radio question — question_radio","title":"Radio question — question_radio","text":"Creates radio button tutorial quiz question. student can select one radio button submitting answer. Note: Multiple correct answers allowed.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_radio.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Radio question — question_radio","text":"","code":"question_radio( text, ..., correct = \"Correct!\", incorrect = \"Incorrect\", try_again = incorrect, allow_retry = FALSE, random_answer_order = FALSE )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_radio.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Radio question — question_radio","text":"text Question option text ... Answers created answer() extra parameters passed onto question(). Function answers ignored radio questions user required select single answer. correct question, text print correct answer (defaults \"Correct!\"). answer, boolean indicating whether answer correct. incorrect Text print incorrect answer (defaults \"Incorrect\") allow_retry FALSE. try_again Text print incorrect answer (defaults \"Incorrect\") allow_retry TRUE. allow_retry Allow retry incorrect answers. Defaults FALSE. random_answer_order Display answers random order.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_radio.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Radio question — question_radio","text":"Returns learnr question type \"learnr_radio\".","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_radio.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Radio question — question_radio","text":"","code":"question_radio( \"Pick the letter B\", answer(\"A\"), answer(\"B\", correct = TRUE), answer(\"C\"), answer(\"D\"), allow_retry = TRUE, random_answer_order = TRUE ) #> Question: \"Pick the letter B\" #> type: \"learnr_radio\" #> allow_retry: TRUE #> random_answer_order: TRUE #> answers: #> X: \"A\" #> ✔: \"B\" #> X: \"C\" #> X: \"D\" #> messages: #> correct: \"Correct!\" #> incorrect: \"Incorrect\" #> try_again: \"Incorrect\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_text.html","id":null,"dir":"Reference","previous_headings":"","what":"Text box question — question_text","title":"Text box question — question_text","text":"Creates tutorial question asking student enter text. default text input appropriate short single-line text entry. longer text input, set rows /cols argument create larger text area. used answer(), student's submission must match answer exactly, minus whitespace trimming enabled trim = TRUE. complicated submission evaluation, use answer_fn() provide function checks student's submission. example, provide function evaluates user's submission using regular expressions.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_text.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Text box question — question_text","text":"","code":"question_text( text, ..., correct = \"Correct!\", incorrect = \"Incorrect\", try_again = incorrect, allow_retry = FALSE, random_answer_order = FALSE, placeholder = \"Enter answer here...\", trim = TRUE, rows = NULL, cols = NULL, options = list() )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_text.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Text box question — question_text","text":"text Question option text ... Answers created answer() answer_fn(), extra parameters passed onto question(). Answers custom function checking correct question, text print correct answer (defaults \"Correct!\"). answer, boolean indicating whether answer correct. incorrect Text print incorrect answer (defaults \"Incorrect\") allow_retry FALSE. try_again Text print incorrect answer (defaults \"Incorrect\") allow_retry TRUE. allow_retry Allow retry incorrect answers. Defaults FALSE. random_answer_order Random answer order text questions automatically disabled ensure submission checked answer order provided author. placeholder character string giving user hint can entered control. Internet Explorer 8 9 support option. trim Logical determine whitespace answer removed. Defaults TRUE. rows, cols Defines size text input area terms number rows character columns visible user. either rows cols provided, quiz input use shiny::textAreaInput() text input, otherwise default input element single-line shiny::textInput(). options Extra options stored question object. useful using custom question types. See sortable::question_rank() example question implementation uses options parameter.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_text.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Text box question — question_text","text":"Returns learnr question type \"learnr_text\".","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/question_text.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Text box question — question_text","text":"","code":"question_text( \"Please enter the word 'C0rrect' below:\", answer(\"correct\", message = \"Don't forget to capitalize\"), answer(\"c0rrect\", message = \"Don't forget to capitalize\"), answer(\"Correct\", message = \"Is it really an 'o'?\"), answer(\"C0rrect \", message = \"Make sure you do not have a trailing space\"), answer(\"C0rrect\", correct = TRUE), allow_retry = TRUE, trim = FALSE ) #> Question: \"Please enter the word ‘C0rrect’ below:\" #> type: \"learnr_text\" #> allow_retry: TRUE #> random_answer_order: FALSE #> answers: #> X: \"correct\"; \"Don’t forget to capitalize\" #> X: \"c0rrect\"; \"Don’t forget to capitalize\" #> X: \"Correct\"; \"Is it really an ‘o’?\" #> X: \"C0rrect\"; \"Make sure you do not have a trailing space\" #> ✔: \"C0rrect\" #> messages: #> correct: \"Correct!\" #> incorrect: \"Incorrect\" #> try_again: \"Incorrect\" #> Options: #> placeholder: \"Enter answer here...\" #> trim: FALSE # This question uses an answer_fn() to give a hint when we think the # student is on the right track but hasn't found the value yet. question_text( \"What's the most popular programming interview question?\", answer(\"fizz buzz\", correct = TRUE, \"That's right!\"), answer_fn(function(value) { if (grepl(\"(fi|bu)zz\", value)) { incorrect(\"You're on the right track!\") } }, label = \"fizz or buzz\") ) #> Question: \"What’s the most popular programming interview question?\" #> type: \"learnr_text\" #> allow_retry: FALSE #> random_answer_order: FALSE #> answers: #> ✔: \"fizz buzz\"; \"That’s right!\" #> ?: \"fizz or buzz\" #> messages: #> correct: \"Correct!\" #> incorrect: \"Incorrect\" #> Options: #> placeholder: \"Enter answer here...\" #> trim: TRUE"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/quiz.html","id":null,"dir":"Reference","previous_headings":"","what":"Tutorial quiz questions — quiz","title":"Tutorial quiz questions — quiz","text":"Add interactive quiz questions tutorial. quiz question executed within shiny runtime provide flexibility types questions offered. four default types quiz questions: learnr_radio Radio button question. question type allow single answer submission user. answer must marked user submit answer. learnr_checkbox Check box question. question type allow one answers submitted user. least one answer must marked user submit answer. learnr_text Text box question. question type allow free form text submitted user. least one non-whitespace character must added user submit answer. learnr_numeric Numeric question. question type allow number submitted user. least one number must added user submit answer. Note, print behavior changed runtime now Shiny based. questions quizes printed console, S3 structure information displayed.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/quiz.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Tutorial quiz questions — quiz","text":"","code":"quiz(..., caption = rlang::missing_arg()) question( text, ..., type = c(\"auto\", \"single\", \"multiple\", \"learnr_radio\", \"learnr_checkbox\", \"learnr_text\", \"learnr_numeric\"), correct = \"Correct!\", incorrect = \"Incorrect\", try_again = NULL, message = NULL, post_message = NULL, loading = NULL, submit_button = rlang::missing_arg(), try_again_button = rlang::missing_arg(), allow_retry = FALSE, random_answer_order = FALSE, options = list() )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/quiz.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Tutorial quiz questions — quiz","text":"... One questions answers caption Optional quiz caption (defaults \"Quiz\") text Question option text type Type quiz question. Typically can automatically determined based provided answers. Pass \"radio\" indicate even though multiple correct answers specified inputs include one correct answer still correct. Pass \"checkbox\" force use checkboxes (opposed radio buttons) even though one correct answer provided. correct question, text print correct answer (defaults \"Correct!\"). answer, boolean indicating whether answer correct. incorrect Text print incorrect answer (defaults \"Incorrect\") allow_retry FALSE. try_again Text print incorrect answer allow_retry TRUE. Defaults \"Incorrect. sure select every correct answer.\" checkbox questions \"Incorrect\" non-checkbox questions. message Additional message display along correct/incorrect feedback. message always displayed question submission. post_message Additional message display along correct/incorrect feedback. allow_retry TRUE, message displayed correct submission. allow_retry FALSE, produce second message alongside message message value. loading Loading text display placeholder question loaded. provided, generic \"Loading...\" placeholder elements displayed. submit_button Label submit button. Defaults \"Submit Answer\" try_again_button Label try button. Defaults \"Submit Answer\" allow_retry Allow retry incorrect answers. Defaults FALSE. random_answer_order Display answers random order. options Extra options stored question object. useful using custom question types. See sortable::question_rank() example question implementation uses options parameter.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/quiz.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Tutorial quiz questions — quiz","text":"learnr quiz, collection questions.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/quiz.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Tutorial quiz questions — quiz","text":"","code":"quiz( question(\"What number is the letter A in the alphabet?\", answer(\"8\"), answer(\"14\"), answer(\"1\", correct = TRUE), answer(\"23\"), incorrect = \"See [here](https://en.wikipedia.org/wiki/English_alphabet) and try again.\", allow_retry = TRUE ), question(\"Where are you right now? (select ALL that apply)\", answer(\"Planet Earth\", correct = TRUE), answer(\"Pluto\"), answer(\"At a computing device\", correct = TRUE), answer(\"In the Milky Way\", correct = TRUE), incorrect = paste0(\"Incorrect. You're on Earth, \", \"in the Milky Way, at a computer.\") ) ) #> Quiz: \"Quiz<\/span>\" #> #> Question: \"What number is the letter A in the alphabet?\" #> type: \"learnr_radio\" #> allow_retry: TRUE #> random_answer_order: FALSE #> answers: #> X: \"8\" #> X: \"14\" #> ✔: \"1\" #> X: \"23\" #> messages: #> correct: \"Correct!\" #> incorrect: \"See here<\/a> and try again.\" #> try_again: \"See here<\/a> and try again.\" #> #> Question: \"Where are you right now? (select ALL that apply)\" #> type: \"learnr_checkbox\" #> allow_retry: FALSE #> random_answer_order: FALSE #> answers: #> ✔: \"Planet Earth\" #> X: \"Pluto\" #> ✔: \"At a computing device\" #> ✔: \"In the Milky Way\" #> messages: #> correct: \"Correct!\" #> incorrect: \"Incorrect. You’re on Earth, in the Milky Way, at a computer.\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_phrases_add.html","id":null,"dir":"Reference","previous_headings":"","what":"Add phrases to the bank of random phrases — random_phrases_add","title":"Add phrases to the bank of random phrases — random_phrases_add","text":"Augment random phrases available random_praise() random_encouragement() phrases . Note phrases added existing phrases, rather overwriting .","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_phrases_add.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add phrases to the bank of random phrases — random_phrases_add","text":"","code":"random_phrases_add(language = \"en\", praise = NULL, encouragement = NULL)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_phrases_add.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add phrases to the bank of random phrases — random_phrases_add","text":"language language phrases added. praise, encouragement vector praising encouraging phrases, including final punctuation.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_phrases_add.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add phrases to the bank of random phrases — random_phrases_add","text":"Returns previous custom phrases invisibly called global setup chunk interactively. Otherwise, returns shiny pre- rendered chunk.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_phrases_add.html","id":"usage-in-learnr-tutorials","dir":"Reference","previous_headings":"","what":"Usage in learnr tutorials","title":"Add phrases to the bank of random phrases — random_phrases_add","text":"add random phrases learnr tutorial, can either include one calls random_phrases_add() global setup chunk: Alternatively, can call random_phrases_add() separate, standard R chunk (echo = FALSE):","code":"```{r setup, include = FALSE}`r ''` library(learnr) random_phrases_add( language = \"en\", praise = \"Great work!\", encouragement = \"I believe in you.\" ) ``` ```{r setup-phrases, echo = FALSE}`r ''` random_phrases_add( language = \"en\", praise = c(\"Great work!\", \"You're awesome!\"), encouragement = c(\"I believe in you.\", \"Yes we can!\") ) ```"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_phrases_add.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add phrases to the bank of random phrases — random_phrases_add","text":"","code":"random_phrases_add(\"demo\", praise = \"Great!\", encouragement = \"Try again.\") random_praise(language = \"demo\") #> [1] \"Great!\" random_encouragement(language = \"demo\") #> [1] \"Try again.\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_praise.html","id":null,"dir":"Reference","previous_headings":"","what":"Random praise and encouragement — random_praise","title":"Random praise and encouragement — random_praise","text":"Random praises encouragements sayings compliment question quiz experience.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_praise.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Random praise and encouragement — random_praise","text":"","code":"random_praise(language = NULL) random_encouragement(language = NULL)"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_praise.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Random praise and encouragement — random_praise","text":"language language random phrase. currently supported languages include: en, es, pt, pl, tr, de, emo, testing (static phrases).","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_praise.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Random praise and encouragement — random_praise","text":"Character string random saying","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/random_praise.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Random praise and encouragement — random_praise","text":"","code":"random_praise() #> [1] \"Excellent!\" random_praise() #> [1] \"Beautiful!\" random_encouragement() #> [1] \"Don't give up now, try it one more time.\" random_encouragement() #> [1] \"Try it again. Perseverence is the key to success.\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/run_tutorial.html","id":null,"dir":"Reference","previous_headings":"","what":"Run a tutorial — run_tutorial","title":"Run a tutorial — run_tutorial","text":"Run tutorial provided installed R package.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/run_tutorial.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run a tutorial — run_tutorial","text":"","code":"run_tutorial( name = NULL, package = NULL, ..., shiny_args = NULL, clean = FALSE, as_rstudio_job = NULL )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/run_tutorial.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run a tutorial — run_tutorial","text":"name Tutorial name (subdirectory within tutorials/ directory installed package). Alternatively, package provided, name may path local tutorial R Markdown file local directory containing learnr tutorial. package provided, name must tutorial name. package Name package. name path local directory containing learnr tutorial, package provided. ... Unused. Included future expansion ensure named arguments used. shiny_args Additional arguments forward shiny::runApp. clean TRUE, shiny prerendered HTML files removed tutorial re-rendered prior starting tutorial. as_rstudio_job Runs tutorial background RStudio job. default behavior run_tutorial() detects RStudio available can run jobs. Set FALSE disable run tutorial current R session. running RStudio job, run_tutorial() sets overrides launch.browser option shiny_args. can instead use shiny.launch.browser global option current R session set default behavior tutorial run. See shiny options documentation information.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/run_tutorial.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run a tutorial — run_tutorial","text":"Starts Shiny server running learnr tutorial.","code":""},{"path":[]},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/run_tutorial.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run a tutorial — run_tutorial","text":"","code":"# display all \"learnr\" tutorials available_tutorials(\"learnr\") #> Available tutorials: #> * learnr #> - ex-data-basics : \"Data basics\" #> - ex-data-filter : \"Filter observations\" #> - ex-data-mutate : \"Create new variables\" #> - ex-data-summarise : \"Summarise Tables\" #> - ex-setup-r : \"Set Up\" #> - hello : \"Hello, Tutorial!\" #> - polyglot : \"Multi-language exercises\" #> - quiz_question : \"Tutorial Quiz Questions in `learnr`\" #> - setup-chunks : \"Chained setup chunks\" #> - slidy : \"Slidy demo\" #> - sql-exercise : \"Interactive SQL Exercises\" # run basic example within learnr if (FALSE) { run_tutorial(\"hello\", \"learnr\") }"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe.html","id":null,"dir":"Reference","previous_headings":"","what":"Execute R code in a safe R environment — safe","title":"Execute R code in a safe R environment — safe","text":"rendering (running) document R markdown, inherits current R Global environment. produce unexpected behaviors, poisoning R Global environment existing variables. rendering document new, safe R environment, vanilla, rendered document produced.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Execute R code in a safe R environment — safe","text":"","code":"safe(expr, ..., show = TRUE, env = safe_env())"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Execute R code in a safe R environment — safe","text":"expr expression contains necessary library calls execute. Expressions within callr inherit existing, loaded libraries. ... parameters passed callr::r show Logical determines output displayed env Environment evaluate document ","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Execute R code in a safe R environment — safe","text":"result expr.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Execute R code in a safe R environment — safe","text":"environment variable LEARNR_INTERACTIVE set \"1\" \"0\" depending calling session interactive . Using safe necessary locally deployed.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Execute R code in a safe R environment — safe","text":"","code":"if (FALSE) { # Direct usage safe(run_tutorial(\"hello\", package = \"learnr\")) # Programmatic usage library(rlang) expr <- quote(run_tutorial(\"hello\", package = \"learnr\")) safe(!!expr) tutorial <- \"hello\" safe(run_tutorial(!!tutorial, package = \"learnr\")) }"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe_env.html","id":null,"dir":"Reference","previous_headings":"","what":"Safe R CMD environment — safe_env","title":"Safe R CMD environment — safe_env","text":"default, callr::rcmd_safe_env suppresses ability open browser window. default execution environment within callr::r. However, opening browser expected behavior within learnr package suppressed.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe_env.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Safe R CMD environment — safe_env","text":"","code":"safe_env()"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe_env.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Safe R CMD environment — safe_env","text":"list envvars, modified callr::rcmd_safe_env().","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/safe_env.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Safe R CMD environment — safe_env","text":"","code":"safe_env() #> CYGWIN R_TESTS R_PDFVIEWER #> \"nodosfilewarning\" \"\" \"false\""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/tutorial.html","id":null,"dir":"Reference","previous_headings":"","what":"Tutorial document format — tutorial","title":"Tutorial document format — tutorial","text":"Long-form tutorial includes narrative, figures, videos, exercises, questions.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/tutorial.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Tutorial document format — tutorial","text":"","code":"tutorial( fig_width = 6.5, fig_height = 4, fig_retina = 2, fig_caption = TRUE, progressive = FALSE, allow_skip = FALSE, dev = \"png\", df_print = \"paged\", smart = TRUE, theme = \"rstudio\", highlight = \"textmate\", ace_theme = \"textmate\", mathjax = \"default\", extra_dependencies = NULL, css = NULL, includes = NULL, md_extensions = NULL, pandoc_args = NULL, language = \"en\", lib_dir = NULL, ... )"},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/tutorial.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Tutorial document format — tutorial","text":"fig_width Default width (inches) figures fig_height Default height (inches) figures fig_retina Scaling perform retina displays (defaults 2, currently works widely used retina displays). Set NULL prevent retina scaling. Note always NULL keep_md specified (fig_retina relies outputting HTML directly markdown document). fig_caption TRUE render figures captions progressive Display sub-topics progressively (.e. wait previous topics either completed skipped displaying subsequent topics). allow_skip Allow users skip sub-topics (especially useful progressive TRUE). dev Graphics device use figure output (defaults png) df_print Method used printing data frames. Valid values include \"default\", \"kable\", \"tibble\", \"paged\". \"default\" method uses corresponding S3 method print, typically print.data.frame. \"kable\" method uses knitr::kable function. \"tibble\" method uses tibble package print summary data frame. \"paged\" method creates paginated HTML table (note method valid formats produce HTML). addition named methods can also pass arbitrary function used printing data frames. can disable df_print behavior entirely setting option rmarkdown.df_print FALSE. See Data frame printing section bookdown book examples. smart Produce typographically correct output, converting straight quotes curly quotes, --- em-dashes, -- en-dashes, ... ellipses. Deprecated rmarkdown v2.2.0. theme Visual theme (\"rstudio\", default\", \"cerulean\", \"journal\", \"flatly\", \"readable\", \"spacelab\", \"united\", \"cosmo\", \"lumen\", \"paper\", \"sandstone\", \"simplex\", \"yeti\"). highlight Syntax highlighting style. Supported styles include \"default\", \"tango\", \"pygments\", \"kate\", \"monochrome\", \"espresso\", \"zenburn\", \"haddock\", \"textmate\". Pass ‘NULL’ prevent syntax highlighting. Note, value pertains standard rmarkdown code, Ace editor highlighting. ace_theme Ace theme supplied ace code editor exercises. See learnr:::ACE_THEMES list possible values. Defaults \"textmate\". mathjax Include mathjax. \"default\" option uses https URL MathJax CDN. \"local\" option uses local version MathJax (copied output directory). can pass alternate URL pass NULL exclude MathJax entirely. extra_dependencies Extra dependencies list html_dependency class objects typically generated htmltools:htmlDependency(). css CSS /Sass files include. Files extension .sass .scss compiled CSS via sass::sass(). Also, theme bslib::bs_theme() object, Sass code may reference relevant Bootstrap Sass variables, functions, mixins, etc. includes Named list additional content include within document (typically created using includes function). md_extensions Markdown extensions added removed default definition R Markdown. See rmarkdown_format additional details. pandoc_args Additional command line options pass pandoc language Language custom text UI elements. See vignette(\"multilang\", package = \"learnr\") information available options formatting lib_dir Directory copy dependent HTML libraries (e.g. jquery, bootstrap, etc.) . default name document _files appended . ... Forward parameters html_document","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/tutorial.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Tutorial document format — tutorial","text":"rmarkdown::output_format() learnr tutorials.","code":""},{"path":"https://pkgs.rstudio.com/learnr/dev/reference/tutorial.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Tutorial document format — tutorial","text":"","code":"tutorial() #> $knitr #> $knitr$opts_chunk #> $knitr$opts_chunk$dev #> [1] \"png\" #> #> $knitr$opts_chunk$dpi #> [1] 96 #> #> $knitr$opts_chunk$fig.width #> [1] 6.5 #> #> $knitr$opts_chunk$fig.height #> [1] 4 #> #> $knitr$opts_chunk$fig.retina #> [1] 2 #> #> $knitr$opts_chunk$tutorial #> [1] TRUE #> #> $knitr$opts_chunk$max.print #> [1] 1000 #> #> #> $knitr$opts_knit #> NULL #> #> $knitr$knit_hooks #> $knitr$knit_hooks$tutorial #> function (before, options, envir) #> { #> if (!before) { #> .learnr_messages$flush() #> } #> exercise_wrapper_div <- function(suffix = NULL, extra_html = NULL) { #> if (before) { #> if (!is.null(suffix)) #> suffix <- paste0(\"-\", suffix) #> class <- paste0(\"exercise\", suffix) #> lines <- ifelse(is.numeric(options$exercise.lines), #> options$exercise.lines, 0) #> completion <- as.numeric(options$exercise.completion %||% #> 1 > 0) #> diagnostics <- as.numeric(options$exercise.diagnostics %||% #> 1 > 0) #> startover <- as.numeric(options$exercise.startover %||% #> 1 > 0) #> paste0(\"
options$label, \"\\\" data-completion=\\\"\", completion, #> \"\\\" data-diagnostics=\\\"\", diagnostics, \"\\\" data-startover=\\\"\", #> startover, \"\\\" data-lines=\\\"\", lines, \"\\\">\") #> } #> else { #> c(extra_html, \"<\/div>\") #> } #> } #> if (is_exercise_chunk(options)) { #> extra_html <- NULL #> if (before) { #> verify_tutorial_chunk_label() #> knitr::knit_meta_add(list(list(ace_html_dependency()), #> list(clipboardjs_html_dependency()))) #> exercise_server_chunk(options$label) #> } #> else { #> options$engine <- knitr_engine(options$engine) #> options$exercise.df_print <- options$exercise.df_print %||% #> knitr::opts_knit$get(\"rmarkdown.df_print\") %||% #> \"default\" #> options$exercise.checker <- dput_to_string(options$exercise.checker) #> all_chunks <- get_all_chunks(options) #> code_check_chunk <- get_knitr_chunk(paste0(options$label, #> \"-code-check\")) #> error_check_chunk <- get_knitr_chunk(paste0(options$label, #> \"-error-check\")) #> check_chunk <- get_knitr_chunk(paste0(options$label, #> \"-check\")) #> solution <- get_knitr_chunk(paste0(options$label, #> \"-solution\")) #> tests <- get_knitr_chunk(paste0(options$label, \"-tests\")) #> class(options) <- NULL #> all_setup_code <- NULL #> if (length(all_chunks) > 1) { #> all_setup_code <- paste0(vapply(all_chunks[-length(all_chunks)], #> function(x) x$code, character(1)), collapse = \"\\n\") #> } #> this_exercise <- structure(list(label = options[[\"label\"]], #> global_setup = get_setup_global_exercise(), setup = all_setup_code, #> chunks = all_chunks, code_check = code_check_chunk, #> error_check = error_check_chunk, check = check_chunk, #> solution = solution, tests = tests, options = options[setdiff(names(options), #> \"tutorial\")], engine = options$engine, version = current_exercise_version), #> class = c(options$engine, \"tutorial_exercise\")) #> rmarkdown::shiny_prerendered_chunk(\"server\", sprintf(\"learnr:::store_exercise_cache(%s)\", #> dput_to_string(this_exercise))) #> caption <- if (!is.null(options$exercise.cap)) { #> as.character(options$exercise.cap) #> } #> else { #> cap_engine <- knitr_engine(options$engine) #> cap_engine_file <- system.file(file.path(\"internals\", #> \"icons\", paste0(cap_engine, \".svg\")), package = \"learnr\") #> if (file.exists(cap_engine_file)) { #> as.character(htmltools::div(class = \"tutorial_engine_icon\", #> htmltools::HTML(readLines(cap_engine_file)))) #> } #> else { #> cap_engine_val <- knitr_engine_caption(options[[\"engine\"]]) #> i18n_span(\"text.enginecap\", paste(cap_engine_val, #> \"Code\"), opts = list(engine = cap_engine_val)) #> } #> } #> ui_options <- list(engine = options$engine, has_checker = (!is.null(check_chunk) || #> !is.null(code_check_chunk)), caption = as.character(caption)) #> extra_html <- c(\"