/* ==========================================================================
 * Tailwind
 * ========================================================================== */
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(0 124 186 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  }
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(0 124 186 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #bcbec0; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: Open Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: Roboto Mono, monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #88898d; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #88898d; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #747578;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #0266a1;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #0266a1}
input::-moz-placeholder, textarea::-moz-placeholder{
  color: #747578;
  opacity: 1}
input::placeholder,textarea::placeholder{
  color: #747578;
  opacity: 1}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0}
::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit}
::-webkit-datetime-edit{
  display: inline-flex}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23747578%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact}
[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset}
[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #0266a1;
  background-color: #fff;
  border-color: #747578;
  border-width: 1px;
  --tw-shadow: 0 0 #0000}
[type='checkbox']{
  border-radius: 0px}
[type='radio']{
  border-radius: 100%}
[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #0266a1;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");}
@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto}}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");}
@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto}}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;}
@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto}}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit}
[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color}
.container{
  width: 100%}
@media (min-width: 640px){
  .container{
    max-width: 640px}}
@media (min-width: 768px){
  .container{
    max-width: 768px}}
@media (min-width: 1024px){
  .container{
    max-width: 1024px}}
@media (min-width: 1280px){
  .container{
    max-width: 1280px}}
@media (min-width: 1536px){
  .container{
    max-width: 1536px}}
.action-btn{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: transparent;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem}
.action-btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px}
.action-btn:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(46 177 230 / var(--tw-ring-opacity, 1))}
.action-btn:focus-visible:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 79 141 / var(--tw-ring-opacity, 1))}
.action-btn{
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-align: left}
.action-btn:not(:has([data-id='sds-avatar'])){
  padding-top: 0.25rem;
  padding-bottom: 0.25rem}
.action-btn:not(:has(img)){
  padding-top: 0.25rem;
  padding-bottom: 0.25rem}
.action-btn:not(:has(svg)){
  padding-top: 0.25rem;
  padding-bottom: 0.25rem}
.action-btn.action-btn-lg{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem}
.action-btn.action-btn-lg:not(:has([data-id='sds-avatar'])){
  padding-left: 0.375rem;
  padding-right: 0.375rem}
.action-btn.action-btn-lg:not(:has(img)){
  padding-left: 0.375rem;
  padding-right: 0.375rem}
.action-btn.action-btn-lg:not(:has(svg)){
  padding-left: 0.375rem;
  padding-right: 0.375rem}
.action-btn.action-btn-sm{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem}
.action-btn.action-btn-sm:not(:has([data-id='sds-avatar'])){
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem}
.action-btn.action-btn-sm:not(:has(img)){
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem}
.action-btn.action-btn-sm:not(:has(svg)){
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem}
.action-btn.action-btn-xs{
  gap: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem}
.action-btn.action-btn-xs:not(:has([data-id='sds-avatar'])){
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem}
.action-btn.action-btn-xs:not(:has(img)){
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem}
.action-btn.action-btn-xs:not(:has(svg)){
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem}
.action-btn-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(240 241 241 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].action-btn-primary{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].action-btn-primary a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].action-btn-primary a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].action-btn-primary a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].action-btn-primary a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.action-btn-primary:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.action-btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-primary:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.action-btn-primary:active, .action-btn-primary.active{
  --tw-bg-opacity: 1;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-primary:active:is(.dark *), .action-btn-primary.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(166 167 170 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
 .action-btn-primary.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 .action-btn-primary.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(166 167 170 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-red{
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 235 235 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-red:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(239 58 71 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(49 5 12 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-red:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 42 58 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-red:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(224 42 58 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-red:active, .action-btn-primary.action-btn-red.active{
  --tw-bg-opacity: 1;
  background-color: rgb(146 9 24 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].action-btn-primary.action-btn-red:active,
  [data-id="background__block"] .action-btn-primary.action-btn-red.active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].action-btn-primary.action-btn-red:active a, [data-id="background__block"] .action-btn-primary.action-btn-red.active a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].action-btn-primary.action-btn-red:active a:hover, [data-id="background__block"] .action-btn-primary.action-btn-red.active a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].action-btn-primary.action-btn-red:active a:focus, [data-id="background__block"] .action-btn-primary.action-btn-red.active a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].action-btn-primary.action-btn-red:active a:active, [data-id="background__block"] .action-btn-primary.action-btn-red.active a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.action-btn-primary.action-btn-red:active:is(.dark *), .action-btn-primary.action-btn-red.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(242 106 113 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
 .action-btn-primary.action-btn-red.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(146 9 24 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}

  [data-id="background__block"] .action-btn-primary.action-btn-red.\!active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"] .action-btn-primary.action-btn-red.\!active a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"] .action-btn-primary.action-btn-red.\!active a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"] .action-btn-primary.action-btn-red.\!active a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"] .action-btn-primary.action-btn-red.\!active a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 .action-btn-primary.action-btn-red.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(242 106 113 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(2 102 161 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(220 242 251 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-blue:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(2 27 58 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 186 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-blue:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 186 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-blue:active, .action-btn-primary.action-btn-blue.active{
  --tw-bg-opacity: 1;
  background-color: rgb(3 79 141 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-blue:active:is(.dark *), .action-btn-primary.action-btn-blue.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(46 177 230 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
 .action-btn-primary.action-btn-blue.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(3 79 141 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 .action-btn-primary.action-btn-blue.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(46 177 230 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-white{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].action-btn-primary.action-btn-white{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].action-btn-primary.action-btn-white a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].action-btn-primary.action-btn-white a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].action-btn-primary.action-btn-white a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].action-btn-primary.action-btn-white a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.action-btn-primary.action-btn-white{
  color: rgb(0 0 0 / 0.8)}
.action-btn-primary.action-btn-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.action-btn-primary.action-btn-white:active, .action-btn-primary.action-btn-white.active{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
 .action-btn-primary.action-btn-white.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.action-btn-secondary{
  background-color: rgb(89 90 92 / 0);
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.action-btn-secondary:is(.dark *){
  background-color: rgb(136 137 141 / 0);
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.action-btn-secondary{
  border-color: rgb(89 90 92 / 0.2)}
.action-btn-secondary:is(.dark *){
  border-color: rgb(136 137 141 / 0.2)}
.action-btn-secondary:hover{
  background-color: rgb(89 90 92 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1))}
.action-btn-secondary:hover:is(.dark *){
  background-color: rgb(136 137 141 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
.action-btn-secondary:active, .action-btn-secondary.active{
  background-color: rgb(89 90 92 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.action-btn-secondary:active:is(.dark *), .action-btn-secondary.active:is(.dark *){
  background-color: rgb(136 137 141 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
 .action-btn-secondary.\!active{
  background-color: rgb(89 90 92 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
 .action-btn-secondary.\!active:is(.dark *){
  background-color: rgb(136 137 141 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-red{
  background-color: rgb(196 18 48 / 0);
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-red:is(.dark *){
  background-color: rgb(239 58 71 / 0);
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-red{
  border-color: rgb(196 18 48 / 0.2)}
.action-btn-secondary.action-btn-red:is(.dark *){
  border-color: rgb(239 58 71 / 0.2)}
.action-btn-secondary.action-btn-red:hover{
  background-color: rgb(196 18 48 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(146 9 24 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-red:hover:is(.dark *){
  background-color: rgb(239 58 71 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-red:active, .action-btn-secondary.action-btn-red.active{
  background-color: rgb(196 18 48 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-red:active:is(.dark *), .action-btn-secondary.action-btn-red.active:is(.dark *){
  background-color: rgb(239 58 71 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(239 58 71 / var(--tw-text-opacity, 1))}
 .action-btn-secondary.action-btn-red.\!active{
  background-color: rgb(196 18 48 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
 .action-btn-secondary.action-btn-red.\!active:is(.dark *){
  background-color: rgb(239 58 71 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(239 58 71 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-blue{
  background-color: rgb(2 102 161 / 0);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-blue:is(.dark *){
  background-color: rgb(0 155 217 / 0);
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-blue{
  border-color: rgb(2 102 161 / 0.2)}
.action-btn-secondary.action-btn-blue:is(.dark *){
  border-color: rgb(0 155 217 / 0.2)}
.action-btn-secondary.action-btn-blue:hover{
  background-color: rgb(2 102 161 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(3 79 141 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-blue:hover:is(.dark *){
  background-color: rgb(0 155 217 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-blue:active, .action-btn-secondary.action-btn-blue.active{
  background-color: rgb(2 102 161 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-blue:active:is(.dark *), .action-btn-secondary.action-btn-blue.active:is(.dark *){
  background-color: rgb(0 155 217 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(0 155 217 / var(--tw-text-opacity, 1))}
 .action-btn-secondary.action-btn-blue.\!active{
  background-color: rgb(2 102 161 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
 .action-btn-secondary.action-btn-blue.\!active:is(.dark *){
  background-color: rgb(0 155 217 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(0 155 217 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-white{
  background-color: rgb(240 241 241 / 0);
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1));
  border-color: rgb(255 255 255 / 0.2)}
.action-btn-secondary.action-btn-white:hover{
  background-color: rgb(240 241 241 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-secondary.action-btn-white:active, .action-btn-secondary.action-btn-white.active{
  background-color: rgb(240 241 241 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 .action-btn-secondary.action-btn-white.\!active{
  background-color: rgb(240 241 241 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-ghost{
  background-color: rgb(89 90 92 / 0);
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.action-btn-ghost:is(.dark *){
  background-color: rgb(136 137 141 / 0);
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.action-btn-ghost:hover{
  background-color: rgb(89 90 92 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1))}
.action-btn-ghost:hover:is(.dark *){
  background-color: rgb(136 137 141 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
.action-btn-ghost:active, .action-btn-ghost.active{
  background-color: rgb(89 90 92 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.action-btn-ghost:active:is(.dark *), .action-btn-ghost.active:is(.dark *){
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
 .action-btn-ghost.\!active{
  background-color: rgb(89 90 92 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
 .action-btn-ghost.\!active:is(.dark *){
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-red{
  background-color: rgb(196 18 48 / 0);
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-red:is(.dark *){
  background-color: rgb(239 58 71 / 0);
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-red:hover{
  background-color: rgb(196 18 48 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(146 9 24 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-red:hover:is(.dark *){
  background-color: rgb(239 58 71 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-red:active, .action-btn-ghost.action-btn-red.active{
  background-color: rgb(196 18 48 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-red:active:is(.dark *), .action-btn-ghost.action-btn-red.active:is(.dark *){
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(239 58 71 / var(--tw-text-opacity, 1))}
 .action-btn-ghost.action-btn-red.\!active{
  background-color: rgb(196 18 48 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
 .action-btn-ghost.action-btn-red.\!active:is(.dark *){
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(239 58 71 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-blue{
  background-color: rgb(2 102 161 / 0);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-blue:is(.dark *){
  background-color: rgb(0 155 217 / 0);
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-blue:hover{
  background-color: rgb(2 102 161 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(3 79 141 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-blue:hover:is(.dark *){
  background-color: rgb(0 155 217 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-blue:active, .action-btn-ghost.action-btn-blue.active{
  background-color: rgb(2 102 161 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-blue:active:is(.dark *), .action-btn-ghost.action-btn-blue.active:is(.dark *){
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 155 217 / var(--tw-text-opacity, 1))}
 .action-btn-ghost.action-btn-blue.\!active{
  background-color: rgb(2 102 161 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
 .action-btn-ghost.action-btn-blue.\!active:is(.dark *){
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 155 217 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-white{
  background-color: rgb(240 241 241 / 0);
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-white:hover{
  background-color: rgb(240 241 241 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-ghost.action-btn-white:active, .action-btn-ghost.action-btn-white.active{
  background-color: rgb(240 241 241 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 .action-btn-ghost.action-btn-white.\!active{
  background-color: rgb(240 241 241 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.action-btn-block{
  width: 100%}
.action-btn.disabled, .action-btn[disabled]{
  pointer-events: none;
  opacity: 0.5}
.action-btn.\!disabled{
  pointer-events: none;
  opacity: 0.5}
.action-btn.disabled.action-btn-primary, .action-btn[disabled].action-btn-primary{
  color: rgb(225 226 227 / 0.5)}
.action-btn.disabled.action-btn-primary:is(.dark *), .action-btn[disabled].action-btn-primary:is(.dark *){
  color: rgb(27 28 29 / 0.5)}
.action-btn.disabled.action-btn-primary, .action-btn[disabled].action-btn-primary{
  background-color: rgb(89 90 92 / 0.5)}
.action-btn.disabled.action-btn-primary:is(.dark *), .action-btn[disabled].action-btn-primary:is(.dark *){
  background-color: rgb(136 137 141 / 0.5)}
.action-btn.\!disabled.action-btn-primary{
  color: rgb(225 226 227 / 0.5)}
.action-btn.\!disabled.action-btn-primary:is(.dark *){
  color: rgb(27 28 29 / 0.5)}
.action-btn.\!disabled.action-btn-primary{
  background-color: rgb(89 90 92 / 0.5)}
.action-btn.\!disabled.action-btn-primary:is(.dark *){
  background-color: rgb(136 137 141 / 0.5)}
.action-btn.disabled.action-btn-secondary, .action-btn.disabled.action-btn-ghost, .action-btn[disabled].action-btn-secondary, .action-btn[disabled].action-btn-ghost{
  color: rgb(89 90 92 / 0.5)}
.action-btn.disabled.action-btn-secondary:is(.dark *), .action-btn.disabled.action-btn-ghost:is(.dark *), .action-btn[disabled].action-btn-secondary:is(.dark *), .action-btn[disabled].action-btn-ghost:is(.dark *){
  color: rgb(136 137 141 / 0.5)}
.action-btn.\!disabled.action-btn-secondary, .action-btn.\!disabled.action-btn-ghost{
  color: rgb(89 90 92 / 0.5)}
.action-btn.\!disabled.action-btn-secondary:is(.dark *), .action-btn.\!disabled.action-btn-ghost:is(.dark *){
  color: rgb(136 137 141 / 0.5)}
.action-btn.\!disabled.action-btn-secondary, .action-btn.\!disabled.action-btn-ghost{
  color: rgb(89 90 92 / 0.5)}
.action-btn.\!disabled.action-btn-secondary:is(.dark *), .action-btn.\!disabled.action-btn-ghost:is(.dark *){
  color: rgb(136 137 141 / 0.5)}
.action-btn.disabled.action-btn-secondary, .action-btn[disabled].action-btn-secondary{
  border-color: rgb(89 90 92 / 0.1)}
.action-btn.disabled.action-btn-secondary:is(.dark *), .action-btn[disabled].action-btn-secondary:is(.dark *){
  border-color: rgb(136 137 141 / 0.1)}
.action-btn.\!disabled.action-btn-secondary{
  border-color: rgb(89 90 92 / 0.1)}
.action-btn.\!disabled.action-btn-secondary:is(.dark *){
  border-color: rgb(136 137 141 / 0.1)}
.btn:not([class*='sds-theme-'] *){
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 2px;
  border-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: 600}
.btn:not([class*='sds-theme-'] *):focus{
  outline: 2px solid transparent;
  outline-offset: 2px}
.btn:not([class*='sds-theme-'] *):focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(46 177 230 / var(--tw-ring-opacity, 1))}
.btn:not([class*='sds-theme-'] *):focus-visible:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 79 141 / var(--tw-ring-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-xl{
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: 1.25rem;
  line-height: 1.75rem}
.btn:not([class*='sds-theme-'] *).btn-lg{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1.125rem;
  line-height: 1.75rem}
.btn:not([class*='sds-theme-'] *).btn-sm{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem}
.btn:not([class*='sds-theme-'] *).btn-xs{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem}
.btn:not([class*='sds-theme-'] *).btn-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(2 102 161 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 186 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(46 177 230 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary:active, .btn:not([class*='sds-theme-'] *).btn-primary.active{
  --tw-bg-opacity: 1;
  background-color: rgb(2 102 161 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-primary.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-primary.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(2 102 161 / var(--tw-bg-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-primary.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(166 167 170 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:active, .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.active{
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:active,
  [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:active a, [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.active a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:active a:hover, [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.active a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:active a:focus, [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.active a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:active a:active, [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.active a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-gray:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.\!active{
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.\!active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.\!active a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.\!active a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.\!active a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.\!active a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 .btn:not([class*='sds-theme-'] *).btn-primary.btn-gray.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-red{
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-red:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 42 58 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-red:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(239 58 71 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-red:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(242 106 113 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-red:active, .btn:not([class*='sds-theme-'] *).btn-primary.btn-red.active{
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-red:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-primary.btn-red.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(239 58 71 / var(--tw-bg-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-primary.btn-red.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-primary.btn-red.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(239 58 71 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-white{
  background-color: rgb(255 255 255 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-white:is(.dark *){
  background-color: rgb(255 255 255 / 0.9)}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-white:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-white:active, .btn:not([class*='sds-theme-'] *).btn-primary.btn-white.active{
  background-color: rgb(255 255 255 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-primary.btn-white:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-primary.btn-white.active:is(.dark *){
  background-color: rgb(255 255 255 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-primary.btn-white.\!active{
  background-color: rgb(255 255 255 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-primary.btn-white.\!active:is(.dark *){
  background-color: rgb(255 255 255 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-secondary{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-secondary a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-secondary a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-secondary a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-secondary a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.btn:not([class*='sds-theme-'] *).btn-secondary{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .btn:not([class*='sds-theme-'] *).btn-secondary a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .btn:not([class*='sds-theme-'] *).btn-secondary a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(116 203 238 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary:active, .btn:not([class*='sds-theme-'] *).btn-secondary.active{
  background-color: rgb(225 226 227 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-secondary.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-secondary.\!active{
  background-color: rgb(225 226 227 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-secondary.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray{
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(188 190 192 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray:active, .btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray.active{
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray.active:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray.\!active{
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-secondary.btn-gray.\!active:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-red{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-red:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-red:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(249 161 164 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-red:active, .btn:not([class*='sds-theme-'] *).btn-secondary.btn-red.active{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-red:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-secondary.btn-red.active:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-secondary.btn-red.\!active{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-secondary.btn-red.\!active:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: rgb(255 255 255 / 0.65);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: rgb(255 255 255 / 0.75)}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-white:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: rgb(255 255 255 / 0.55);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-white:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: rgb(255 255 255 / 0.65);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-white:active, .btn:not([class*='sds-theme-'] *).btn-secondary.btn-white.active{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: rgb(255 255 255 / 0.65);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-secondary.btn-white:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-secondary.btn-white.active:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: rgb(255 255 255 / 0.55);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-secondary.btn-white.\!active{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: rgb(255 255 255 / 0.65);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-secondary.btn-white.\!active:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: rgb(255 255 255 / 0.55);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary{
  --tw-border-opacity: 1;
  border-color: rgb(2 102 161 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary:hover{
  border-color: transparent !important;
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 186 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(46 177 230 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(46 177 230 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(46 177 230 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary:active, .btn:not([class*='sds-theme-'] *).btn-tertiary.active{
  border-color: transparent !important;
  --tw-bg-opacity: 1;
  background-color: rgb(2 102 161 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-tertiary.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-tertiary.\!active{
  border-color: transparent !important;
  --tw-bg-opacity: 1;
  background-color: rgb(2 102 161 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-tertiary.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray{
  --tw-border-opacity: 1;
  border-color: rgb(48 49 50 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:hover{
  --tw-border-opacity: 1;
  border-color: rgb(68 69 71 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(166 167 170 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(166 167 170 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(166 167 170 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:active, .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.active{
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:active,
  [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:active a, [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.active a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:active a:hover, [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.active a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:active a:focus, [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.active a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:active a:active, [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.active a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}

  [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.\!active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.\!active a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.\!active a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.\!active a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"] .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.\!active a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-gray.\!active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red{
  --tw-border-opacity: 1;
  border-color: rgb(196 18 48 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red:hover{
  --tw-border-opacity: 1;
  border-color: rgb(224 42 58 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(224 42 58 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(242 106 113 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red:active, .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red.active{
  --tw-border-opacity: 1;
  border-color: rgb(196 18 48 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red.active:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(239 58 71 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(239 58 71 / var(--tw-bg-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red.\!active{
  --tw-border-opacity: 1;
  border-color: rgb(196 18 48 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-red.\!active:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(239 58 71 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(239 58 71 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white:active, .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white.active{
  background-color: rgb(255 255 255 / 0.85);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white.active:is(.dark *){
  background-color: rgb(255 255 255 / 0.85);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white.\!active{
  background-color: rgb(255 255 255 / 0.85);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-tertiary.btn-white.\!active:is(.dark *){
  background-color: rgb(255 255 255 / 0.85);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost{
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost:hover:is(.dark *){
  background-color: rgb(68 69 71 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(116 203 238 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost:active, .btn:not([class*='sds-theme-'] *).btn-ghost.active{
  background-color: rgb(225 226 227 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-ghost.active:is(.dark *){
  background-color: rgb(48 49 50 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(116 203 238 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-ghost.\!active{
  background-color: rgb(225 226 227 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-ghost.\!active:is(.dark *){
  background-color: rgb(48 49 50 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(116 203 238 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray{
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray:hover:is(.dark *){
  background-color: rgb(68 69 71 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(188 190 192 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray:active, .btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray.active{
  background-color: rgb(225 226 227 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray.active:is(.dark *){
  background-color: rgb(48 49 50 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(188 190 192 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray.\!active{
  background-color: rgb(225 226 227 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-ghost.btn-gray.\!active:is(.dark *){
  background-color: rgb(48 49 50 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(188 190 192 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-red{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-red:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-red:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-red:hover:is(.dark *){
  background-color: rgb(68 69 71 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(249 161 164 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-red:active, .btn:not([class*='sds-theme-'] *).btn-ghost.btn-red.active{
  background-color: rgb(225 226 227 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-red:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-ghost.btn-red.active:is(.dark *){
  background-color: rgb(48 49 50 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(249 161 164 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-ghost.btn-red.\!active{
  background-color: rgb(225 226 227 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-ghost.btn-red.\!active:is(.dark *){
  background-color: rgb(48 49 50 / 0.4);
  --tw-text-opacity: 1;
  color: rgb(249 161 164 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-white:hover{
  background-color: rgb(255 255 255 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-white:hover:is(.dark *){
  background-color: rgb(255 255 255 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-white:active, .btn:not([class*='sds-theme-'] *).btn-ghost.btn-white.active{
  background-color: rgb(255 255 255 / 0.05);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).btn-ghost.btn-white:active:is(.dark *), .btn:not([class*='sds-theme-'] *).btn-ghost.btn-white.active:is(.dark *){
  background-color: rgb(255 255 255 / 0.05);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-ghost.btn-white.\!active{
  background-color: rgb(255 255 255 / 0.05);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 .btn:not([class*='sds-theme-'] *).btn-ghost.btn-white.\!active:is(.dark *){
  background-color: rgb(255 255 255 / 0.05);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).disabled, .btn:not([class*='sds-theme-'] *)[disabled]{
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1));
  opacity: 0.5}
.btn:not([class*='sds-theme-'] *).disabled:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled{
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1));
  opacity: 0.5}
.btn:not([class*='sds-theme-'] *).\!disabled:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).disabled.btn-primary, .btn:not([class*='sds-theme-'] *).disabled.btn-secondary, .btn:not([class*='sds-theme-'] *).disabled.btn-tertiary, .btn:not([class*='sds-theme-'] *)[disabled].btn-primary, .btn:not([class*='sds-theme-'] *)[disabled].btn-secondary, .btn:not([class*='sds-theme-'] *)[disabled].btn-tertiary{
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).disabled.btn-primary:is(.dark *), .btn:not([class*='sds-theme-'] *).disabled.btn-secondary:is(.dark *), .btn:not([class*='sds-theme-'] *).disabled.btn-tertiary:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled].btn-primary:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled].btn-secondary:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled].btn-tertiary:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-primary, .btn:not([class*='sds-theme-'] *).\!disabled.btn-secondary, .btn:not([class*='sds-theme-'] *).\!disabled.btn-tertiary{
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-primary:is(.dark *), .btn:not([class*='sds-theme-'] *).\!disabled.btn-secondary:is(.dark *), .btn:not([class*='sds-theme-'] *).\!disabled.btn-tertiary:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-primary, .btn:not([class*='sds-theme-'] *).\!disabled.btn-secondary, .btn:not([class*='sds-theme-'] *).\!disabled.btn-tertiary{
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-primary:is(.dark *), .btn:not([class*='sds-theme-'] *).\!disabled.btn-secondary:is(.dark *), .btn:not([class*='sds-theme-'] *).\!disabled.btn-tertiary:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-primary, .btn:not([class*='sds-theme-'] *).\!disabled.btn-secondary, .btn:not([class*='sds-theme-'] *).\!disabled.btn-tertiary{
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-primary:is(.dark *), .btn:not([class*='sds-theme-'] *).\!disabled.btn-secondary:is(.dark *), .btn:not([class*='sds-theme-'] *).\!disabled.btn-tertiary:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1))}
.btn:not([class*='sds-theme-'] *).disabled.btn-ghost, .btn:not([class*='sds-theme-'] *)[disabled].btn-ghost{
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-ghost{
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).disabled.btn-primary, .btn:not([class*='sds-theme-'] *)[disabled].btn-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).disabled.btn-primary:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled].btn-primary:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-primary:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.btn:not([class*='sds-theme-'] *).disabled.btn-white, .btn:not([class*='sds-theme-'] *)[disabled].btn-white{
  border-color: transparent}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white{
  border-color: transparent}
.btn:not([class*='sds-theme-'] *).disabled.btn-white.btn-primary, .btn:not([class*='sds-theme-'] *)[disabled].btn-white.btn-primary{
  background-color: rgb(240 241 241 / 0.75);
  color: rgb(27 28 29 / 0.6)}
.btn:not([class*='sds-theme-'] *).disabled.btn-white.btn-primary:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled].btn-white.btn-primary:is(.dark *){
  background-color: rgb(240 241 241 / 0.75);
  color: rgb(27 28 29 / 0.6)}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white.btn-primary{
  background-color: rgb(240 241 241 / 0.75);
  color: rgb(27 28 29 / 0.6)}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white.btn-primary:is(.dark *){
  background-color: rgb(240 241 241 / 0.75);
  color: rgb(27 28 29 / 0.6)}
.btn:not([class*='sds-theme-'] *).disabled.btn-white.btn-secondary, .btn:not([class*='sds-theme-'] *)[disabled].btn-white.btn-secondary{
  border-color: rgb(255 255 255 / 0.55);
  background-color: rgb(255 255 255 / 0.45);
  color: rgb(27 28 29 / 0.5)}
.btn:not([class*='sds-theme-'] *).disabled.btn-white.btn-secondary:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled].btn-white.btn-secondary:is(.dark *){
  border-color: rgb(255 255 255 / 0.55);
  background-color: rgb(255 255 255 / 0.45);
  color: rgb(27 28 29 / 0.5)}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white.btn-secondary{
  border-color: rgb(255 255 255 / 0.55);
  background-color: rgb(255 255 255 / 0.45);
  color: rgb(27 28 29 / 0.5)}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white.btn-secondary:is(.dark *){
  border-color: rgb(255 255 255 / 0.55);
  background-color: rgb(255 255 255 / 0.45);
  color: rgb(27 28 29 / 0.5)}
.btn:not([class*='sds-theme-'] *).disabled.btn-white.btn-tertiary, .btn:not([class*='sds-theme-'] *)[disabled].btn-white.btn-tertiary{
  border-color: rgb(255 255 255 / 0.75);
  color: rgb(255 255 255 / 0.75)}
.btn:not([class*='sds-theme-'] *).disabled.btn-white.btn-tertiary:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled].btn-white.btn-tertiary:is(.dark *){
  border-color: rgb(255 255 255 / 0.75);
  color: rgb(255 255 255 / 0.75)}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white.btn-tertiary{
  border-color: rgb(255 255 255 / 0.75);
  color: rgb(255 255 255 / 0.75)}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white.btn-tertiary:is(.dark *){
  border-color: rgb(255 255 255 / 0.75);
  color: rgb(255 255 255 / 0.75)}
.btn:not([class*='sds-theme-'] *).disabled.btn-white.btn-ghost, .btn:not([class*='sds-theme-'] *)[disabled].btn-white.btn-ghost{
  color: rgb(255 255 255 / 0.75)}
.btn:not([class*='sds-theme-'] *).disabled.btn-white.btn-ghost:is(.dark *), .btn:not([class*='sds-theme-'] *)[disabled].btn-white.btn-ghost:is(.dark *){
  color: rgb(255 255 255 / 0.75)}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white.btn-ghost{
  color: rgb(255 255 255 / 0.75)}
.btn:not([class*='sds-theme-'] *).\!disabled.btn-white.btn-ghost:is(.dark *){
  color: rgb(255 255 255 / 0.75)}
.btn-block:not([class*='sds-theme-'] *){
  display: block;
  width: 100%}
input[type='checkbox']{
  border-radius: 0.25rem}
input[type='checkbox'], input[type='radio']{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 124 186 / var(--tw-text-opacity, 1))}

  [data-id="background__block"]input[type='checkbox'],
  [data-id="background__block"] input[type='radio']{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]input[type='checkbox'] a, [data-id="background__block"] input[type='radio'] a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]input[type='checkbox'] a:hover, [data-id="background__block"] input[type='radio'] a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]input[type='checkbox'] a:focus, [data-id="background__block"] input[type='radio'] a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]input[type='checkbox'] a:active, [data-id="background__block"] input[type='radio'] a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
input
	.specialCTA[type='checkbox'], input
	.specialCTA[type='radio']{
  color: rgb(0 0 0 / 0.8)}
.specialCTA input[type='checkbox'] a,.specialCTA  input[type='radio'] a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA input[type='checkbox'] a:hover,.specialCTA  input[type='radio'] a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
input[type='checkbox']:checked, input[type='radio']:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 186 / var(--tw-bg-opacity, 1))}
input[type='checkbox']:is(.dark *), input[type='radio']:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1))}
input[type='checkbox']:checked:is(.dark *), input[type='radio']:checked:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(3 79 141 / var(--tw-bg-opacity, 1))}
input[type='checkbox'].invalid, input[type='radio'].invalid{
  --tw-border-opacity: 1;
  border-color: rgb(224 42 58 / var(--tw-border-opacity, 1))}
input[type='checkbox'].invalid:is(.dark *), input[type='radio'].invalid:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1))}
input[type='checkbox'].valid, input[type='radio'].valid{
  --tw-border-opacity: 1;
  border-color: rgb(0 135 64 / var(--tw-border-opacity, 1))}
input[type='checkbox'].valid:is(.dark *), input[type='radio'].valid:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(0 150 71 / var(--tw-border-opacity, 1))}
input[type='checkbox'], input[type='radio'], .form-control{
  --tw-border-opacity: 1;
  border-color: rgb(166 167 170 / var(--tw-border-opacity, 1))}
input[type='checkbox']:focus, input[type='radio']:focus, .form-control:focus{
  outline: 2px solid transparent;
  outline-offset: 2px}
input[type='checkbox']:focus-visible, input[type='radio']:focus-visible, .form-control:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(46 177 230 / var(--tw-ring-opacity, 1))}
input[type='checkbox']:is(.dark *), input[type='radio']:is(.dark *), .form-control:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(68 69 71 / var(--tw-border-opacity, 1))}
input[type='checkbox']:focus-visible:is(.dark *), input[type='radio']:focus-visible:is(.dark *), .form-control:focus-visible:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 124 186 / var(--tw-ring-opacity, 1))}
input[type='checkbox'][readonly], input[type='radio'][readonly], .form-control[readonly]{
  --tw-border-opacity: 1;
  border-color: rgb(188 190 192 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

  [data-id="background__block"]input[type='checkbox'][readonly],
  [data-id="background__block"] input[type='radio'][readonly],
  [data-id="background__block"] .form-control[readonly]{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]input[type='checkbox'][readonly] a, [data-id="background__block"] input[type='radio'][readonly] a, [data-id="background__block"] .form-control[readonly] a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]input[type='checkbox'][readonly] a:hover, [data-id="background__block"] input[type='radio'][readonly] a:hover, [data-id="background__block"] .form-control[readonly] a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]input[type='checkbox'][readonly] a:focus, [data-id="background__block"] input[type='radio'][readonly] a:focus, [data-id="background__block"] .form-control[readonly] a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]input[type='checkbox'][readonly] a:active, [data-id="background__block"] input[type='radio'][readonly] a:active, [data-id="background__block"] .form-control[readonly] a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
input.specialCTA[type='checkbox'][readonly], input.specialCTA[type='radio'][readonly],.specialCTA .form-control[readonly]{
  color: rgb(0 0 0 / 0.8)}
input[type='checkbox'][readonly]:is(.dark *), input[type='radio'][readonly]:is(.dark *), .form-control[readonly]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(48 49 50 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(14 14 15 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
input[type='checkbox']:disabled, input[type='radio']:disabled, .form-control:disabled{
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 227 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1));
  opacity: 1;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
input[type='checkbox']:disabled:is(.dark *), input[type='radio']:disabled:is(.dark *), .form-control:disabled:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(38 39 40 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.form-control{
  width: 100%;
  min-width: 0px;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1));
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

  [data-id="background__block"].form-control{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].form-control a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].form-control a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].form-control a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].form-control a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.form-control{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .form-control a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .form-control a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.form-control::-moz-placeholder{
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
.form-control::placeholder{
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1))}
.form-control:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(240 241 241 / var(--tw-text-opacity, 1))}
.form-control:is(.dark *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1))}
.form-control:is(.dark *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1))}
.form-control.form-control-sm{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem}
.form-control.invalid{
  --tw-border-opacity: 1;
  border-color: rgb(224 42 58 / var(--tw-border-opacity, 1))}
.form-control.invalid:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1))}
.form-control.valid{
  --tw-border-opacity: 1;
  border-color: rgb(0 135 64 / var(--tw-border-opacity, 1))}
.form-control.valid:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(0 150 71 / var(--tw-border-opacity, 1))}
select:not([multiple]).form-control option{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}

  [data-id="background__block"]select:not([multiple]).form-control option{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]select:not([multiple]).form-control option a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]select:not([multiple]).form-control option a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]select:not([multiple]).form-control option a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]select:not([multiple]).form-control option a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
select
	.specialCTA:not([multiple]).form-control option{
  color: rgb(0 0 0 / 0.8)}
.specialCTA select:not([multiple]).form-control option a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA select:not([multiple]).form-control option a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
select:not([multiple]).form-control option:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(240 241 241 / var(--tw-text-opacity, 1))}
select:not([multiple]).form-control-sm{
  background-position: right;
  padding-right: 1.25rem}
.input-group-addon{
  display: flex;
  align-items: center;
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1))}
.input-group{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].input-group{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].input-group a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].input-group a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].input-group a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].input-group a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.input-group{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .input-group a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .input-group a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.input-group:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.input-group.invalid{
  --tw-border-opacity: 1;
  border-color: rgb(224 42 58 / var(--tw-border-opacity, 1))}
.input-group.invalid:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1))}
.input-group.valid{
  --tw-border-opacity: 1;
  border-color: rgb(0 135 64 / var(--tw-border-opacity, 1))}
.input-group.valid:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(0 150 71 / var(--tw-border-opacity, 1))}
.input-group.disabled{
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.input-group.disabled:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.input-group.\!disabled{
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.input-group.\!disabled:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.input-group.disabled .input-group-addon{
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.input-group.disabled .input-group-addon:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.input-group.\!disabled .input-group-addon{
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.input-group.\!disabled .input-group-addon:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.btn-group, .input-group{
  position: relative;
  display: flex;
  border-radius: 5px;
  border-width: 1px;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.5;
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.btn-group.\!disabled, .input-group.\!disabled{
  --tw-border-opacity: 1;
  border-color: rgb(225 226 227 / var(--tw-border-opacity, 1))}
.btn-group.\!disabled:is(.dark *), .input-group.\!disabled:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(38 39 40 / var(--tw-border-opacity, 1))}
.btn-group.disabled, .input-group.disabled{
  --tw-border-opacity: 1;
  border-color: rgb(225 226 227 / var(--tw-border-opacity, 1))}
.btn-group.disabled:is(.dark *), .input-group.disabled:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(38 39 40 / var(--tw-border-opacity, 1))}
.btn-group.\!disabled, .input-group.\!disabled{
  --tw-border-opacity: 1;
  border-color: rgb(225 226 227 / var(--tw-border-opacity, 1))}
.btn-group.\!disabled:is(.dark *), .input-group.\!disabled:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(38 39 40 / var(--tw-border-opacity, 1))}
.btn-group .input-group-addon, .btn-group [data-id^='sds-'] .form-control, .btn-group > .form-control, .btn-group .btn, .btn-group .action-btn, .input-group .input-group-addon, .input-group [data-id^='sds-'] .form-control, .input-group > .form-control, .input-group .btn, .input-group .action-btn{
  border-radius: 0px;
  border-width: 0px}
.btn-group .input-group-addon, .btn-group [data-id^='sds-'] .form-control, .btn-group > .form-control, .input-group .input-group-addon, .input-group [data-id^='sds-'] .form-control, .input-group > .form-control{
  padding-left: 0.375rem;
  padding-right: 0.375rem}
.btn-group .input-group-addon:first-child, .btn-group [data-id^='sds-']:first-child .form-control, .btn-group > .form-control:first-child, .input-group .input-group-addon:first-child, .input-group [data-id^='sds-']:first-child .form-control, .input-group > .form-control:first-child{
  padding-left: 0.75rem}
.btn-group .input-group-addon:last-child, .btn-group [data-id^='sds-']:last-child .form-control, .btn-group > .form-control:last-child, .input-group .input-group-addon:last-child, .input-group [data-id^='sds-']:last-child .form-control, .input-group > .form-control:last-child{
  padding-right: 0.75rem}
.btn-group.btn-group-sm .input-group-addon, .btn-group.btn-group-sm [data-id^='sds-'] .form-control, .btn-group.btn-group-sm > .form-control, .btn-group.input-group-sm .input-group-addon, .btn-group.input-group-sm [data-id^='sds-'] .form-control, .btn-group.input-group-sm > .form-control, .input-group.btn-group-sm .input-group-addon, .input-group.btn-group-sm [data-id^='sds-'] .form-control, .input-group.btn-group-sm > .form-control, .input-group.input-group-sm .input-group-addon, .input-group.input-group-sm [data-id^='sds-'] .form-control, .input-group.input-group-sm > .form-control{
  padding: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem}
.btn-group.btn-group-sm .input-group-addon:first-child, .btn-group.btn-group-sm [data-id^='sds-']:first-child .form-control, .btn-group.btn-group-sm > .form-control:first-child, .btn-group.input-group-sm .input-group-addon:first-child, .btn-group.input-group-sm [data-id^='sds-']:first-child .form-control, .btn-group.input-group-sm > .form-control:first-child, .input-group.btn-group-sm .input-group-addon:first-child, .input-group.btn-group-sm [data-id^='sds-']:first-child .form-control, .input-group.btn-group-sm > .form-control:first-child, .input-group.input-group-sm .input-group-addon:first-child, .input-group.input-group-sm [data-id^='sds-']:first-child .form-control, .input-group.input-group-sm > .form-control:first-child{
  padding-left: 0.5rem}
.btn-group.btn-group-sm .input-group-addon:last-child, .btn-group.btn-group-sm [data-id^='sds-']:last-child .form-control, .btn-group.btn-group-sm > .form-control:last-child, .btn-group.input-group-sm .input-group-addon:last-child, .btn-group.input-group-sm [data-id^='sds-']:last-child .form-control, .btn-group.input-group-sm > .form-control:last-child, .input-group.btn-group-sm .input-group-addon:last-child, .input-group.btn-group-sm [data-id^='sds-']:last-child .form-control, .input-group.btn-group-sm > .form-control:last-child, .input-group.input-group-sm .input-group-addon:last-child, .input-group.input-group-sm [data-id^='sds-']:last-child .form-control, .input-group.input-group-sm > .form-control:last-child{
  padding-right: 0.5rem}
.btn-group.btn-group-sm select:not([multiple]).form-control, .btn-group.input-group-sm select:not([multiple]).form-control, .input-group.btn-group-sm select:not([multiple]).form-control, .input-group.input-group-sm select:not([multiple]).form-control{
  background-position: right;
  padding-right: 1.25rem}
.btn-group .input-group-addon:first-child, .btn-group [data-id^='sds-']:first-child .form-control, .btn-group > .form-control:first-child, .btn-group .btn:first-child, .btn-group .action-btn:first-child, .input-group .input-group-addon:first-child, .input-group [data-id^='sds-']:first-child .form-control, .input-group > .form-control:first-child, .input-group .btn:first-child, .input-group .action-btn:first-child{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem}
.btn-group .input-group-addon:last-child, .btn-group [data-id^='sds-']:last-child .form-control, .btn-group > .form-control:last-child, .btn-group .btn:last-child, .btn-group .action-btn:last-child, .input-group .input-group-addon:last-child, .input-group [data-id^='sds-']:last-child .form-control, .input-group > .form-control:last-child, .input-group .btn:last-child, .input-group .action-btn:last-child{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem}
.btn-group .form-control, .input-group .form-control{
  background-color: transparent;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

  [data-id="background__block"].btn-group .form-control,
  [data-id="background__block"] .input-group .form-control{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].btn-group .form-control a, [data-id="background__block"] .input-group .form-control a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].btn-group .form-control a:hover, [data-id="background__block"] .input-group .form-control a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].btn-group .form-control a:focus, [data-id="background__block"] .input-group .form-control a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].btn-group .form-control a:active, [data-id="background__block"] .input-group .form-control a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.btn-group .form-control:focus-visible, .input-group .form-control:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}
.btn-group [data-id^='sds-'], .btn-group .form-control, .input-group [data-id^='sds-'], .input-group .form-control{
  flex-grow: 1}
.input-group:has(:focus-visible){
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(46 177 230 / var(--tw-ring-opacity, 1))}
.input-group:has(:focus-visible):is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 124 186 / var(--tw-ring-opacity, 1))}
.\!link{
  display: inline-block;
  cursor: pointer;
  overflow-wrap: break-word}
.\!link:hover{
  text-decoration-line: underline}
.link{
  display: inline-block;
  cursor: pointer;
  overflow-wrap: break-word}
.link:hover{
  text-decoration-line: underline}
.\!link.link-inline{
  text-decoration-line: underline}
.katex .\!link.link-inline .underline-line{display:inline-block;width:100%}
.link.link-inline{
  text-decoration-line: underline}
.katex .link.link-inline .underline-line{display:inline-block;width:100%}
.\!link.disabled, .\!link[disabled]{
  pointer-events: none;
  opacity: 0.5}
.link.disabled, .link[disabled]{
  pointer-events: none;
  opacity: 0.5}
.link.\!disabled{
  pointer-events: none;
  opacity: 0.5}
.\!link.disabled, .\!link[disabled]{
  pointer-events: none;
  opacity: 0.5}
.\!link.disabled.link-tertiary, .\!link[disabled].link-tertiary{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link.disabled.link-tertiary, .link[disabled].link-tertiary{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link.\!disabled.link-tertiary{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.\!link.disabled.link-tertiary, .\!link[disabled].link-tertiary{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link-primary{
  --tw-text-opacity: 1;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1))}
.link-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(0 124 186 / var(--tw-text-opacity, 1))}
.link-primary:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1))}
.link-primary:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(116 203 238 / var(--tw-text-opacity, 1))}
.link-secondary{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link-secondary:hover{
  --tw-text-opacity: 1;
  color: rgb(0 124 186 / var(--tw-text-opacity, 1))}
.link-secondary:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.link-secondary:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(116 203 238 / var(--tw-text-opacity, 1))}
.link-tertiary{
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.link-tertiary:hover{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link-tertiary:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.link-tertiary:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.link-primary.link-red{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.link-primary.link-red:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.link-primary.link-red:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1))}
.link-primary.link-red:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(249 161 164 / var(--tw-text-opacity, 1))}
.link-secondary.link-red{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link-secondary.link-red:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.link-secondary.link-red:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.link-secondary.link-red:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(249 161 164 / var(--tw-text-opacity, 1))}
.link-tertiary.link-red{
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.link-tertiary.link-red:hover{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link-tertiary.link-red:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.link-tertiary.link-red:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.link-primary.link-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.link-primary.link-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.link-primary.link-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.link-primary.link-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.link-secondary.link-white{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link-secondary.link-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.link-secondary.link-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.link-secondary.link-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.link-tertiary.link-white{
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.link-tertiary.link-white:hover{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.link-tertiary.link-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.link-tertiary.link-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.link-cta{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600}
.link-cta:after{
  position: relative;
  margin-left: 0.25rem;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1rem;
  content: "\00BB"}
.link-cta:hover:after{
  text-decoration-line: none}
.link-cta-left:after{
  display: none}
.link-cta-left:before{
  position: relative;
  margin-right: 0.25rem;
  display: inline-block;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1rem;
  content: "\00BB"}
.link-cta-down:after{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-bottom: 0.25rem}
.link-cta-up:after{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-bottom: 0.375rem}
.\!tab{
  display: flex;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  white-space: nowrap;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600}
.tab{
  display: flex;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  white-space: nowrap;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600}
.dark .tab-blue{
  --tab-dark-variant: #2eb1e6;
  --tab-variant: #043673;
  --tab-on-variant: #fff}
.tab-red{
  --tab-variant: #c41230;
  --tab-on-variant: #fff;}
.dark .tab-red{
  --tab-dark-variant: #f26a71;
  --tab-variant: #f26a71;
  --tab-on-variant: #1b1c1d}
.\!tab:active{
  filter: brightness(95%) !important}
.tab:active{
  filter: brightness(95%)}
.\!tab.disabled, .\!tab[disabled]{
  pointer-events: none;
  opacity: 0.5}
.tab.disabled, .tab[disabled]{
  pointer-events: none;
  opacity: 0.5}
.tab.\!disabled{
  pointer-events: none;
  opacity: 0.5}
.\!tab.disabled, .\!tab[disabled]{
  pointer-events: none;
  opacity: 0.5}
.tab-underline{
  border-radius: 0px;
  border-bottom-width: 4px;
  border-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.tab-underline:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.tab-underline:hover, .tab-underline:active{
  --tw-border-opacity: 1;
  border-color: rgb(225 226 227 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.tab-underline:hover:is(.dark *), .tab-underline:active:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(48 49 50 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.tab-underline.active{
  color: var(--tab-variant);
  border-color: var(--tab-variant);}
.tab-underline.\!active{
  color: var(--tab-variant) !important;
  border-color: var(--tab-variant) !important;}
.dark .tab-underline.active{
  color: var(--tab-dark-variant);
  border-color: var(--tab-dark-variant)}
.dark .tab-underline.\!active{
  color: var(--tab-dark-variant) !important;
  border-color: var(--tab-dark-variant) !important}
.tab-overline.\!active{
  color: var(--tab-variant) !important;
  border-color: var(--tab-variant) !important;}
.tab-overline.active{
  color: var(--tab-variant);
  border-color: var(--tab-variant);}
.dark .tab-overline.active{
  color: var(--tab-dark-variant);
  border-color: var(--tab-dark-variant)}
.dark .tab-overline.\!active{
  color: var(--tab-dark-variant) !important;
  border-color: var(--tab-dark-variant) !important}
.tab-pill.\!active{
  border-radius: 0.25rem;
  color: var(--tab-on-variant) !important;
  background-color: var(--tab-variant) !important}
.tab-pill.active{
  border-radius: 0.25rem;
  color: var(--tab-on-variant);
  background-color: var(--tab-variant)}
.tab-block{
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.tab-block:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.tab-block:hover:not(.active){
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.tab-block:hover:not(.active):is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.tab-block.active{
  border-radius: 0px;
  color: var(--tab-on-variant);
  background-color: var(--tab-variant)}
.tab-block.\!active{
  border-radius: 0px;
  color: var(--tab-on-variant) !important;
  background-color: var(--tab-variant) !important}
.tab-group{
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min-content}
.scroll-area{
  overflow: auto}
.scroll-area::-webkit-scrollbar, .scroll-area-x::-webkit-scrollbar, .scroll-area-y::-webkit-scrollbar{
  width: 6px}
.scroll-area::-webkit-scrollbar-track, .scroll-area-x::-webkit-scrollbar-track, .scroll-area-y::-webkit-scrollbar-track{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.scroll-area:is(.dark *)::-webkit-scrollbar-track, .scroll-area-x:is(.dark *)::-webkit-scrollbar-track, .scroll-area-y:is(.dark *)::-webkit-scrollbar-track{
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1))}
.scroll-area::-webkit-scrollbar-thumb, .scroll-area-x::-webkit-scrollbar-thumb, .scroll-area-y::-webkit-scrollbar-thumb{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(166 167 170 / var(--tw-bg-opacity, 1))}
.scroll-area:is(.dark *)::-webkit-scrollbar-thumb, .scroll-area-x:is(.dark *)::-webkit-scrollbar-thumb, .scroll-area-y:is(.dark *)::-webkit-scrollbar-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(89 90 92 / var(--tw-bg-opacity, 1))}
.scroll-area:hover::-webkit-scrollbar-thumb, .scroll-area-x:hover::-webkit-scrollbar-thumb, .scroll-area-y:hover::-webkit-scrollbar-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn{
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-direction: row;
  gap: 0.5rem;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
  transition-timing-function: linear}
.sds-theme-plaid .btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px}
.sds-theme-plaid .btn:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(46 177 230 / var(--tw-ring-opacity, 1))}
.sds-theme-plaid .btn{
  font-size: 1rem;
  line-height: 1.5rem}
.sds-theme-plaid .btn svg[data-id="arrow"]{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}
.sds-theme-plaid .btn:hover svg[data-id="arrow"]{
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.sds-theme-plaid .btn svg{
  display: flex;
  flex-direction: column;
  align-self: center;
  fill: currentColor}
.sds-theme-plaid .btn.btn-xl{
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: 1.25rem;
  line-height: 1.75rem}
.sds-theme-plaid .btn.btn-lg{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1.125rem;
  line-height: 1.75rem}
.sds-theme-plaid .btn.btn-sm{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem}
.sds-theme-plaid .btn.btn-xs{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem}
.sds-theme-plaid .btn-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: calc(1rem + 2px);
  padding-right: calc(1rem + 2px);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].sds-theme-plaid .btn-primary{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].sds-theme-plaid .btn-primary a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].sds-theme-plaid .btn-primary a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].sds-theme-plaid .btn-primary a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].sds-theme-plaid .btn-primary a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.sds-theme-plaid .btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-primary:active, .sds-theme-plaid .btn-primary.active{
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1))}
 .sds-theme-plaid .btn-primary.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-primary.btn-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(4 54 115 / var(--tw-bg-opacity, 1))}
[data-id="background__block"].sds-theme-plaid .btn-primary.btn-blue{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
[data-id="background__block"].sds-theme-plaid .btn-primary.btn-blue a{
  color: rgb(255 255 255 / 0.7)}
[data-id="background__block"].sds-theme-plaid .btn-primary.btn-blue a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
[data-id="background__block"].sds-theme-plaid .btn-primary.btn-blue a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
[data-id="background__block"].sds-theme-plaid .btn-primary.btn-blue a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.sds-theme-plaid .btn-primary.btn-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(3 79 141 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-primary.btn-blue:active, .sds-theme-plaid .btn-primary.btn-blue.active{
  --tw-bg-opacity: 1;
  background-color: rgb(2 27 58 / var(--tw-bg-opacity, 1))}
 .sds-theme-plaid .btn-primary.btn-blue.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(2 27 58 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-primary.btn-red{
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-primary.btn-red:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 42 58 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-primary.btn-red:active, .sds-theme-plaid .btn-primary.btn-red.active{
  --tw-bg-opacity: 1;
  background-color: rgb(96 0 0 / var(--tw-bg-opacity, 1))}
 .sds-theme-plaid .btn-primary.btn-red.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(96 0 0 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-primary.btn-white{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(14 14 15 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-primary.btn-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-primary.btn-white:active, .sds-theme-plaid .btn-primary.btn-white.active{
  background-color: rgb(255 255 255 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1));
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
 .sds-theme-plaid .btn-primary.btn-white.\!active{
  background-color: rgb(255 255 255 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1));
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-secondary{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(48 49 50 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-secondary:active, .sds-theme-plaid .btn-secondary.active{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
 .sds-theme-plaid .btn-secondary.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-secondary.btn-blue{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(4 54 115 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-secondary.btn-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-secondary.btn-blue:active, .sds-theme-plaid .btn-secondary.btn-blue.active{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
 .sds-theme-plaid .btn-secondary.btn-blue.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-secondary.btn-red{
  --tw-border-opacity: 1;
  border-color: rgb(96 0 0 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(96 0 0 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-secondary.btn-red:active, .sds-theme-plaid .btn-secondary.btn-red.active{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
 .sds-theme-plaid .btn-secondary.btn-red.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-secondary.btn-white{
  background-color: rgb(248 248 248 / 0.05);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))}
.sds-theme-plaid .btn-secondary.btn-white:hover{
  background-color: rgb(248 248 248 / 0.1)}
.sds-theme-plaid .btn-secondary.btn-white:active, .sds-theme-plaid .btn-secondary.btn-white.active{
  background-color: rgb(248 248 248 / 0.15)}
 .sds-theme-plaid .btn-secondary.btn-white.\!active{
  background-color: rgb(248 248 248 / 0.15)}
.sds-theme-plaid .btn-tertiary{
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(89 90 92 / var(--tw-border-opacity, 1));
  padding-left: calc(1rem + 2px);
  padding-right: calc(1rem + 2px);
  padding-top: 0.625rem;
  padding-bottom: 0.375rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1));
  --tw-shadow: inset 0 0 0 0;
  --tw-shadow-colored: inset 0 0 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #e1e2e3 !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.sds-theme-plaid .btn-tertiary:hover{
  --tw-shadow: inset 0 -2.5rem 0 0;
  --tw-shadow-colored: inset 0 -2.5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-tertiary:active, .sds-theme-plaid .btn-tertiary.active{
  --tw-shadow: inset 0 -2.5rem 0 0;
  --tw-shadow-colored: inset 0 -2.5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(188 190 192 / 0.5) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
 .sds-theme-plaid .btn-tertiary.\!active{
  --tw-shadow: inset 0 -2.5rem 0 0;
  --tw-shadow-colored: inset 0 -2.5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(188 190 192 / 0.5) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.sds-theme-plaid .btn-tertiary.btn-xl:hover{
  --tw-shadow: inset 0 -10rem 0 0;
  --tw-shadow-colored: inset 0 -10rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-tertiary.btn-xl:active, .sds-theme-plaid .btn-tertiary.btn-xl.active{
  --tw-shadow: inset 0 -10rem 0 0;
  --tw-shadow-colored: inset 0 -10rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
 .sds-theme-plaid .btn-tertiary.btn-xl.\!active{
  --tw-shadow: inset 0 -10rem 0 0;
  --tw-shadow-colored: inset 0 -10rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-tertiary.btn-lg:hover{
  --tw-shadow: inset 0 -8rem 0 0;
  --tw-shadow-colored: inset 0 -8rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-tertiary.btn-lg:active, .sds-theme-plaid .btn-tertiary.btn-lg.active{
  --tw-shadow: inset 0 -8rem 0 0;
  --tw-shadow-colored: inset 0 -8rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
 .sds-theme-plaid .btn-tertiary.btn-lg.\!active{
  --tw-shadow: inset 0 -8rem 0 0;
  --tw-shadow-colored: inset 0 -8rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-tertiary.btn-sm:hover{
  --tw-shadow: inset 0 -5rem 0 0;
  --tw-shadow-colored: inset 0 -5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-tertiary.btn-sm:active, .sds-theme-plaid .btn-tertiary.btn-sm.active{
  --tw-shadow: inset 0 -5rem 0 0;
  --tw-shadow-colored: inset 0 -5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
 .sds-theme-plaid .btn-tertiary.btn-sm.\!active{
  --tw-shadow: inset 0 -5rem 0 0;
  --tw-shadow-colored: inset 0 -5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-tertiary.btn-blue{
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(2 102 161 / var(--tw-border-opacity, 1));
  padding-left: calc(1rem + 2px);
  padding-right: calc(1rem + 2px);
  padding-top: 0.625rem;
  padding-bottom: 0.375rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1));
  --tw-shadow: inset 0 0 0 0;
  --tw-shadow-colored: inset 0 0 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #e1e2e3 !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.sds-theme-plaid .btn-tertiary.btn-blue:hover{
  --tw-shadow: inset 0 -2.5rem 0 0;
  --tw-shadow-colored: inset 0 -2.5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sds-theme-plaid .btn-tertiary.btn-blue:active, .sds-theme-plaid .btn-tertiary.btn-blue.active{
  --tw-shadow: inset 0 -2.5rem 0 0;
  --tw-shadow-colored: inset 0 -2.5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(188 190 192 / 0.5) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
 .sds-theme-plaid .btn-tertiary.btn-blue.\!active{
  --tw-shadow: inset 0 -2.5rem 0 0;
  --tw-shadow-colored: inset 0 -2.5rem 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(188 190 192 / 0.5) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.sds-theme-plaid .btn-tertiary.btn-blue:active svg[data-id="spinner"], .sds-theme-plaid .btn-tertiary.btn-blue.active svg[data-id="spinner"]{
  --tw-text-opacity: 1 !important;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1)) !important}
 .sds-theme-plaid .btn-tertiary.btn-blue.\!active svg[data-id="spinner"]{
  --tw-text-opacity: 1 !important;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1)) !important}
.sds-theme-plaid .btn-tertiary.btn-red{
  --tw-border-opacity: 1;
  border-color: rgb(196 18 48 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1));
  --tw-shadow-color: rgb(96 0 0 / 0.05) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.sds-theme-plaid .btn-tertiary.btn-red:active, .sds-theme-plaid .btn-tertiary.btn-red.active{
  --tw-shadow-color: rgb(49 5 12 / 0.1) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
 .sds-theme-plaid .btn-tertiary.btn-red.\!active{
  --tw-shadow-color: rgb(49 5 12 / 0.1) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.sds-theme-plaid .btn-tertiary.btn-red:active svg[data-id="spinner"], .sds-theme-plaid .btn-tertiary.btn-red.active svg[data-id="spinner"]{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
 .sds-theme-plaid .btn-tertiary.btn-red.\!active svg[data-id="spinner"]{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.sds-theme-plaid .btn-tertiary.btn-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-tertiary.btn-white:hover{
  --tw-shadow-color: rgb(248 248 248 / 0.1) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.sds-theme-plaid .btn-tertiary.btn-white:active, .sds-theme-plaid .btn-tertiary.btn-white.active{
  --tw-shadow-color: rgb(248 248 248 / 0.15) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
 .sds-theme-plaid .btn-tertiary.btn-white.\!active{
  --tw-shadow-color: rgb(248 248 248 / 0.15) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.sds-theme-plaid .btn-ghost{
  border-width: 2px;
  border-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-ghost:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-ghost:active, .sds-theme-plaid .btn-ghost.active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].sds-theme-plaid .btn-ghost:active,
  [data-id="background__block"] .sds-theme-plaid .btn-ghost.active{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].sds-theme-plaid .btn-ghost:active a, [data-id="background__block"] .sds-theme-plaid .btn-ghost.active a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].sds-theme-plaid .btn-ghost:active a:hover, [data-id="background__block"] .sds-theme-plaid .btn-ghost.active a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].sds-theme-plaid .btn-ghost:active a:focus, [data-id="background__block"] .sds-theme-plaid .btn-ghost.active a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].sds-theme-plaid .btn-ghost:active a:active, [data-id="background__block"] .sds-theme-plaid .btn-ghost.active a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.sds-theme-plaid .btn-ghost:active,.specialCTA .sds-theme-plaid .btn-ghost.active{
  color: rgb(0 0 0 / 0.8)}
 .sds-theme-plaid .btn-ghost.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"] .sds-theme-plaid .btn-ghost.\!active{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.\!active a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.\!active a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.\!active a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.\!active a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA .sds-theme-plaid .btn-ghost.\!active{
  color: rgb(0 0 0 / 0.8)}
.sds-theme-plaid .btn-ghost.btn-blue{
  border-width: 2px;
  border-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(4 54 115 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-ghost.btn-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1))}
.sds-theme-plaid .btn-ghost.btn-blue:active, .sds-theme-plaid .btn-ghost.btn-blue.active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-blue:active,
  [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.active{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-blue:active a, [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.active a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-blue:active a:hover, [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.active a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-blue:active a:focus, [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.active a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-blue:active a:active, [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.active a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.sds-theme-plaid .btn-ghost.btn-blue:active,.specialCTA .sds-theme-plaid .btn-ghost.btn-blue.active{
  color: rgb(0 0 0 / 0.8)}
 .sds-theme-plaid .btn-ghost.btn-blue.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.\!active{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.\!active a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.\!active a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.\!active a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-blue.\!active a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA .sds-theme-plaid .btn-ghost.btn-blue.\!active{
  color: rgb(0 0 0 / 0.8)}
.sds-theme-plaid .btn-ghost.btn-red{
  --tw-text-opacity: 1;
  color: rgb(96 0 0 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-ghost.btn-red:active, .sds-theme-plaid .btn-ghost.btn-red.active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-red:active,
  [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.active{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-red:active a, [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.active a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-red:active a:hover, [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.active a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-red:active a:focus, [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.active a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].sds-theme-plaid .btn-ghost.btn-red:active a:active, [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.active a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.sds-theme-plaid .btn-ghost.btn-red:active,.specialCTA .sds-theme-plaid .btn-ghost.btn-red.active{
  color: rgb(0 0 0 / 0.8)}
 .sds-theme-plaid .btn-ghost.btn-red.\!active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.\!active{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.\!active a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.\!active a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.\!active a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"] .sds-theme-plaid .btn-ghost.btn-red.\!active a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA .sds-theme-plaid .btn-ghost.btn-red.\!active{
  color: rgb(0 0 0 / 0.8)}
.sds-theme-plaid .btn-ghost.btn-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn-ghost.btn-white:hover{
  background-color: rgb(248 248 248 / 0.1)}
.sds-theme-plaid .btn-ghost.btn-white:active, .sds-theme-plaid .btn-ghost.btn-white.active{
  background-color: rgb(248 248 248 / 0.15)}
 .sds-theme-plaid .btn-ghost.btn-white.\!active{
  background-color: rgb(248 248 248 / 0.15)}
.sds-theme-plaid .btn-block{
  display: block;
  width: 100%}
.sds-theme-plaid .btn.disabled, .sds-theme-plaid .btn[disabled]{
  pointer-events: none}
.sds-theme-plaid .btn.\!disabled{
  pointer-events: none}
.sds-theme-plaid .btn.disabled.btn-primary, .sds-theme-plaid .btn[disabled].btn-primary{
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(248 248 248 / var(--tw-text-opacity, 1));
  opacity: 0.9}
.sds-theme-plaid .btn.\!disabled.btn-primary{
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(248 248 248 / var(--tw-text-opacity, 1));
  opacity: 0.9}
.sds-theme-plaid .btn.disabled.btn-primary.btn-white, .sds-theme-plaid .btn[disabled].btn-primary.btn-white{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn.\!disabled.btn-primary.btn-white{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.sds-theme-plaid .btn.disabled.btn-secondary, .sds-theme-plaid .btn.disabled.btn-tertiary, .sds-theme-plaid .btn.disabled.btn-ghost, .sds-theme-plaid .btn[disabled].btn-secondary, .sds-theme-plaid .btn[disabled].btn-tertiary, .sds-theme-plaid .btn[disabled].btn-ghost{
  opacity: 0.6}
.sds-theme-plaid .btn.\!disabled.btn-secondary, .sds-theme-plaid .btn.\!disabled.btn-tertiary, .sds-theme-plaid .btn.\!disabled.btn-ghost{
  opacity: 0.6}
.prose{
  color: var(--tw-prose-body);
  max-width: 65ch;}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)):hover{
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1))}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)):hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(188 190 192 / var(--tw-text-opacity, 1))}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-bold);
  font-weight: 600}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight: 400;
  color: var(--tw-prose-counters)}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color: var(--tw-prose-bullets)}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: open-quote}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: close-quote}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 2.44rem;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 2.8rem;
  letter-spacing: -0.2px;}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  color: currentColor;
  text-decoration-line: none}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) a:hover{
  text-decoration-line: underline}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  font-weight: 700}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 900;
  color: inherit}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.7rem;
  margin-top: 2.5rem;
  margin-bottom: 0.7rem;
  line-height: 2.1rem;
  letter-spacing: -0.18px;}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  color: currentColor;
  text-decoration-line: none}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) a:hover{
  text-decoration-line: underline}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  font-weight: 700}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 800;
  color: inherit}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.25rem;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1.5rem;
  letter-spacing: -0.18px;}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  color: currentColor;
  text-decoration-line: none}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) a:hover{
  text-decoration-line: underline}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  font-weight: 700}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  line-height: 1.38rem;
  font-size: 1rem;
  text-transform: uppercase;}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  color: currentColor;
  text-decoration-line: none}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) a:hover{
  text-decoration-line: underline}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  font-weight: 600}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display: block;
  margin-top: 2em;
  margin-bottom: 2em}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: "`"}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: "`"}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.875em}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.9em}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: none}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: none}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders)}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders)}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 0}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: baseline}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders)}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: top}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  text-align: start;
  padding: 0.5rem}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em}
.prose{
  --tw-prose-body: #1b1c1d;
  --tw-prose-headings: #303132;
  --tw-prose-lead: #747578;
  --tw-prose-links: #444547;
  --tw-prose-bold: #1b1c1d;
  --tw-prose-counters: #1b1c1d;
  --tw-prose-bullets: #1b1c1d;
  --tw-prose-hr: #a6a7aa;
  --tw-prose-quotes: #1b1c1d;
  --tw-prose-quote-borders: #a6a7aa;
  --tw-prose-captions: #1b1c1d;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #000;
  --tw-prose-pre-code: #000;
  --tw-prose-pre-bg: #e1e2e3;
  --tw-prose-th-borders: #bcbec0;
  --tw-prose-td-borders: #e1e2e3;
  --tw-prose-invert-body: #e1e2e3;
  --tw-prose-invert-headings: #bcbec0;
  --tw-prose-invert-lead: #88898d;
  --tw-prose-invert-links: #a6a7aa;
  --tw-prose-invert-bold: #e1e2e3;
  --tw-prose-invert-counters: #e1e2e3;
  --tw-prose-invert-bullets: #e1e2e3;
  --tw-prose-invert-hr: #444547;
  --tw-prose-invert-quotes: #e1e2e3;
  --tw-prose-invert-quote-borders: #444547;
  --tw-prose-invert-captions: #e1e2e3;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #fff;
  --tw-prose-invert-pre-bg: #303132;
  --tw-prose-invert-th-borders: #bcbec0;
  --tw-prose-invert-td-borders: #303132;
  font-size: 1rem;
  line-height: 1.75}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  padding-inline-start: 1.625em}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 0}
.prose :where(h2 + h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.5rem}
.prose :where(h3 + h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.5rem}
.prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.8rem;
  line-height: 1.13rem;
  margin-top: 1.4rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
  text-transform: uppercase;}
.prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  color: currentColor;
  text-decoration-line: none}
.prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)) a:hover{
  text-decoration-line: underline}
.prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)) a{
  font-weight: 600}
.prose :where(h4 + h5):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.5rem}
.prose :where(ul, ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin: 0}
.prose :where(ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.33rem;
  margin-bottom: 0.33rem}
.prose :where(th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700}
.prose-red{
  --tw-prose-links: #c41230;
  --tw-prose-invert-links: #f26a71;}
.prose-red :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)):hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.prose-red :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)):hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(249 161 164 / var(--tw-text-opacity, 1))}
.sr-only{
  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-width: 0 !important}
.pointer-events-none{
  pointer-events: none !important}
.pointer-events-auto{
  pointer-events: auto !important}
.visible{
  visibility: visible !important}
.invisible{
  visibility: hidden !important}
.collapse{
  visibility: collapse !important}
.static{
  position: static !important}
.fixed{
  position: fixed !important}
.absolute{
  position: absolute !important}
.relative{
  position: relative !important}
.sticky{
  position: sticky !important}
.inset-0{
  inset: 0px !important}
.inset-x-0{
  left: 0px !important;
  right: 0px !important}
.inset-y-0{
  top: 0px !important;
  bottom: 0px !important}
.-bottom-1{
  bottom: -0.25rem !important}
.-bottom-1\.5{
  bottom: -0.375rem !important}
.-bottom-2\.5{
  bottom: -0.625rem !important}
.-left-1{
  left: -0.25rem !important}
.-left-1\.5{
  left: -0.375rem !important}
.-left-2\.5{
  left: -0.625rem !important}
.-left-full{
  left: -100% !important}
.-left-px{
  left: -1px !important}
.-right-1{
  right: -0.25rem !important}
.-right-1\.5{
  right: -0.375rem !important}
.-right-2{
  right: -0.5rem !important}
.-right-2\.5{
  right: -0.625rem !important}
.-right-full{
  right: -100% !important}
.-top-0\.5{
  top: -0.125rem !important}
.-top-1{
  top: -0.25rem !important}
.-top-1\.5{
  top: -0.375rem !important}
.-top-2{
  top: -0.5rem !important}
.-top-2\.5{
  top: -0.625rem !important}
.-top-3{
  top: -0.75rem !important}
.-top-8{
  top: -2rem !important}
.-top-\[0\.5px\]{
  top: -0.5px !important}
.-top-\[1px\]{
  top: -1px !important}
.-top-px{
  top: -1px !important}
.bottom-0{
  bottom: 0px !important}
.bottom-0\.5{
  bottom: 0.125rem !important}
.bottom-1{
  bottom: 0.25rem !important}
.bottom-1\.5{
  bottom: 0.375rem !important}
.bottom-1\/2{
  bottom: 50% !important}
.bottom-20{
  bottom: 5rem !important}
.bottom-\[15px\]{
  bottom: 15px !important}
.bottom-full{
  bottom: 100% !important}
.left-0{
  left: 0px !important}
.left-0\.5{
  left: 0.125rem !important}
.left-1{
  left: 0.25rem !important}
.left-1\.5{
  left: 0.375rem !important}
.left-1\/2{
  left: 50% !important}
.left-1\/3{
  left: 33.333333% !important}
.left-10{
  left: 2.5rem !important}
.left-\[40\%\]{
  left: 40% !important}
.left-\[60\%\]{
  left: 60% !important}
.left-\[calc\(100\%-30px\)\]{
  left: calc(100% - 30px) !important}
.left-auto{
  left: auto !important}
.left-px{
  left: 1px !important}
.right-0{
  right: 0px !important}
.right-0\.5{
  right: 0.125rem !important}
.right-1{
  right: 0.25rem !important}
.right-1\.5{
  right: 0.375rem !important}
.right-1\/2{
  right: 50% !important}
.right-3{
  right: 0.75rem !important}
.right-8{
  right: 2rem !important}
.right-px{
  right: 1px !important}
.top-0{
  top: 0px !important}
.top-0\.5{
  top: 0.125rem !important}
.top-1{
  top: 0.25rem !important}
.top-1\.5{
  top: 0.375rem !important}
.top-1\/2{
  top: 50% !important}
.top-1\/3{
  top: 33.333333% !important}
.top-8{
  top: 2rem !important}
.top-9{
  top: 2.25rem !important}
.top-\[2\.125rem\]{
  top: 2.125rem !important}
.top-\[210px\]{
  top: 210px !important}
.top-\[98\%\]{
  top: 98% !important}
.-z-10{
  z-index: -10 !important}
.z-0{
  z-index: 0 !important}
.z-10{
  z-index: 10 !important}
.z-20{
  z-index: 20 !important}
.z-30{
  z-index: 30 !important}
.z-40{
  z-index: 40 !important}
.z-50{
  z-index: 50 !important}
.z-\[1000\]{
  z-index: 1000 !important}
.z-\[1\]{
  z-index: 1 !important}
.z-\[2\]{
  z-index: 2 !important}
.z-auto{
  z-index: auto !important}
.order-1{
  order: 1 !important}
.order-10{
  order: 10 !important}
.order-2{
  order: 2 !important}
.order-3{
  order: 3 !important}
.order-first{
  order: -9999 !important}
.col-span-1{
  grid-column: span 1 / span 1 !important}
.col-span-2{
  grid-column: span 2 / span 2 !important}
.col-span-3{
  grid-column: span 3 / span 3 !important}
.col-span-4{
  grid-column: span 4 / span 4 !important}
.-col-start-1{
  grid-column-start: -1 !important}
.-col-start-10{
  grid-column-start: -10 !important}
.-col-start-11{
  grid-column-start: -11 !important}
.-col-start-12{
  grid-column-start: -12 !important}
.-col-start-13{
  grid-column-start: -13 !important}
.-col-start-2{
  grid-column-start: -2 !important}
.-col-start-3{
  grid-column-start: -3 !important}
.-col-start-4{
  grid-column-start: -4 !important}
.-col-start-5{
  grid-column-start: -5 !important}
.-col-start-6{
  grid-column-start: -6 !important}
.-col-start-7{
  grid-column-start: -7 !important}
.col-start-1{
  grid-column-start: 1 !important}
.col-start-10{
  grid-column-start: 10 !important}
.col-start-11{
  grid-column-start: 11 !important}
.col-start-12{
  grid-column-start: 12 !important}
.col-start-13{
  grid-column-start: 13 !important}
.col-start-2{
  grid-column-start: 2 !important}
.col-start-3{
  grid-column-start: 3 !important}
.col-start-4{
  grid-column-start: 4 !important}
.col-start-5{
  grid-column-start: 5 !important}
.col-start-6{
  grid-column-start: 6 !important}
.col-start-7{
  grid-column-start: 7 !important}
.row-span-1{
  grid-row: span 1 / span 1 !important}
.float-right{
  float: right !important}
.float-left{
  float: left !important}
.float-none{
  float: none !important}
.clear-left{
  clear: left !important}
.m-0{
  margin: 0px !important}
.m-auto{
  margin: auto !important}
.\!-mx-4{
  margin-left: -1rem !important;
  margin-right: -1rem !important}
.-mx-4{
  margin-left: -1rem !important;
  margin-right: -1rem !important}
.-mx-6{
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important}
.-mx-8{
  margin-left: -2rem !important;
  margin-right: -2rem !important}
.-mx-\[50vw\]{
  margin-left: -50vw !important;
  margin-right: -50vw !important}
.-my-4{
  margin-top: -1rem !important;
  margin-bottom: -1rem !important}
.mx-0{
  margin-left: 0px !important;
  margin-right: 0px !important}
.mx-1{
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important}
.mx-12{
  margin-left: 3rem !important;
  margin-right: 3rem !important}
.mx-4{
  margin-left: 1rem !important;
  margin-right: 1rem !important}
.mx-6{
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important}
.mx-8{
  margin-left: 2rem !important;
  margin-right: 2rem !important}
.mx-auto{
  margin-left: auto !important;
  margin-right: auto !important}
.my-0{
  margin-top: 0px !important;
  margin-bottom: 0px !important}
.my-0\.5{
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important}
.my-2{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important}
.my-2\.5{
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important}
.my-24{
  margin-top: 6rem !important;
  margin-bottom: 6rem !important}
.my-3{
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important}
.my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important}
.my-64{
  margin-top: 16rem !important;
  margin-bottom: 16rem !important}
.my-8{
  margin-top: 2rem !important;
  margin-bottom: 2rem !important}
.my-auto{
  margin-top: auto !important;
  margin-bottom: auto !important}
.\!mb-5{
  margin-bottom: 1.25rem !important}
.\!ml-0{
  margin-left: 0px !important}
.-mb-0\.5{
  margin-bottom: -0.125rem !important}
.-mb-1{
  margin-bottom: -0.25rem !important}
.-mb-16{
  margin-bottom: -4rem !important}
.-mb-3{
  margin-bottom: -0.75rem !important}
.-ml-0\.5{
  margin-left: -0.125rem !important}
.-ml-1{
  margin-left: -0.25rem !important}
.-ml-2{
  margin-left: -0.5rem !important}
.-ml-5{
  margin-left: -1.25rem !important}
.-ml-\[3px\]{
  margin-left: -3px !important}
.-ml-px{
  margin-left: -1px !important}
.-mr-1{
  margin-right: -0.25rem !important}
.-mt-1{
  margin-top: -0.25rem !important}
.-mt-2{
  margin-top: -0.5rem !important}
.-mt-\[3px\]{
  margin-top: -3px !important}
.mb-0{
  margin-bottom: 0px !important}
.mb-0\.5{
  margin-bottom: 0.125rem !important}
.mb-1{
  margin-bottom: 0.25rem !important}
.mb-1\.5{
  margin-bottom: 0.375rem !important}
.mb-10{
  margin-bottom: 2.5rem !important}
.mb-12{
  margin-bottom: 3rem !important}
.mb-16{
  margin-bottom: 4rem !important}
.mb-2{
  margin-bottom: 0.5rem !important}
.mb-2\.5{
  margin-bottom: 0.625rem !important}
.mb-3{
  margin-bottom: 0.75rem !important}
.mb-4{
  margin-bottom: 1rem !important}
.mb-5{
  margin-bottom: 1.25rem !important}
.mb-6{
  margin-bottom: 1.5rem !important}
.mb-8{
  margin-bottom: 2rem !important}
.mb-\[1px\]{
  margin-bottom: 1px !important}
.mb-\[2\.125rem\]{
  margin-bottom: 2.125rem !important}
.mb-\[42px\]{
  margin-bottom: 42px !important}
.mb-auto{
  margin-bottom: auto !important}
.mb-cmu-lg{
  margin-bottom: 1.5625rem !important}
.mb-cmu-xs{
  margin-bottom: 0.625rem !important}
.mb-px{
  margin-bottom: 1px !important}
.ml-0{
  margin-left: 0px !important}
.ml-1{
  margin-left: 0.25rem !important}
.ml-2{
  margin-left: 0.5rem !important}
.ml-3{
  margin-left: 0.75rem !important}
.ml-4{
  margin-left: 1rem !important}
.ml-40{
  margin-left: 10rem !important}
.ml-5{
  margin-left: 1.25rem !important}
.ml-\[0\.375rem\]{
  margin-left: 0.375rem !important}
.ml-\[5px\]{
  margin-left: 5px !important}
.ml-auto{
  margin-left: auto !important}
.mr-0{
  margin-right: 0px !important}
.mr-0\.5{
  margin-right: 0.125rem !important}
.mr-1{
  margin-right: 0.25rem !important}
.mr-2{
  margin-right: 0.5rem !important}
.mr-2\.5{
  margin-right: 0.625rem !important}
.mr-4{
  margin-right: 1rem !important}
.mr-40{
  margin-right: 10rem !important}
.mr-6{
  margin-right: 1.5rem !important}
.mr-\[5px\]{
  margin-right: 5px !important}
.mr-auto{
  margin-right: auto !important}
.mt-0{
  margin-top: 0px !important}
.mt-0\.5{
  margin-top: 0.125rem !important}
.mt-1{
  margin-top: 0.25rem !important}
.mt-1\.5{
  margin-top: 0.375rem !important}
.mt-14{
  margin-top: 3.5rem !important}
.mt-16{
  margin-top: 4rem !important}
.mt-2{
  margin-top: 0.5rem !important}
.mt-2\.5{
  margin-top: 0.625rem !important}
.mt-3{
  margin-top: 0.75rem !important}
.mt-3\.5{
  margin-top: 0.875rem !important}
.mt-4{
  margin-top: 1rem !important}
.mt-5{
  margin-top: 1.25rem !important}
.mt-6{
  margin-top: 1.5rem !important}
.mt-8{
  margin-top: 2rem !important}
.mt-\[-18px\]{
  margin-top: -18px !important}
.mt-\[0\.7rem\]{
  margin-top: 0.7rem !important}
.mt-\[1\.3rem\]{
  margin-top: 1.3rem !important}
.mt-\[5px\]{
  margin-top: 5px !important}
.mt-auto{
  margin-top: auto !important}
.box-border{
  box-sizing: border-box !important}
.box-content{
  box-sizing: content-box !important}
.line-clamp-2{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important}
.line-clamp-3{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important}
.line-clamp-4{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 4 !important}
.line-clamp-5{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 5 !important}
.line-clamp-6{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 6 !important}
.\!block{
  display: block !important}
.block{
  display: block !important}
.inline-block{
  display: inline-block !important}
.inline{
  display: inline !important}
.\!flex{
  display: flex !important}
.flex{
  display: flex !important}
.inline-flex{
  display: inline-flex !important}
.table{
  display: table !important}
.\!grid{
  display: grid !important}
.grid{
  display: grid !important}
.contents{
  display: contents !important}
.hidden{
  display: none !important}
.aspect-\[1\/1\]{
  aspect-ratio: 1/1 !important}
.aspect-\[16\/9\]{
  aspect-ratio: 16/9 !important}
.aspect-\[21\/9\]{
  aspect-ratio: 21/9 !important}
.aspect-\[3\/2\]{
  aspect-ratio: 3/2 !important}
.aspect-\[4\/5\]{
  aspect-ratio: 4/5 !important}
.aspect-square{
  aspect-ratio: 1 / 1 !important}
.aspect-video{
  aspect-ratio: 16 / 9 !important}
.size-0{
  width: 0px !important;
  height: 0px !important}
.size-\[4\.5rem\]{
  width: 4.5rem !important;
  height: 4.5rem !important}
.size-full{
  width: 100% !important;
  height: 100% !important}
.\!h-\[54px\]{
  height: 54px !important}
.\!h-fit{
  height: -moz-fit-content !important;
  height: fit-content !important}
.h-0{
  height: 0px !important}
.h-1\.5{
  height: 0.375rem !important}
.h-10{
  height: 2.5rem !important}
.h-11{
  height: 2.75rem !important}
.h-12{
  height: 3rem !important}
.h-144{
  height: 36rem !important}
.h-16{
  height: 4rem !important}
.h-2{
  height: 0.5rem !important}
.h-2\.5{
  height: 0.625rem !important}
.h-20{
  height: 5rem !important}
.h-28{
  height: 7rem !important}
.h-3{
  height: 0.75rem !important}
.h-3\.5{
  height: 0.875rem !important}
.h-32{
  height: 8rem !important}
.h-4{
  height: 1rem !important}
.h-40{
  height: 10rem !important}
.h-48{
  height: 12rem !important}
.h-5{
  height: 1.25rem !important}
.h-6{
  height: 1.5rem !important}
.h-60{
  height: 15rem !important}
.h-64{
  height: 16rem !important}
.h-7{
  height: 1.75rem !important}
.h-72{
  height: 18rem !important}
.h-8{
  height: 2rem !important}
.h-9{
  height: 2.25rem !important}
.h-96{
  height: 24rem !important}
.h-\[0\.813rem\]{
  height: 0.813rem !important}
.h-\[1\.375rem\]{
  height: 1.375rem !important}
.h-\[1\.875rem\]{
  height: 1.875rem !important}
.h-\[100px\]{
  height: 100px !important}
.h-\[128px\]{
  height: 128px !important}
.h-\[150px\]{
  height: 150px !important}
.h-\[180px\]{
  height: 180px !important}
.h-\[2\.125rem\]{
  height: 2.125rem !important}
.h-\[200px\]{
  height: 200px !important}
.h-\[27px\]{
  height: 27px !important}
.h-\[300px\]{
  height: 300px !important}
.h-\[30px\]{
  height: 30px !important}
.h-\[32px\]{
  height: 32px !important}
.h-\[47px\]{
  height: 47px !important}
.h-\[500px\]{
  height: 500px !important}
.h-\[54px\]{
  height: 54px !important}
.h-\[calc\(2\.25rem\+2px\)\]{
  height: calc(2.25rem + 2px) !important}
.h-auto{
  height: auto !important}
.h-fit{
  height: -moz-fit-content !important;
  height: fit-content !important}
.h-full{
  height: 100% !important}
.h-screen{
  height: 100vh !important}
.max-h-0{
  max-height: 0px !important}
.max-h-20{
  max-height: 5rem !important}
.max-h-40{
  max-height: 10rem !important}
.max-h-44{
  max-height: 11rem !important}
.max-h-56{
  max-height: 14rem !important}
.max-h-6{
  max-height: 1.5rem !important}
.max-h-72{
  max-height: 18rem !important}
.max-h-8{
  max-height: 2rem !important}
.max-h-\[182px\]{
  max-height: 182px !important}
.max-h-\[230px\]{
  max-height: 230px !important}
.max-h-\[400px\]{
  max-height: 400px !important}
.max-h-\[550px\]{
  max-height: 550px !important}
.max-h-\[unset\]{
  max-height: unset !important}
.max-h-screen{
  max-height: 100vh !important}
.min-h-48{
  min-height: 12rem !important}
.min-h-80{
  min-height: 20rem !important}
.min-h-\[100px\]{
  min-height: 100px !important}
.min-h-\[300px\]{
  min-height: 300px !important}
.min-h-\[4\.5rem\]{
  min-height: 4.5rem !important}
.min-h-\[408px\]{
  min-height: 408px !important}
.min-h-\[500px\]{
  min-height: 500px !important}
.min-h-\[661px\]{
  min-height: 661px !important}
.min-h-full{
  min-height: 100% !important}
.min-h-screen{
  min-height: 100vh !important}
.w-0{
  width: 0px !important}
.w-1\.5{
  width: 0.375rem !important}
.w-1\/12{
  width: 8.333333% !important}
.w-1\/2{
  width: 50% !important}
.w-1\/3{
  width: 33.333333% !important}
.w-1\/5{
  width: 20% !important}
.w-10{
  width: 2.5rem !important}
.w-10\/12{
  width: 83.333333% !important}
.w-11{
  width: 2.75rem !important}
.w-11\/12{
  width: 91.666667% !important}
.w-12{
  width: 3rem !important}
.w-120{
  width: 30rem !important}
.w-16{
  width: 4rem !important}
.w-2{
  width: 0.5rem !important}
.w-2\.5{
  width: 0.625rem !important}
.w-2\/12{
  width: 16.666667% !important}
.w-2\/3{
  width: 66.666667% !important}
.w-2\/5{
  width: 40% !important}
.w-20{
  width: 5rem !important}
.w-3{
  width: 0.75rem !important}
.w-3\.5{
  width: 0.875rem !important}
.w-3\/12{
  width: 25% !important}
.w-3\/5{
  width: 60% !important}
.w-32{
  width: 8rem !important}
.w-4{
  width: 1rem !important}
.w-4\/12{
  width: 33.333333% !important}
.w-4\/5{
  width: 80% !important}
.w-40{
  width: 10rem !important}
.w-44{
  width: 11rem !important}
.w-48{
  width: 12rem !important}
.w-5{
  width: 1.25rem !important}
.w-5\/12{
  width: 41.666667% !important}
.w-56{
  width: 14rem !important}
.w-6{
  width: 1.5rem !important}
.w-6\/12{
  width: 50% !important}
.w-60{
  width: 15rem !important}
.w-64{
  width: 16rem !important}
.w-7{
  width: 1.75rem !important}
.w-7\/12{
  width: 58.333333% !important}
.w-72{
  width: 18rem !important}
.w-8{
  width: 2rem !important}
.w-8\/12{
  width: 66.666667% !important}
.w-80{
  width: 20rem !important}
.w-9{
  width: 2.25rem !important}
.w-9\/12{
  width: 75% !important}
.w-96{
  width: 24rem !important}
.w-\[100px\]{
  width: 100px !important}
.w-\[100vw\]{
  width: 100vw !important}
.w-\[128px\]{
  width: 128px !important}
.w-\[13px\]{
  width: 13px !important}
.w-\[150px\]{
  width: 150px !important}
.w-\[180px\]{
  width: 180px !important}
.w-\[2\.125rem\]{
  width: 2.125rem !important}
.w-\[30px\]{
  width: 30px !important}
.w-\[32px\]{
  width: 32px !important}
.w-\[80px\]{
  width: 80px !important}
.w-\[90px\]{
  width: 90px !important}
.w-\[92\%\]{
  width: 92% !important}
.w-\[calc\(100\%\+1px\)\]{
  width: calc(100% + 1px) !important}
.w-\[calc\(100\%\+3rem\)\]{
  width: calc(100% + 3rem) !important}
.w-\[calc\(100vw-2rem\)\]{
  width: calc(100vw - 2rem) !important}
.w-\[max\(650px\2c calc\(100\%\+2em\)\)\]{
  width: max(650px,calc(100% + 2em)) !important}
.w-auto{
  width: auto !important}
.w-fit{
  width: -moz-fit-content !important;
  width: fit-content !important}
.w-full{
  width: 100% !important}
.w-max{
  width: -moz-max-content !important;
  width: max-content !important}
.w-screen{
  width: 100vw !important}
.min-w-0{
  min-width: 0px !important}
.min-w-20{
  min-width: 5rem !important}
.min-w-40{
  min-width: 10rem !important}
.min-w-60{
  min-width: 15rem !important}
.min-w-72{
  min-width: 18rem !important}
.min-w-96{
  min-width: 24rem !important}
.min-w-\[10rem\]{
  min-width: 10rem !important}
.min-w-\[150px\]{
  min-width: 150px !important}
.min-w-\[175px\]{
  min-width: 175px !important}
.min-w-\[180px\]{
  min-width: 180px !important}
.min-w-\[2\.125rem\]{
  min-width: 2.125rem !important}
.min-w-\[200px\]{
  min-width: 200px !important}
.min-w-\[4\.5rem\]{
  min-width: 4.5rem !important}
.min-w-\[56\.625px\]{
  min-width: 56.625px !important}
.min-w-\[unset\]{
  min-width: unset !important}
.min-w-fit{
  min-width: -moz-fit-content !important;
  min-width: fit-content !important}
.min-w-full{
  min-width: 100% !important}
.max-w-160{
  max-width: 40rem !important}
.max-w-192{
  max-width: 48rem !important}
.max-w-20{
  max-width: 5rem !important}
.max-w-2xl{
  max-width: 42rem !important}
.max-w-44{
  max-width: 11rem !important}
.max-w-4xl{
  max-width: 56rem !important}
.max-w-64{
  max-width: 16rem !important}
.max-w-6xl{
  max-width: 72rem !important}
.max-w-9{
  max-width: 2.25rem !important}
.max-w-\[150px\]{
  max-width: 150px !important}
.max-w-\[2\.125rem\]{
  max-width: 2.125rem !important}
.max-w-\[300px\]{
  max-width: 300px !important}
.max-w-\[32rem\]{
  max-width: 32rem !important}
.max-w-\[375px\]{
  max-width: 375px !important}
.max-w-\[400px\]{
  max-width: 400px !important}
.max-w-\[45px\]{
  max-width: 45px !important}
.max-w-\[468px\]{
  max-width: 468px !important}
.max-w-\[80\%\]{
  max-width: 80% !important}
.max-w-\[calc\(100\%\+2em\)\]{
  max-width: calc(100% + 2em) !important}
.max-w-full{
  max-width: 100% !important}
.max-w-lg{
  max-width: 32rem !important}
.max-w-md{
  max-width: 28rem !important}
.max-w-screen-md{
  max-width: 768px !important}
.max-w-screen-xl{
  max-width: 1280px !important}
.max-w-sm{
  max-width: 24rem !important}
.max-w-xl{
  max-width: 36rem !important}
.max-w-xs{
  max-width: 20rem !important}
.flex-1{
  flex: 1 1 0% !important}
.flex-auto{
  flex: 1 1 auto !important}
.flex-none{
  flex: none !important}
.flex-shrink{
  flex-shrink: 1 !important}
.flex-shrink-0{
  flex-shrink: 0 !important}
.shrink{
  flex-shrink: 1 !important}
.shrink-0{
  flex-shrink: 0 !important}
.grow{
  flex-grow: 1 !important}
.grow-0{
  flex-grow: 0 !important}
.basis-1\/2{
  flex-basis: 50% !important}
.origin-top{
  transform-origin: top !important}
.-translate-x-0{
  --tw-translate-x: -0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-translate-x-\[0\.5px\]{
  --tw-translate-x: -0.5px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-translate-x-\[calc\(100\%\+2rem\)\]{
  --tw-translate-x: calc(calc(100% + 2rem) * -1) !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-translate-x-full{
  --tw-translate-x: -100% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-translate-y-1\/2{
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-translate-y-14{
  --tw-translate-y: -3.5rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-translate-y-8{
  --tw-translate-y: -2rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-x-0{
  --tw-translate-x: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-x-\[0\.125rem\]{
  --tw-translate-x: 0.125rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-x-\[1\.375rem\]{
  --tw-translate-x: 1.375rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-x-\[calc\(100\%\+2rem\)\]{
  --tw-translate-x: calc(100% + 2rem) !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-x-full{
  --tw-translate-x: 100% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-y-0{
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-y-1\/2{
  --tw-translate-y: 50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-y-10{
  --tw-translate-y: 2.5rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-y-2{
  --tw-translate-y: 0.5rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.translate-y-\[7px\]{
  --tw-translate-y: 7px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-rotate-45{
  --tw-rotate: -45deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-rotate-90{
  --tw-rotate: -90deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.rotate-0{
  --tw-rotate: 0deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.rotate-180{
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.rotate-45{
  --tw-rotate: 45deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.rotate-90{
  --tw-rotate: 90deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.scale-100{
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.scale-90{
  --tw-scale-x: .9 !important;
  --tw-scale-y: .9 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.scale-95{
  --tw-scale-x: .95 !important;
  --tw-scale-y: .95 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.scale-x-95{
  --tw-scale-x: .95 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.scale-y-0{
  --tw-scale-y: 0 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.scale-y-100{
  --tw-scale-y: 1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.scale-y-90{
  --tw-scale-y: .9 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
@keyframes pulse{
  50%{
    opacity: .5}}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important}
@keyframes shake{
  0%{
    transform: translateX(0)}
  25%{
    transform: translateX(0.313rem)}
  75%{
    transform: translateX(-0.313rem)}
  100%{
    transform: translateX(0)}}
.animate-shake{
  animation: shake 0.2s ease-in-out 0s 2 !important}
@keyframes spin{
  to{
    transform: rotate(360deg)}}
.animate-spin{
  animation: spin 1s linear infinite !important}
.cursor-auto{
  cursor: auto !important}
.cursor-col-resize{
  cursor: col-resize !important}
.cursor-default{
  cursor: default !important}
.cursor-pointer{
  cursor: pointer !important}
.cursor-row-resize{
  cursor: row-resize !important}
.select-none{
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important}
.resize-none{
  resize: none !important}
.\!resize{
  resize: both !important}
.resize{
  resize: both !important}
.list-\[circle\]{
  list-style-type: circle !important}
.list-decimal{
  list-style-type: decimal !important}
.list-disc{
  list-style-type: disc !important}
.list-none{
  list-style-type: none !important}
.appearance-none{
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important}
.columns-1{
  -moz-columns: 1 !important;
       columns: 1 !important}
.auto-cols-fr{
  grid-auto-columns: minmax(0, 1fr) !important}
.grid-flow-col{
  grid-auto-flow: column !important}
.auto-rows-\[1fr\]{
  grid-auto-rows: 1fr !important}
.auto-rows-min{
  grid-auto-rows: min-content !important}
.\!grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
.\!grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important}
.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important}
.\!flex-row{
  flex-direction: row !important}
.flex-row{
  flex-direction: row !important}
.\!flex-col{
  flex-direction: column !important}
.flex-col{
  flex-direction: column !important}
.flex-col-reverse{
  flex-direction: column-reverse !important}
.flex-wrap{
  flex-wrap: wrap !important}
.flex-nowrap{
  flex-wrap: nowrap !important}
.place-content-center{
  place-content: center !important}
.place-content-start{
  place-content: start !important}
.place-content-end{
  place-content: end !important}
.place-items-center{
  place-items: center !important}
.content-center{
  align-content: center !important}
.content-start{
  align-content: flex-start !important}
.items-start{
  align-items: flex-start !important}
.items-center{
  align-items: center !important}
.items-stretch{
  align-items: stretch !important}
.justify-start{
  justify-content: flex-start !important}
.justify-end{
  justify-content: flex-end !important}
.justify-center{
  justify-content: center !important}
.justify-between{
  justify-content: space-between !important}
.gap-0{
  gap: 0px !important}
.gap-0\.5{
  gap: 0.125rem !important}
.gap-1{
  gap: 0.25rem !important}
.gap-1\.5{
  gap: 0.375rem !important}
.gap-10{
  gap: 2.5rem !important}
.gap-12{
  gap: 3rem !important}
.gap-16{
  gap: 4rem !important}
.gap-2{
  gap: 0.5rem !important}
.gap-20{
  gap: 5rem !important}
.gap-32{
  gap: 8rem !important}
.gap-4{
  gap: 1rem !important}
.gap-5{
  gap: 1.25rem !important}
.gap-6{
  gap: 1.5rem !important}
.gap-8{
  gap: 2rem !important}
.gap-px{
  gap: 1px !important}
.\!gap-y-2{
  row-gap: 0.5rem !important}
.gap-x-0\.5{
  -moz-column-gap: 0.125rem !important;
       column-gap: 0.125rem !important}
.gap-x-1{
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important}
.gap-x-10{
  -moz-column-gap: 2.5rem !important;
       column-gap: 2.5rem !important}
.gap-x-2{
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important}
.gap-x-3{
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important}
.gap-x-32{
  -moz-column-gap: 8rem !important;
       column-gap: 8rem !important}
.gap-x-4{
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important}
.gap-x-8{
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important}
.gap-y-1{
  row-gap: 0.25rem !important}
.gap-y-12{
  row-gap: 3rem !important}
.gap-y-16{
  row-gap: 4rem !important}
.gap-y-2{
  row-gap: 0.5rem !important}
.gap-y-3{
  row-gap: 0.75rem !important}
.gap-y-4{
  row-gap: 1rem !important}
.gap-y-6{
  row-gap: 1.5rem !important}
.gap-y-8{
  row-gap: 2rem !important}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))) !important}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse))) !important}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) !important}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse)) !important}
.self-start{
  align-self: flex-start !important}
.self-center{
  align-self: center !important}
.self-stretch{
  align-self: stretch !important}
.overflow-auto{
  overflow: auto !important}
.overflow-hidden{
  overflow: hidden !important}
.overflow-visible{
  overflow: visible !important}
.overflow-scroll{
  overflow: scroll !important}
.overflow-x-auto{
  overflow-x: auto !important}
.overflow-y-auto{
  overflow-y: auto !important}
.overflow-x-hidden{
  overflow-x: hidden !important}
.overflow-y-hidden{
  overflow-y: hidden !important}
.overflow-y-visible{
  overflow-y: visible !important}
.overflow-x-scroll{
  overflow-x: scroll !important}
.overflow-y-scroll{
  overflow-y: scroll !important}
.overscroll-contain{
  overscroll-behavior: contain !important}
.truncate{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important}
.overflow-ellipsis{
  text-overflow: ellipsis !important}
.text-ellipsis{
  text-overflow: ellipsis !important}
.whitespace-normal{
  white-space: normal !important}
.whitespace-nowrap{
  white-space: nowrap !important}
.whitespace-pre-wrap{
  white-space: pre-wrap !important}
.text-wrap{
  text-wrap: wrap !important}
.break-words{
  overflow-wrap: break-word !important}
.break-all{
  word-break: break-all !important}
.rounded{
  border-radius: 0.25rem !important}
.rounded-\[50\%\]{
  border-radius: 50% !important}
.rounded-\[5px\]{
  border-radius: 5px !important}
.rounded-full{
  border-radius: 9999px !important}
.rounded-lg{
  border-radius: 0.5rem !important}
.rounded-md{
  border-radius: 0.375rem !important}
.rounded-none{
  border-radius: 0px !important}
.rounded-sm{
  border-radius: 0.125rem !important}
.rounded-b{
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important}
.rounded-b-lg{
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important}
.rounded-l-full{
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important}
.rounded-l-none{
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important}
.rounded-r-full{
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important}
.rounded-r-none{
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important}
.rounded-t{
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important}
.rounded-t-lg{
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important}
.border{
  border-width: 1px !important}
.border-0{
  border-width: 0px !important}
.border-2{
  border-width: 2px !important}
.border-\[20px\]{
  border-width: 20px !important}
.border-x{
  border-left-width: 1px !important;
  border-right-width: 1px !important}
.border-y{
  border-top-width: 1px !important;
  border-bottom-width: 1px !important}
.\!border-l{
  border-left-width: 1px !important}
.\!border-t-0{
  border-top-width: 0px !important}
.border-b{
  border-bottom-width: 1px !important}
.border-b-0{
  border-bottom-width: 0px !important}
.border-b-2{
  border-bottom-width: 2px !important}
.border-b-\[20px\]{
  border-bottom-width: 20px !important}
.border-l{
  border-left-width: 1px !important}
.border-l-0{
  border-left-width: 0px !important}
.border-l-4{
  border-left-width: 4px !important}
.border-l-8{
  border-left-width: 8px !important}
.border-r{
  border-right-width: 1px !important}
.border-r-0{
  border-right-width: 0px !important}
.border-t{
  border-top-width: 1px !important}
.border-t-0{
  border-top-width: 0px !important}
.border-t-2{
  border-top-width: 2px !important}
.border-t-4{
  border-top-width: 4px !important}
.border-solid{
  border-style: solid !important}
.border-dashed{
  border-style: dashed !important}
.border-none{
  border-style: none !important}
.\!border-blue-800{
  --tw-border-opacity: 1 !important;
  border-color: rgb(4 54 115 / var(--tw-border-opacity, 1)) !important}
.\!border-gray-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1)) !important}
.\!border-red-700{
  --tw-border-opacity: 1 !important;
  border-color: rgb(146 9 24 / var(--tw-border-opacity, 1)) !important}
.\!border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important}
.border-black\/10{
  border-color: rgb(0 0 0 / 0.1) !important}
.border-black\/20{
  border-color: rgb(0 0 0 / 0.2) !important}
.border-blue-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 155 217 / var(--tw-border-opacity, 1)) !important}
.border-blue-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 124 186 / var(--tw-border-opacity, 1)) !important}
.border-blue-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(2 102 161 / var(--tw-border-opacity, 1)) !important}
.border-blue-800{
  --tw-border-opacity: 1 !important;
  border-color: rgb(4 54 115 / var(--tw-border-opacity, 1)) !important}
.border-current{
  border-color: currentColor !important}
.border-gray-100{
  --tw-border-opacity: 1 !important;
  border-color: rgb(225 226 227 / var(--tw-border-opacity, 1)) !important}
.border-gray-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(188 190 192 / var(--tw-border-opacity, 1)) !important}
.border-gray-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(166 167 170 / var(--tw-border-opacity, 1)) !important}
.border-gray-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1)) !important}
.border-gray-400\/20{
  border-color: rgb(136 137 141 / 0.2) !important}
.border-gray-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(89 90 92 / var(--tw-border-opacity, 1)) !important}
.border-gray-600\/10{
  border-color: rgb(89 90 92 / 0.1) !important}
.border-gray-600\/20{
  border-color: rgb(89 90 92 / 0.2) !important}
.border-gray-700{
  --tw-border-opacity: 1 !important;
  border-color: rgb(68 69 71 / var(--tw-border-opacity, 1)) !important}
.border-gray-800{
  --tw-border-opacity: 1 !important;
  border-color: rgb(48 49 50 / var(--tw-border-opacity, 1)) !important}
.border-gray-900{
  --tw-border-opacity: 1 !important;
  border-color: rgb(27 28 29 / var(--tw-border-opacity, 1)) !important}
.border-green-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 150 71 / var(--tw-border-opacity, 1)) !important}
.border-green-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 135 64 / var(--tw-border-opacity, 1)) !important}
.border-green-800{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 57 27 / var(--tw-border-opacity, 1)) !important}
.border-orange-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(201 125 8 / var(--tw-border-opacity, 1)) !important}
.border-red-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1)) !important}
.border-red-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(224 42 58 / var(--tw-border-opacity, 1)) !important}
.border-red-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(196 18 48 / var(--tw-border-opacity, 1)) !important}
.border-red-700{
  --tw-border-opacity: 1 !important;
  border-color: rgb(146 9 24 / var(--tw-border-opacity, 1)) !important}
.border-teal-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 107 109 / var(--tw-border-opacity, 1)) !important}
.border-transparent{
  border-color: transparent !important}
.border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important}
.border-y-gray-400{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1)) !important;
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1)) !important}
.border-b-black\/70{
  border-bottom-color: rgb(0 0 0 / 0.7) !important}
.border-b-blue-800{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1)) !important}
.border-b-gray-25{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(248 248 248 / var(--tw-border-opacity, 1)) !important}
.border-b-gray-400{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1)) !important}
.border-b-green-800{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(0 57 27 / var(--tw-border-opacity, 1)) !important}
.border-b-red-600{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(196 18 48 / var(--tw-border-opacity, 1)) !important}
.border-b-transparent{
  border-bottom-color: transparent !important}
.border-b-white{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important}
.border-b-white\/90{
  border-bottom-color: rgb(255 255 255 / 0.9) !important}
.border-l-gray-200{
  --tw-border-opacity: 1 !important;
  border-left-color: rgb(188 190 192 / var(--tw-border-opacity, 1)) !important}
.border-l-green-500{
  --tw-border-opacity: 1 !important;
  border-left-color: rgb(0 135 64 / var(--tw-border-opacity, 1)) !important}
.border-l-red-700{
  --tw-border-opacity: 1 !important;
  border-left-color: rgb(146 9 24 / var(--tw-border-opacity, 1)) !important}
.border-l-transparent{
  border-left-color: transparent !important}
.border-r-gray-400{
  --tw-border-opacity: 1 !important;
  border-right-color: rgb(136 137 141 / var(--tw-border-opacity, 1)) !important}
.border-t-black\/20{
  border-top-color: rgb(0 0 0 / 0.2) !important}
.border-t-blue-600{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(2 102 161 / var(--tw-border-opacity, 1)) !important}
.border-t-gray-100{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(225 226 227 / var(--tw-border-opacity, 1)) !important}
.border-t-gray-400{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1)) !important}
.border-t-red-600{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(196 18 48 / var(--tw-border-opacity, 1)) !important}
.border-t-transparent{
  border-top-color: transparent !important}
.\!bg-blue-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(4 54 115 / var(--tw-bg-opacity, 1)) !important}
.\!bg-gray-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1)) !important}
.\!bg-gray-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1)) !important}
.\!bg-red-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 9 24 / var(--tw-bg-opacity, 1)) !important}
.\!bg-transparent{
  background-color: transparent !important}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important}
.bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important}
.bg-black\/20{
  background-color: rgb(0 0 0 / 0.2) !important}
.bg-black\/5{
  background-color: rgb(0 0 0 / 0.05) !important}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5) !important}
.bg-blue-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 229 247 / var(--tw-bg-opacity, 1)) !important}
.bg-blue-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 249 253 / var(--tw-bg-opacity, 1)) !important}
.bg-blue-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1)) !important}
.bg-blue-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 242 251 / var(--tw-bg-opacity, 1)) !important}
.bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 124 186 / var(--tw-bg-opacity, 1)) !important}
.bg-blue-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 102 161 / var(--tw-bg-opacity, 1)) !important}
.bg-blue-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(3 79 141 / var(--tw-bg-opacity, 1)) !important}
.bg-blue-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(4 54 115 / var(--tw-bg-opacity, 1)) !important}
.bg-blue-900{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 27 58 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 190 192 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-300{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(166 167 170 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-300\/10{
  background-color: rgb(166 167 170 / 0.1) !important}
.bg-gray-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-400\/20{
  background-color: rgb(136 137 141 / 0.2) !important}
.bg-gray-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(89 90 92 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-700\/10{
  background-color: rgb(68 69 71 / 0.1) !important}
.bg-gray-750{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(58 59 61 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-850{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-900{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1)) !important}
.bg-gray-950{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(14 14 15 / var(--tw-bg-opacity, 1)) !important}
.bg-green-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(226 248 235 / var(--tw-bg-opacity, 1)) !important}
.bg-green-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 150 71 / var(--tw-bg-opacity, 1)) !important}
.bg-green-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(196 242 215 / var(--tw-bg-opacity, 1)) !important}
.bg-green-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 135 64 / var(--tw-bg-opacity, 1)) !important}
.bg-green-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 113 53 / var(--tw-bg-opacity, 1)) !important}
.bg-green-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 85 40 / var(--tw-bg-opacity, 1)) !important}
.bg-green-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 57 27 / var(--tw-bg-opacity, 1)) !important}
.bg-indigo-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 236 247 / var(--tw-bg-opacity, 1)) !important}
.bg-indigo-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(171 116 185 / var(--tw-bg-opacity, 1)) !important}
.bg-indigo-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 94 168 / var(--tw-bg-opacity, 1)) !important}
.bg-indigo-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(127 64 143 / var(--tw-bg-opacity, 1)) !important}
.bg-indigo-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(105 44 121 / var(--tw-bg-opacity, 1)) !important}
.bg-indigo-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(78 33 90 / var(--tw-bg-opacity, 1)) !important}
.bg-orange-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 181 21 / var(--tw-bg-opacity, 1)) !important}
.bg-orange-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 243 214 / var(--tw-bg-opacity, 1)) !important}
.bg-orange-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(201 125 8 / var(--tw-bg-opacity, 1)) !important}
.bg-orange-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(171 101 15 / var(--tw-bg-opacity, 1)) !important}
.bg-orange-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(135 76 12 / var(--tw-bg-opacity, 1)) !important}
.bg-orange-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(101 56 9 / var(--tw-bg-opacity, 1)) !important}
.bg-orange-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(71 36 7 / var(--tw-bg-opacity, 1)) !important}
.bg-purple-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(235 199 222 / var(--tw-bg-opacity, 1)) !important}
.bg-purple-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 236 244 / var(--tw-bg-opacity, 1)) !important}
.bg-purple-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(200 100 165 / var(--tw-bg-opacity, 1)) !important}
.bg-purple-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(186 75 147 / var(--tw-bg-opacity, 1)) !important}
.bg-purple-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 46 116 / var(--tw-bg-opacity, 1)) !important}
.bg-purple-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(128 0 84 / var(--tw-bg-opacity, 1)) !important}
.bg-purple-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 0 63 / var(--tw-bg-opacity, 1)) !important}
.bg-red-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 215 215 / var(--tw-bg-opacity, 1)) !important}
.bg-red-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 245 245 / var(--tw-bg-opacity, 1)) !important}
.bg-red-300{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 106 113 / var(--tw-bg-opacity, 1)) !important}
.bg-red-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 58 71 / var(--tw-bg-opacity, 1)) !important}
.bg-red-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 42 58 / var(--tw-bg-opacity, 1)) !important}
.bg-red-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1)) !important}
.bg-red-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 9 24 / var(--tw-bg-opacity, 1)) !important}
.bg-red-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 0 0 / var(--tw-bg-opacity, 1)) !important}
.bg-tan-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(199 185 155 / var(--tw-bg-opacity, 1)) !important}
.bg-tan-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 138 108 / var(--tw-bg-opacity, 1)) !important}
.bg-tan-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 237 226 / var(--tw-bg-opacity, 1)) !important}
.bg-tan-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(130 115 85 / var(--tw-bg-opacity, 1)) !important}
.bg-tan-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(110 94 60 / var(--tw-bg-opacity, 1)) !important}
.bg-tan-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(87 72 42 / var(--tw-bg-opacity, 1)) !important}
.bg-tan-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(67 55 33 / var(--tw-bg-opacity, 1)) !important}
.bg-teal-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 247 247 / var(--tw-bg-opacity, 1)) !important}
.bg-teal-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 143 145 / var(--tw-bg-opacity, 1)) !important}
.bg-teal-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 130 133 / var(--tw-bg-opacity, 1)) !important}
.bg-teal-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 107 109 / var(--tw-bg-opacity, 1)) !important}
.bg-teal-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 80 82 / var(--tw-bg-opacity, 1)) !important}
.bg-teal-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 54 55 / var(--tw-bg-opacity, 1)) !important}
.bg-transparent{
  background-color: transparent !important}
.bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important}
.bg-white\/0{
  background-color: rgb(255 255 255 / 0) !important}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5) !important}
.bg-white\/70{
  background-color: rgb(255 255 255 / 0.7) !important}
.bg-white\/80{
  background-color: rgb(255 255 255 / 0.8) !important}
.bg-white\/90{
  background-color: rgb(255 255 255 / 0.9) !important}
.bg-yellow-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 220 23 / var(--tw-bg-opacity, 1)) !important}
.bg-yellow-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 246 195 / var(--tw-bg-opacity, 1)) !important}
.bg-yellow-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(179 140 11 / var(--tw-bg-opacity, 1)) !important}
.bg-yellow-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(145 112 9 / var(--tw-bg-opacity, 1)) !important}
.bg-yellow-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(123 93 7 / var(--tw-bg-opacity, 1)) !important}
.bg-yellow-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(94 69 4 / var(--tw-bg-opacity, 1)) !important}
.bg-yellow-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(66 46 2 / var(--tw-bg-opacity, 1)) !important}
.bg-opacity-40{
  --tw-bg-opacity: 0.4 !important}
.bg-opacity-50{
  --tw-bg-opacity: 0.5 !important}
.bg-opacity-60{
  --tw-bg-opacity: 0.6 !important}
.bg-\[url\(\'\/src\/images\/apple_podcast\.svg\'\)\]{
  background-image: url(/static/webpack_bundles/414fc7ec503866381f77.svg) !important}
.bg-\[url\(\'\/src\/images\/google_podcasts\.svg\'\)\]{
  background-image: url(/static/webpack_bundles/bd6d18737041d502ad7e.svg) !important}
.bg-\[url\(\'\/src\/images\/youtube_play\.svg\'\)\]{
  background-image: url(/static/webpack_bundles/5e552a3bbdcf13a251f4.svg) !important}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)) !important}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops)) !important}
.bg-none{
  background-image: none !important}
.from-black{
  --tw-gradient-from: #000 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
.from-black\/5{
  --tw-gradient-from: rgb(0 0 0 / 0.05) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
.from-gray-50{
  --tw-gradient-from: #f0f1f1 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(240 241 241 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
.from-transparent{
  --tw-gradient-from: transparent var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
.to-black{
  --tw-gradient-to: #000 var(--tw-gradient-to-position) !important}
.to-black\/20{
  --tw-gradient-to: rgb(0 0 0 / 0.2) var(--tw-gradient-to-position) !important}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position) !important}
.to-white{
  --tw-gradient-to: #fff var(--tw-gradient-to-position) !important}
.bg-\[length\:400\%_400\%\]{
  background-size: 400% 400% !important}
.bg-contain{
  background-size: contain !important}
.bg-cover{
  background-size: cover !important}
.bg-scroll{
  background-attachment: scroll !important}
.bg-clip-padding{
  background-clip: padding-box !important}
.bg-bottom{
  background-position: bottom !important}
.bg-center{
  background-position: center !important}
.bg-left{
  background-position: left !important}
.bg-right{
  background-position: right !important}
.bg-top{
  background-position: top !important}
.bg-no-repeat{
  background-repeat: no-repeat !important}
.fill-current{
  fill: currentColor !important}
.fill-transparent{
  fill: transparent !important}
.fill-white\/70{
  fill: rgb(255 255 255 / 0.7) !important}
.stroke-gray-400{
  stroke: #88898d !important}
.object-contain{
  object-fit: contain !important}
.object-cover{
  object-fit: cover !important}
.object-center{
  object-position: center !important}
.object-top{
  object-position: top !important}
.\!p-0{
  padding: 0px !important}
.p-0{
  padding: 0px !important}
.p-1{
  padding: 0.25rem !important}
.p-1\.5{
  padding: 0.375rem !important}
.p-16{
  padding: 4rem !important}
.p-2{
  padding: 0.5rem !important}
.p-20{
  padding: 5rem !important}
.p-3{
  padding: 0.75rem !important}
.p-4{
  padding: 1rem !important}
.p-48{
  padding: 12rem !important}
.p-5{
  padding: 1.25rem !important}
.p-6{
  padding: 1.5rem !important}
.p-8{
  padding: 2rem !important}
.p-\[1\.125rem\]{
  padding: 1.125rem !important}
.p-\[15px\]{
  padding: 15px !important}
.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important}
.px-0{
  padding-left: 0px !important;
  padding-right: 0px !important}
.px-1{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important}
.px-1\.5{
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important}
.px-10{
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important}
.px-11{
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important}
.px-12{
  padding-left: 3rem !important;
  padding-right: 3rem !important}
.px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important}
.px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important}
.px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important}
.px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important}
.px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important}
.px-7{
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important}
.px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important}
.px-\[1\.15rem\]{
  padding-left: 1.15rem !important;
  padding-right: 1.15rem !important}
.px-\[15px\]{
  padding-left: 15px !important;
  padding-right: 15px !important}
.px-\[7\.5rem\]{
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important}
.px-\[8px\]{
  padding-left: 8px !important;
  padding-right: 8px !important}
.py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important}
.py-0\.5{
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important}
.py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important}
.py-1\.5{
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important}
.py-10{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important}
.py-16{
  padding-top: 4rem !important;
  padding-bottom: 4rem !important}
.py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important}
.py-2\.5{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important}
.py-20{
  padding-top: 5rem !important;
  padding-bottom: 5rem !important}
.py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important}
.py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important}
.py-5{
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important}
.py-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important}
.py-8{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important}
.py-96{
  padding-top: 24rem !important;
  padding-bottom: 24rem !important}
.py-\[\.85em\]{
  padding-top: .85em !important;
  padding-bottom: .85em !important}
.py-\[2\.125rem\]{
  padding-top: 2.125rem !important;
  padding-bottom: 2.125rem !important}
.py-\[2px\]{
  padding-top: 2px !important;
  padding-bottom: 2px !important}
.py-cmu-lg{
  padding-top: 1.5625rem !important;
  padding-bottom: 1.5625rem !important}
.py-cmu-xl{
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important}
.py-px{
  padding-top: 1px !important;
  padding-bottom: 1px !important}
.\!pb-0{
  padding-bottom: 0px !important}
.\!pl-4{
  padding-left: 1rem !important}
.pb-0{
  padding-bottom: 0px !important}
.pb-1{
  padding-bottom: 0.25rem !important}
.pb-10{
  padding-bottom: 2.5rem !important}
.pb-12{
  padding-bottom: 3rem !important}
.pb-16{
  padding-bottom: 4rem !important}
.pb-2{
  padding-bottom: 0.5rem !important}
.pb-2\.5{
  padding-bottom: 0.625rem !important}
.pb-20{
  padding-bottom: 5rem !important}
.pb-24{
  padding-bottom: 6rem !important}
.pb-3{
  padding-bottom: 0.75rem !important}
.pb-4{
  padding-bottom: 1rem !important}
.pb-5{
  padding-bottom: 1.25rem !important}
.pb-6{
  padding-bottom: 1.5rem !important}
.pb-8{
  padding-bottom: 2rem !important}
.pb-\[2\.125rem\]{
  padding-bottom: 2.125rem !important}
.pb-\[2rem\]{
  padding-bottom: 2rem !important}
.pb-\[3\.125rem\]{
  padding-bottom: 3.125rem !important}
.pb-\[56\.25\%\]{
  padding-bottom: 56.25% !important}
.pb-cmu-lg{
  padding-bottom: 1.5625rem !important}
.pb-cmu-sm{
  padding-bottom: 0.9375rem !important}
.pl-0{
  padding-left: 0px !important}
.pl-1{
  padding-left: 0.25rem !important}
.pl-1\.5{
  padding-left: 0.375rem !important}
.pl-2{
  padding-left: 0.5rem !important}
.pl-3{
  padding-left: 0.75rem !important}
.pl-4{
  padding-left: 1rem !important}
.pl-8{
  padding-left: 2rem !important}
.pr-0{
  padding-right: 0px !important}
.pr-1\.5{
  padding-right: 0.375rem !important}
.pr-2{
  padding-right: 0.5rem !important}
.pr-2\.5{
  padding-right: 0.625rem !important}
.pr-3{
  padding-right: 0.75rem !important}
.pr-4{
  padding-right: 1rem !important}
.pr-6{
  padding-right: 1.5rem !important}
.pr-cmu-sm{
  padding-right: 0.9375rem !important}
.pt-0{
  padding-top: 0px !important}
.pt-0\.5{
  padding-top: 0.125rem !important}
.pt-1{
  padding-top: 0.25rem !important}
.pt-12{
  padding-top: 3rem !important}
.pt-16{
  padding-top: 4rem !important}
.pt-2{
  padding-top: 0.5rem !important}
.pt-2\.5{
  padding-top: 0.625rem !important}
.pt-3{
  padding-top: 0.75rem !important}
.pt-4{
  padding-top: 1rem !important}
.pt-5{
  padding-top: 1.25rem !important}
.pt-8{
  padding-top: 2rem !important}
.pt-\[15px\]{
  padding-top: 15px !important}
.text-left{
  text-align: left !important}
.text-center{
  text-align: center !important}
.text-right{
  text-align: right !important}
.indent-px{
  text-indent: 1px !important}
.align-baseline{
  vertical-align: baseline !important}
.align-middle{
  vertical-align: middle !important}
.font-fa{
  font-family: FontAwesome !important}
.font-open-sans{
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif !important}
.font-sans{
  font-family: Open Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important}
.\!text-2xl{
  font-size: 1.5rem !important;
  line-height: 2rem !important}
.text-2xl{
  font-size: 1.5rem !important;
  line-height: 2rem !important}
.text-3xl{
  font-size: 1.875rem !important;
  line-height: 2.25rem !important}
.text-4xl{
  font-size: 2.25rem !important;
  line-height: 2.5rem !important}
.text-5xl{
  font-size: 3rem !important;
  line-height: 1 !important}
.text-6xl{
  font-size: 3.75rem !important;
  line-height: 1 !important}
.text-\[0\.65rem\]{
  font-size: 0.65rem !important}
.text-\[0\.7em\]{
  font-size: 0.7em !important}
.text-\[0\.7rem\]{
  font-size: 0.7rem !important}
.text-\[0\]{
  font-size: 0 !important}
.text-\[1\.375rem\]{
  font-size: 1.375rem !important}
.text-\[1\.75rem\]{
  font-size: 1.75rem !important}
.text-\[2\.375em\]{
  font-size: 2.375em !important}
.text-\[2\.5rem\]{
  font-size: 2.5rem !important}
.text-\[24px\]{
  font-size: 24px !important}
.text-\[3\.125rem\]{
  font-size: 3.125rem !important}
.text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important}
.text-cmu-md{
  font-size: 1.688rem !important;
  line-height: 2.313rem !important}
.text-cmu-sm{
  font-size: 1.25rem !important;
  line-height: 1.5rem !important}
.text-cmu-xl{
  font-size: 3.125rem !important;
  line-height: 3.75rem !important}
.text-cmu-xs{
  font-size: 0.8125rem !important;
  line-height: 1rem !important}
.text-cmu-xxs{
  font-size: 0.75rem !important;
  line-height: 0.875rem !important}
.text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important}
.text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important}
.text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important}
.text-xs{
  font-size: 0.75rem !important;
  line-height: 1rem !important}
.font-black{
  font-weight: 900 !important}
.font-bold{
  font-weight: 700 !important}
.font-extrabold{
  font-weight: 800 !important}
.font-extralight{
  font-weight: 200 !important}
.font-light{
  font-weight: 300 !important}
.font-medium{
  font-weight: 500 !important}
.font-normal{
  font-weight: 400 !important}
.font-semibold{
  font-weight: 600 !important}
.font-thin{
  font-weight: 100 !important}
.uppercase{
  text-transform: uppercase !important}
.lowercase{
  text-transform: lowercase !important}
.capitalize{
  text-transform: capitalize !important}
.normal-case{
  text-transform: none !important}
.italic{
  font-style: italic !important}
.not-italic{
  font-style: normal !important}
.\!leading-9{
  line-height: 2.25rem !important}
.leading-10{
  line-height: 2.5rem !important}
.leading-3{
  line-height: .75rem !important}
.leading-4{
  line-height: 1rem !important}
.leading-5{
  line-height: 1.25rem !important}
.leading-6{
  line-height: 1.5rem !important}
.leading-7{
  line-height: 1.75rem !important}
.leading-8{
  line-height: 2rem !important}
.leading-9{
  line-height: 2.25rem !important}
.leading-\[0\.875rem\]{
  line-height: 0.875rem !important}
.leading-\[0\]{
  line-height: 0 !important}
.leading-\[1\.25\]{
  line-height: 1.25 !important}
.leading-\[1\.25rem\]{
  line-height: 1.25rem !important}
.leading-\[1\.2\]{
  line-height: 1.2 !important}
.leading-\[1\.35em\]{
  line-height: 1.35em !important}
.leading-\[1\.35rem\]{
  line-height: 1.35rem !important}
.leading-\[1\.3\]{
  line-height: 1.3 !important}
.leading-\[1\.42857\]{
  line-height: 1.42857 !important}
.leading-\[1\.4\]{
  line-height: 1.4 !important}
.leading-\[1\.75\]{
  line-height: 1.75 !important}
.leading-\[3\.75rem\]{
  line-height: 3.75rem !important}
.leading-none{
  line-height: 1 !important}
.leading-normal{
  line-height: 1.5 !important}
.leading-relaxed{
  line-height: 1.625 !important}
.leading-snug{
  line-height: 1.375 !important}
.leading-tight{
  line-height: 1.25 !important}
.tracking-\[-0\.01rem\]{
  letter-spacing: -0.01rem !important}
.tracking-\[0\]{
  letter-spacing: 0 !important}
.tracking-tight{
  letter-spacing: -0.025em !important}
.tracking-wide{
  letter-spacing: 0.025em !important}
.\!text-black\/80{
  color: rgb(0 0 0 / 0.8) !important}
.\!text-blue-800{
  --tw-text-opacity: 1 !important;
  color: rgb(4 54 115 / var(--tw-text-opacity, 1)) !important}
.\!text-gray-600{
  --tw-text-opacity: 1 !important;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1)) !important}
.\!text-gray-700{
  --tw-text-opacity: 1 !important;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1)) !important}
.\!text-red-700{
  --tw-text-opacity: 1 !important;
  color: rgb(146 9 24 / var(--tw-text-opacity, 1)) !important}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.text-black{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important}
.text-black\/30{
  color: rgb(0 0 0 / 0.3) !important}
.text-black\/40{
  color: rgb(0 0 0 / 0.4) !important}
.text-black\/60{
  color: rgb(0 0 0 / 0.6) !important}
.text-black\/80{
  color: rgb(0 0 0 / 0.8) !important}
.text-black\/90{
  color: rgb(0 0 0 / 0.9) !important}
.text-blue-100{
  --tw-text-opacity: 1 !important;
  color: rgb(185 229 247 / var(--tw-text-opacity, 1)) !important}
.text-blue-300{
  --tw-text-opacity: 1 !important;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1)) !important}
.text-blue-400{
  --tw-text-opacity: 1 !important;
  color: rgb(0 155 217 / var(--tw-text-opacity, 1)) !important}
.text-blue-50{
  --tw-text-opacity: 1 !important;
  color: rgb(220 242 251 / var(--tw-text-opacity, 1)) !important}
.text-blue-500{
  --tw-text-opacity: 1 !important;
  color: rgb(0 124 186 / var(--tw-text-opacity, 1)) !important}
.text-blue-600{
  --tw-text-opacity: 1 !important;
  color: rgb(2 102 161 / var(--tw-text-opacity, 1)) !important}
.text-blue-700{
  --tw-text-opacity: 1 !important;
  color: rgb(3 79 141 / var(--tw-text-opacity, 1)) !important}
.text-blue-900{
  --tw-text-opacity: 1 !important;
  color: rgb(2 27 58 / var(--tw-text-opacity, 1)) !important}
.text-current{
  color: currentColor !important}
.text-gray-100{
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.text-gray-200{
  --tw-text-opacity: 1 !important;
  color: rgb(188 190 192 / var(--tw-text-opacity, 1)) !important}
.text-gray-300{
  --tw-text-opacity: 1 !important;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1)) !important}
.text-gray-400{
  --tw-text-opacity: 1 !important;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1)) !important}
.text-gray-400\/50{
  color: rgb(136 137 141 / 0.5) !important}
.text-gray-50{
  --tw-text-opacity: 1 !important;
  color: rgb(240 241 241 / var(--tw-text-opacity, 1)) !important}
.text-gray-500{
  --tw-text-opacity: 1 !important;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1)) !important}
.text-gray-600{
  --tw-text-opacity: 1 !important;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1)) !important}
.text-gray-600\/50{
  color: rgb(89 90 92 / 0.5) !important}
.text-gray-700{
  --tw-text-opacity: 1 !important;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1)) !important}
.text-gray-800{
  --tw-text-opacity: 1 !important;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1)) !important}
.text-gray-900{
  --tw-text-opacity: 1 !important;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1)) !important}
.text-green-300{
  --tw-text-opacity: 1 !important;
  color: rgb(40 171 102 / var(--tw-text-opacity, 1)) !important}
.text-green-400{
  --tw-text-opacity: 1 !important;
  color: rgb(0 150 71 / var(--tw-text-opacity, 1)) !important}
.text-green-600{
  --tw-text-opacity: 1 !important;
  color: rgb(0 113 53 / var(--tw-text-opacity, 1)) !important}
.text-green-700{
  --tw-text-opacity: 1 !important;
  color: rgb(0 85 40 / var(--tw-text-opacity, 1)) !important}
.text-indigo-600{
  --tw-text-opacity: 1 !important;
  color: rgb(127 64 143 / var(--tw-text-opacity, 1)) !important}
.text-orange-300{
  --tw-text-opacity: 1 !important;
  color: rgb(230 149 0 / var(--tw-text-opacity, 1)) !important}
.text-orange-400{
  --tw-text-opacity: 1 !important;
  color: rgb(201 125 8 / var(--tw-text-opacity, 1)) !important}
.text-orange-500{
  --tw-text-opacity: 1 !important;
  color: rgb(171 101 15 / var(--tw-text-opacity, 1)) !important}
.text-orange-600{
  --tw-text-opacity: 1 !important;
  color: rgb(135 76 12 / var(--tw-text-opacity, 1)) !important}
.text-orange-800{
  --tw-text-opacity: 1 !important;
  color: rgb(71 36 7 / var(--tw-text-opacity, 1)) !important}
.text-orange-900{
  --tw-text-opacity: 1 !important;
  color: rgb(40 16 4 / var(--tw-text-opacity, 1)) !important}
.text-purple-600{
  --tw-text-opacity: 1 !important;
  color: rgb(153 46 116 / var(--tw-text-opacity, 1)) !important}
.text-red-300{
  --tw-text-opacity: 1 !important;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1)) !important}
.text-red-500{
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.text-red-600{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.text-red-700{
  --tw-text-opacity: 1 !important;
  color: rgb(146 9 24 / var(--tw-text-opacity, 1)) !important}
.text-tan-600{
  --tw-text-opacity: 1 !important;
  color: rgb(110 94 60 / var(--tw-text-opacity, 1)) !important}
.text-tan-900{
  --tw-text-opacity: 1 !important;
  color: rgb(46 38 24 / var(--tw-text-opacity, 1)) !important}
.text-teal-600{
  --tw-text-opacity: 1 !important;
  color: rgb(0 107 109 / var(--tw-text-opacity, 1)) !important}
.text-teal-700{
  --tw-text-opacity: 1 !important;
  color: rgb(0 80 82 / var(--tw-text-opacity, 1)) !important}
.text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.text-white\/70{
  color: rgb(255 255 255 / 0.7) !important}
.text-white\/80{
  color: rgb(255 255 255 / 0.8) !important}
.text-white\/90{
  color: rgb(255 255 255 / 0.9) !important}
.text-yellow-500{
  --tw-text-opacity: 1 !important;
  color: rgb(145 112 9 / var(--tw-text-opacity, 1)) !important}
.text-yellow-600{
  --tw-text-opacity: 1 !important;
  color: rgb(123 93 7 / var(--tw-text-opacity, 1)) !important}
.text-yellow-800{
  --tw-text-opacity: 1 !important;
  color: rgb(66 46 2 / var(--tw-text-opacity, 1)) !important}
.text-yellow-900{
  --tw-text-opacity: 1 !important;
  color: rgb(38 22 0 / var(--tw-text-opacity, 1)) !important}
.underline{
  text-decoration-line: underline !important}
.\!no-underline{
  text-decoration-line: none !important}
.no-underline{
  text-decoration-line: none !important}
.decoration-blue-500{
  text-decoration-color: #007cba !important}
.decoration-red-500{
  text-decoration-color: #e02a3a !important}
.decoration-white{
  text-decoration-color: #fff !important}
.underline-offset-2{
  text-underline-offset: 2px !important}
.opacity-0{
  opacity: 0 !important}
.opacity-100{
  opacity: 1 !important}
.opacity-25{
  opacity: 0.25 !important}
.opacity-30{
  opacity: 0.3 !important}
.opacity-50{
  opacity: 0.5 !important}
.opacity-75{
  opacity: 0.75 !important}
.bg-blend-multiply{
  background-blend-mode: multiply !important}
.bg-blend-lighten{
  background-blend-mode: lighten !important}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.shadow-\[inset_0_0_100px_0_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{
  --tw-shadow: inset 0 0 100px 0 rgba(0,0,0,0.8) !important;
  --tw-shadow-colored: inset 0 0 100px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.shadow-inner{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.shadow-black\/10{
  --tw-shadow-color: rgb(0 0 0 / 0.1) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.shadow-blue-400\/15{
  --tw-shadow-color: rgb(0 155 217 / 0.15) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.shadow-blue-600\/15{
  --tw-shadow-color: rgb(2 102 161 / 0.15) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.shadow-gray-300\/30{
  --tw-shadow-color: rgb(166 167 170 / 0.3) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.outline{
  outline-style: solid !important}
.outline-0{
  outline-width: 0px !important}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important}
.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important}
.ring-black{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1)) !important}
.ring-blue-300{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(46 177 230 / var(--tw-ring-opacity, 1)) !important}
.ring-gray-100{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(225 226 227 / var(--tw-ring-opacity, 1)) !important}
.ring-opacity-5{
  --tw-ring-opacity: 0.05 !important}
.blur{
  --tw-blur: blur(8px) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.brightness-75{
  --tw-brightness: brightness(.75) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.invert{
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.backdrop-blur{
  --tw-backdrop-blur: blur(8px) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important}
.backdrop-blur-lg{
  --tw-backdrop-blur: blur(16px) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important}
.backdrop-brightness-50{
  --tw-backdrop-brightness: brightness(.5) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important}
.transition-all{
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important}
.transition-opacity{
  transition-property: opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important}
.transition-transform{
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important}
.delay-150{
  transition-delay: 150ms !important}
.delay-75{
  transition-delay: 75ms !important}
.duration-100{
  transition-duration: 100ms !important}
.duration-150{
  transition-duration: 150ms !important}
.duration-200{
  transition-duration: 200ms !important}
.duration-300{
  transition-duration: 300ms !important}
.duration-75{
  transition-duration: 75ms !important}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important}
.ease-linear{
  transition-timing-function: linear !important}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important}
.content-\[\"\\f078\"\]{
  --tw-content: "\f078" !important;
  content: var(--tw-content) !important}
.content-\[\"\\f08e\"\]{
  --tw-content: "\f08e" !important;
  content: var(--tw-content) !important}
.content-\[\"\\f0d7\"\]{
  --tw-content: "\f0d7" !important;
  content: var(--tw-content) !important}
.content-\[\"\\f0da\"\]{
  --tw-content: "\f0da" !important;
  content: var(--tw-content) !important}
.content-\[\"\\f0f6\"\]{
  --tw-content: "\f0f6" !important;
  content: var(--tw-content) !important}
.content-\[\"_\"\]{
  --tw-content: " " !important;
  content: var(--tw-content) !important}
.content-\[\"\|\"\]{
  --tw-content: "|" !important;
  content: var(--tw-content) !important}
.content-\[\"\F0F6\"\]{
  --tw-content: "" !important;
  content: var(--tw-content) !important}
.content-\[\'\'\]{
  --tw-content: '' !important;
  content: var(--tw-content) !important}
.content-\[\'\*\'\]{
  --tw-content: '*' !important;
  content: var(--tw-content) !important}
.content-\[\'\\f0c1\'\]{
  --tw-content: '\f0c1' !important;
  content: var(--tw-content) !important}
.content-\[\'_\'\]{
  --tw-content: ' ' !important;
  content: var(--tw-content) !important}
.content-\[_\]{
  --tw-content:  !important;
  content: var(--tw-content) !important}
.table-prose{
  width: 100% !important;
  table-layout: auto !important;
  text-align: left !important;
  --table-prose-thead-border-color: #e1e2e3 !important;
  --table-prose-thead-th-color: #595a5c !important;
  --table-prose-thead-th-bg-color: #f0f1f1 !important;
  --table-prose-tbody-tr-border-color: #e1e2e3 !important;
  --table-prose-tbody-tr-bg-color: #fff !important;
  --table-prose-invert-thead-border-color: #444547 !important;
  --table-prose-invert-thead-th-color: #88898d !important;
  --table-prose-invert-thead-th-bg-color: rgb(48 49 50 / 30%) !important;
  --table-prose-invert-tbody-tr-border-color: #303132 !important;
  --table-prose-invert-tbody-tr-bg-color: #1b1c1d !important}
.table-prose thead{
  border-top-width: 1px !important;
  border-top-color: var(--table-prose-thead-border-color) !important;
  border-bottom-width: 1px !important;
  border-bottom-color: var(--table-prose-thead-border-color) !important}
.table-prose thead th{
  color: var(--table-prose-thead-th-color) !important;
  background-color: var(--table-prose-thead-th-bg-color) !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
  vertical-align: middle !important;
  padding: 0.5rem !important;
  position: relative !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important}
.table-prose tbody tr{
  background-color: var(--table-prose-tbody-tr-bg-color) !important;
  border-bottom-width: 1px !important;
  border-bottom-color: var(--table-prose-tbody-tr-border-color) !important}
.table-prose tbody tr:last-child{
  border-bottom-width: 0 !important}
.table-prose tbody td{
  vertical-align: top !important;
  padding: 0.5rem !important;
  position: relative !important}
.table-prose-sm thead th{
  font-size: 0.875rem !important;
  padding: 0.25rem !important}
.table-prose-sm tbody td{
  padding: 0.25rem !important}
.table-prose-lg thead th{
  font-size: 0.875rem !important;
  padding: 1rem !important}
.table-prose-lg tbody td{
  padding: 1rem !important}
/* ==========================================================================
 * KaTeX
 * ========================================================================== */
@font-face{font-family:KaTeX_AMS;src:url(/static/webpack_bundles/1de15e70fec550ef4554.woff2) format("woff2"),url(/static/webpack_bundles/96a57080955dae1ca302.woff) format("woff"),url(/static/webpack_bundles/f453c078392f0c23335e.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Caligraphic;src:url(/static/webpack_bundles/5839401331dd0fbe2243.woff2) format("woff2"),url(/static/webpack_bundles/c6297f9142925c50bd78.woff) format("woff"),url(/static/webpack_bundles/ec522b9ccc3e18028de1.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:KaTeX_Caligraphic;src:url(/static/webpack_bundles/f96fac9755151d0fabd8.woff2) format("woff2"),url(/static/webpack_bundles/5079e051e18b6b617208.woff) format("woff"),url(/static/webpack_bundles/703345f865eeee24c474.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Fraktur;src:url(/static/webpack_bundles/49cc6a3cab050d7c2ec2.woff2) format("woff2"),url(/static/webpack_bundles/0e5b99ca96d68358cdbb.woff) format("woff"),url(/static/webpack_bundles/459e524c11f9d9848bd7.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:KaTeX_Fraktur;src:url(/static/webpack_bundles/77291f2c01508dbfa5a0.woff2) format("woff2"),url(/static/webpack_bundles/a33d4c9142212ef34792.woff) format("woff"),url(/static/webpack_bundles/1b0be9b9502d481bf047.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Main;src:url(/static/webpack_bundles/fc4e48b59849688ac61c.woff2) format("woff2"),url(/static/webpack_bundles/e8c40ca220bf98110e3d.woff) format("woff"),url(/static/webpack_bundles/c0ad9a0fcd3872a71585.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:KaTeX_Main;src:url(/static/webpack_bundles/7e6803e0645cc02029a2.woff2) format("woff2"),url(/static/webpack_bundles/4e9fb7097be319b4a3a3.woff) format("woff"),url(/static/webpack_bundles/8b9b3524a9cd80e00610.ttf) format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:KaTeX_Main;src:url(/static/webpack_bundles/83915f6ea43188e031f1.woff2) format("woff2"),url(/static/webpack_bundles/993cef711838adabce3a.woff) format("woff"),url(/static/webpack_bundles/7712cfa8ed8093a0c556.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:KaTeX_Main;src:url(/static/webpack_bundles/6f4b7338e13e49146521.woff2) format("woff2"),url(/static/webpack_bundles/3402ceebbaf069244380.woff) format("woff"),url(/static/webpack_bundles/9f78515e97ad0ff06850.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Math;src:url(/static/webpack_bundles/f9f7662953c4ef2ee65e.woff2) format("woff2"),url(/static/webpack_bundles/23820bbae1b543ae8cb7.woff) format("woff"),url(/static/webpack_bundles/ac5aad6c4efef1a3d20b.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:KaTeX_SansSerif;src:url(/static/webpack_bundles/2bd0c2b5932c7e74bc69.woff2) format("woff2"),url(/static/webpack_bundles/31faa94a6e7e3e4dc3a7.woff) format("woff"),url(/static/webpack_bundles/04adc05e48582c893f35.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:KaTeX_SansSerif;src:url(/static/webpack_bundles/fd4eccab43b2f46bac37.woff2) format("woff2"),url(/static/webpack_bundles/374a109b61e7c419be44.woff) format("woff"),url(/static/webpack_bundles/775f93f04f3a0bdcfecb.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:KaTeX_SansSerif;src:url(/static/webpack_bundles/7c3661bed01acdb90f0d.woff2) format("woff2"),url(/static/webpack_bundles/8f5c4dcd24a0f3aa8638.woff) format("woff"),url(/static/webpack_bundles/1e909f1c2ba50ad8581d.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Script;src:url(/static/webpack_bundles/3c431f15b18a392c1711.woff2) format("woff2"),url(/static/webpack_bundles/8cb4c7b5986d922a2dcd.woff) format("woff"),url(/static/webpack_bundles/36d2c2a98402f4c0cb10.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Size1;src:url(/static/webpack_bundles/b3e926468f875c4b6a96.woff2) format("woff2"),url(/static/webpack_bundles/b609c3dc1fbbb105ce28.woff) format("woff"),url(/static/webpack_bundles/70d540a088e8e1254148.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Size2;src:url(/static/webpack_bundles/a4aae3d505525c8eb88b.woff2) format("woff2"),url(/static/webpack_bundles/ca8ea1e72772a43ae46c.woff) format("woff"),url(/static/webpack_bundles/7534552259d59c1cba3e.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Size3;src:url(/static/webpack_bundles/08fca0137fd475f7852a.woff2) format("woff2"),url(/static/webpack_bundles/cddcf234909da33bbfc0.woff) format("woff"),url(/static/webpack_bundles/c7977d0148e0d53d73a8.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Size4;src:url(/static/webpack_bundles/1b0cff973201019de91c.woff2) format("woff2"),url(/static/webpack_bundles/e84eaeda24afadafd7b6.woff) format("woff"),url(/static/webpack_bundles/f93eac2f0543333d30a6.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:KaTeX_Typewriter;src:url(/static/webpack_bundles/209b10f4e35040ca859c.woff2) format("woff2"),url(/static/webpack_bundles/b6a56b14d09ea3eb5f01.woff) format("woff"),url(/static/webpack_bundles/834915271cbece10d426.ttf) format("truetype");font-weight:400;font-style:normal}
.katex-display{display:block;margin:1em 0;text-align:center}
.katex-display>.katex{display:inline-block;text-align:initial}
.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0;text-rendering:auto}
.katex *{-ms-high-contrast-adjust:none!important}
.katex .katex-html{display:inline-block}
.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}
.katex .base{position:relative}
.katex .base,.katex .strut{display:inline-block}
.katex .textbf{font-weight:700}
.katex .textit{font-style:italic}
.katex .textrm{font-family:KaTeX_Main}
.katex .textsf{font-family:KaTeX_SansSerif}
.katex .texttt{font-family:KaTeX_Typewriter}
.katex .mathit{font-family:KaTeX_Math;font-style:italic}
.katex .mathrm{font-style:normal}
.katex .mathbf{font-family:KaTeX_Main;font-weight:700}
.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}
.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}
.katex .mathcal{font-family:KaTeX_Caligraphic}
.katex .mathfrak{font-family:KaTeX_Fraktur}
.katex .mathtt{font-family:KaTeX_Typewriter}
.katex .mathscr{font-family:KaTeX_Script}
.katex .mathsf{font-family:KaTeX_SansSerif}
.katex .mainit{font-family:KaTeX_Main;font-style:italic}
.katex .mainrm{font-family:KaTeX_Main;font-style:normal}
.katex .vlist-t{display:inline-table;table-layout:fixed}
.katex .vlist-r{display:table-row}
.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}
.katex .vlist>span{display:block;height:0;position:relative}
.katex .vlist>span>span{display:inline-block}
.katex .vlist>span>.pstrut{overflow:hidden;width:0}
.katex .vlist-t2{margin-right:-2px}
.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px}
.katex .msupsub{text-align:left}
.katex .mfrac>span>span{text-align:center}
.katex .mfrac .frac-line{display:inline-block;width:100%}
.katex .mspace{display:inline-block}
.katex .mspace.negativethinspace{margin-left:-.16667em}
.katex .mspace.muspace{width:.055556em}
.katex .mspace.thinspace{width:.16667em}
.katex .mspace.negativemediumspace{margin-left:-.22222em}
.katex .mspace.mediumspace{width:.22222em}
.katex .mspace.thickspace{width:.27778em}
.katex .mspace.sixmuspace{width:.333333em}
.katex .mspace.eightmuspace{width:.444444em}
.katex .mspace.enspace{width:.5em}
.katex .mspace.twelvemuspace{width:.666667em}
.katex .mspace.quad{width:1em}
.katex .mspace.qquad{width:2em}
.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}
.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}
.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}
.katex .llap>.inner{right:0}
.katex .clap>.inner,.katex .rlap>.inner{left:0}
.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}
.katex .rule{display:inline-block;border:0 solid;position:relative}
.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%}
.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}
.katex .fontsize-ensurer,.katex .sizing{display:inline-block}
.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}
.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}
.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}
.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}
.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}
.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}
.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}
.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}
.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}
.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}
.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}
.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}
.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}
.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}
.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}
.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}
.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}
.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}
.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}
.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}
.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}
.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}
.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}
.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}
.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}
.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}
.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}
.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}
.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}
.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}
.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}
.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}
.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}
.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}
.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}
.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}
.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}
.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}
.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}
.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}
.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}
.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}
.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}
.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}
.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}
.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}
.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}
.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}
.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}
.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}
.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}
.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}
.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}
.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}
.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}
.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}
.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}
.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}
.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}
.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}
.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}
.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}
.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}
.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}
.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}
.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}
.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}
.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}
.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}
.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}
.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}
.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}
.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}
.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}
.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}
.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}
.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}
.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}
.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}
.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}
.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}
.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}
.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}
.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}
.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}
.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}
.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}
.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}
.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}
.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}
.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}
.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}
.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}
.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}
.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}
.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}
.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}
.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}
.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}
.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}
.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}
.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}
.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}
.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}
.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}
.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}
.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}
.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}
.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}
.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}
.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}
.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}
.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}
.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}
.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}
.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}
.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}
.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}
.katex .delimsizing.size1{font-family:KaTeX_Size1}
.katex .delimsizing.size2{font-family:KaTeX_Size2}
.katex .delimsizing.size3{font-family:KaTeX_Size3}
.katex .delimsizing.size4{font-family:KaTeX_Size4}
.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}
.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}
.katex .nulldelimiter{display:inline-block;width:.12em}
.katex .delimcenter,.katex .op-symbol{position:relative}
.katex .op-symbol.small-op{font-family:KaTeX_Size1}
.katex .op-symbol.large-op{font-family:KaTeX_Size2}
.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}
.katex .accent .accent-body{width:0;position:relative}
.katex .overlay{display:block}
.katex .mtable .vertical-separator{display:inline-block;margin:0 -.125em;width:.25em;overflow:hidden;position:relative}
.katex .mtable .arraycolsep{display:inline-block}
.katex .mtable .col-align-c>.vlist-t{text-align:center}
.katex .mtable .col-align-l>.vlist-t{text-align:left}
.katex .mtable .col-align-r>.vlist-t{text-align:right}
.katex .svg-align{text-align:left}
.katex svg{display:block;position:absolute;width:100%;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}
.katex svg path{stroke:none}
.katex .vertical-separator svg{width:.25em}
.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}
.katex .stretchy:after,.katex .stretchy:before{content:""}
.katex .hide-tail{width:100%;position:relative;overflow:hidden}
.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}
.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}
.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}
.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}
.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}
.katex .x-arrow-pad{padding:0 .5em}
.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}
.katex .boxpad{padding:0 .3em}
.katex .fbox{box-sizing:border-box;border:.04em solid #000}
.katex .fcolorbox{box-sizing:border-box;border:.04em solid}
.katex .cancel-pad{padding:0 .2em}
.katex .cancel-lap+.mbin,.katex .cancel-lap+.mord,.katex .cancel-lap+.msupsub,.katex .mbin+.cancel-lap,.katex .mord+.cancel-lap{margin-left:-.2em}
.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}
/* ==========================================================================
 * Base Rules
 * ========================================================================== */
/* The following imports are replaced by direct CSS imports or @import if using PostCSS. 
   If you have compiled CSS for these, import them here: */
/*
 * These are the BG_COLOR_CHOICES setup in the backend
 * for the general page template. Darker background colors
 * use white text.
 */
.bg-cmu-logo {
  background-image: url(/static/webpack_bundles/649bc4f7a47c2bc1c67d.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 550px;
}
.bg-sei-logo {
  background-image: url(/static/webpack_bundles/69616b4f2372bdd86eb6.png);
  background-repeat: repeat;
  background-position-x: 100%;
  background-position-y: 0;
  background-size: 900px;
}
.bg-sei-logo-dark {
  background-image: url(/static/webpack_bundles/687b73e25c7ba19d78c5.png);
  background-repeat: repeat;
  background-position-x: 100%;
  background-position-y: 0;
  background-size: 900px;
}
.dynamic-bg-light{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
.dynamic-bg-light a:not(.link-cta){
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.dynamic-bg-light a:not(.link-cta):hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.dynamic-bg-light a.link-cta{
  color: rgb(0 0 0 / 0.8)}
.dynamic-bg-light a.link-cta:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.dynamic-bg-dark{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.dynamic-bg-dark a:not(.link-cta){
  color: rgb(255 255 255 / 0.8);
  text-decoration-line: underline}
.katex .dynamic-bg-dark a:not(.link-cta) .underline-line{display:inline-block;width:100%}
.dynamic-bg-dark a:not(.link-cta):hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.dynamic-bg-dark a.link-cta{
  color: rgb(255 255 255 / 0.8);
  text-decoration-line: underline}
.katex .dynamic-bg-dark a.link-cta .underline-line{display:inline-block;width:100%}
.dynamic-bg-dark a.link-cta:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
/* ==========================================================================
 * Helpers
 * ==========================================================================
 * A set of helpful default classes that enable you to quickly apply them
 * to elements so you don't have to rewrite a lot of CSS code. */
/* Do not display empty p tags and multiple br tags */
p:empty{
  margin: 0px;
  display: none;
  padding: 0px}
body{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: rgb(0 0 0 / 0.8)}

  [data-id="background__block"]body{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]body a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]body a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]body a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]body a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
body
	.specialCTA{
  color: rgb(0 0 0 / 0.8)}
.specialCTA body a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA body a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
p + br,
p + br + br{
  display: none}
label{
  width: 100%}
.form-control{
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.1);
  padding: 0.5rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}
.form-control:active{
  --tw-border-opacity: 1;
  border-color: rgb(4 54 115 / var(--tw-border-opacity, 1))}
.form-check-input{
  margin-top: auto;
  margin-bottom: auto}
.form-check-label{
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row}
/* :::::::::::::::::::::::::::::::::::: Typography */
.link--gray{
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.link--gray:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
/* Make sure long URLs break */
a,
a b,
a p a span{
  overflow-wrap: break-word}
.page-content-wrapper h1{
  margin-bottom: 1.25rem;
  font-size: 3.125rem;
  line-height: 3.75rem}
h2{
  margin-bottom: 1.25rem !important;
  font-size: 2.125rem !important;
  line-height: 2.75rem !important}
h2 + div{
  margin-top: 0px}
.media-heading{
  margin-top: 0px;
  padding-top: 0px}
section h3{
  margin-bottom: 1rem;
  font-size: 1.688rem;
  line-height: 2.313rem}
section h3.subtitle{
  font-style: italic}
div > h1,
  div > h2,
  div > h3,
  main > h1,
  main > h2,
  main > h3{
  margin-top: 0px}
section h1,
  section h2,
  section h3{
  font-weight: 300}
section h1:not(:first-child), section h2:not(:first-child), section h3:not(:first-child){
  margin-top: 1.3rem}
section h4,
  section h5,
  section h6{
  margin-bottom: 1rem;
  margin-top: 0.7rem}
section h4{
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700}
section h5{
  font-size: 0.8125rem;
  line-height: 1rem;
  font-style: italic}
section h6{
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 800;
  text-transform: uppercase}
p + h3{
  margin-top: 3.125rem}
p + h4{
  margin-top: 1.5625rem}
.page-content-wrapper ul{
  margin-bottom: 1rem;
  display: block;
  list-style-type: disc;
  padding-left: 1.25rem}
.page-content-wrapper ol{
  margin-bottom: 1rem;
  display: block;
  list-style-type: decimal;
  padding-left: 1.25rem}
.page-content-wrapper ol ol,
  .page-content-wrapper ul ul{
  margin-bottom: 0px;
  margin-top: 0.5rem}
.page-content-wrapper ul ul{
  list-style-type: circle}
.page-content-wrapper ol ol,
  .page-content-wrapper ol ul,
  .page-content-wrapper ul ol,
  .page-content-wrapper ul ul{
  margin-bottom: 1rem}
code{
  color: rgb(0 0 0 / 0.8)}
.code-toolbar .toolbar{
  top: 0.375rem;
  right: 0.75rem}
.code-toolbar .toolbar:hover{
  opacity: 1}
.code-toolbar .toolbar button.copy-to-clipboard-button{
  border-radius: 0.125rem;
  background-color: rgb(0 0 0 / 0.05);
  color: rgb(0 0 0 / 0.3)}
.code-toolbar .toolbar button.copy-to-clipboard-button:hover{
  color: rgb(0 0 0 / 0.8)}
.code-toolbar .toolbar button.copy-to-clipboard-button:focus{
  color: rgb(0 0 0 / 0.8)}
.code-toolbar .toolbar button.copy-to-clipboard-button span{
  text-transform: lowercase}
.code-toolbar .toolbar button.copy-to-clipboard-button[data-copy-state="copy-success"]{
  --tw-text-opacity: 1;
  color: rgb(0 135 64 / var(--tw-text-opacity, 1))}
pre.line-numbers{
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(166 167 170 / var(--tw-border-opacity, 1));
  padding: 1px}
pre.line-numbers code{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.5rem}
pre.line-numbers .line-numbers-rows{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem}
pre code{
  color: rgb(0 0 0 / 0.8)}
/* ====================================
 * Links
 * ==================================== */
/* :::::::::::::::::::::::::::::::::::: CTA Link */
.link-cta{
  margin-bottom: 0px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-bottom-width: 0px;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: rgb(0 0 0 / 0.8)}
.link-cta::after{
  position: relative;
  top: -1px;
  margin-left: 3px;
  display: inline-block;
  font-family: 'Arial';
  font-size: 95% !important;
  color: currentColor;
  --tw-content: "\25BA" !important;
  content: var(--tw-content) !important}
.link-cta:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.link-cta:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0.8}
.link-cta:hover:is(.dark *){
  opacity: 1}
.link-cta-left{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: rgb(0 0 0 / 0.8)}
.link-cta-left::before{
  position: relative;
  top: -1px;
  margin-right: 3px;
  display: inline-block;
  --tw-rotate: 0deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  padding-top: 0px;
  font-family: 'Arial';
  font-size: 95% !important;
  color: currentColor;
  --tw-content: "\25C4" !important;
  content: var(--tw-content) !important}
.link-cta-left::after{
  --tw-content: "" !important;
  content: var(--tw-content) !important}
.link-cta-left:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.link-cta-left:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.link-cta_top-border{
  margin-top: 1.25rem;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  padding-top: 1.25rem}
/* removes link underlines */
a.text-decoration-none:hover{
  text-decoration-line: none}
/* :::::::::::::::::::::::::::::::::::: Buttons */
.btn>svg::after{
  display: none}
button[data-id="sds-button"] svg:is(.sds-theme-plaid *){
  display: none !important}
/* Until we replace all buttons with SDS buttons,
 * we need to keep styling the old ones with a similar
 * look (without affecting the SDS button styling): */
.btn:not([data-id="sds-button"]){
  display: flex;
  height: auto;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  justify-content: center;
  gap: 1rem;
  white-space: normal;
  border-radius: 0px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  text-align: center;
  font-weight: 400;
  line-height: 2.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1)) !important;
  text-decoration-line: none !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}

  [data-id="background__block"].btn:not([data-id="sds-button"]){
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].btn:not([data-id="sds-button"]) a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].btn:not([data-id="sds-button"]) a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([data-id="sds-button"]) a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].btn:not([data-id="sds-button"]) a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.btn:not([data-id="sds-button"]){
  color: rgb(0 0 0 / 0.8)}
.specialCTA .btn:not([data-id="sds-button"]) a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .btn:not([data-id="sds-button"]) a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.btn:not([data-id="sds-button"])::after{
  content: var(--tw-content) !important;
  line-height: 2.25rem !important}
.btn:not([data-id="sds-button"]):hover{
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
@media (min-width: 640px){
  .btn:not([data-id="sds-button"]){
    max-width: 100%}}
.btn-big{
  padding-top: 2rem;
  padding-bottom: 2rem}
.btn-cta{
  padding-left: 7.5rem;
  padding-right: 7.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 24px}
.btn-small{
  padding: 1.5rem}
/* give buttons on credential pages spacing */
.btn-red + .cta-link-box__no-arrow{
  margin-top: 1rem}
.btn-apple-podcast:before,
.btn-google-podcast:before,
.btn-youtube-play:before{
  position: relative;
  top: -0.125rem;
  right: 0.25rem;
  margin-right: 0px;
  display: inline-block;
  height: 32px;
  width: 32px;
  cursor: pointer;
  border-radius: 0.5rem;
  background-size: contain;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0.25rem;
  vertical-align: middle;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-content: '';
  content: var(--tw-content)}
.btn-apple-podcast:before{
  background-image: url(/static/webpack_bundles/414fc7ec503866381f77.svg)}
.btn-google-podcast:before{
  background-image: url(/static/webpack_bundles/bd6d18737041d502ad7e.svg)}
.btn-youtube-play:before{
  background-image: url(/static/webpack_bundles/5e552a3bbdcf13a251f4.svg)}
/* ====================================
 * IE 10+ Hacks
 * ==================================== */
/* fix IE image sizing for Internet Explorer */
@media all and (-ms-high-contrast: active) and (max-width: 950px),
  all and (-ms-high-contrast: none) and (max-width: 950px) {
  .img-fluid{
    width: 100%}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .image-link .img-fluid{
    width: 100%}

  br{
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif}

  .wordmark{
    display: block}
}
/* fix IE search filter links to word wrap in the div */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .m-search__filters .form-check{
    display: block}
}
/************************************************** FEATURED WORK */
.featured-work-item img{
  margin-bottom: 1.5rem}
input[type="text"],
textarea,
.btn-outline-secondary:focus,
.form-control:focus{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px}
/* Basic table */
.block-table{
  max-width: 100%;
  overflow-x: scroll}
.table th,
  .table td{
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.table thead th{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.table tbody + tbody{
  border-top-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.table p{
  margin: 0px;
  padding: 0px}
/* ====================================
 * General classes
 * ==================================== */
/* ::::::::::::::::::::::::::::::::::::: Invert */
.invert{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.invert .link-cta{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.invert .link-cta::after{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.invert .link-cta:hover{
  color: rgb(255 255 255 / 0.5)}
.invert .link-cta:hover::after{
  content: var(--tw-content);
  color: rgb(255 255 255 / 0.5)}
.invert a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.katex .invert a .underline-line{display:inline-block;width:100%}
.invert a:hover{
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.invert .btn-outline-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  background-image: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.katex .invert .btn-outline-secondary .underline-line{display:inline-block;width:100%}

  [data-id="background__block"].invert .btn-outline-secondary{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].invert .btn-outline-secondary a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].invert .btn-outline-secondary a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].invert .btn-outline-secondary a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].invert .btn-outline-secondary a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.invert .btn-outline-secondary:hover{
  text-decoration-line: none}
/* ====================================
 * Margins and Padding
 * ==================================== */
/* :::::::::::::::::::::::::::::::::::: Margins */
.margin-lg{
  margin-bottom: 1.5625rem;
  margin-top: 1.5625rem}
.margin-bottom-xl{
  margin-bottom: 3.125rem}
/* :::::::::::::::::::::::::::::::::::: Padding */
.padding-top-xl{
  padding-top: 3.125rem}
.padding-top-lg{
  padding-top: 1.5625rem}
.padding-top-md{
  padding-top: 1.25rem}
.padding-top-sm{
  padding-top: 0.9375rem}
.padding-bottom-lg{
  padding-bottom: 1.5625rem}
.padding-bottom-sm{
  padding-bottom: 0.9375rem}
.padding-lg{
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem}
/* ====================================
 * Labels
 * ==================================== */
.label-symposium,
.label-conference,
.label-free,
.label-webinar,
.label-careerevent,
.label-invitationonly,
.label-hostedevent,
.label-seispeaking,
.label-onlineaccess,
.label-co-sponsored,
.label-accesss,
.label-meeting,
.label-public,
.label-seiexhibiting,
.label-workshop{
  margin-bottom: 0.75rem;
  margin-top: 0.125rem;
  display: inline-block;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
  border-radius: 0.125rem;
  background-color: transparent;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: none;
  color: rgb(0 0 0 / 0.8)}

  [data-id="background__block"].label-symposium,
  [data-id="background__block"]
.label-conference,
  [data-id="background__block"]
.label-free,
  [data-id="background__block"]
.label-webinar,
  [data-id="background__block"]
.label-careerevent,
  [data-id="background__block"]
.label-invitationonly,
  [data-id="background__block"]
.label-hostedevent,
  [data-id="background__block"]
.label-seispeaking,
  [data-id="background__block"]
.label-onlineaccess,
  [data-id="background__block"]
.label-co-sponsored,
  [data-id="background__block"]
.label-accesss,
  [data-id="background__block"]
.label-meeting,
  [data-id="background__block"]
.label-public,
  [data-id="background__block"]
.label-seiexhibiting,
  [data-id="background__block"]
.label-workshop{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].label-symposium a, [data-id="background__block"]
.label-conference a, [data-id="background__block"]
.label-free a, [data-id="background__block"]
.label-webinar a, [data-id="background__block"]
.label-careerevent a, [data-id="background__block"]
.label-invitationonly a, [data-id="background__block"]
.label-hostedevent a, [data-id="background__block"]
.label-seispeaking a, [data-id="background__block"]
.label-onlineaccess a, [data-id="background__block"]
.label-co-sponsored a, [data-id="background__block"]
.label-accesss a, [data-id="background__block"]
.label-meeting a, [data-id="background__block"]
.label-public a, [data-id="background__block"]
.label-seiexhibiting a, [data-id="background__block"]
.label-workshop a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].label-symposium a:hover, [data-id="background__block"]
.label-conference a:hover, [data-id="background__block"]
.label-free a:hover, [data-id="background__block"]
.label-webinar a:hover, [data-id="background__block"]
.label-careerevent a:hover, [data-id="background__block"]
.label-invitationonly a:hover, [data-id="background__block"]
.label-hostedevent a:hover, [data-id="background__block"]
.label-seispeaking a:hover, [data-id="background__block"]
.label-onlineaccess a:hover, [data-id="background__block"]
.label-co-sponsored a:hover, [data-id="background__block"]
.label-accesss a:hover, [data-id="background__block"]
.label-meeting a:hover, [data-id="background__block"]
.label-public a:hover, [data-id="background__block"]
.label-seiexhibiting a:hover, [data-id="background__block"]
.label-workshop a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].label-symposium a:focus, [data-id="background__block"]
.label-conference a:focus, [data-id="background__block"]
.label-free a:focus, [data-id="background__block"]
.label-webinar a:focus, [data-id="background__block"]
.label-careerevent a:focus, [data-id="background__block"]
.label-invitationonly a:focus, [data-id="background__block"]
.label-hostedevent a:focus, [data-id="background__block"]
.label-seispeaking a:focus, [data-id="background__block"]
.label-onlineaccess a:focus, [data-id="background__block"]
.label-co-sponsored a:focus, [data-id="background__block"]
.label-accesss a:focus, [data-id="background__block"]
.label-meeting a:focus, [data-id="background__block"]
.label-public a:focus, [data-id="background__block"]
.label-seiexhibiting a:focus, [data-id="background__block"]
.label-workshop a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].label-symposium a:active, [data-id="background__block"]
.label-conference a:active, [data-id="background__block"]
.label-free a:active, [data-id="background__block"]
.label-webinar a:active, [data-id="background__block"]
.label-careerevent a:active, [data-id="background__block"]
.label-invitationonly a:active, [data-id="background__block"]
.label-hostedevent a:active, [data-id="background__block"]
.label-seispeaking a:active, [data-id="background__block"]
.label-onlineaccess a:active, [data-id="background__block"]
.label-co-sponsored a:active, [data-id="background__block"]
.label-accesss a:active, [data-id="background__block"]
.label-meeting a:active, [data-id="background__block"]
.label-public a:active, [data-id="background__block"]
.label-seiexhibiting a:active, [data-id="background__block"]
.label-workshop a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.label-symposium,
.label-conference{
  border-width: 1px;
  border-left-width: 8px;
  border-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(4 54 115 / var(--tw-border-opacity, 1))
  /* border: 1px solid var(--colors-blue-800);
  border-left: 8px solid var(--colors-blue-800); */}
.label-free,
.label-webinar,
.label-careerevent{
  border-width: 1px;
  border-left-width: 8px;
  border-color: rgb(0 135 64 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(0 135 64 / var(--tw-border-opacity, 1))
  /* border: 1px solid var(--colors-green-500);
  border-left: 8px solid var(--colors-green-500); */}
.label-invitationonly,
.label-hostedevent,
.label-seispeaking,
.label-onlineaccess,
.label-co-sponsored,
.label-access{
  border-width: 1px;
  border-left-width: 8px;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(136 137 141 / var(--tw-border-opacity, 1))
  /* border: 1px solid var(--colors-gray-400);
  border-left: 8px solid var(--colors-gray-400); */}
.label-meeting{
  border-width: 1px;
  border-left-width: 8px;
  border-color: rgb(0 57 27 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(0 57 27 / var(--tw-border-opacity, 1))
  /* border: 1px solid var(--colors-green-800);
  border-left: 8px solid var(--colors-green-800); */}
.label-public{
  border-width: 1px;
  border-left-width: 8px;
  border-color: rgb(0 107 109 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(0 107 109 / var(--tw-border-opacity, 1))
  /* border: 1px solid var(--colors-teal-600);
  border-left: 8px solid var(--colors-teal-600); */}
.label-seiexhibiting{
  border-width: 1px;
  border-left-width: 8px;
  border-color: rgb(201 125 8 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(201 125 8 / var(--tw-border-opacity, 1))
  /* border: 1px solid var(--colors-orange-400);
  border-left: 8px solid var(--colors-orange-400); */}
.label-workshop{
  border-width: 1px;
  border-left-width: 8px;
  border-color: rgb(196 18 48 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-left-color: rgb(196 18 48 / var(--tw-border-opacity, 1))
  /* border: 1px solid var(--colors-red-600);
  border-left: 8px solid var(--colors-red-600); */}
.label-free{
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 135 64 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 135 64 / var(--tw-text-opacity, 1))}
/* Margins and padding-xl */
.margin-none{
  margin: 0px}
/* PADDING */
.thumbnail-text{
  padding-bottom: 0.9375rem;
  padding-right: 0.9375rem;
  padding-top: 0px}
/* Link to a file places a fontawesome text file icon before item */
.link-to-file::before{
  padding-right: 0.5rem;
  font-family: FontAwesome;
  --tw-content: "\f0f6";
  content: var(--tw-content)}
/* ====================================
 * YouTube embed
 * ==================================== */
.block-youtube_block iframe {
  max-width: 100%;
}
.youtube_embed-container{
  position: relative;
  height: 0px;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%}
.youtube_embed-container embed,
.youtube_embed-container iframe,
.youtube_embed-container object{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%}
/* ====================================
 * Link to file
 * ==================================== */
.link-to-file::before{
  display: inline-block;
  padding-right: 0.5rem;
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  --tw-content: "";
  content: var(--tw-content)}
/* ====================================
 * img 50%
 * ==================================== */
.img-fifty-percent{
  height: auto;
  max-width: 100%}
.required__cmu-red{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.jbf_all-class{
  display: block}
.ewp-browse-topics_box{
  margin-top: -18px}
.ewp-browse-topics_box:after{
  bottom: 100%;
  left: 40%;
  border-style: solid;
  pointer-events: none;
  position: absolute;
  margin-left: -1.25rem;
  height: 0px;
  width: 0px;
  border-width: 20px;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(248 248 248 / var(--tw-border-opacity, 1));
  --tw-content: ' ';
  content: var(--tw-content)}
@media not all and (min-width: 768px){
  .ewp-browse-topics_box:after{
    left: 50%}}
.ewp-browse-type_box{
  margin-top: -1.25rem}
.ewp-browse-type_box:after{
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  left: 60%;
  margin-left: -1.25rem;
  height: 0px;
  width: 0px;
  border-bottom-width: 20px;
  border-style: solid;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(248 248 248 / var(--tw-border-opacity, 1));
  --tw-content: ' ';
  content: var(--tw-content)}
@media not all and (min-width: 640px){
  .ewp-browse-type_box:after{
    left: 85%}}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .m-leadership .card{
    display: table}
.m-leadership .card th,.m-leadership .card td{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.m-leadership .card thead th{
    border-bottom-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.m-leadership .card tbody + tbody{
    border-top-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.m-leadership .card p{
    margin: 0px;
    padding: 0px}
  .card{
    display: table}
.card th,.card td{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.card thead th{
    border-bottom-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.card tbody + tbody{
    border-top-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.card p{
    margin: 0px;
    padding: 0px}
}
div[data-katex-text]{
  max-width: 100%;
  overflow-x: auto;
  padding-top: 1rem;
  padding-bottom: 1rem}
.lead{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300}
p[data-block-key]{
  margin-bottom: 1rem}
p[data-block-key]:last-child{
  margin-bottom: 0px}
.block-paragraph p:last-of-type{
  margin-bottom: 0px}
[data-id="background__block"] .block-paragraph_block:first-child{
  margin-top: 0px}
[data-id="background__block"] .block-paragraph_block:last-child{
  margin-bottom: 0px}
[data-id="background__block"].bg-blue-800,
  [data-id="background__block"].bg-gray-800,
  [data-id="background__block"].bg-orange-400,
  [data-id="background__block"].bg-green-500,
  [data-id="background__block"].bg-green-800,
  [data-id="background__block"].bg-red-700,
  [data-id="background__block"].bg-teal-600{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
[data-id="background__block"].bg-blue-800 a, [data-id="background__block"].bg-gray-800 a, [data-id="background__block"].bg-orange-400 a, [data-id="background__block"].bg-green-500 a, [data-id="background__block"].bg-green-800 a, [data-id="background__block"].bg-red-700 a, [data-id="background__block"].bg-teal-600 a{
  color: rgb(255 255 255 / 0.7)}
[data-id="background__block"].bg-blue-800 a:hover, [data-id="background__block"].bg-gray-800 a:hover, [data-id="background__block"].bg-orange-400 a:hover, [data-id="background__block"].bg-green-500 a:hover, [data-id="background__block"].bg-green-800 a:hover, [data-id="background__block"].bg-red-700 a:hover, [data-id="background__block"].bg-teal-600 a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
[data-id="background__block"].bg-blue-800 a:focus, [data-id="background__block"].bg-gray-800 a:focus, [data-id="background__block"].bg-orange-400 a:focus, [data-id="background__block"].bg-green-500 a:focus, [data-id="background__block"].bg-green-800 a:focus, [data-id="background__block"].bg-red-700 a:focus, [data-id="background__block"].bg-teal-600 a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
[data-id="background__block"].bg-blue-800 a:active, [data-id="background__block"].bg-gray-800 a:active, [data-id="background__block"].bg-orange-400 a:active, [data-id="background__block"].bg-green-500 a:active, [data-id="background__block"].bg-green-800 a:active, [data-id="background__block"].bg-red-700 a:active, [data-id="background__block"].bg-teal-600 a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
[data-id="background__block"].generic,
  [data-id="background__block"].bg-transparent,
  [data-id="background__block"].bg-gray-50,
  [data-id="background__block"].bg-white{
  color: rgb(0 0 0 / 0.8)}
[data-id="background__block"].generic a, [data-id="background__block"].bg-transparent a, [data-id="background__block"].bg-gray-50 a, [data-id="background__block"].bg-white a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
[data-id="background__block"].generic a:hover, [data-id="background__block"].bg-transparent a:hover, [data-id="background__block"].bg-gray-50 a:hover, [data-id="background__block"].bg-white a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
[data-id="background__block"].generic a:focus, [data-id="background__block"].bg-transparent a:focus, [data-id="background__block"].bg-gray-50 a:focus, [data-id="background__block"].bg-white a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
[data-id="background__block"].generic a:active, [data-id="background__block"].bg-transparent a:active, [data-id="background__block"].bg-gray-50 a:active, [data-id="background__block"].bg-white a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
/* SMALL */
@media screen and (max-width:576px) {
    .featured-work-item img{
    margin-left: auto;
    margin-right: auto}
  .media > img{
    max-height: 5rem;
    width: 80px}
}
/* MEDIUM */
@media screen and (max-width:768px) {
  .roof .container > [class^="col"]{
    margin-top: 5px}
  .looking-ahead::before{
    background-color: rgb(0 0 0 / 0.4);
    content: var(--tw-content);
    background-image: none}
  .secondary-rotator .carousel > [class^="carousel-control"]{
    top: 210px}
  .secondary-rotator .secondary-rotator-text{
    padding: 1rem}
}
/* ==========================================================================
 * Layout Rules
 * ========================================================================== */
#assets-other-places,
#education-certificates{
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  padding-top: 4rem;
  padding-bottom: 4rem}

  [data-id="background__block"]#assets-other-places,
  [data-id="background__block"]
#education-certificates{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]#assets-other-places a, [data-id="background__block"]
#education-certificates a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]#assets-other-places a:hover, [data-id="background__block"]
#education-certificates a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]#assets-other-places a:focus, [data-id="background__block"]
#education-certificates a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]#assets-other-places a:active, [data-id="background__block"]
#education-certificates a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA#assets-other-places,.specialCTA
#education-certificates{
  color: rgb(0 0 0 / 0.8)}
#assets-other-places > div, #education-certificates > div{
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem}
/* ==========================================================================
 * Blog
 * ==========================================================================
 */
html,
body{
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between}
table{
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: 100%;
  background-color: transparent}

  [data-id="background__block"]table{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]table a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]table a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]table a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]table a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
table th,
  table td{
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  padding: 0.75rem;
  vertical-align: top}
table thead th{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  text-align: left;
  vertical-align: bottom}
table tbody + tbody{
  border-top-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.blog--content .post-container, .blog--entry .post-container{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 3rem}
@media (min-width: 768px){
  .blog--content .post-container, .blog--entry .post-container{
    grid-template-columns: repeat(3, minmax(0, 1fr))}}
@media (min-width: 1536px){
  .blog--content .post-container, .blog--entry .post-container{
    gap: 4rem}}
@media (min-width: 768px){
  .blog--content .post-container .left-column, .blog--entry .post-container .left-column{
    grid-column: span 2 / span 2}
  .blog--content .post-container .left-column .more-in-topic, .blog--entry .post-container .left-column .more-in-topic{
    display: none}}
.blog--content .post-container .right-column, .blog--entry .post-container .right-column{
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
  display: none}
@media (min-width: 768px){
  .blog--content .post-container .right-column, .blog--entry .post-container .right-column{
    grid-column: span 1 / span 1;
    display: block}}
@media print{
  .blog--content .post-container .right-column, .blog--entry .post-container .right-column{
    display: none}}
.introduction{
  padding-bottom: 3.125rem;
  padding-top: 0px}
.header-title-display{
  font-size: 3.125rem;
  font-weight: 300;
  line-height: 0;
  letter-spacing: 0em}
.header-xxl{
  font-size: 3.125rem;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: -0.025em}
.header-xl{
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.01rem}
.header-l{
  margin: 0px;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0}
.header-m{
  font-size: 1.375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0}
.header-s{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0}
.header-xs{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.025em}
.header-meta-1,
.meta-1{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  letter-spacing: 0.025em;
  color: rgb(0 0 0 / 0.6)}
.m-media-object__listing h6{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: 0.025em}
.block-paragraph_block,
.block-paragraph{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 2rem;
  margin-bottom: 2rem}
.block-paragraph_block > a, .block-paragraph > a{
  margin-bottom: 0.25rem;
  display: block}
.block-paragraph_block p, .block-paragraph p{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1rem;
  margin-bottom: 1rem}
@media (max-width: 576px) {
  .introduction{
    padding-bottom: 2.5rem;
    padding-top: 0px}
  .header-title-display{
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0}
  .header-xxl{
    font-size: 2.375em;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -0.025em}
  .header-xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -0.01rem}
  .header-l{
    margin: 0px;
    padding-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0}
  .header-m{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0}
  .header-s{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0}
  .meta-1,
  .m-media-object__listing h6{
    margin-bottom: 0.75rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    letter-spacing: 0.025em}
  .navigation{
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0}
}
/* blog post listing */
.post_block,
article.post_block{
  margin-bottom: 1.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2)}
.m-media-object__listing .featured{
  margin-bottom: 1rem;
  max-height: 230px;
  width: 100%;
  align-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].m-media-object__listing .featured{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].m-media-object__listing .featured a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].m-media-object__listing .featured a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].m-media-object__listing .featured a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].m-media-object__listing .featured a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.m-media-object__listing .featured{
  color: rgb(0 0 0 / 0.8)}
@media (min-width: 640px){
  .m-media-object__listing .featured{
    max-height: 300px}}
@media (min-width: 768px){
  .m-media-object__listing .featured{
    max-height: 350px}}
.m-media-object__listing .featured img{
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-height: 182px;
  width: auto;
  max-width: 100%}
@media (min-width: 640px){
  .m-media-object__listing .featured img{
    max-height: 252px}}
@media (min-width: 768px){
  .m-media-object__listing .featured img{
    max-height: 302px}}
.m-media-object__listing img.topics{
  margin-top: 0.5rem;
  height: 180px;
  width: 180px}
.m-media-object__listing img{
  margin-left: 1.25rem;
  height: 128px;
  width: 128px}
@media (min-width: 1024px){
  .m-media-object__listing img{
    margin-left: 1.75rem}}
@media (min-width: 1536px){
  .m-media-object__listing img{
    margin-left: 2.5rem}}
.post_block{
  margin-bottom: 1.5rem;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2);
  padding-bottom: 0.5rem}
.body-post{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em}
.body-small{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em}
.navigation{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0em}
.m-media-object__listing p{
  margin-bottom: 1.25rem}
.load_more_button{
  display: block;
  white-space: nowrap;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.load_more_button:hover{
  text-decoration-line: none}
.load_more_button{
  border-width: 0px}
.load_more_animation{
  display: none}
.load_more--container{
  padding-bottom: 5rem;
  padding-top: 3.5rem}
.mb-sm-42{
  margin-bottom: 42px}
@media (min-width: 768px) {
  .mb-sm-42{
    margin-bottom: 0px}
}
.btn--blog,
.load_more_button{
  display: inline-block;
  overflow-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}

  [data-id="background__block"].btn--blog,
  [data-id="background__block"]
.load_more_button{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].btn--blog a, [data-id="background__block"]
.load_more_button a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].btn--blog a:hover, [data-id="background__block"]
.load_more_button a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].btn--blog a:focus, [data-id="background__block"]
.load_more_button a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].btn--blog a:active, [data-id="background__block"]
.load_more_button a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.btn--blog:hover,
.load_more_button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.btn-sm--blog{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem}
.btn-lg--blog{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25rem}
.link--gray{
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.link--gray:hover{
  text-decoration-line: none}
.myFlexContainer{
  display: flex;
  width: 100%}
.myFlexChild{
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap}
.myTargetElement{
  align-self: flex-end}
.sei_topic_facet_str_filter,
.sei_author_facet_str_filter{
  margin-bottom: 0.5rem;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.1);
  padding: 0.25rem}
.moreCat,
.lessCat,
.facet-link-box .moreCat,
.facet-link-box .lessCat{
  padding-bottom: 0px;
  padding-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.75;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.facet-link-box .moreCat::after,
.facet-link-box .lessCat::after{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.facet-link-box li{
  padding-bottom: 1rem}
.facet-link-box p:last-child{
  margin-bottom: 0px}
.facet-link-box section{
  margin-top: 0px;
  margin-bottom: 0px}
.media .media-body h6 span.author_result,
.media .media-body h6 span.topic_result{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.topic_result--gray-link,
.assetPublishDate--gray-link,
.author_result--gray-link{
  color: rgb(0 0 0 / 0.8)}
.pagination{
  margin-bottom: 1.25rem}
@media (min-width: 768px) {
    .m-search__filters .accordian-nav{
    display: none}
    .m-search__filters .card{
    border-width: 0px}
    .m-search__filters .shadow{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
    .m-search__filters .header-xs{
    display: none}
    .m-search__filters .collapse{
    display: block}
}
@media screen and (max-width: 576px) {
  .introduction aside{
    padding-top: 0px}
}
.blog-post-body ol{
  list-style-type: decimal;
  padding-left: 1.25rem}
.blockquote.bq-big {
  font-family: "Source Serif Pro", Georgia, serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
}
.blockquote.bq-big > p{
  margin-bottom: 0px}
.library--content .asset-container, .asset--entry .asset-container{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr))}
@media (min-width: 1024px){
  .library--content .asset-container, .asset--entry .asset-container{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2rem}
  .library--content .asset-container .left-column, .asset--entry .asset-container .left-column{
    grid-column: span 2 / span 2;
    max-width: 56rem}}
.library--content .asset-container .left-column p, .asset--entry .asset-container .left-column p{
  margin-bottom: 0.5rem}
.library--content .asset-container .left-column article, .asset--entry .asset-container .left-column article{
  margin-bottom: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].library--content .asset-container .left-column article,
  [data-id="background__block"] .asset--entry .asset-container .left-column article{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].library--content .asset-container .left-column article a, [data-id="background__block"] .asset--entry .asset-container .left-column article a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].library--content .asset-container .left-column article a:hover, [data-id="background__block"] .asset--entry .asset-container .left-column article a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].library--content .asset-container .left-column article a:focus, [data-id="background__block"] .asset--entry .asset-container .left-column article a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].library--content .asset-container .left-column article a:active, [data-id="background__block"] .asset--entry .asset-container .left-column article a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.library--content .asset-container .left-column article,
	.specialCTA .asset--entry .asset-container .left-column article{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .library--content .asset-container .left-column article a,.specialCTA  .asset--entry .asset-container .left-column article a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .library--content .asset-container .left-column article a:hover,.specialCTA  .asset--entry .asset-container .left-column article a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.library--content .asset-container .left-column article:last-child, .asset--entry .asset-container .left-column article:last-child{
  margin-bottom: 0px}
.library--content .asset-container .left-column .asset h4, .asset--entry .asset-container .left-column .asset h4{
  margin-bottom: 0.75rem;
  margin-top: 0px}
.library--content .asset-container .left-column .asset .library-list-item, .asset--entry .asset-container .left-column .asset .library-list-item{
  display: flex;
  align-items: flex-start;
  padding-bottom: 0px}
.library--content .asset-container .left-column .asset .library-list-item > div, .asset--entry .asset-container .left-column .asset .library-list-item > div{
  flex: 1 1 0%}
.library--content .asset-container .left-column .asset .library-list-item h6, .asset--entry .asset-container .left-column .asset .library-list-item h6{
  margin-top: 0px;
  margin-bottom: 0.25rem}
.library--content .asset-container .left-column .asset .library-list-item h5, .asset--entry .asset-container .left-column .asset .library-list-item h5{
  margin-top: 0px;
  margin-bottom: 0.5rem}
.library--content .asset-container .right-column, .asset--entry .asset-container .right-column{
  grid-column: span 1 / span 1;
  margin-top: 1.5rem}
/* ==========================================================================
 * Header
 * ==========================================================================
 * Styles for header includes CMU roof, wordmark, search, main navigation and mobile navigation.
 */
/* :::::::::::::::::::::::::::::::::::: Header (CMU roof) */
.roof{
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1))}
.roof [class^="col"]{
  padding-left: 0px;
  padding-right: 0px}
.search-box[name="st-search-input"]{
  height: 54px}
.roof-search .form-control,
  .roof-search input,
  .roof-search button{
  border-radius: 0px;
  border-style: none;
  background-color: rgb(0 0 0 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.roof-search input{
  height: 47px;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.roof-search input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.roof-search input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.roof-search input:first-child{
  margin-left: 0px}
.roof-search input:focus{
  background-color: rgb(0 0 0 / 0.4)}
.icon-search{
  height: 1rem;
  width: 1rem;
  fill: #fff}
.menu-icon{
  margin-left: 5px;
  border-width: 0px;
  background-color: transparent;
  padding: 0px}

  [data-id="background__block"].menu-icon{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].menu-icon a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].menu-icon a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].menu-icon a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].menu-icon a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.menu-icon:focus{
  outline-width: 0px}
.icon-menu{
  height: 2rem;
  width: 2rem;
  fill: #fff;
  text-align: center}
.icon-carat-right{
  height: 1rem;
  width: 1rem;
  fill: rgb(255 255 255 / 0.7);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}
.sub-menu-icon {
  flex: 0 0 10%;
}
.sub-menu-icon[aria-expanded="true"] .icon-carat-right{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
/* :::::::::::::::::::::::::::::::::::: Wordmark */
.wordmark{
  z-index: 10;
  margin-top: 0.375rem;
  display: flex;
  max-width: 16rem;
  flex-direction: column;
  justify-content: center}
.wordmark span{
  font-size: 0;
  line-height: 0}
.cmu-wordmark{
  height: 27px;
  width: 100%;
  fill: #fff}
/* ::::::::::::::::::::::::::::::::::::  Navigation */
.nav{
  margin-left: 0px;
  margin-right: 0px}
.nav-item{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  border-width: 1px;
  border-left-width: 0px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2)}
.nav-item:first-child{
  border-left-width: 1px}
.nav-item a{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: rgb(0 0 0 / 0.8)}
.nav-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.nav-item.active {
    border-bottom: none;
  }
.nav-item.active a{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.nav-link{
  padding: 0.5rem}
.dropdown-menu{
  border-radius: 0px;
  border-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.1);

  background-clip: none}
.dropdown:hover .dropdown-menu{
  display: block}
/* :::::::::::::::::::::::::::::::::::: Navigation Item */
.nav-menu-item{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  flex: 1 1 auto;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2);
  text-align: center}
.nav-menu-item a{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: rgb(0 0 0 / 0.8)}
.nav-menu-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.nav-menu-item a.active{
  border-bottom-width: 0px}
.nav-menu-item a.active a{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].nav-menu-item a.active a{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].nav-menu-item a.active a a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].nav-menu-item a.active a a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].nav-menu-item a.active a a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].nav-menu-item a.active a a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.nav-menu-item a.active a{
  color: rgb(0 0 0 / 0.8)}
.nav-menu-item a:hover{
  text-decoration-line: none}
@media screen and (max-width:992px) {
  .nav-menu-item a{
    font-size: 0.65rem}
  .nav-menu-item a::after{
    content: var(--tw-content);
    font-size: 0.65rem}
}
.nav-menu-link{
  padding: 0.5rem}
.dropdown-nav-menu{
  position: absolute;
  top: 98%;
  left: -1px;
  z-index: 1000;
  float: left;
  margin-top: 0.125rem;
  margin-right: 0px;
  margin-bottom: 0px;
  display: none;
  min-width: 10rem;
  list-style-type: none;
  border-radius: 0px;
  border-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(0 0 0 / 0.8)}

  [data-id="background__block"].dropdown-nav-menu{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].dropdown-nav-menu a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].dropdown-nav-menu a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].dropdown-nav-menu a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].dropdown-nav-menu a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.dropdown-nav-menu{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .dropdown-nav-menu a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .dropdown-nav-menu a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.dropdown-nav-menu {

    background-clip: none;
}
.dropdown-nav-menu-last{
  left: auto;
  right: -1px}
.dropdown-nav-menu a{
  white-space: nowrap}
.dropdown-nav-menu a::after{
  --tw-content: "";
  content: var(--tw-content)}
.dropdown-nav-menu a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1))}
a.external-link:after{
  margin: 0px;
  margin-left: 0.375rem;
  font-family: FontAwesome;
  font-size: 0.7rem;
  text-decoration-line: none;
  --tw-content: "\f08e";
  content: var(--tw-content)}
a.external-link.active{
  border-bottom-width: 0px}
a.external-link.active a{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}

  [data-id="background__block"]a.external-link.active a{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]a.external-link.active a a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]a.external-link.active a a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]a.external-link.active a a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]a.external-link.active a a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
a.specialCTA.external-link.active a{
  color: rgb(0 0 0 / 0.8)}
.dropdown-nav{
  position: relative}
.dropdown-nav:hover .dropdown-nav-menu{
  display: block}
.dropdown-item.active,
.dropdown-item:active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1));
  text-decoration-line: none}

  [data-id="background__block"].dropdown-item.active,
  [data-id="background__block"]
.dropdown-item:active{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].dropdown-item.active a, [data-id="background__block"]
.dropdown-item:active a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].dropdown-item.active a:hover, [data-id="background__block"]
.dropdown-item:active a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].dropdown-item.active a:focus, [data-id="background__block"]
.dropdown-item:active a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].dropdown-item.active a:active, [data-id="background__block"]
.dropdown-item:active a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.dropdown-item.active,.specialCTA
.dropdown-item:active{
  color: rgb(0 0 0 / 0.8)}
/*
 * :::::::::::::::::::::::::::::::::::: Conference Header Styles
 */
.main-header--conference{
  position: sticky;
  top: -1px;
  z-index: 2;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(0 0 0 / 0.1);
  --tw-shadow: var(--tw-shadow-colored)}

  [data-id="background__block"].main-header--conference{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].main-header--conference a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].main-header--conference a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].main-header--conference a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].main-header--conference a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.main-header--conference{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .main-header--conference a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .main-header--conference a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.cta-link-box.main-header--conference{
  top: 2.125rem}
@media screen and (max-width:768px) {
.main-header--conference {
    position: unset
}
  }
.conference{
  padding-top: 0px;
  padding-bottom: 0px}
.conference .conference__image{
  width: 100%;
  max-width: 300px;
  padding-bottom: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem}
.conference .icon-menu{
  fill: #000}
.conference_nav-item{
  margin-top: 0px;
  border-bottom-width: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px}
.conference_nav-item:first-child{
  border-left-width: 0px}
.conference_nav-item:last-child{
  border-right-width: 0px}
.conference_nav-item a{
  text-decoration-line: none}
.conference_nav-item a::after{
  --tw-content: none;
  content: var(--tw-content)}
.conference_nav-item a:hover{
  text-decoration-line: none}
.conference_nav-item .nav-menu-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.wrapper-selectedURL a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.wrapper-selectedURL a::after{
  --tw-content: none;
  content: var(--tw-content)}
.wrapper-selectedURL a:hover{
  text-decoration-line: none}
@media screen and (max-width:768px) {
  .conference_nav-item{
    margin-left: 0px;
    border-width: 0px;
    text-align: left}

    .conference_nav-item a{
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700}

  .wrapper-URL{
    display: none}

  .wrapper-selectedURL{
    display: block;
    font-size: 0.875rem;
    line-height: 1.25rem}

  .time-place{
    padding-bottom: 1.25rem}
}
.header-branding{
  align-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  background-blend-mode: multiply}
.header-branding h1{
  margin-bottom: 0.5rem;
  line-height: 3.75rem}
.header-branding p{
  margin-bottom: 0px}
.time-place{
  margin-bottom: 0px;
  font-weight: 800;
  text-transform: uppercase}
.time-place time + .location::before{
  padding: 0.25rem;
  --tw-content: "|";
  content: var(--tw-content)}
.site-message-graphic{
  position: absolute;
  height: 0px;
  width: 0px;
  overflow: hidden}
.projects h4{
  margin-top: 0.5rem;
  margin-bottom: 0px}
/* ==========================================================================
 * Footer
 * ========================================================================== */
@media print{
  footer{
    display: none}}
footer a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
footer a:hover{
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.65)}
footer .footer-address,
  footer .footer-info,
  footer .sei-share,
  footer .footer-cta,
  footer .footer-copyright{
  position: relative;
  width: 100%}
@media (min-width: 768px){
  footer .footer-address,
  footer .footer-info,
  footer .sei-share,
  footer .footer-cta,
  footer .footer-copyright{
    flex: 1 1 0%;
    flex-grow: 1}}
footer .footer-info{
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 0.8125rem;
  line-height: 1rem}
footer .footer-info li{
  margin-bottom: 0px;
  width: auto;
  padding: 0px}
footer .footer-info li + li:before{
  position: relative;
  top: -1px;
  right: 0.25rem;
  --tw-content: "|";
  content: var(--tw-content)}
footer a.footer-cta{
  margin-left: 0px;
  margin-right: 0px;
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  max-width: 24rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}

  [data-id="background__block"]footer a.footer-cta{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]footer a.footer-cta a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]footer a.footer-cta a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]footer a.footer-cta a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]footer a.footer-cta a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
footer a.footer-cta:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1 !important;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1)) !important}
@media (min-width: 768px){
  footer a.footer-cta{
    margin-right: auto}}
footer .footer-copyright > span{
  margin-right: 0.25rem}
footer .footer-copyright > span::before{
  height: 2rem;
  width: 2rem;
  padding-right: 0.25rem;
  --tw-content: '©';
  content: var(--tw-content)}
/* ==========================================================================
 * Section
 * ==========================================================================
 */
/* :::::::::::::::::::::::::::::::::::: Section Lined */
section.lined{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 0px;
  padding-right: 0px}
/* :::::::::::::::::::::::::::::::::::: Section Background Images */
.hex-background,
.hex-background-gray {
  /* background-image: url(/templates/themes/sei-theme/images/hex-pattern-black.png), linear-gradient(to right, rgba(244, 244, 244, 1), rgba(244, 244, 244, 1)); */
  background-repeat: repeat, no-repeat;
  background-position: top left, right;
  background-size: 50%, auto;
}
.hex-background-blue {
  /* background-image: url(/templates/themes/sei-theme/images/hex-pattern-white.png), linear-gradient(to right, rgba(34, 68, 119, 1), rgba(34, 68, 119, 1)); */
  background-repeat: repeat, no-repeat;
  background-position: top left, right;
  background-size: 50%, auto;
}
.bg-globe {
  /* background-image: url("/templates/themes/sei-theme/images/bg-globe.png"); */
  background-position: center;
  background-repeat: no-repeat;
}
.bg-cmu {
  /* background-image: url("/templates/themes/sei-theme/images/bg-seal.png"); */
  position: relative;
  min-height: 300px;
  background-position: right;
  background-repeat: no-repeat;
}
.section-background-image{
  align-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  background-blend-mode: multiply}
.section-background-image--lighten{
  align-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: lighten}
/* :::::::::::::::::::::::::::::::::::: Section Padding */
.featured-publications,
.featured-work,
.generic,
.looking-ahead{
  padding-top: 3rem;
  padding-bottom: 3rem}
@media screen and (max-width: 576px) {
.introduction aside{
    padding-top: 1.5625rem}
    }
.generic__h3--no-margin-top h3:first-of-type{
  margin-top: 0px}
.credentials .generic:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}
section.hero-space ~ .credentials:nth-child(1){
  padding-top: 0px}
.objective::before{
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.7)}
.section_padding--xxl{
  padding-top: 5rem;
  padding-bottom: 5rem}
.content-sections .section .section{
  padding-top: 0px !important;
  padding-bottom: 0px !important}
.content-sections .section .section .container{
  padding-left: 0px !important;
  padding-right: 0px !important}
.content-sections > .section:first-child{
  padding-top: 0px}
.layout_100 .container, .layout_70_30 .container, .layout_60_40 .container, .layout_50_50 .container, .layout_33_33_33 .container, .layout_25_25_25_25 .container{
  margin-left: auto;
  margin-right: auto}
.layout_100 .section-container, .layout_70_30 .section-container, .layout_60_40 .section-container, .layout_50_50 .section-container, .layout_33_33_33 .section-container, .layout_25_25_25_25 .section-container{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr))}
@media (min-width: 1024px){
  .layout_100 .section-container, .layout_70_30 .section-container, .layout_60_40 .section-container, .layout_50_50 .section-container, .layout_33_33_33 .section-container, .layout_25_25_25_25 .section-container{
    grid-template-columns: repeat(10, minmax(0, 1fr));
    gap: 2rem}}
.layout_100 .section-optional-title, .layout_70_30 .section-optional-title, .layout_60_40 .section-optional-title, .layout_50_50 .section-optional-title, .layout_33_33_33 .section-optional-title, .layout_25_25_25_25 .section-optional-title{
  margin-bottom: 1rem;
  display: block}
@media (min-width: 1024px){
  .layout_100 .section-optional-title, .layout_70_30 .section-optional-title, .layout_60_40 .section-optional-title, .layout_50_50 .section-optional-title, .layout_33_33_33 .section-optional-title, .layout_25_25_25_25 .section-optional-title{
    grid-column: span 10 / span 10;
    max-width: 56rem}}
.layout_100 p, .layout_70_30 p, .layout_60_40 p, .layout_50_50 p, .layout_33_33_33 p, .layout_25_25_25_25 p{
  margin-bottom: 0.75rem}
.layout_100 article, .layout_70_30 article, .layout_60_40 article, .layout_50_50 article, .layout_33_33_33 article, .layout_25_25_25_25 article{
  margin-bottom: 2rem}
.layout_100 article:last-child, .layout_70_30 article:last-child, .layout_60_40 article:last-child, .layout_50_50 article:last-child, .layout_33_33_33 article:last-child, .layout_25_25_25_25 article:last-child{
  margin-bottom: 0px}
@media (min-width: 1024px){
  .layout_100 .section-container .col_1{
    grid-column: span 10 / span 10}
  .layout_100_70 .section-container .col_1_70{
    grid-column: span 10 / span 10;
    max-width: 64rem}
  .layout_70_30 .section-container .col_1{
    grid-column: span 7 / span 7}
  .layout_70_30 .section-container .col_2{
    grid-column: span 3 / span 3}
  .layout_60_40 .section-container .col_1{
    grid-column: span 6 / span 6;
    max-width: 56rem}
  .layout_60_40 .section-container .col_2{
    grid-column: span 4 / span 4}
  .layout_50_50 .section-container .col_1{
    grid-column: span 5 / span 5}
  .layout_50_50 .section-container .col_2{
    grid-column: span 5 / span 5}}
.layout_33_33_33 .section-container{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr))}
@media (min-width: 1024px){
  .layout_33_33_33 .section-container{
    grid-template-columns: repeat(9, minmax(0, 1fr));
    gap: 2rem}
  .layout_33_33_33 .section-container .col_1{
    grid-column: span 3 / span 3;
    max-width: 48rem}
  .layout_33_33_33 .section-container .col_2{
    grid-column: span 3 / span 3;
    max-width: 48rem}
  .layout_33_33_33 .section-container .col_3{
    grid-column: span 3 / span 3;
    max-width: 48rem}}
/* ==========================================================================
 * Module Rules
 * ========================================================================== */
/* Style toggle */
.toggle-label a:after, .toggle-label span:after{
  float: right;
  font-family: FontAwesome;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "\f078";
  content: var(--tw-content)}
.toggle-input{
  display: none}
.toggle-input:not(checked) ~ .toggle-content{
  display: none}
/* Display content when checkbox is "checked" */
.toggle-input:checked ~ .toggle-content{
  display: block;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem}
.toggle-input:checked ~ .toggle-label a:after, .toggle-input:checked ~ .toggle-label span:after{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.accordian-nav .fa{
  vertical-align: middle;
  line-height: 1rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}
.accordian-nav h5 a{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none}
a.accordian_nav_list-item{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: rgb(0 0 0 / 0.8)}
a.accordian_nav_list-item:last-child{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem}
a.accordian_nav_list-item:last-child li{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem}
a.accordian_nav_list-item li:hover:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.accordian-nav .collapsed .fa--rotate{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.additional-resources{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  padding: 1rem}

  [data-id="background__block"].additional-resources{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].additional-resources a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].additional-resources a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].additional-resources a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].additional-resources a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.additional-resources{
  color: rgb(0 0 0 / 0.8)}
.additional-resources h5{
  margin-top: 0px;
  margin-bottom: 0.75rem;
  text-transform: uppercase}
.additional-resources section:last-of-type{
  margin-bottom: 0.5rem}
.additional-resources section.block-paragraph{
  margin-top: 0px}
.asset-materials__wrapper{
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem}
.asset-materials__wrapper h4{
  margin-top: 0px;
  margin-bottom: 0px}
.asset-materials__wrapper .asset-materials__block{
  order: 10;
  display: flex}
.asset-materials__wrapper .asset-materials__block.featured{
  order: 1}
.asset-materials__wrapper .asset-materials__block.featured a{
  padding-top: 2rem;
  padding-bottom: 2rem}
.asset-materials__wrapper .asset-materials__block.supplemental{
  order: 2}
.asset-materials__wrapper .asset-materials__block a{
  display: block;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(89 90 92 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1));
  text-decoration-line: none !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}

  [data-id="background__block"].asset-materials__wrapper .asset-materials__block a{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].asset-materials__wrapper .asset-materials__block a a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].asset-materials__wrapper .asset-materials__block a a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].asset-materials__wrapper .asset-materials__block a a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].asset-materials__wrapper .asset-materials__block a a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.asset-materials__wrapper .asset-materials__block a{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .asset-materials__wrapper .asset-materials__block a a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .asset-materials__wrapper .asset-materials__block a a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.asset-materials__wrapper .asset-materials__block a:hover{
  --tw-border-opacity: 1;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.asset-related-links__block::before{
  font-family: FontAwesome;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  --tw-content: '\f0c1';
  content: var(--tw-content)}
/* ::::::::::::::::::::::::::::::::::::::::::::::::: AuthorIndexPage */
.bio{
  color: rgb(0 0 0 / 0.8)}
.bio p{
  margin-bottom: 1rem}
.bio a:not(.link-cta){
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.bio a:not(.link-cta):hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.bio a:not(.link-cta):focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.bio a:not(.link-cta):active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
/* ::::::::::::::::::::::::::::::::::::::::::::::::: Header Authors */
.header-authors__block{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1rem;
  padding-bottom: 1.5rem}
.header-authors__block img{
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  height: auto;
  max-width: 100%;
  object-fit: cover}
.header-authors__block .author-name-wrapper{
  min-width: 200px;
  flex: 1 1 0%}
.header-authors__block .author-name-wrapper h6{
  margin-top: 0px}
/* ::::::::::::::::::::::::::::::::::::::::::::::::: Digital Library */
.authors__library{
  margin-bottom: 0.5rem}
.authors__library h6{
  margin-top: 0px;
  font-weight: 400;
  text-transform: none;
  font-style: italic}
.authors__library h6 a:hover{
  text-decoration-line: underline}
.authors__library div{
  display: contents}
/* ::::::::::::::::::::::::::::::::::::::::::::::::: Recent Authors */
.recent-posts__block{
  width: 100%}
.recent-posts__block h5{
  margin-top: 0px;
  margin-bottom: 0.75rem;
  text-transform: uppercase}
/* ::::::::::::::::::::::::::::::::::::::::::::::::: Footer Authors */
.authors__block{
  width: 100%}
.authors__block h5{
  margin-top: 0px;
  margin-bottom: 0.75rem;
  text-transform: uppercase}
.authors__block .wrapper{
  margin-bottom: 1rem;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 1rem}
.authors__block .wrapper div:last-child{
  min-width: 200px}
.authors__block .wrapper img{
  aspect-ratio: 1 / 1;
  height: auto;
  min-width: 180px;
  max-width: 100%;
  object-fit: cover}
.authors__block .wrapper h3{
  margin-bottom: 0.75rem}
.authors__block .wrapper h6{
  margin-top: 0px;
  margin-bottom: 0.5rem}
.authors__block .wrapper h6:last-child{
  margin-bottom: 1rem}
.authors__block .wrapper h6::after{
  position: relative;
  left: 0.25rem;
  top: -0.5px;
  font-family: FontAwesome;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  --tw-content: "\f0da";
  content: var(--tw-content)}
ul.nav-tabs--assets{
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: 0px;
  display: inline-flex;
  width: max(650px,calc(100% + 2em));
  max-width: calc(100% + 2em);
  justify-content: flex-start;
  gap: 1.25rem;
  overflow-x: scroll;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 0px}
@media (min-width: 640px){
  ul.nav-tabs--assets{
    gap: 1.75rem}}
ul.nav-tabs--assets::-webkit-scrollbar,
  ul.nav-tabs--assets::-webkit-scrollbar-track,
  ul.nav-tabs--assets::-webkit-scrollbar-thumb{
  visibility: hidden;
  display: none;
  height: 0px;
  width: 0px;
  background-color: transparent}

  [data-id="background__block"]ul.nav-tabs--assets::-webkit-scrollbar,
  [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-track,
  [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-thumb{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]ul.nav-tabs--assets::-webkit-scrollbar a, [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-track a, [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-thumb a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]ul.nav-tabs--assets::-webkit-scrollbar a:hover, [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-track a:hover, [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-thumb a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]ul.nav-tabs--assets::-webkit-scrollbar a:focus, [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-track a:focus, [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-thumb a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]ul.nav-tabs--assets::-webkit-scrollbar a:active, [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-track a:active, [data-id="background__block"]
  ul.nav-tabs--assets::-webkit-scrollbar-thumb a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
ul.nav-tabs--assets label{
  width: auto;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none}
ul.nav-tabs--assets label li{
  list-style-type: none}
ul.nav-tabs--assets label li a, ul.nav-tabs--assets label li button{
  pointer-events: none;
  white-space: nowrap;
  text-transform: uppercase;
  --tw-text-opacity: 1 !important;
  color: rgb(4 54 115 / var(--tw-text-opacity, 1)) !important}
ul.nav-tabs--assets label li a:is(.dark *), ul.nav-tabs--assets label li button:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(220 242 251 / var(--tw-text-opacity, 1)) !important}
.tab-content .view-more{
  margin-top: 2rem}
.tab-content .view-more a{
  cursor: pointer;
  padding: 0px;
  padding-bottom: 0px;
  font-weight: 700;
  text-transform: uppercase}
.modal-content--assets input:nth-child(1):checked ~ .nav-tabs--assets label:nth-child(1) a, .modal-content--assets input:nth-child(1):checked ~ .nav-tabs--assets label:nth-child(1) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(1):checked ~ .nav-tabs--assets label:nth-child(1) a:is(.dark *), .modal-content--assets input:nth-child(1):checked ~ .nav-tabs--assets label:nth-child(1) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(1):checked ~ .tab-content .tab-pane:nth-child(1){
  display: block}
.modal-content--assets input:nth-child(1):not(:checked) ~ .tab-content .tab-pane:nth-child(1){
  display: none}
.modal-content--assets input:nth-child(2):checked ~ .nav-tabs--assets label:nth-child(2) a, .modal-content--assets input:nth-child(2):checked ~ .nav-tabs--assets label:nth-child(2) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(2):checked ~ .nav-tabs--assets label:nth-child(2) a:is(.dark *), .modal-content--assets input:nth-child(2):checked ~ .nav-tabs--assets label:nth-child(2) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(2):checked ~ .tab-content .tab-pane:nth-child(2){
  display: block}
.modal-content--assets input:nth-child(2):not(:checked) ~ .tab-content .tab-pane:nth-child(2){
  display: none}
.modal-content--assets input:nth-child(3):checked ~ .nav-tabs--assets label:nth-child(3) a, .modal-content--assets input:nth-child(3):checked ~ .nav-tabs--assets label:nth-child(3) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(3):checked ~ .nav-tabs--assets label:nth-child(3) a:is(.dark *), .modal-content--assets input:nth-child(3):checked ~ .nav-tabs--assets label:nth-child(3) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(3):checked ~ .tab-content .tab-pane:nth-child(3){
  display: block}
.modal-content--assets input:nth-child(3):not(:checked) ~ .tab-content .tab-pane:nth-child(3){
  display: none}
.modal-content--assets input:nth-child(4):checked ~ .nav-tabs--assets label:nth-child(4) a, .modal-content--assets input:nth-child(4):checked ~ .nav-tabs--assets label:nth-child(4) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(4):checked ~ .nav-tabs--assets label:nth-child(4) a:is(.dark *), .modal-content--assets input:nth-child(4):checked ~ .nav-tabs--assets label:nth-child(4) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(4):checked ~ .tab-content .tab-pane:nth-child(4){
  display: block}
.modal-content--assets input:nth-child(4):not(:checked) ~ .tab-content .tab-pane:nth-child(4){
  display: none}
.modal-content--assets input:nth-child(5):checked ~ .nav-tabs--assets label:nth-child(5) a, .modal-content--assets input:nth-child(5):checked ~ .nav-tabs--assets label:nth-child(5) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(5):checked ~ .nav-tabs--assets label:nth-child(5) a:is(.dark *), .modal-content--assets input:nth-child(5):checked ~ .nav-tabs--assets label:nth-child(5) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(5):checked ~ .tab-content .tab-pane:nth-child(5){
  display: block}
.modal-content--assets input:nth-child(5):not(:checked) ~ .tab-content .tab-pane:nth-child(5){
  display: none}
.modal-content--assets input:nth-child(6):checked ~ .nav-tabs--assets label:nth-child(6) a, .modal-content--assets input:nth-child(6):checked ~ .nav-tabs--assets label:nth-child(6) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(6):checked ~ .nav-tabs--assets label:nth-child(6) a:is(.dark *), .modal-content--assets input:nth-child(6):checked ~ .nav-tabs--assets label:nth-child(6) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(6):checked ~ .tab-content .tab-pane:nth-child(6){
  display: block}
.modal-content--assets input:nth-child(6):not(:checked) ~ .tab-content .tab-pane:nth-child(6){
  display: none}
.modal-content--assets input:nth-child(7):checked ~ .nav-tabs--assets label:nth-child(7) a, .modal-content--assets input:nth-child(7):checked ~ .nav-tabs--assets label:nth-child(7) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(7):checked ~ .nav-tabs--assets label:nth-child(7) a:is(.dark *), .modal-content--assets input:nth-child(7):checked ~ .nav-tabs--assets label:nth-child(7) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(7):checked ~ .tab-content .tab-pane:nth-child(7){
  display: block}
.modal-content--assets input:nth-child(7):not(:checked) ~ .tab-content .tab-pane:nth-child(7){
  display: none}
.modal-content--assets input:nth-child(8):checked ~ .nav-tabs--assets label:nth-child(8) a, .modal-content--assets input:nth-child(8):checked ~ .nav-tabs--assets label:nth-child(8) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(8):checked ~ .nav-tabs--assets label:nth-child(8) a:is(.dark *), .modal-content--assets input:nth-child(8):checked ~ .nav-tabs--assets label:nth-child(8) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(8):checked ~ .tab-content .tab-pane:nth-child(8){
  display: block}
.modal-content--assets input:nth-child(8):not(:checked) ~ .tab-content .tab-pane:nth-child(8){
  display: none}
.modal-content--assets input:nth-child(9):checked ~ .nav-tabs--assets label:nth-child(9) a, .modal-content--assets input:nth-child(9):checked ~ .nav-tabs--assets label:nth-child(9) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(9):checked ~ .nav-tabs--assets label:nth-child(9) a:is(.dark *), .modal-content--assets input:nth-child(9):checked ~ .nav-tabs--assets label:nth-child(9) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(9):checked ~ .tab-content .tab-pane:nth-child(9){
  display: block}
.modal-content--assets input:nth-child(9):not(:checked) ~ .tab-content .tab-pane:nth-child(9){
  display: none}
.modal-content--assets input:nth-child(10):checked ~ .nav-tabs--assets label:nth-child(10) a, .modal-content--assets input:nth-child(10):checked ~ .nav-tabs--assets label:nth-child(10) button{
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem}
.modal-content--assets input:nth-child(10):checked ~ .nav-tabs--assets label:nth-child(10) a:is(.dark *), .modal-content--assets input:nth-child(10):checked ~ .nav-tabs--assets label:nth-child(10) button:is(.dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1))}
.modal-content--assets input:nth-child(10):checked ~ .tab-content .tab-pane:nth-child(10){
  display: block}
.modal-content--assets input:nth-child(10):not(:checked) ~ .tab-content .tab-pane:nth-child(10){
  display: none}
.hide{
  display: none}
.site-message{
  margin: 0px;
  border-radius: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.site-message h1,
  .site-message h2,
  .site-message h3,
  .site-message h4,
  .site-message h5,
  .site-message h6,
  .site-message p{
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.site-message h4{
  margin-right: 0.5rem}
.site-message.alert{
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem}
.site-message .container{
  position: relative;
  margin-left: auto;
  margin-right: auto}
@media (min-width: 640px){
  .site-message .container{
    padding-left: 1rem;
    padding-right: 1rem}}
.site-message .banner-wrapper{
  padding-left: 1rem;
  padding-right: 1rem}
.site-message .close{
  position: absolute;
  top: -0.75rem;
  right: -0.5rem;
  float: right;
  margin: 0px;
  overflow: visible;
  border-radius: 0px;
  border-width: 0px;
  background-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-transform: none;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].site-message .close{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].site-message .close a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].site-message .close a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].site-message .close a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].site-message .close a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.site-message .close:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))}
@media (min-width: 640px){
  .site-message .close{
    right: 0.5rem}}
@media (min-width: 1024px){
  .site-message .close{
    right: 1rem;
    top: -1rem}}
.site-message .close {

    text-shadow: 0 1px 0 #000;
    font-family: inherit;
  }
.site-message .close:hover {
      text-shadow: 0 1px 0 #fff;
    }
.site-message .btn-outline-primary{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  vertical-align: middle;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}

  [data-id="background__block"].site-message .btn-outline-primary{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].site-message .btn-outline-primary a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].site-message .btn-outline-primary a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].site-message .btn-outline-primary a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].site-message .btn-outline-primary a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.site-message .btn-outline-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  text-decoration-line: none}

  [data-id="background__block"].site-message .btn-outline-primary:hover{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].site-message .btn-outline-primary:hover a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].site-message .btn-outline-primary:hover a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].site-message .btn-outline-primary:hover a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].site-message .btn-outline-primary:hover a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.site-message .btn-outline-primary:hover{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .site-message .btn-outline-primary:hover a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .site-message .btn-outline-primary:hover a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.site-message.alert-success{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 57 27 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 135 64 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].site-message.alert-success{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].site-message.alert-success a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].site-message.alert-success a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].site-message.alert-success a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].site-message.alert-success a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.site-message.alert-success .btn-outline-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(0 135 64 / var(--tw-text-opacity, 1))}
.site-message.alert-danger{
  --tw-border-opacity: 1;
  border-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 107 109 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].site-message.alert-danger{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].site-message.alert-danger a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].site-message.alert-danger a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].site-message.alert-danger a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].site-message.alert-danger a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.site-message.alert-danger .btn-outline-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(0 107 109 / var(--tw-text-opacity, 1))}
.site-message p a,
  .site-message h4 a{
  border-bottom-width: 1px;
  border-style: solid;
  border-bottom-color: rgb(255 255 255 / 0.9);
  color: rgb(255 255 255 / 0.9)}
.site-message p a:hover, .site-message h4 a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
/* ::::::::::::::::::::::::::::::::::::::::::::; BLOCKQUOTE */
.blockquote-wrapper{
  margin-bottom: 1rem}
.blockquote-wrapper blockquote.blockquote{
  padding-left: 2rem}
.blockquote-wrapper blockquote.blockquote * {
      font-family: "Source Serif Pro", Georgia, serif;
    }
.blockquote-wrapper blockquote.blockquote span,
    .blockquote-wrapper blockquote.blockquote p,
    .blockquote-wrapper blockquote.blockquote li,
    .blockquote-wrapper blockquote.blockquote a{
  font-size: 1rem;
  line-height: 1.5rem}
p.indent{
  margin-left: 1.5rem}
.blockquote-row {
  margin-left: 0;
  margin-right: 0;
}
.lined{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem}
/* BLOCKQUOTE */
.blockquote-text{
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid}
.blockquote-text:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.blockquote-text {
  grid-template-areas: 'mark' 'text' 'cite' 'title';
}
.blockquote-text.blockquote-image{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
    grid-template-areas: 'mark mark' 'text image' 'cite image' 'title image';
    grid-template-columns: 7fr 3fr;
    grid-template-rows: auto auto auto auto}
.blockquote-text.blockquote-image .bq-cite { align-self: end; }
.bq-img { grid-area: image; }
.bq-start {
  grid-area: mark;
}
.bq-start svg{
  max-height: 2rem;
  max-width: 2.25rem;
  fill: #e1e2e3}
.bq-text i, .bq-text em{
  font-style: normal}
.bq-text{
  grid-area: text;
  font-family: "Source Serif Pro", Georgia, serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5}
.bq-cite {
  grid-area: cite;
}
.bq-title {
  grid-area: title;
  margin-bottom: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media screen and (max-width: 768px) {
  .blockquote-text.blockquote-image {
    grid-template-areas: 'mark mark' 'text text' 'cite image' 'title image';
    grid-template-columns: 3fr 2fr;
    grid-template-rows: auto auto auto auto;
  }
    .blockquote-text.blockquote-image .bq-text {
      margin-bottom: 2rem;
    }
    .blockquote-text.blockquote-image .bq-cite {
      align-self: end;
    }
}
.blockquote {
  border-left: none;
  padding-left: 0;
  position: relative;
}
.blockquote.bq-big {
    font-family: "Source Serif Pro", Georgia, serif;
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.5;
  }
.blockquote .bq-center {
    padding: 0 2.125rem;
  }
.blockquote .bq-center::before {
      content: '“';
      color: #e0e0e0;
      font-size: 3rem;
      font-style: normal;
      font-weight: 700;
      letter-spacing: 1px;
      position: absolute;
      top: -.5rem;
      left: 0;
    }
.blockquote .bq-center + .cite {
      padding: 0 2.125rem;
    }
.cite {
  text-transform: uppercase;
}
.cite span {
    display: block;
  }
.cite .name{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.cite .title{
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.breadcrumb_block{
  display: flex;
  flex-wrap: wrap}
.breadcrumb_block nav{
  width: 100%;
  line-height: 1.25rem}
.breadcrumb_block nav ol{
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  padding: 0px}
@media (min-width: 640px){
  .breadcrumb_block nav ol{
    flex-direction: row;
    flex-wrap: nowrap}}
.breadcrumb_block nav ol li{
  display: flex;
  flex-direction: row;
  color: rgb(0 0 0 / 0.8)}
.breadcrumb_block nav ol li::after{
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  height: 0px;
  width: 0px;
  flex-direction: column;
  justify-content: center;
  padding-left: 0.5rem;
  padding-right: 0.25rem;
  padding-top: 1px;
  font-family: FontAwesome;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-content: '\203A';
  content: var(--tw-content)}
.breadcrumb_block nav ol li:last-child{
  display: inline-block;
  min-width: 6em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap}
.breadcrumb_block nav ol li:last-child::after{
  --tw-content: '';
  content: var(--tw-content)}
@media (min-width: 1024px){
  .breadcrumb_block nav ol li:last-child{
    max-width: 24rem}}
.breadcrumb_block nav ol li a{
  white-space: nowrap;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.breadcrumb_block nav ol li a:hover{
  text-decoration-line: underline}
.toggle-label-alt a:after, .toggle-label-alt span:after{
  --tw-content: "\f0d7";
  content: var(--tw-content)}
.browse-by-desktop{
  display: none}
.browse-by-desktop .btn{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem}
/* Topics */
.browse-by-desktop input#topic-toggle-desktop:not(checked) ~ #topic-toggle-desktop-tab{
  display: none}
.browse-by-desktop input#topic-toggle-desktop:checked ~ #topic-toggle-desktop-tab{
  display: block}
.browse-by-desktop input#topic-toggle-desktop:checked ~ .bb-col label[for="topic-toggle-desktop"] a:after, .browse-by-desktop input#topic-toggle-desktop:checked ~ .bb-col label[for="topic-toggle-desktop"] span:after{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
/* Types */
.browse-by-desktop input#type-toggle-desktop:not(checked) ~ #type-toggle-desktop-tab{
  display: none}
.browse-by-desktop input#type-toggle-desktop:checked ~ #type-toggle-desktop-tab{
  display: block}
.browse-by-desktop input#type-toggle-desktop:checked ~ .bb-col label[for="type-toggle-desktop"] a:after, .browse-by-desktop input#type-toggle-desktop:checked ~ .bb-col label[for="type-toggle-desktop"] span:after{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.browse-by-mobile{
  display: grid}
/* Topics */
.browse-by-mobile input#topic-toggle:not(checked) ~ #topic-toggle-tab{
  display: none}
.browse-by-mobile input#topic-toggle:checked ~ #topic-toggle-tab{
  display: block}
.browse-by-mobile input#topic-toggle:checked ~ label[for="topic-toggle"] a:after, .browse-by-mobile input#topic-toggle:checked ~ label[for="topic-toggle"] span:after{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
/* Types */
.browse-by-mobile input#type-toggle:not(checked) ~ #type-toggle-tab{
  display: none}
.browse-by-mobile input#type-toggle:checked ~ #type-toggle-tab{
  display: block}
.browse-by-mobile input#type-toggle:checked ~ label[for="type-toggle"] a:after, .browse-by-mobile input#type-toggle:checked ~ label[for="type-toggle"] span:after{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.browse-by-mobile,
.browse-by-desktop{
  margin-bottom: 2.5rem;
  max-width: 56rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 2rem;
       column-gap: 2rem}
@media (min-width: 1024px){
  .browse-by-mobile,
.browse-by-desktop{
    grid-template-columns: repeat(3, minmax(0, 1fr))}}
.browse-by-mobile .bb-col, .browse-by-desktop .bb-col{
  display: flex;
  flex-direction: column}
.browse-by-mobile .bb-col label, .browse-by-desktop .bb-col label{
  grid-column: span 1 / span 1;
  display: inline-flex;
  cursor: pointer;
  flex-wrap: nowrap}
.browse-by-mobile .bb-tab, .browse-by-desktop .bb-tab{
  margin-bottom: 2rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].browse-by-mobile .bb-tab,
  [data-id="background__block"] .browse-by-desktop .bb-tab{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].browse-by-mobile .bb-tab a, [data-id="background__block"] .browse-by-desktop .bb-tab a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].browse-by-mobile .bb-tab a:hover, [data-id="background__block"] .browse-by-desktop .bb-tab a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].browse-by-mobile .bb-tab a:focus, [data-id="background__block"] .browse-by-desktop .bb-tab a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].browse-by-mobile .bb-tab a:active, [data-id="background__block"] .browse-by-desktop .bb-tab a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.browse-by-mobile .bb-tab,.specialCTA .browse-by-desktop .bb-tab{
  color: rgb(0 0 0 / 0.8)}
.browse-by-mobile .bb-tab .asset_type:hover, .browse-by-desktop .bb-tab .asset_type:hover{
  cursor: pointer;
  text-decoration-line: underline}
.browse-by-mobile .bb-tab .triangle, .browse-by-desktop .bb-tab .triangle{
  position: relative;
  top: -0.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 1rem;
  width: 1rem;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].browse-by-mobile .bb-tab .triangle,
  [data-id="background__block"] .browse-by-desktop .bb-tab .triangle{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].browse-by-mobile .bb-tab .triangle a, [data-id="background__block"] .browse-by-desktop .bb-tab .triangle a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].browse-by-mobile .bb-tab .triangle a:hover, [data-id="background__block"] .browse-by-desktop .bb-tab .triangle a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].browse-by-mobile .bb-tab .triangle a:focus, [data-id="background__block"] .browse-by-desktop .bb-tab .triangle a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].browse-by-mobile .bb-tab .triangle a:active, [data-id="background__block"] .browse-by-desktop .bb-tab .triangle a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.browse-by-mobile .bb-tab .triangle,.specialCTA .browse-by-desktop .bb-tab .triangle{
  color: rgb(0 0 0 / 0.8)}
.browse-by-mobile .bb-tab .bb-container, .browse-by-desktop .bb-tab .bb-container{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem}
.browse-by-mobile input, .browse-by-desktop input{
  display: none}
/* ========================================================================== *
 * Card listing                                                               *
 * ========================================================================== */
.m-event-listing__featured .card, .m-card__listing-featured .card{
  margin-bottom: 1.5625rem;
  border-radius: 0px;
  border-width: 0px;
  background-color: transparent}

  [data-id="background__block"].m-event-listing__featured .card,
  [data-id="background__block"] .m-card__listing-featured .card{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].m-event-listing__featured .card a, [data-id="background__block"] .m-card__listing-featured .card a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].m-event-listing__featured .card a:hover, [data-id="background__block"] .m-card__listing-featured .card a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].m-event-listing__featured .card a:focus, [data-id="background__block"] .m-card__listing-featured .card a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].m-event-listing__featured .card a:active, [data-id="background__block"] .m-card__listing-featured .card a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.m-event-listing__featured .card-body,  .m-card__listing-featured .card-body{
  padding: 0px}
@media screen and (max-width:576px) {
.m-event-listing__featured .card-body,  .m-card__listing-featured .card-body{
    padding-bottom: 2rem}
    }
.m-event-listing__featured .card-img-top, .m-card__listing-featured .card-img-top{
  width: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px}
.m-event-listing__featured .link-cta, .m-card__listing-featured .link-cta{
  margin-bottom: 1.5625rem}
.m-event-listing__featured img, .m-card__listing-featured img{
  padding-bottom: 0px}
.m-event-listing__featured .media, .m-card__listing-featured .media{
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem}
.m-event-listing__featured .media .media-body h2, .m-card__listing-featured .media .media-body h2{
  margin: 0px}
.m-event-listing__featured .event-agenda date, .m-card__listing-featured .event-agenda date{
  margin-right: 0.5rem;
  font-weight: 700}
.m-event-listing .card, .m-card__listing .card{
  margin-bottom: 2.125rem;
  border-radius: 0px;
  border-width: 0px;
  background-color: transparent}

  [data-id="background__block"].m-event-listing .card,
  [data-id="background__block"] .m-card__listing .card{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].m-event-listing .card a, [data-id="background__block"] .m-card__listing .card a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].m-event-listing .card a:hover, [data-id="background__block"] .m-card__listing .card a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].m-event-listing .card a:focus, [data-id="background__block"] .m-card__listing .card a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].m-event-listing .card a:active, [data-id="background__block"] .m-card__listing .card a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.m-event-listing .card-body,  .m-card__listing .card-body{
  padding-top: 1rem;
  padding-right: 0px;
  padding-bottom: 0px}
@media screen and (max-width:576px) {
.m-event-listing .card-body,  .m-card__listing .card-body{
    padding-bottom: 2rem}
    }
.m-event-listing .card-text .lead, .m-card__listing .card-text .lead{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem}
.m-event-listing .card-img-top, .m-card__listing .card-img-top{
  width: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px}
.event-box{
  display: flex;
  width: 4.5rem;
  height: 4.5rem;
  min-height: 4.5rem;
  min-width: 4.5rem;
  flex-direction: column;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  text-align: center}

  [data-id="background__block"].event-box{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].event-box a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].event-box a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].event-box a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].event-box a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.event-box{
  color: rgb(0 0 0 / 0.8)}
.event-box span{
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.event-box span.date{
  font-size: 1rem;
  line-height: 1.5rem}
.event-box span.month{
  display: block;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 500}
.m-event-listing__single .card, .m-card__listing-single .card{
  margin-bottom: 2.125rem;
  border-radius: 0px;
  border-width: 0px;
  background-color: transparent}

  [data-id="background__block"].m-event-listing__single .card,
  [data-id="background__block"] .m-card__listing-single .card{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].m-event-listing__single .card a, [data-id="background__block"] .m-card__listing-single .card a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].m-event-listing__single .card a:hover, [data-id="background__block"] .m-card__listing-single .card a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].m-event-listing__single .card a:focus, [data-id="background__block"] .m-card__listing-single .card a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].m-event-listing__single .card a:active, [data-id="background__block"] .m-card__listing-single .card a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.m-event-listing__single .card-body,  .m-card__listing-single .card-body{
  padding: 0px}
@media screen and (max-width:576px) {
.m-event-listing__single .card-body,  .m-card__listing-single .card-body{
    padding-bottom: 2rem}
    }
.m-event-listing__single .card-img-top, .m-card__listing-single .card-img-top{
  width: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px}
.m-event-listing__single .link-cta, .m-card__listing-single .link-cta{
  margin-bottom: 1.5625rem}
.m-event-listing__single img, .m-card__listing-single img{
  padding-bottom: 3.125rem}
.m-event-listing__single h4, .m-card__listing-single h4{
  margin-top: 1.5rem}
.m-event-listing__single .media, .m-card__listing-single .media{
  padding-bottom: 2.125rem;
  padding-top: 1.5625rem}
.m-event-listing__single .media .media-body h2,.m-card__listing-single .media .media-body h2{
  margin: 0px}
.m-event-listing__single .event-agenda date, .m-card__listing-single .event-agenda date{
  margin-right: 0.5rem;
  font-weight: 700}
.m-event-listing__single .m-event-listing__share, .m-card__listing-single .m-event-listing__share{
  padding-top: 3.125rem;
  padding-bottom: 3.125rem}
.m-event-listing__single .m-event-listing__share h4, .m-card__listing-single .m-event-listing__share h4{
  margin-top: 0px}
.m-event-listing__single .m-event-listing__share .sei-share, .m-card__listing-single .m-event-listing__share .sei-share{
  margin-bottom: 0px;
  padding: 0px}
.m-event-listing__single .previous-next span,
    .m-event-listing__single .previous-next img,
    .m-card__listing-single .previous-next span,
    .m-card__listing-single .previous-next img{
  display: block}
.m-event-listing__single .previous-next span, .m-card__listing-single .previous-next span{
  margin-bottom: 1.25rem}
.m-event-listing__single .previous-next img, .m-card__listing-single .previous-next img{
  padding-bottom: 1.5625rem}
.m-event-listing__single .previous-next h4, .m-card__listing-single .previous-next h4{
  margin-top: 0px}
#get-citation{
  display: none}
#get-citation:checked + #doiModal {
      display: block;
    }
#get-citation:not(:checked) + #doiModal {
      display: none;
    }
#get-citation + .modal{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10;
  display: flex;
  height: 100vh;
  width: 100vw;
  justify-content: center;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.6;
  padding-top: 3rem}
#get-citation + .modal .modal-dialog{
  margin-left: auto;
  margin-right: auto;
  width: 83.333333%}
@media (min-width: 768px){
  #get-citation + .modal .modal-dialog{
    width: 500px}}
#get-citation + .modal .modal-dialog .modal-content{
  z-index: 20;
  padding: 2.5rem}
#get-citation + .modal .modal-dialog .modal-content .modal-header{
  display: flex;
  flex-direction: row}
#get-citation + .modal .modal-dialog .modal-content .modal-header h3{
  margin: 0px;
  width: 100%;
  padding: 0px;
  padding-bottom: 2rem}
#get-citation + .modal .modal-dialog .modal-content .modal-header span{
  position: absolute;
  top: 2.25rem;
  right: 1.75rem;
  font-size: 1.5rem;
  line-height: 2rem}
#get-citation + .modal .modal-dialog .modal-content .modal-header span label{
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem}
#get-citation + .modal .modal-dialog .modal-content .modal-body ul{
  margin-top: 0px;
  margin-bottom: 0px;
  display: flex;
  list-style-type: none;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 1.25rem}
#get-citation + .modal .modal-dialog .modal-content .modal-body ul label{
  width: auto;
  cursor: pointer}
#get-citation + .modal .modal-dialog .modal-content .modal-body ul label a{
  pointer-events: none;
  display: inline-block;
  text-decoration-line: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.025em}
@media (min-width: 768px) {
    .m-search__filters #get-citation + .modal .modal-dialog .modal-content .modal-body ul label a{
    display: none}
}
.citation__sidebar{
  margin-bottom: 2rem}
.citation__sidebar h5{
  margin-bottom: 0.75rem;
  margin-top: 0px;
  text-transform: uppercase}
.citation__sidebar label{
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
  font-weight: 400}
.citation__sidebar label:hover{
  text-decoration-line: underline}
.citation__sidebar i.quotes{
  width: -moz-fit-content;
  width: fit-content}
.citation__sidebar i.quotes::after{
  position: relative;
  top: -0.125rem;
  left: 0.125rem;
  stroke: #c41230;
  stroke-width: 1;
  font-family: FontAwesome;
  font-style: normal;
  color: transparent;
  text-decoration-line: none !important;
  --tw-content: "\f10e";
  content: var(--tw-content)}
.citation__sidebar i.quotes {
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #c41230;
  }
.modal-content--citation{
  pointer-events: auto;
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: 0px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-clip: padding-box;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
  outline-width: 0px}

  [data-id="background__block"].modal-content--citation{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].modal-content--citation a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].modal-content--citation a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].modal-content--citation a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].modal-content--citation a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.modal-content--citation{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .modal-content--citation a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .modal-content--citation a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.modal-body--citation{
  position: relative;
  flex: 1 1 auto;
  padding: 0px}
.modal-body--citation .tab-pane p{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  padding: 1.25rem;
  padding-bottom: 0px}

  [data-id="background__block"].modal-body--citation .tab-pane p{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].modal-body--citation .tab-pane p a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].modal-body--citation .tab-pane p a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].modal-body--citation .tab-pane p a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].modal-body--citation .tab-pane p a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.modal-body--citation .tab-pane p{
  color: rgb(0 0 0 / 0.8)}
.modal-body--citation .tab-pane .citation{
  margin-bottom: 1.25rem;
  height: 15rem;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  border-radius: 0px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  padding: 1.25rem}
.modal-body--citation .tab-pane .citation span{
  display: inline-block;
  padding-left: 2rem}
.modal-header--citation{
  display: flex;
  align-content: flex-start;
  justify-content: space-between;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-width: 0px;
  padding: 0px}
.nav-tabs--citation .nav-link--citation{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 0px;
  padding: 0px}
.nav-item:first-child{
  border-left-width: 0px}
.copyButton{
  float: right;
  display: inline-block;
  min-width: 56.625px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration-line: none}
.copyButton::before{
  display: inline-block;
  padding-right: 0.625rem;
  vertical-align: middle;
  font-family: FontAwesome;
  --tw-content: "\f0ea";
  content: var(--tw-content)}
.nav-item--citation{
  margin: 0px;
  margin-right: 1.5rem;
  height: 1.5rem;
  border-right-width: 0px;
  padding: 0px;
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.75rem;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.nav-item--citation a{
  height: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}
.nav-tabs--citation .nav-link--citation{
  border-radius: 0px;
  border-width: 0px}
/* Tab 1 content */
.modal-body input:nth-child(1):checked ~ .nav-tabs--citation label:nth-child(1) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(1):checked ~ .tab-content .tab-pane:nth-child(1) {
  display: block;
}
.modal-body input:nth-child(1):not(:checked) ~ .tab-content .tab-pane:nth-child(1) {
  display: none;
}
/* Tab 2 content */
.modal-body input:nth-child(2):checked ~ .nav-tabs--citation label:nth-child(2) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(2):checked ~ .tab-content .tab-pane:nth-child(2) {
  display: block;
}
.modal-body input:nth-child(2):not(:checked) ~ .tab-content .tab-pane:nth-child(2) {
  display: none;
}
/* Tab 3 content */
.modal-body input:nth-child(3):checked ~ .nav-tabs--citation label:nth-child(3) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(3):checked ~ .tab-content .tab-pane:nth-child(3) {
  display: block;
}
.modal-body input:nth-child(3):not(:checked) ~ .tab-content .tab-pane:nth-child(3) {
  display: none;
}
/* Tab 4 content */
.modal-body input:nth-child(4):checked ~ .nav-tabs--citation label:nth-child(4) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(4):checked ~ .tab-content .tab-pane:nth-child(4) {
  display: block;
}
.modal-body input:nth-child(4):not(:checked) ~ .tab-content .tab-pane:nth-child(4) {
  display: none;
}
/* Tab 5 content */
.modal-body input:nth-child(5):checked ~ .nav-tabs--citation label:nth-child(5) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(5):checked ~ .tab-content .tab-pane:nth-child(5) {
  display: block;
}
.modal-body input:nth-child(5):not(:checked) ~ .tab-content .tab-pane:nth-child(5) {
  display: none;
}
/* Tab 6 content */
.modal-body input:nth-child(6):checked ~ .nav-tabs--citation label:nth-child(6) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(6):checked ~ .tab-content .tab-pane:nth-child(6) {
  display: block;
}
.modal-body input:nth-child(6):not(:checked) ~ .tab-content .tab-pane:nth-child(6) {
  display: none;
}
/* Tab 7 content */
.modal-body input:nth-child(7):checked ~ .nav-tabs--citation label:nth-child(7) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(7):checked ~ .tab-content .tab-pane:nth-child(7) {
  display: block;
}
.modal-body input:nth-child(7):not(:checked) ~ .tab-content .tab-pane:nth-child(7) {
  display: none;
}
/* Tab 8 content */
.modal-body input:nth-child(8):checked ~ .nav-tabs--citation label:nth-child(8) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(8):checked ~ .tab-content .tab-pane:nth-child(8) {
  display: block;
}
.modal-body input:nth-child(8):not(:checked) ~ .tab-content .tab-pane:nth-child(8) {
  display: none;
}
/* Tab 9 content */
.modal-body input:nth-child(9):checked ~ .nav-tabs--citation label:nth-child(9) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(9):checked ~ .tab-content .tab-pane:nth-child(9) {
  display: block;
}
.modal-body input:nth-child(9):not(:checked) ~ .tab-content .tab-pane:nth-child(9) {
  display: none;
}
/* Tab 10 content */
.modal-body input:nth-child(10):checked ~ .nav-tabs--citation label:nth-child(10) a {
  color: #c00;
  border-bottom: 2px solid #c00;
}
.modal-body input:nth-child(10):checked ~ .tab-content .tab-pane:nth-child(10) {
  display: block;
}
.modal-body input:nth-child(10):not(:checked) ~ .tab-content .tab-pane:nth-child(10) {
  display: none;
}
/* :::::::::::::::::::::::::::::::::::::::: Library */
.library--citation{
  margin-left: 0.5rem;
  margin-right: 0.5rem}
.library--citation input{
  display: none}
.library--citation input:checked + label.citation-tab p::after{
  content: var(--tw-content);
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.library--citation input:checked + label + .tab-pane{
  display: block}
.library--citation input:not(:checked) + label + .tab-pane{
  display: none}
.library--citation .tab-pane .citation{
  margin-bottom: 1.25rem;
  height: 150px;
  overflow-x: hidden;
  overflow-y: scroll;
  white-space: pre-wrap;
  word-break: break-all;
  background-color: rgb(255 255 255 / 0.7);
  padding: 0.5rem}
.library--citation .tab-pane .citation span{
  display: inline-block;
  padding-left: 2rem}
.library--citation .tab-pane button{
  float: none;
  margin-bottom: 1rem;
  display: inline-block}
.library--citation .citation-tab p{
  margin-bottom: 0.5rem;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none}
.library--citation .citation-tab p::after{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: inline-block;
  font-family: FontAwesome;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "\f0d7";
  content: var(--tw-content)}
.deliveryIcons {
  display: flex;
  margin-bottom: 5px;
}
.course-delivery + .course-delivery {
  margin-left: 5px;
}
.course-delivery {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  color: white;
  display: inline-block;
  font-size: 0.85rem;
  padding: 3px 4px;
  text-align: center;
}
.course-delivery i {
  line-height: 1.6rem;
}
.course-classroom {
  background-color: #e9841d;
}
.course-exam {
  background-color: green;
}
.course-online {
  background-color: #007dac;
}
.course-onsite {
  background-color: #601872;
}
svg[class^=icon-course],
svg[class^=icon-credential] {
  height: 32px;
  width: 32px;
}
svg[class^=icon-page] {
  height: 100%;
  width: 100%;
  max-height: 128px;
  max-width: 128px;
}
.course-delivery,
.credential-type {
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  height: 44px;
  width: 44px;
  padding: 6px;
}
.course-delivery svg[class^=icon-course], .course-delivery svg[class^=icon-credential],
.credential-type svg[class^=icon-course],
.credential-type svg[class^=icon-credential] {
  fill: white;
}
.course-delivery.course-classroom,
.credential-type.course-classroom {
  background-color: #e9831c;
}
.course-delivery.course-elearning,
.credential-type.course-elearning {
  background-color: #007dac;
}
.course-delivery.course-live,
.credential-type.course-live {
  background-color: rgb(144, 9, 0);
}
.course-delivery.course-onsite,
.credential-type.course-onsite {
  background-color: #692c79;
}
.course-delivery.course-exam,
.credential-type.course-exam {
  background-color: rgb(0, 136, 85);
}
.course-delivery.credential-authorization,
.credential-type.credential-authorization {
  background-color: rgb(0, 102, 119);
}
.course-delivery.credential-certificate,
.credential-type.credential-certificate {
  background-color: #dba50f;
}
.course-delivery.credential-certification,
.credential-type.credential-certification {
  background-color: #800054;
}
.course-page,.credential-page {
  background-color: #f4f4f4;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  padding: 26px
}
.course-page .icon-page-classroom,.credential-page .icon-page-classroom {
    fill: #e9831c
}
.course-page .icon-page-elearning,.credential-page .icon-page-elearning {
    fill: #007dac
}
.course-page .icon-page-live,.credential-page .icon-page-live {
    fill: #900900
}
.course-page .icon-page-onsite,.credential-page .icon-page-onsite {
    fill: #692c79
}
.course-page .icon-page-authorization,.credential-page .icon-page-authorization {
    fill: #067
}
.course-page .icon-page-certificate,.credential-page .icon-page-certificate {
    fill: #dba50f
}
.course-page .icon-page-certification,.credential-page .icon-page-certification {
    fill: #800054
}
.btn {
  border-radius: 0;
  border-width: 2px;
  white-space: normal
}
.btn-big {
  padding: 2rem
}
.btn-cta {
  font-size: 24px;
  padding: 1.5rem 7.5rem
}
.btn-small {
  padding: 1.5rem
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
.btn-orange {
  border-color: #f7931d;
  color: #fff;
  background-color: #f7931d;
  text-decoration: none
}
.btn-orange:hover {
  background-color: #fff;
  color: #f7931d;
  border-color: #f7931d;
  text-decoration: none
}
.btn-red {
  border-color: #b00;
  color: #fff;
  background-color: #b00;
  text-decoration: none
}
.btn-red:hover {
  background-color: #fff;
  color: #b00;
  border-color: #b00;
  text-decoration: none
}
.btn-red-outline {
  border-color: #fff;
  color: #fff;
  background-color: #b00;
  text-decoration: none
}
.btn-red-outline:hover {
  background-color: #fff;
  color: #b00!important;
  border-color: #b00;
  text-decoration: none
}
.btn-orange-outline {
  border-color: #fff;
  color: #fff;
  background-color: #f7931d;
  text-decoration: none
}
.btn-orange-outline:hover {
  background-color: #fff;
  color: #d87800!important;
  border-color: #f7931d;
  text-decoration: none
}
.btn-blue {
  border-color: #005595;
  color: #fff;
  background-color: #005595;
  text-decoration: none!important
}
.btn-blue:hover {
  background-color: #fff;
  color: #005595!important;
  border-color: #005595;
  text-decoration: none!important
}
.btn-blue-outline {
  border-color: #fff;
  color: #fff;
  background-color: #005595;
  text-decoration: none
}
.btn-blue-outline:hover {
  background-color: #fff;
  color: #00416a!important;
  border-color: #005595;
  text-decoration: none
}
.btn-green-outline {
  border-color: #fff;
  color: #fff;
  background-color: #44842d;
  text-decoration: none
}
.btn-green-outline:hover {
  background-color: #fff;
  color: #2b621c!important;
  border-color: #44842d;
  text-decoration: none
}
.btn-cyan-outline {
  border-color: #fff;
  color: #fff;
  background-color: #0089b6;
  text-decoration: none
}
.btn-cyan-outline:hover {
  background-color: #fff;
  color: #006b94!important;
  border-color: #0089b6;
  text-decoration: none
}
.btn-red+.cta-link-box__no-arrow {
  margin-top: 1rem
}
/* ==========================================================================
 * Featured Experts Section
 * ==========================================================================
 * This styles the Featured Experts Section. */
.m-featured-experts-section .card, .m-featured-experts .card{
  min-height: 408px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  text-align: center}
.m-featured-experts-section .m-featured-experts-image, .m-featured-experts .m-featured-experts-image{
  width: 100%}
.m-featured-experts-section h2, .m-featured-experts h2{
  margin: 0px;
  padding: 0px}
.m-featured-experts-section h4, .m-featured-experts h4{
  display: inline;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(196 18 48 / var(--tw-border-opacity, 1));
  font-weight: 300;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.m-featured-experts-section h5,
  .m-featured-experts-section h6,
  .m-featured-experts h5,
  .m-featured-experts h6{
  margin-top: 0px;
  margin-bottom: 0.9375rem}
.m-featured-experts-section .featured-expert, .m-featured-experts .featured-expert{
  padding-top: 0px}
.m-leadership .card{
  margin-bottom: 1.25rem;
  min-height: 661px;
  padding: 15px;
  text-align: left}
@media screen and (max-width:576px) {
.m-leadership .card{
    min-height: 0px}
    }
.m-leadership .person-card {
    min-height: inherit;
    padding: 15px;
    text-align: left;
  }
.m-leadership .m-featured-experts-image{
  width: 100%}
.m-leadership h4{
  margin-bottom: 0.5rem;
  margin-top: 1.25rem;
  font-weight: 300}
.m-leadership p:first-of-type{
  margin-bottom: 1.5625rem}
.m-leadership .leadershipSummary{
  margin-bottom: 0px}
@media screen and (max-width:576px) {
.m-leadership .leadershipSummary{
    padding-bottom: 1.5rem}
    }
.m-leadership .link-cta{
  position: absolute;
  bottom: 15px;
  margin-top: 0px;
  display: inline-block}
@media screen and (max-width:576px) {
.m-leadership .link-cta{
    position: static}
    }
.m-leadership .featured-expert{
  padding-top: 0px}
.division .m-leadership .card {
  min-height: inherit;
  border-radius: 0px;
}
.m-leadership-profile h6{
  padding-bottom: 2rem}
/* ==========================================================================
 * Featured Projects section
 * ==========================================================================
 * This styles the Featured Projects section. */
.m-featured-projects .m-featured-work-image{
  display: block}
.m-featured-projects h2{
  padding-bottom: 1.5625rem}
.m-featured-projects img{
  padding-bottom: 1.5625rem}
.m-featured-projects .small,
  .m-featured-projects .small-body{
  text-align: left}
.m-featured-projects .row{
  padding-top: 0px}
/* ==========================================================================
 * Featured Experts Section
 * ==========================================================================
 * This styles the Featured Experts Section. */
.m-featured-work-section{
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 0px;
  padding-right: 0px}
.m-featured-work-section .m-featured-work-image{
  display: block}
.m-featured-work-section h2{
  padding-bottom: 1.5625rem}
.m-featured-work-section img{
  padding-bottom: 1.5625rem}
.m-featured-work-section .small{
  text-align: left}
/* ==========================================================================
 * From our Experts with image heading date blurb and cta
 * ==========================================================================
 * This styles the photos section. */
.m-from-our-experts .media{
  margin-top: 0px;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 0px;
  padding-right: 0px}
.m-from-our-experts .media:last-of-type{
  padding-bottom: 0px}
.m-from-our-experts .media-heading a{
  line-height: 2rem}
.m-from-our-experts .subhead-sm{
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase}
.m-from-our-experts .main-body{
  margin-bottom: 0px;
  padding-bottom: 0px}
.m-from-our-experts .link-cta{
  display: inline-block;
  padding-top: 0px}
.m-from-our-experts .leadership .media{
  margin-top: 0px;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 0px;
  padding-right: 0px}
.m-from-our-experts .leadership .media:last-of-type{
  padding-bottom: 0px}
.m-from-our-experts .leadership .media-heading a{
  line-height: 2rem}
.m-from-our-experts .leadership .subhead-sm{
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase}
.m-from-our-experts .leadership .main-body{
  margin-bottom: 0px;
  padding-bottom: 0px}
.m-from-our-experts .leadership .link-cta{
  display: inline-block;
  padding-top: 1.5625rem}
.menu-content .toggle-label a::after{
  content: var(--tw-content);
  display: none}
.menu-content .toggle-label li::after{
  --tw-content: "\f078";
  content: var(--tw-content)}
.menu-content .toggle-input:checked + .toggle-label li::after{
  content: var(--tw-content);
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.menu-content .toggle-input:not(checked) + .toggle-label li::after{
  content: var(--tw-content);
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
/* ==========================================================================
 * Hero Spot
 * ==========================================================================
 * This styles the hero spot. */
.hero-space{
  height: 500px;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat}
.hero-space h2 {
    text-shadow: 0 0 1em black;
    align-self: center;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
/* ==========================================================================
 * Image Matrix Section
 * ==========================================================================
 * This styles the image matrix section. */
.m-image-matrix-text{
  display: flex;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .m-image-matrix-text{
    display: block}
}
/* ==========================================================================
 * Intro Section
 * ==========================================================================
 * This styles the intro section. */
.m-introduction-section h2, .portlet-m-introduction h2, .m-introduction h2{
  margin-bottom: 1.25rem}
.m-introduction-section p,
  .m-introduction-section p.lead-body,
  .m-introduction-section .lead-body,
  .portlet-m-introduction p,
  .portlet-m-introduction p.lead-body,
  .portlet-m-introduction .lead-body,
  .m-introduction p,
  .m-introduction p.lead-body,
  .m-introduction .lead-body{
  padding-top: 0px}
/* ==========================================================================
 * Latest/Featured publications with image haeding date blurb and cta
 * ==========================================================================
 * This styles the photos section. */
.m-latest-publications .media, .m-featured-publications .media{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1.5625rem}
.m-latest-publications .media:last-of-type, .m-featured-publications .media:last-of-type{
  padding-bottom: 0px}
.m-latest-publications h2, .m-featured-publications h2{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1.25rem}
.m-latest-publications h4, .m-featured-publications h4{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0.9375rem}
.m-latest-publications h5, .m-featured-publications h5{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0.9375rem}
.m-latest-publications h6, .m-featured-publications h6{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0.9375rem}
.m-latest-publications .subhead-sm, .m-featured-publications .subhead-sm{
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase}
.m-latest-publications .main-body, .m-featured-publications .main-body{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1.25rem}
/* Spinner Wrapper */
.load_more_animation{
  display: none}
.load_more_animation .loader{
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  text-align: center}

  [data-id="background__block"].load_more_animation .loader{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].load_more_animation .loader a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].load_more_animation .loader a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].load_more_animation .loader a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].load_more_animation .loader a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.load_more_animation .loader{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .load_more_animation .loader a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .load_more_animation .loader a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
/* Spinner */
.load_more_animation .loader .lds-roller{
  position: relative;
  margin-bottom: 0.75rem;
  display: inline-block;
  height: 4rem;
  width: 4rem}
.load_more_animation .loader .lds-roller div {
        animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        transform-origin: 32px 32px;
      }
.load_more_animation .loader .lds-roller div:after{
  position: absolute;
  margin-top: -3px;
  margin-left: -3px;
  margin-bottom: 0px;
  margin-right: 0px;
  display: block;
  height: 0.375rem;
  width: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1));
  --tw-content: " ";
  content: var(--tw-content)}

  [data-id="background__block"].load_more_animation .loader .lds-roller div:after{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].load_more_animation .loader .lds-roller div a:after{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].load_more_animation .loader .lds-roller div a:hover:after{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].load_more_animation .loader .lds-roller div a:focus:after{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].load_more_animation .loader .lds-roller div a:active:after{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.load_more_animation .loader .lds-roller div:after {

          border-radius: 50%;
        }
.load_more_animation .loader .lds-roller div:nth-child(1) {
          animation-delay: -0.036s;
        }
.load_more_animation .loader .lds-roller div:nth-child(1)::after{
  top: 50px;
  content: var(--tw-content);
  left: 50px}
.load_more_animation .loader .lds-roller div:nth-child(2) {
          animation-delay: -0.072s;
        }
.load_more_animation .loader .lds-roller div:nth-child(2)::after{
  top: 54px;
  content: var(--tw-content);
  left: 45px}
.load_more_animation .loader .lds-roller div:nth-child(3) {
          animation-delay: -0.108s}
.load_more_animation .loader .lds-roller div:nth-child(3)::after{
  top: 57px;
  content: var(--tw-content);
  left: 39px}
.load_more_animation .loader .lds-roller div:nth-child(4) {
          animation-delay: -0.144s;
        }
.load_more_animation .loader .lds-roller div:nth-child(4)::after{
  top: 58px;
  content: var(--tw-content);
  left: 32px}
.load_more_animation .loader .lds-roller div:nth-child(5) {
          animation-delay: -0.18s;
        }
.load_more_animation .loader .lds-roller div:nth-child(5)::after{
  top: 57px;
  content: var(--tw-content);
  left: 25px}
.load_more_animation .loader .lds-roller div:nth-child(6) {
          animation-delay: -0.216s;
        }
.load_more_animation .loader .lds-roller div:nth-child(6)::after{
  top: 54px;
  content: var(--tw-content);
  left: 19px}
.load_more_animation .loader .lds-roller div:nth-child(7) {
          animation-delay: -0.252s;
        }
.load_more_animation .loader .lds-roller div:nth-child(7)::after{
  top: 50px;
  content: var(--tw-content);
  left: 14px}
.load_more_animation .loader .lds-roller div:nth-child(8) {
          animation-delay: -0.288s;
        }
.load_more_animation .loader .lds-roller div:nth-child(8)::after{
  top: 45px;
  content: var(--tw-content);
  left: 10px}
.load_more_button{
  max-width: 100%;
  cursor: pointer;
  white-space: normal;
  line-height: 1.5rem}
@media (min-width: 640px){
  .load_more_button{
    white-space: nowrap}}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ==========================================================================
 * Looking Ahead section
 * ==========================================================================
 * This styles the Looking Ahead section. */
.looking-ahead{
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.looking-ahead a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.looking-ahead-black,
  .looking-ahead-blue,
  .looking-ahead-none{
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.looking-ahead-black::before,
  .looking-ahead-blue::before,
  .looking-ahead-none::before{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  --tw-content: "";
  content: var(--tw-content)}
.looking-ahead-black a, .looking-ahead-blue a, .looking-ahead-none a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  --tw-brightness: brightness(.75);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.katex .looking-ahead-black a .underline-line,.katex  .looking-ahead-blue a .underline-line,.katex  .looking-ahead-none a .underline-line{display:inline-block;width:100%}
.looking-ahead-black a:hover, .looking-ahead-blue a:hover, .looking-ahead-none a:hover{
  text-decoration-line: none;
  --tw-brightness: brightness(1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.looking-ahead-black a:focus, .looking-ahead-blue a:focus, .looking-ahead-none a:focus{
  text-decoration-line: none;
  --tw-brightness: brightness(1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.looking-ahead-black a:active, .looking-ahead-blue a:active, .looking-ahead-none a:active{
  text-decoration-line: none;
  --tw-brightness: brightness(1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.looking-ahead-black::before{
  height: 50%;
  width: 100%;
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.75)}
@media (min-width: 1024px){
  .looking-ahead-black::before{
    height: 100%;
    content: var(--tw-content);
    width: 50%}}
.looking-ahead-black::before {
      -webkit-backdrop-filter: blur(10px);
              backdrop-filter: blur(10px);
      background-blend-mode: multiply;
    }
.looking-ahead-blue::before {
      background: linear-gradient(to right, rgba(34, 68, 119,.5) 0, rgba(34, 68, 119,.5) 50%,transparent 50%, transparent 100%);
      background-blend-mode: multiply;
    }
.img-overflow .overflow-right {
    left: 0;
    overflow: visible;
}
.img-overflow img {
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: visible;
    max-width: unset;
}
/* Mailchimp */
[id^="mc_embed"]{
  clear: left;
  margin-top: 2rem;
  margin-bottom: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-family: Open Sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}

  [data-id="background__block"][id^="mc_embed"]{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"][id^="mc_embed"] a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"][id^="mc_embed"] a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"][id^="mc_embed"] a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"][id^="mc_embed"] a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA[id^="mc_embed"]{
  color: rgb(0 0 0 / 0.8)}
.specialCTA [id^="mc_embed"] a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA [id^="mc_embed"] a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
[id^="mc_embed"] .asterisk{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
[id^="mc_embed"] .indicates-required,
  [id^="mc_embed"] .small{
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem}
[id^="mc_embed"] label{
  margin-bottom: 0.5rem;
  display: block;
  width: 100%;
  --tw-border-opacity: 1;
  border-color: rgb(48 49 50 / var(--tw-border-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem}
[id^="mc_embed"] .lead{
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem}
[id^="mc_embed"] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]){
  width: 100%}
[id^="mc_embed"] select{
  margin-right: auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content}
[id^="mc_embed"] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
  [id^="mc_embed"] select{
  margin-bottom: 0.75rem;
  border-radius: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(89 90 92 / var(--tw-border-opacity, 1))}
[id^="mc_embed"] [class^="content__"]{
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem}
[id^="mc_embed"] input[type="submit"]{
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
[id^="mc_embed"] input[type="submit"]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(89 90 92 / var(--tw-bg-opacity, 1))}
[id^="mc_embed"] input[type="submit"]:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(89 90 92 / var(--tw-bg-opacity, 1))}
[id^="mc_embed"] input[type="submit"]:active{
  --tw-border-opacity: 1;
  border-color: rgb(68 69 71 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1))}
#mc_embed_signup_scroll{
  margin-top: 0px;
  margin-bottom: 0px}
/* ==========================================================================
 * Media object listing
 * ==========================================================================
 * This applies styles media object listings.
 * Images with text. Mainly used on homepage and landing pages. */
.m-media-object__listing h2.header-xl{
  margin-bottom: 0px;
  padding-bottom: 1.5rem}
.m-media-object__listing h4.header-l > em{
  font-weight: 700;
  font-style: normal}
.m-media-object__listing img{
  height: 150px;
  width: 150px}
@media screen and (max-width: 576px) {
.m-media-object__listing img{
    max-height: unset;
    min-width: unset;
    max-width: 100%}
    }
.m-media-object__listing img .card-icon img{
  min-width: unset}
.m-media-object__listing .img--small{
  height: 100px;
  width: 100px}
.m-media-object__listing ul{
  margin: 0px;
  padding: 0px}
.m-media-object__listing ul li{
  margin: 0px;
  list-style-type: none;
  padding: 0px}
.itunes-container a{
  text-decoration-line: none}
.itunes-container a:hover{
  text-decoration-line: none}
.itunes-container .m-media-object__listing .media{
  margin-bottom: 2.125rem;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(89 90 92 / var(--tw-border-opacity, 1));
  padding: 1.125rem}
.itunes-container .m-media-object__listing .media img{
  margin-right: 1rem;
  max-width: 45px}
.filters h3{
  margin-top: 0px}
.filters .list-inline-item {
  display: inline-block;
}
.facet-link-box{
  cursor: default}
.facet-link-box .form-check-label{
  margin-bottom: 0px}
.facet-link-box .hide{
  display: none}
.facet-link-box input[type="radio"]{
  cursor: pointer}
.facet-link-box input[name="sei_topic"],
  .facet-link-box input[name="sei_year_published"],
  .facet-link-box input[name="sei_author"],
  .facet-link-box input[name="AssetTypeName"]{
  margin-right: 0.5rem}
.facet-link-box input[name="last_name_first_letter"]:checked + label.lastNameFilter,
  .facet-link-box label:has(input[name="lastNameFilter"]:checked){
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  text-decoration-line: none}
.facet-link-box [data-type="lastNameFilter"]{
  color: rgb(0 0 0 / 0.8);
  text-decoration-line: none}
.facet-link-box [data-type="lastNameFilter"]:hover{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.facet-link-box .lastNameFilter{
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration-line: none !important}
.facet-link-box .lastNameFilter:hover{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.facet-link-box .moreCat,
  .facet-link-box .lessCat{
  cursor: pointer;
  border-top-width: 1px;
  border-style: solid;
  border-top-color: rgb(0 0 0 / 0.2);
  padding-top: 0.625rem;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.facet-link-box .moreCat::after,
  .facet-link-box .lessCat::after{
  margin-left: 5px;
  font-family: FontAwesome;
  content: var(--tw-content);
  color: rgb(0 0 0 / 0.2)}
.facet-link-box .moreCat:hover,
  .facet-link-box .lessCat:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.facet-link-box .moreCat::after{
  --tw-content: "\f078";
  content: var(--tw-content)}
.facet-link-box .lessCat::after{
  --tw-content: "\f077";
  content: var(--tw-content)}
.m-media-object__listing__author::before{
  --tw-content: "By ";
  content: var(--tw-content)}
.m-media-object__listing__author:empty{
  display: none}
.m-media-object__listing__author .author:empty{
  display: none}
.m-media-object__listing__author .author:not(:last-child)::after{
  --tw-content: ", ";
  content: var(--tw-content)}
.m-media-object__listing__author .author:nth-child(3)::after{
  --tw-content: "\2026";
  content: var(--tw-content)}
.m-media-object__listing__classifier > .durationFilter::after{
  --tw-content: "-Day Course";
  content: var(--tw-content)}
/* -------------------------------------- SEARCH LISTING */
button#search{
  cursor: pointer}
button#search .icon-search{
  fill: #88898d}
button#search:hover .icon-search{
  fill: #fff}
span.assetDescription > em,
#st-results-container h4 a em{
  font-weight: 700;
  font-style: normal}
.m-search__form{
  margin-bottom: 2.125rem}
.m-search__listing .m-media-object__listing h4{
  font-weight: 400}
.m-search__listing .m-media-object__listing h4 b,
    .m-search__listing .m-media-object__listing h4 strong{
  font-weight: 700}
.m-search__listing .m-media-object__listing .assetDescription em{
  font-weight: 700;
  font-style: normal}
.m-search__filters .form-check{
  display: flex;
  align-items: center;
  justify-content: space-between}
.facetText.active{
  color: rgb(0 0 0 / 0.8)}
.filter-close{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
#mobile-filter-select{
  width: 100%}
.badge-filter{
  margin-right: 0.5rem;
  display: inline-block;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2);
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  padding-bottom: 0px}

  [data-id="background__block"].badge-filter{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].badge-filter a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].badge-filter a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].badge-filter a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].badge-filter a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.badge-filter{
  color: rgb(0 0 0 / 0.8)}
.badge-filter:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1))}
.badge-filter a{
  font-weight: 400;
  text-transform: lowercase;
  color: rgb(0 0 0 / 0.8)}
.badge-filter a:hover{
  text-decoration-line: none}
.filter-close-pill{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.filter-close-pill:hover{
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
/* -------------------------------------- PARTNERS LISTING */
.m-media-object__listing .partner--listing-services,
  .m-media-object__listing .partner--listing-individuals{
  padding-left: 1.25rem}
.m-media-object__listing .partner--listing-services li, .m-media-object__listing .partner--listing-individuals li{
  list-style-type: disc}
/* -------------------------------------- Credential Image Types */
.m-media-object__listing .credential-authorization img,
.m-media-object__listing .credential-certification img,
.m-media-object__listing .credential-certificate img{
  height: 30px;
  width: 30px}
#megamenu a{
  color: currentColor}
#megamenu button[id^="sds-megamenu__top-link_"]:hover span, #megamenu button[id^="sds-megamenu__top-link_"]:active span, #megamenu button[id^="sds-megamenu__top-link_"]:focus span{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
/* Setup alignment for different breakpoints. */
@media (min-width: 640px){
  #megamenu nav[data-id="sds-megamenu"] > div:first-child{
    max-width: 736px !important}}
@media (min-width: 1024px){
  #megamenu nav[data-id="sds-megamenu"] > div:first-child{
    max-width: 1024px !important}}
@media (min-width: 1280px){
  #megamenu nav[data-id="sds-megamenu"] > div:first-child{
    max-width: 1280px !important}}
@media (min-width: 1536px){
  #megamenu nav[data-id="sds-megamenu"] > div:first-child{
    max-width: 1536px !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important}}
@media (min-width: 1280px) {
    #megamenu .xl\:px-8 {
      padding-left: 1rem !important;
      padding-right: 1rem !important;
    }
  }
/* Patch fix for mobile menu color, TODO: Implement in SDS */
[data-id="sds-panel"] a#sds-navigationitem:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
[data-id="sds-panel"] a#sds-navigationitem:focus,
  [data-id="sds-panel"] a#sds-navigationitem:active,
  [data-id="sds-panel"] a#sds-navigationitem:hover{
  text-decoration-line: none}
[data-id="sds-panel"] a#sds-navigationitem:focus svg, [data-id="sds-panel"] a#sds-navigationitem:active svg, [data-id="sds-panel"] a#sds-navigationitem:hover svg{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
[data-id="sds-panel"] a#sds-navigationitem:focus p, [data-id="sds-panel"] a#sds-navigationitem:focus span, [data-id="sds-panel"] a#sds-navigationitem:active p, [data-id="sds-panel"] a#sds-navigationitem:active span, [data-id="sds-panel"] a#sds-navigationitem:hover p, [data-id="sds-panel"] a#sds-navigationitem:hover span{
  text-decoration-line: none}
.more-in-topic{
  width: 100%}
.more-in-topic h5{
  margin-bottom: 0.75rem;
  margin-top: 0px;
  text-transform: uppercase}
div.topics > ul {
  -webkit-padding-start: 0px;
  margin-inline-start: 0px;
  list-style-type: none;
  margin-bottom: 10px;
}
div.topics > ul > li {
  display: block;
}
/* For spacing below stream field image blocks and their caption/attribution
   if they have been supplied for the image */
.attribution {
  padding-top: .5rem;
  padding-bottom: 2rem;
}
/* ==========================================================================
 * Pagination
 * ==========================================================================
 * This applies styles to pagination. */
.paginationBottom{
  margin-bottom: 2.5rem}
.pagination{
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0px}
.pagination li{
  display: block}
.pagination li a, .pagination li button, .pagination li span{
  position: relative;
  z-index: 10;
  float: left;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 227 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  line-height: 1.42857;
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: none}

  [data-id="background__block"].pagination li a,
  [data-id="background__block"] .pagination li button,
  [data-id="background__block"] .pagination li span{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].pagination li a a, [data-id="background__block"] .pagination li button a, [data-id="background__block"] .pagination li span a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].pagination li a a:hover, [data-id="background__block"] .pagination li button a:hover, [data-id="background__block"] .pagination li span a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].pagination li a a:focus, [data-id="background__block"] .pagination li button a:focus, [data-id="background__block"] .pagination li span a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].pagination li a a:active, [data-id="background__block"] .pagination li button a:active, [data-id="background__block"] .pagination li span a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.pagination li a,
	.specialCTA .pagination li button,
	.specialCTA .pagination li span{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .pagination li a a,.specialCTA  .pagination li button a,.specialCTA  .pagination li span a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .pagination li a a:hover,.specialCTA  .pagination li button a:hover,.specialCTA  .pagination li span a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.pagination li a:hover, .pagination li button:hover, .pagination li span:hover{
  border-color: rgb(0 0 0 / 0.2);
  background-color: rgb(0 0 0 / 0.6);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.pagination li:last-child{
  margin-right: 0px}
.pagination li a.current{
  background-color: rgb(255 255 255 / 0.9);
  color: rgb(0 0 0 / 0.8)}
.pagination li.active a, .pagination li.active button{
  --tw-border-opacity: 1;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  color: rgb(0 0 0 / 0.8)}
.control-label{
  display: inline;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1))}
.control-label_results-per-page{
  float: none;
  padding-right: 0.625rem;
  font-weight: 400;
  color: rgb(0 0 0 / 0.8)}
select.form-control:not([size]):not([multiple]){
  display: inline;
  height: calc(2.25rem + 2px);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: 1px;
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.all-assets-listing .list{
  margin: 0px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 0px}
.all-assets-listing .list li{
  margin: 0px;
  list-style-type: none;
  padding: 0px}
/* ==========================================================================
 * Photos Section
 * ==========================================================================
 * This styles the photos section. */
/* Photo Grid */
div.photo{
  position: relative;
  margin-top: 1.25rem;
  margin-bottom: 0px;
  height: 100%;
  min-height: 100px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))}
div.photo:nth-of-type(n+2){
  margin-top: 3rem}
div.photo div {
  background: linear-gradient(transparent, rgba(0, 0, 0, .65), #000);
  position: absolute;
  bottom: 0px;
  z-index: 1;
  width: 100%;
  padding-left: 1.15rem;
  padding-right: 1.15rem;
  padding-top: 3rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.m-photo-text-container{
  margin-top: 1.25rem}
div.photo span:hover{
  opacity: 0.5}
.photo a,
.invert .photo a,
.photo a:focus,
.photo a:hover{
  border-width: 0px;
  border-style: none;
  border-color: transparent;
  color: rgb(0 0 0 / 0.4)}
div.photo > a:hover h2,
div.photo > a:focus h2{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
div.photo a:hover span img,
div.photo a:focus span{
  position: relative;
  z-index: 0;
  opacity: 0.5}
div.photo div h2,
div.photo div p{
  position: relative;
  z-index: 1;
  border-width: 0px;
  padding: 0px;
  line-height: 1.35em}
div.photo > div{
  padding: 1.5rem}
div.photo img{
  width: 100%;
  max-width: 100%}
.img-responsive + .link-cta{
  margin-top: 1.25rem}
.site-popup{
  position: fixed;
  top: 0px;
  z-index: 50;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 0.4);
  padding: 1rem;

  animation: fadeIn 0.5s}
.site-popup .popup-wrapper{
  position: relative;
  top: 50%;
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  padding: 1.5rem}
.site-popup .popup-wrapper button.secondary{
  margin-top: -1rem}
.site-popup .popup-wrapper p a{
  --tw-text-opacity: 1;
  color: rgb(0 124 186 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.katex .site-popup .popup-wrapper p a .underline-line{display:inline-block;width:100%}
.site-popup .popup-wrapper p a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 155 217 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.site-popup .popup-wrapper a.primary{
  display: block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 186 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.site-popup .popup-wrapper a.primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1))}
.site-popup .popup-wrapper a.secondary{
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(166 167 170 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}
.site-popup .popup-wrapper a.secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.site-popup .popup-wrapper p{
  margin-bottom: 0.5rem}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* ------------------------------------
 * Previous and Next buttons
 * ------------------------------------
 * Buttons for navigating to previous
 * and next blog or news posts */
.prev-next{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem}
.prev-next .pn-previous,
  .prev-next .pn-next{
  grid-column: span 1 / span 1}
.prev-next .pn-previous .link-cta, .prev-next .pn-next .link-cta{
  display: block;
  width: 100%;
  padding-bottom: 0px}
.prev-next .pn-previous:hover span,
      .prev-next .pn-previous:hover h6,
      .prev-next .pn-previous:hover h4,
      .prev-next .pn-next:hover span,
      .prev-next .pn-next:hover h6,
      .prev-next .pn-next:hover h4{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.prev-next .pn-previous:hover span::before,
      .prev-next .pn-previous:hover h6::before,
      .prev-next .pn-previous:hover h4::before,
      .prev-next .pn-next:hover span::before,
      .prev-next .pn-next:hover h6::before,
      .prev-next .pn-next:hover h4::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.prev-next .pn-previous:hover span::after,
      .prev-next .pn-previous:hover h6::after,
      .prev-next .pn-previous:hover h4::after,
      .prev-next .pn-next:hover span::after,
      .prev-next .pn-next:hover h6::after,
      .prev-next .pn-next:hover h4::after{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.prev-next .pn-previous span,
  .prev-next .pn-previous h4{
  text-align: left}
.prev-next .pn-previous img{
  margin-right: auto}
.prev-next .pn-next span,
  .prev-next .pn-next h4{
  text-align: right}
.prev-next .pn-next img{
  margin-left: auto}
.prev-next a{
  cursor: pointer;
  text-decoration-line: none}
.prev-next span,
  .prev-next h6,
  .prev-next h4{
  cursor: pointer;
  color: rgb(0 0 0 / 0.8);
  text-decoration-line: none}
.prev-next span::before,
  .prev-next h6::before,
  .prev-next h4::before{
  content: var(--tw-content);
  color: rgb(0 0 0 / 0.8)}
.prev-next span::after,
  .prev-next h6::after,
  .prev-next h4::after{
  content: var(--tw-content);
  color: rgb(0 0 0 / 0.8)}
.prev-next h4{
  margin-top: 0px;
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.prev-next img{
  margin-bottom: 0.5rem;
  height: auto;
  max-width: 100%}
.published-in-topic__block{
  margin-bottom: 2rem}
.published-in-topic__block h5{
  margin-top: 0px;
  margin-bottom: 0.75rem;
  text-transform: uppercase}
/* ==========================================================================
 * Carousels
 * ========================================================================== */
/* :::::::::::::::::::::::::::::::::::: Primary Carousel */
.homepage-rotator{
  margin-bottom: 1rem;
  max-height: 550px;
  width: 100%}
.homepage-rotator .carousel{
  padding-top: 0px;
  padding-bottom: 0px}
.homepage-rotator .carousel .carousel-inner{
  display: block}
.homepage-rotator .carousel .carousel-inner .carousel-item  img{
  height: auto;
  max-height: 550px;
  min-height: 300px;
  width: 100%;
  max-width: 100%}
.homepage-rotator .carousel.carousel-slide{
  gap: 0px !important}
.homepage-rotator .carousel.carousel-slide .carousel-item:not(.active).slide-left{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.homepage-rotator .carousel.carousel-slide .carousel-item:not(.active).slide-right{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.carousel{
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  flex-direction: row;
  background-color: transparent;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 0px}

  [data-id="background__block"].carousel{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].carousel a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].carousel a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.carousel .carousel-inner{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  display: flex;
  width: 100%;
  flex-direction: row;
  overflow-x: hidden;
  overflow-y: visible}
.carousel .carousel-inner .carousel-item{
  top: 0px;
  background-color: transparent}

  [data-id="background__block"].carousel .carousel-inner .carousel-item{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].carousel .carousel-inner .carousel-item a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].carousel .carousel-inner .carousel-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-inner .carousel-item a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-inner .carousel-item a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.carousel .carousel-inner .carousel-item.active{
  position: relative}
.carousel .carousel-inner .carousel-item:not(.active){
  position: absolute}
.carousel .carousel-inner .carousel-item.carousel-cards{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem}
@media (min-width: 768px){
  .carousel .carousel-inner .carousel-item.carousel-cards{
    grid-template-columns: repeat(3, minmax(0, 1fr))}}
.carousel .carousel-inner .carousel-item.home-rotator{
  top: 0px;
  background-color: transparent}

  [data-id="background__block"].carousel .carousel-inner .carousel-item.home-rotator{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].carousel .carousel-inner .carousel-item.home-rotator a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].carousel .carousel-inner .carousel-item.home-rotator a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-inner .carousel-item.home-rotator a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-inner .carousel-item.home-rotator a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.carousel .carousel-inner .carousel-item.home-rotator.active{
  position: relative}
.carousel .carousel-inner .carousel-item.home-rotator:not(.active){
  position: absolute}
.carousel .carousel-inner .carousel-item.home-rotator.carousel-cards{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr))}
@media (min-width: 768px){
  .carousel .carousel-inner .carousel-item.home-rotator.carousel-cards{
    grid-template-columns: repeat(1, minmax(0, 1fr))}}
.carousel.carousel-fade .carousel-item {
      transition: opacity 750ms ease-in-out;
      overflow: visible;
    }
.carousel.carousel-fade .carousel-item.active{
  z-index: 1;
  height: 100%;
  opacity: 1}
.carousel.carousel-fade .carousel-item:not(.active){
  z-index: 0;
  height: 0px;
  opacity: 0}
.carousel.carousel-slide{
  gap: 1rem}
.carousel.carousel-slide .carousel-item {
      transition: transform 750ms ease-in-out;
    }
.carousel.carousel-slide .carousel-item > div{
  height: auto}
.carousel.carousel-slide .carousel-item.active{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.carousel.carousel-slide .carousel-item:not(.active).slide-left{
  pointer-events: none;
  z-index: 0;
  --tw-translate-x: calc(calc(100% + 2rem) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none}
.carousel.carousel-slide .carousel-item:not(.active).slide-right{
  pointer-events: none;
  z-index: 0;
  --tw-translate-x: calc(100% + 2rem);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none}
.carousel.carousel-slide .carousel-item:not(.active):not(.slide-left):not(.slide-right){
  z-index: -10;
  display: none}
.carousel .carousel-control-next{
  margin-left: 1rem}
.carousel .carousel-control-prev{
  margin-right: 1rem}
.carousel .carousel-control-next,
  .carousel .carousel-control-prev{
  display: flex;
  width: 2.25rem;
  flex-direction: column;
  justify-content: center;
  font-size: 1.5rem;
  line-height: 2rem}
.carousel .carousel-control-next svg, .carousel .carousel-control-prev svg{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center}
.carousel .carousel-gray .carousel-item{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].carousel .carousel-gray .carousel-item{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].carousel .carousel-gray .carousel-item a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].carousel .carousel-gray .carousel-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-gray .carousel-item a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-gray .carousel-item a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.carousel .carousel-gray .carousel-item{
  color: rgb(0 0 0 / 0.8)}
.carousel .carousel-teal .carousel-item{
  --tw-bg-opacity: 1;
  background-color: rgb(0 107 109 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].carousel .carousel-teal .carousel-item{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].carousel .carousel-teal .carousel-item a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].carousel .carousel-teal .carousel-item a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-teal .carousel-item a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-teal .carousel-item a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.carousel .carousel-gold .carousel-item{
  --tw-bg-opacity: 1;
  background-color: rgb(201 125 8 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].carousel .carousel-gold .carousel-item{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
 [data-id="background__block"].carousel .carousel-gold .carousel-item a{
  color: rgb(255 255 255 / 0.7)}
 [data-id="background__block"].carousel .carousel-gold .carousel-item a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-gold .carousel-item a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-gold .carousel-item a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.carousel .carousel-white .carousel-item{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].carousel .carousel-white .carousel-item{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].carousel .carousel-white .carousel-item a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].carousel .carousel-white .carousel-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-white .carousel-item a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-white .carousel-item a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.carousel .carousel-white .carousel-item{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .carousel .carousel-white .carousel-item a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .carousel .carousel-white .carousel-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.carousel .carousel-transparent .carousel-item{
  background-color: transparent}

  [data-id="background__block"].carousel .carousel-transparent .carousel-item{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].carousel .carousel-transparent .carousel-item a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].carousel .carousel-transparent .carousel-item a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-transparent .carousel-item a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel .carousel-transparent .carousel-item a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.carousel + .carousel-indicators input:checked + label{
  opacity: 0.9 !important}
/* :::::::::::::::::::::::::::::::::::: Quotation Rotator */
.quotation-rotator{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3.5rem;
  margin-bottom: 0.5rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  background-color: transparent;
  padding: 0px}

  [data-id="background__block"].quotation-rotator{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].quotation-rotator a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].quotation-rotator a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].quotation-rotator a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].quotation-rotator a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.quotation-rotator:is(.dark *){
  border-top-color: rgb(255 255 255 / 0.7);
  border-bottom-color: rgb(255 255 255 / 0.7)}
.quotation-rotator .bq-start,
  .quotation-rotator .bq-text,
  .quotation-rotator .bq-cite,
  .quotation-rotator .bq-title{
  text-align: left}
.quotation-rotator .carousel-control-prev svg path, .quotation-rotator .carousel-control-next svg path{
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1))}
.quotation-rotator .carousel-control-prev svg path:is(.dark *), .quotation-rotator .carousel-control-next svg path:is(.dark *){
  color: rgb(255 255 255 / 0.7)}
.card-carousel .card{
  border-radius: 0px;
  border-width: 0px}
/* Nav pills become underlines */
.nav-pills .nav-item{
  border-width: 0px}
.nav-pills a.nav-link{
  margin-right: 2rem;
  border-radius: 0px;
  border-bottom-width: 2px;
  border-style: solid;
  border-bottom-color: transparent;
  padding: 0px;
  padding-right: 0.5rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1));

    transition: border-bottom 200ms ease}
.nav-pills a.nav-link:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(136 137 141 / var(--tw-border-opacity, 1))}
.nav-pills a.nav-link.active{
  border-radius: 0px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(4 54 115 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(4 54 115 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].nav-pills a.nav-link.active{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].nav-pills a.nav-link.active a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].nav-pills a.nav-link.active a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].nav-pills a.nav-link.active a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].nav-pills a.nav-link.active a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
/* Full color block at the end */
.see-all{
  --tw-bg-opacity: 1;
  background-color: rgb(4 54 115 / var(--tw-bg-opacity, 1))}
[data-id="background__block"].see-all{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
[data-id="background__block"].see-all a{
  color: rgb(255 255 255 / 0.7)}
[data-id="background__block"].see-all a:hover{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
[data-id="background__block"].see-all a:focus{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
[data-id="background__block"].see-all a:active{
  color: rgb(255 255 255 / 0.9);
  text-decoration-line: underline}
.see-all:hover{
  background-image: none;
  text-decoration-line: none}
/* Carousel controls & count*/
.carousel-item-prev,
.carousel-item-next,
.carousel-item.active{
  display: flex}
.carousel-control{
  display: inline-flex;
  border-radius: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: .85em;
  padding-bottom: .85em;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1))}

  [data-id="background__block"].carousel-control{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].carousel-control a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].carousel-control a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel-control a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].carousel-control a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.carousel-control{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .carousel-control a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .carousel-control a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.carousel-control:hover{
  text-decoration-line: none}
.number-count{
  display: inline;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0.625rem;
  padding-right: 0.625rem}
.send-a-message{
  display: block;
  height: auto;
  width: 100%;
  max-width: 100%;
  padding: 1rem}
#send-a-message-form{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem}
#send-a-message-form > div{
  display: flex;
  flex-direction: column-reverse}
#send-a-message-form > div input[type="hidden"] + label{
  display: none}
#send-a-message-form > div input[name^="math_captcha_"] + label{
  display: block}
#send-a-message-form > div input:not([type="submit"]),
    #send-a-message-form > div textarea{
  margin-bottom: 0px;
  display: block;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 190 192 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1))}

  [data-id="background__block"]#send-a-message-form > div input:not([type="submit"]),
  [data-id="background__block"]
    #send-a-message-form > div textarea{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"]#send-a-message-form > div input:not([type="submit"]) a, [data-id="background__block"]
    #send-a-message-form > div textarea a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"]#send-a-message-form > div input:not([type="submit"]) a:hover, [data-id="background__block"]
    #send-a-message-form > div textarea a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]#send-a-message-form > div input:not([type="submit"]) a:focus, [data-id="background__block"]
    #send-a-message-form > div textarea a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"]#send-a-message-form > div input:not([type="submit"]) a:active, [data-id="background__block"]
    #send-a-message-form > div textarea a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA#send-a-message-form > div input:not([type="submit"]),
	.specialCTA
    #send-a-message-form > div textarea{
  color: rgb(0 0 0 / 0.8)}
.specialCTA #send-a-message-form > div input:not([type="submit"]) a,.specialCTA 
    #send-a-message-form > div textarea a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA #send-a-message-form > div input:not([type="submit"]) a:hover,.specialCTA 
    #send-a-message-form > div textarea a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
#send-a-message-form > div label{
  margin-bottom: 0.5rem}
#send-a-message-form > div input[required] + label::after, #send-a-message-form > div textarea[required] + label::after{
  position: relative;
  top: -0.125rem;
  left: 0.125rem;
  height: 0.5rem;
  width: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  --tw-content: '*';
  content: var(--tw-content)}
#send-a-message-form > div input[type="submit"]{
  margin-left: 0px;
  margin-right: 0px}
#send-a-message-form .submit{
  grid-column: span 2 / span 2;
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  gap: 2rem}
#send-a-message-form .submit .btn, #send-a-message-form .submit a{
  height: 5rem;
  cursor: pointer}
@media (min-width: 768px){
  #send-a-message-form .submit .btn{
    max-width: 20rem}}
#send-a-message-form .submit a{
  display: flex;
  flex-direction: column;
  justify-content: center}
#send-a-message-form .errorlist{
  padding-left: 0px}
#send-a-message-form .errorlist li{
  list-style-type: none;
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.sei-share{
  margin-bottom: 0px;
  padding-bottom: 2rem}
@media print{
  .sei-share{
    display: none}}
.sei-share h5{
  margin-bottom: 0.75rem;
  margin-top: 0px;
  text-transform: uppercase}
.sei-share ul{
  margin-left: 0px;
  margin-bottom: 0.25rem;
  display: flex;
  min-width: 200px;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding-left: 0px}
.sei-share ul a{
  box-sizing: content-box;
  display: flex;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  border-bottom-width: 0px;
  padding: 0.5rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1.688rem;
  line-height: 2.313rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none !important}
.sei-share ul a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-brightness: brightness(.95);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.sei-share ul a i{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.sei-share ul .sei-share-facebook{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity, 1))}
.sei-share ul .sei-share-twitter{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.sei-share ul .sei-share-linkedin{
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 181 / var(--tw-bg-opacity, 1))}
.sei-share ul .sei-share-apple-podcasts{
  --tw-bg-opacity: 1;
  background-color: rgb(169 69 227 / var(--tw-bg-opacity, 1))}
.sei-share ul .sei-share-youtube{
  --tw-bg-opacity: 1;
  background-color: rgb(229 45 39 / var(--tw-bg-opacity, 1))}
.sei-share ul .sei-share-email{
  --tw-bg-opacity: 1;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1))}
.sei-share ul .sei-share-print{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.sei-share ul li{
  display: inline-block}
footer .sei-share ul{
  -moz-column-gap: 1rem;
       column-gap: 1rem}
footer .sei-share ul a{
  height: 1rem;
  width: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-decoration-line: none !important}
footer .sei-share ul a i{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
/* Establishing background colors for Special CTAs */
.specialCTA{
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))}
.specialCTA.bg-gray-50,
	.specialCTA.bg-white{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .bg-white a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .bg-white a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
.specialCTA h3{
  margin-top: 0px}
.specialCTA h4{
  font-weight: 200}
.filter{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}
/* facet closed */
.filter .filterOverflow{
  display: none}
.filter .expandFilter{
  display: flex;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-direction: row;
  gap: 0.25rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem}
.filter .expandFilter .more,
    .filter .expandFilter .less{
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.filter .expandFilter .less{
  display: none}
.filter .expandFilter .more{
  display: inline-block}
.filter .expandFilter svg{
  height: 1.25rem;
  width: 1.25rem;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  stroke: #88898d;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms}
/* facet open */
.filter.active .filterOverflow{
  display: block}
.filter.active .expandFilter .less{
  display: inline-block}
.filter.active .expandFilter .more{
  display: none}
.filter.active .expandFilter svg{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.courses{
  --tw-text-opacity: 1;
  color: rgb(240 241 241 / var(--tw-text-opacity, 1))}
.courses input{
  margin-right: 0.5rem}
.courses .form-check-label{
  padding-left: 0px;
  padding-bottom: 0.9375rem;
  --tw-text-opacity: 1;
  color: rgb(240 241 241 / var(--tw-text-opacity, 1))}
.courses .form-group{
  margin-bottom: 0px}
.courses ul{
  margin: 0px;
  padding: 0px}
.courses ul li{
  list-style-type: none;
  border-bottom-width: 1px;
  border-style: solid;
  border-bottom-color: rgb(0 0 0 / 0.7);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgb(0 0 0 / 0.8)}
.courses ul li:last-of-type{
  border-bottom-width: 0px}
.bg-white-alpha{
  background-color: rgb(255 255 255 / 0.8);
  color: rgb(0 0 0 / 0.8)}
.bg-white-alpha p a{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  color: rgb(0 0 0 / 0.8)}
.bg-white-alpha h3{
  margin-top: 0px}
.twitter__container{
  margin-bottom: 2rem}
/* CTA Box Spacing */
.button-cta-box,
.cta-link-box,
.cta-link-box,
.cta-link-box__no-arrow,
.specialCTA{
  list-style-type: none;
  padding-left: 1rem;
  padding-right: 1rem}
.button-cta,
.button-cta-box,
.cta-link-box__no-arrow,
.cta-link-box,
.facet-link-box{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].button-cta,
  [data-id="background__block"]
.button-cta-box,
  [data-id="background__block"]
.cta-link-box__no-arrow,
  [data-id="background__block"]
.cta-link-box,
  [data-id="background__block"]
.facet-link-box{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].button-cta a, [data-id="background__block"]
.button-cta-box a, [data-id="background__block"]
.cta-link-box__no-arrow a, [data-id="background__block"]
.cta-link-box a, [data-id="background__block"]
.facet-link-box a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].button-cta a:hover, [data-id="background__block"]
.button-cta-box a:hover, [data-id="background__block"]
.cta-link-box__no-arrow a:hover, [data-id="background__block"]
.cta-link-box a:hover, [data-id="background__block"]
.facet-link-box a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].button-cta a:focus, [data-id="background__block"]
.button-cta-box a:focus, [data-id="background__block"]
.cta-link-box__no-arrow a:focus, [data-id="background__block"]
.cta-link-box a:focus, [data-id="background__block"]
.facet-link-box a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].button-cta a:active, [data-id="background__block"]
.button-cta-box a:active, [data-id="background__block"]
.cta-link-box__no-arrow a:active, [data-id="background__block"]
.cta-link-box a:active, [data-id="background__block"]
.facet-link-box a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.button-cta,.specialCTA
.button-cta-box,.specialCTA
.cta-link-box__no-arrow,.specialCTA
.cta-link-box,.specialCTA
.facet-link-box{
  color: rgb(0 0 0 / 0.8)}
.button-cta ul, .button-cta-box ul, .cta-link-box__no-arrow ul, .cta-link-box ul, .facet-link-box ul{
  margin-bottom: 0px;
  list-style-type: none;
  padding: 0px}
.btn + .cta-link-box,
.button-cta + .cta-link-box,
.button-cta + .specialCTA,
.facet-link-box + .facet-link-box{
  margin-top: 1rem}
/* CTA Link Box */
.cta-link-box ul li{
  position: relative;
  border-top-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2)}
.cta-link-box ul li:first-child{
  border-width: 0px}
.cta-link-box ul li a{
  margin: 0px;
  display: block;
  width: 92%;
  border-bottom-width: 0px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 1.35rem;
  letter-spacing: 0.025em;
  color: rgb(0 0 0 / 0.8) !important;
  text-decoration-line: none !important}
.cta-link-box ul li a::after{
  position: absolute;
  right: 0px;
  top: 40%;
  font-size: 1.5rem;
  line-height: 0.5rem;
  --tw-content: " \203a";
  content: var(--tw-content)}
.cta-link-box ul li a:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.cta-link-box ul li a.no-arrow::after{
  --tw-content: "";
  content: var(--tw-content)}
.cta-link-box ul h4:first-child{
  margin-top: 0px}
/* CTA Link Box */
.cta-link-box__no-arrow li{
  border-top-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2);
  padding-top: 1rem;
  padding-bottom: 1rem}
.cta-link-box__no-arrow li:first-child{
  border-width: 0px}
.cta-link-box__no-arrow li a{
  margin: 0px;
  display: block;
  border-bottom-width: 0px;
  color: rgb(0 0 0 / 0.8)}
.cta-link-box__no-arrow li a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
.cta-link-box__no-arrow h4:first-child{
  margin-top: 0px}
/* Button CTA Link Box */
.button-cta-box li{
  margin: 0px;
  list-style-type: none;
  padding: 0px}
/* Caregory Link Box */
.facet-link-box{
  padding: 1rem}
.facet-link-box h4{
  margin-top: 0px;
  font-weight: 700}
.facet-link-box li{
  padding-bottom: 0.9375rem}
/* CTA Link Box Outlined */
.outlined-link-box{
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem}

  [data-id="background__block"].outlined-link-box{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].outlined-link-box a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].outlined-link-box a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].outlined-link-box a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].outlined-link-box a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}

	.specialCTA.outlined-link-box{
  color: rgb(0 0 0 / 0.8)}
.specialCTA .outlined-link-box a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
.specialCTA .outlined-link-box a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1))}
/* CTA Link Box Sticky */
.cta-link-box.sticky{
  top: 2.125rem}
/* CTA Link List */
.cta-link-list ul{
  list-style-type: none}
.cta-link-list ul:last-child{
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2)}
.cta-link-list li{
  position: relative;
  margin: 0px;
  padding: 0px}
.cta-link-list li:last-child{
  border-top-width: 1px;
  border-style: solid;
  border-color: rgb(0 0 0 / 0.2)}
.cta-link-list li a{
  margin: 0px;
  display: block;
  width: 92%;
  border-bottom-width: 0px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 1.35em;
  color: rgb(0 0 0 / 0.6)}
.cta-link-list li a::after{
  position: absolute;
  right: 0px;
  top: 39%;
  font-size: 0.65em;
  --tw-content: " \25BA";
  content: var(--tw-content)}
.subscribe_small,
.subscribe_large{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1))}

  [data-id="background__block"].subscribe_small,
  [data-id="background__block"]
.subscribe_large{
  color: rgb(0 0 0 / 0.8)}
 [data-id="background__block"].subscribe_small a, [data-id="background__block"]
.subscribe_large a{
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none}
 [data-id="background__block"].subscribe_small a:hover, [data-id="background__block"]
.subscribe_large a:hover{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].subscribe_small a:focus, [data-id="background__block"]
.subscribe_large a:focus{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
 [data-id="background__block"].subscribe_small a:active, [data-id="background__block"]
.subscribe_large a:active{
  --tw-text-opacity: 1;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1));
  text-decoration-line: underline}
.specialCTA.subscribe_small,.specialCTA
.subscribe_large{
  color: rgb(0 0 0 / 0.8)}
.subscribe_small a:last-child, .subscribe_large a:last-child{
  width: 100%}
.subscribe_small a:last-child::before, .subscribe_large a:last-child::before{
  padding-right: 0.25rem;
  font-family: FontAwesome;
  --tw-content: "\f09e";
  content: var(--tw-content)}
/* :::::::::::::::::::::::::::::::::::::::::::: Subscribe Small */
.subscribe_small{
  position: relative;
  top: 0px;
  margin-bottom: 2rem;
  padding: 1rem;
  text-align: center}
@media (min-width: 1024px){
  .subscribe_small{
    padding: 2rem}}
.subscribe_small .container{
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
  padding-left: 0px;
  padding-right: 0px}
.subscribe_small .container h3{
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem}
@media (min-width: 1024px){
  .subscribe_small .container h3{
    font-size: 1.5rem;
    line-height: 2rem}}
@media (min-width: 1536px){
  .subscribe_small .container h3{
    font-size: 1.875rem;
    line-height: 2.25rem}}
.subscribe_small .container p.body-small{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem}
.subscribe_small .container a{
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem}
@media (min-width: 1024px){
  .subscribe_small .container a{
    font-size: 1.125rem;
    line-height: 1.75rem}}
.subscribe_small .container a.btn--blog{
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem}
@media (min-width: 1024px){
  .subscribe_small .container a.btn--blog{
    padding-top: 1rem;
    padding-bottom: 1rem}}
/* :::::::::::::::::::::::::::::::::::::::::::: Subscribe Large */
.subscribe_large{
  margin-top: 2rem;
  padding-left: 2.75rem;
  padding-right: 2.75rem;
  padding-top: 2rem;
  padding-bottom: 3rem;
  text-align: center}
@media (min-width: 768px){
  .subscribe_large{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 4rem;
    padding-bottom: 5rem;
    text-align: left}}
.subscribe_large .container{
  margin-left: auto;
  margin-right: auto}
@media (min-width: 640px){
  .subscribe_large .container{
    padding-left: 1rem;
    padding-right: 1rem}}
.subscribe_large .container > div{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center}
@media (min-width: 768px){
  .subscribe_large .container > div{
    width: 66.666667%;
    text-align: left}}
.subscribe_large .container h2{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  width: 100%}
@media (min-width: 768px){
  .subscribe_large .container h2{
    margin-left: 0px;
    margin-right: 0px}}
.subscribe_large .container p.header-s{
  margin-bottom: 2.5rem;
  display: none}
@media (min-width: 768px){
  .subscribe_large .container p.header-s{
    display: block}}
.subscribe_large .container p.body-small{
  width: 100%;
  text-align: center}
@media (min-width: 768px){
  .subscribe_large .container p.body-small{
    text-align: left}}
.subscribe_large .container a{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem}
@media (min-width: 768px){
  .subscribe_large .container a{
    margin-left: 0px;
    margin-right: 0px}}
.subscribe_large .container a.btn--blog{
  width: 100%;
  max-width: 80%;
  text-align: center}
@media (min-width: 768px){
  .subscribe_large .container a.btn--blog{
    max-width: -moz-max-content;
    max-width: max-content}}
.subscribe_large .container a.body-small{
  margin-bottom: 0px}
.tags__block{
  margin-bottom: 2rem}
.tags__block h5{
  margin-bottom: 0.75rem;
  margin-top: 0px;
  text-transform: uppercase}
.tags__block span{
  display: inline-block;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: left;
  vertical-align: baseline;
  font-size: 0.8125rem;
  line-height: 1rem;
  line-height: 1}
a.filter-name{
  text-decoration-line: none}
.trainingDisclaimer{
  font-size: 0.7em}
/* ==========================================================================
 * RSS Feed
 * ==========================================================================
 * This styles RSS feed sections. */
blockquote.twitter-tweet{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
  max-width: 468px;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

  font: bold 14px/18px Helvetica, Arial, sans-serif}
blockquote.twitter-tweet p{
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0.625rem;
  font: normal 18px/24px Georgia, "Times New Roman", Palatino, serif}
blockquote.twitter-tweet a[href^="https://twitter.com"]{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1))}
blockquote.twitter-tweet a{
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  outline-width: 0px}
.twitter-timeline-wrapper{
  margin-bottom: 2.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0.25rem}
/* ==========================================================================
 * Vulnerability Feed
 * ==========================================================================
 * This styles Vulnerability feed sections. */
.vulnerability-list .assetCTA{
  padding-top: 3.125rem}
.vulnerability{
  padding-bottom: 1.5625rem}
/* ==========================================================================
 * SDS styles
 * ========================================================================== */
div[data-id=sds-avatar][data-v-f4365617-s],.btn[data-v-f4365617-s]{-webkit-mask:var(--e9ca1796);mask:var(--e9ca1796);-webkit-mask-clip:no-clip;mask-clip:no-clip;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-position:var(--5177ac6a);mask-position:var(--5177ac6a);-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-size:1000px 1000px;mask-size:1000px 1000px}
.layout-app-internal-prevent-scroll{overflow:hidden}
@media (min-width: 768px){.layout-app-internal-prevent-scroll{overflow:visible}}
.panel-prevent-scroll{overflow:hidden}
.modal-prevent-scroll{scrollbar-gutter:stable;overflow:hidden}
.sds-multiselect[data-v-bfdaf96a]{position:relative;display:block;width:100%;min-width:0px;white-space:normal;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(166 167 170 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:.125rem;padding-bottom:.125rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(27 28 29 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.sds-multiselect[data-v-bfdaf96a]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(68 69 71 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(27 28 29 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(240 241 241 / var(--tw-text-opacity, 1))}
.sds-multiselect.active[data-v-bfdaf96a],.sds-multiselect.open[data-v-bfdaf96a]{border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(0 124 186 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(46 177 230 / var(--tw-ring-opacity, 1))}
.sds-multiselect.active[data-v-bfdaf96a]:is(.dark *),.sds-multiselect.open[data-v-bfdaf96a]:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 79 141 / var(--tw-ring-opacity, 1))}
.sds-multiselect.open[data-v-bfdaf96a]:not(.up){border-bottom:1px solid transparent;border-radius:4px 4px 0 0}
.sds-multiselect.open.up[data-v-bfdaf96a]{border-top:1px solid transparent;border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 1px #00000013,0 0 8px #66afe999}
.sds-multiselect.disabled[data-v-bfdaf96a],fieldset[disabled] .sds-multiselect[data-v-bfdaf96a]{cursor:auto;--tw-border-opacity: 1;border-color:rgb(225 226 227 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(225 226 227 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(136 137 141 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.sds-multiselect.disabled[data-v-bfdaf96a]:is(.dark *),fieldset[disabled] .sds-multiselect[data-v-bfdaf96a]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 39 40 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(38 39 40 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(89 90 92 / var(--tw-text-opacity, 1))}
.sds-multiselect.disabled[data-v-bfdaf96a] *,fieldset[disabled] .sds-multiselect[data-v-bfdaf96a] *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.sds-multiselect.disabled[data-v-bfdaf96a] *::-moz-placeholder,fieldset[disabled] .sds-multiselect[data-v-bfdaf96a] *::-moz-placeholder{--tw-text-opacity: 1;color:rgb(136 137 141 / var(--tw-text-opacity, 1))}
.sds-multiselect.disabled[data-v-bfdaf96a] *::-moz-placeholder, fieldset[disabled] .sds-multiselect[data-v-bfdaf96a] *::-moz-placeholder{--tw-text-opacity: 1;color:rgb(136 137 141 / var(--tw-text-opacity, 1))}
.sds-multiselect.disabled[data-v-bfdaf96a] *::placeholder,fieldset[disabled] .sds-multiselect[data-v-bfdaf96a] *::placeholder{--tw-text-opacity: 1;color:rgb(136 137 141 / var(--tw-text-opacity, 1))}
.sds-multiselect.disabled[data-v-bfdaf96a] *:is(.dark *)::-moz-placeholder,fieldset[disabled] .sds-multiselect[data-v-bfdaf96a] *:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(89 90 92 / var(--tw-text-opacity, 1))}
.sds-multiselect.disabled[data-v-bfdaf96a] *:is(.dark *)::-moz-placeholder, fieldset[disabled] .sds-multiselect[data-v-bfdaf96a] *:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(89 90 92 / var(--tw-text-opacity, 1))}
.sds-multiselect.disabled[data-v-bfdaf96a] *:is(.dark *)::placeholder,fieldset[disabled] .sds-multiselect[data-v-bfdaf96a] *:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(89 90 92 / var(--tw-text-opacity, 1))}
.sds-multiselect.invalid[data-v-bfdaf96a],fieldset[invalid] .sds-multiselect[data-v-bfdaf96a]{--tw-border-opacity: 1;border-color:rgb(224 42 58 / var(--tw-border-opacity, 1))}
.sds-multiselect.invalid[data-v-bfdaf96a]:is(.dark *),fieldset[invalid] .sds-multiselect[data-v-bfdaf96a]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(242 106 113 / var(--tw-border-opacity, 1))}
.sds-multiselect.valid[data-v-bfdaf96a],fieldset[valid] .sds-multiselect[data-v-bfdaf96a]{--tw-border-opacity: 1;border-color:rgb(0 135 64 / var(--tw-border-opacity, 1))}
.sds-multiselect.valid[data-v-bfdaf96a]:is(.dark *),fieldset[valid] .sds-multiselect[data-v-bfdaf96a]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(0 150 71 / var(--tw-border-opacity, 1))}
.multiselect-caret[data-v-bfdaf96a]{position:absolute;text-align:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:linear;width:32px;height:34px;right:0;top:0;padding:4px 8px}
.open .multiselect-caret[data-v-bfdaf96a]{transform:rotate(180deg)}
.multiselect-caret[data-v-bfdaf96a]:before{position:relative;right:0;top:65%;color:#88898d;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#a6a7aa transparent transparent;content:""}
.dark .multiselect-caret[data-v-bfdaf96a]{border-color:#747578 transparent transparent;color:#595a5c}
.multiselect-clear[data-v-bfdaf96a]{--tw-text-opacity: 1;color:rgb(136 137 141 / var(--tw-text-opacity, 1));position:absolute;top:0;right:0;height:42px;width:32px;background:0;border:0;cursor:pointer}
.multiselect-clear[data-v-bfdaf96a]:hover,.multiselect-clear[data-v-bfdaf96a]:active,.multiselect-clear[data-v-bfdaf96a]:focus{--tw-text-opacity: 1;color:rgb(27 28 29 / var(--tw-text-opacity, 1))}
.multiselect-clear[data-v-bfdaf96a]:hover:is(.dark *),.multiselect-clear[data-v-bfdaf96a]:active:is(.dark *),.multiselect-clear[data-v-bfdaf96a]:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(225 226 227 / var(--tw-text-opacity, 1))}
.dropdown-list[data-v-bfdaf96a]{position:absolute;background:#fff;padding:0;border:1px solid #009bd9;border-radius:0 0 4px 4px;width:calc(100% + 2px);overflow-y:auto;left:-1px;z-index:1000}
.dark .dropdown-list[data-v-bfdaf96a]{border:1px solid #0266a1;background:#262728}
.open:not(.up) .dropdown-list[data-v-bfdaf96a]{border-top:0;border-radius:0 0 4px 4px;box-shadow:0 10px 10px #0000002d}
.showResults.open:not(.up) .dropdown-list[data-v-bfdaf96a]{border-top:1px solid #a6a7aa}
.dark .showResults.open:not(.up) .dropdown-list[data-v-bfdaf96a]{border-top:1px solid #262728}
.open.up .dropdown-list[data-v-bfdaf96a]{border-bottom:0;border-radius:4px 4px 0 0;box-shadow:0 -10px 10px #0000002d}
.showResults.open.up .dropdown-list[data-v-bfdaf96a]{border-bottom:1px solid #a6a7aa}
.dark .showResults.open.up .dropdown-list[data-v-bfdaf96a]{border-bottom:1px solid #262728}
.dropdown-list-item[data-v-bfdaf96a]{padding:4px 12px;cursor:pointer}
.dropdown-list-item.active[data-v-bfdaf96a]{background:#f0f1f1;color:#000}
.dark .dropdown-list-item.active[data-v-bfdaf96a]{background:#303132;color:#fff}
.dropdown-list-item.selected[data-v-bfdaf96a]{opacity:.5}
.dropdown-list-item.active.selected[data-v-bfdaf96a]{background:transparent}
.dropdown-list-item.loading[data-v-bfdaf96a]{color:#595a5c}
.dark .dropdown-list-item.loading[data-v-bfdaf96a]{color:#88898d}
.tag-list[data-v-bfdaf96a],.dropdown-list[data-v-bfdaf96a]{list-style:none;margin:0}
.tag-list[data-v-bfdaf96a]{display:flex;flex-wrap:wrap;align-items:center;padding:2px 8px}
.hideCaret .tag-list[data-v-bfdaf96a],.showClear .tag-list[data-v-bfdaf96a]{margin-right:26px}
.tag-list-item[data-v-bfdaf96a]{display:inline-block;border:1px solid #a6a7aa;background:#fff;border-radius:4px;padding:0 6px;margin:3px 4px;cursor:pointer}
.dark .tag-list-item[data-v-bfdaf96a]{border:1px solid #444547;background:#303132}
.tag-list-item .remove[data-v-bfdaf96a]{border:0;background:0;color:#a6a7aa;cursor:pointer;margin:0;padding:0 3px 0 0;font-weight:700}
.dark .tag-list-item .remove[data-v-bfdaf96a]{color:#f0f1f1}
.tag-list-item .remove[data-v-bfdaf96a]:hover,.tag-list-item .remove[data-v-bfdaf96a]:active,.tag-list-item .remove[data-v-bfdaf96a]:focus{--tw-text-opacity: 1;color:rgb(27 28 29 / var(--tw-text-opacity, 1))}
.tag-list-item .remove[data-v-bfdaf96a]:hover:is(.dark *),.tag-list-item .remove[data-v-bfdaf96a]:active:is(.dark *),.tag-list-item .remove[data-v-bfdaf96a]:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(166 167 170 / var(--tw-text-opacity, 1))}
.tag-list.single[data-v-bfdaf96a]{width:100%}
.hideCaret:not(.hasTags) .tag-list.single[data-v-bfdaf96a]{width:auto}
.tag-list.single .tag-list-item[data-v-bfdaf96a]:not(.input){border:0;padding:0;background:0}
.tag-list-item.input[data-v-bfdaf96a]{border:none;margin:0;padding:4px;cursor:pointer;background:transparent}
.tag-list-item.input input[data-v-bfdaf96a]{margin:0;padding:0;border:0;cursor:pointer;background:transparent}
.tag-list-item.input input[data-v-bfdaf96a]:focus{outline:none}
.tag-list-item.input input[data-v-bfdaf96a]::-ms-clear{display:none}
.tag-list-item.input input[data-v-bfdaf96a]::-moz-placeholder{font-style:italic;--tw-text-opacity: 1;color:rgb(166 167 170 / var(--tw-text-opacity, 1))}
.tag-list-item.input input[data-v-bfdaf96a]::placeholder{font-style:italic;--tw-text-opacity: 1;color:rgb(166 167 170 / var(--tw-text-opacity, 1))}
.dark .tag-list-item.input input[data-v-bfdaf96a]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(68 69 71 / var(--tw-text-opacity, 1))}
.dark .tag-list-item.input input[data-v-bfdaf96a]::placeholder{--tw-text-opacity: 1;color:rgb(68 69 71 / var(--tw-text-opacity, 1))}
.open.hasTags.canSearch .single .tag-list-item.input input[data-v-bfdaf96a]{box-shadow:inset 0 1px 1px #00000013;border:1px solid #a6a7aa;border-radius:4px;padding:4px}
.dark .open.hasTags.canSearch .single .tag-list-item.input input[data-v-bfdaf96a]{border:1px solid #303132}
.hasTags:not(.open) .single .tag-list-item.input input[data-v-bfdaf96a]{opacity:0;margin-left:-9999px}
.faux-input[data-v-bfdaf96a]{position:absolute;opacity:0;pointer-events:none;height:auto;width:auto;white-space:nowrap;margin:0;padding:0}
.placeholder\:text-gray-400::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1)) !important}
.placeholder\:text-gray-400::placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1)) !important}
.before\:absolute::before{
  content: var(--tw-content) !important;
  position: absolute !important}
.before\:relative::before{
  content: var(--tw-content) !important;
  position: relative !important}
.before\:-top-px::before{
  content: var(--tw-content) !important;
  top: -1px !important}
.before\:left-0::before{
  content: var(--tw-content) !important;
  left: 0px !important}
.before\:left-16::before{
  content: var(--tw-content) !important;
  left: 4rem !important}
.before\:right-0::before{
  content: var(--tw-content) !important;
  right: 0px !important}
.before\:top-0::before{
  content: var(--tw-content) !important;
  top: 0px !important}
.before\:-z-20::before{
  content: var(--tw-content) !important;
  z-index: -20 !important}
.before\:my-auto::before{
  content: var(--tw-content) !important;
  margin-top: auto !important;
  margin-bottom: auto !important}
.before\:mr-\[3px\]::before{
  content: var(--tw-content) !important;
  margin-right: 3px !important}
.before\:block::before{
  content: var(--tw-content) !important;
  display: block !important}
.before\:inline-block::before{
  content: var(--tw-content) !important;
  display: inline-block !important}
.before\:h-1\/2::before{
  content: var(--tw-content) !important;
  height: 50% !important}
.before\:h-8::before{
  content: var(--tw-content) !important;
  height: 2rem !important}
.before\:h-full::before{
  content: var(--tw-content) !important;
  height: 100% !important}
.before\:w-8::before{
  content: var(--tw-content) !important;
  width: 2rem !important}
.before\:w-full::before{
  content: var(--tw-content) !important;
  width: 100% !important}
.before\:max-w-48::before{
  content: var(--tw-content) !important;
  max-width: 12rem !important}
.before\:\!rotate-0::before{
  content: var(--tw-content) !important;
  --tw-rotate: 0deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.before\:overflow-visible::before{
  content: var(--tw-content) !important;
  overflow: visible !important}
.before\:rounded-full::before{
  content: var(--tw-content) !important;
  border-radius: 9999px !important}
.before\:bg-black\/75::before{
  content: var(--tw-content) !important;
  background-color: rgb(0 0 0 / 0.75) !important}
.before\:bg-gray-200::before{
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 190 192 / var(--tw-bg-opacity, 1)) !important}
.before\:bg-red-700::before{
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 9 24 / var(--tw-bg-opacity, 1)) !important}
.before\:bg-yellow-200::before{
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 195 20 / var(--tw-bg-opacity, 1)) !important}
.before\:bg-none::before{
  content: var(--tw-content) !important;
  background-image: none !important}
.before\:p-0\.5::before{
  content: var(--tw-content) !important;
  padding: 0.125rem !important}
.before\:p-1::before{
  content: var(--tw-content) !important;
  padding: 0.25rem !important}
.before\:p-1\.5::before{
  content: var(--tw-content) !important;
  padding: 0.375rem !important}
.before\:p-2::before{
  content: var(--tw-content) !important;
  padding: 0.5rem !important}
.before\:p-2\.5::before{
  content: var(--tw-content) !important;
  padding: 0.625rem !important}
.before\:p-3::before{
  content: var(--tw-content) !important;
  padding: 0.75rem !important}
.before\:pr-1::before{
  content: var(--tw-content) !important;
  padding-right: 0.25rem !important}
.before\:pr-2\.5::before{
  content: var(--tw-content) !important;
  padding-right: 0.625rem !important}
.before\:pt-0::before{
  content: var(--tw-content) !important;
  padding-top: 0px !important}
.before\:align-middle::before{
  content: var(--tw-content) !important;
  vertical-align: middle !important}
.before\:font-\[\'Arial\'\]::before{
  content: var(--tw-content) !important;
  font-family: 'Arial' !important}
.before\:\!text-\[95\%\]::before{
  content: var(--tw-content) !important;
  font-size: 95% !important}
.before\:text-black\/80::before{
  content: var(--tw-content) !important;
  color: rgb(0 0 0 / 0.8) !important}
.before\:text-current::before{
  content: var(--tw-content) !important;
  color: currentColor !important}
.before\:text-red-500::before{
  content: var(--tw-content) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.before\:\!content-\[\"\\25C4\"\]::before{
  --tw-content: "\25C4" !important;
  content: var(--tw-content) !important}
.before\:content-\[\"\"\]::before{
  --tw-content: "" !important;
  content: var(--tw-content) !important}
.before\:content-\[\"By_\"\]::before{
  --tw-content: "By " !important;
  content: var(--tw-content) !important}
.before\:content-\[\"\\f0ea\"\]::before{
  --tw-content: "\f0ea" !important;
  content: var(--tw-content) !important}
.before\:content-\[\'\A9\'\]::before{
  --tw-content: '©' !important;
  content: var(--tw-content) !important}
.after\:pointer-events-none::after{
  content: var(--tw-content) !important;
  pointer-events: none !important}
.after\:absolute::after{
  content: var(--tw-content) !important;
  position: absolute !important}
.after\:relative::after{
  content: var(--tw-content) !important;
  position: relative !important}
.after\:-top-0\.5::after{
  content: var(--tw-content) !important;
  top: -0.125rem !important}
.after\:-top-px::after{
  content: var(--tw-content) !important;
  top: -1px !important}
.after\:bottom-0::after{
  content: var(--tw-content) !important;
  bottom: 0px !important}
.after\:left-0\.5::after{
  content: var(--tw-content) !important;
  left: 0.125rem !important}
.after\:left-1::after{
  content: var(--tw-content) !important;
  left: 0.25rem !important}
.after\:left-\[10px\]::after{
  content: var(--tw-content) !important;
  left: 10px !important}
.after\:left-\[14px\]::after{
  content: var(--tw-content) !important;
  left: 14px !important}
.after\:left-\[19px\]::after{
  content: var(--tw-content) !important;
  left: 19px !important}
.after\:left-\[25px\]::after{
  content: var(--tw-content) !important;
  left: 25px !important}
.after\:left-\[32px\]::after{
  content: var(--tw-content) !important;
  left: 32px !important}
.after\:left-\[39px\]::after{
  content: var(--tw-content) !important;
  left: 39px !important}
.after\:left-\[45px\]::after{
  content: var(--tw-content) !important;
  left: 45px !important}
.after\:left-\[50px\]::after{
  content: var(--tw-content) !important;
  left: 50px !important}
.after\:right-0::after{
  content: var(--tw-content) !important;
  right: 0px !important}
.after\:top-0::after{
  content: var(--tw-content) !important;
  top: 0px !important}
.after\:top-3::after{
  content: var(--tw-content) !important;
  top: 0.75rem !important}
.after\:top-\[39\%\]::after{
  content: var(--tw-content) !important;
  top: 39% !important}
.after\:top-\[40\%\]::after{
  content: var(--tw-content) !important;
  top: 40% !important}
.after\:top-\[45px\]::after{
  content: var(--tw-content) !important;
  top: 45px !important}
.after\:top-\[50px\]::after{
  content: var(--tw-content) !important;
  top: 50px !important}
.after\:top-\[54px\]::after{
  content: var(--tw-content) !important;
  top: 54px !important}
.after\:top-\[57px\]::after{
  content: var(--tw-content) !important;
  top: 57px !important}
.after\:top-\[58px\]::after{
  content: var(--tw-content) !important;
  top: 58px !important}
.after\:-z-10::after{
  content: var(--tw-content) !important;
  z-index: -10 !important}
.after\:mx-2::after{
  content: var(--tw-content) !important;
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important}
.after\:mx-auto::after{
  content: var(--tw-content) !important;
  margin-left: auto !important;
  margin-right: auto !important}
.after\:my-4::after{
  content: var(--tw-content) !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important}
.after\:my-auto::after{
  content: var(--tw-content) !important;
  margin-top: auto !important;
  margin-bottom: auto !important}
.after\:ml-0\.5::after{
  content: var(--tw-content) !important;
  margin-left: 0.125rem !important}
.after\:ml-\[3px\]::after{
  content: var(--tw-content) !important;
  margin-left: 3px !important}
.after\:ml-\[5px\]::after{
  content: var(--tw-content) !important;
  margin-left: 5px !important}
.after\:mr-0\.5::after{
  content: var(--tw-content) !important;
  margin-right: 0.125rem !important}
.after\:mr-4::after{
  content: var(--tw-content) !important;
  margin-right: 1rem !important}
.after\:block::after{
  content: var(--tw-content) !important;
  display: block !important}
.after\:inline-block::after{
  content: var(--tw-content) !important;
  display: inline-block !important}
.after\:flex::after{
  content: var(--tw-content) !important;
  display: flex !important}
.after\:hidden::after{
  content: var(--tw-content) !important;
  display: none !important}
.after\:h-0::after{
  content: var(--tw-content) !important;
  height: 0px !important}
.after\:h-1::after{
  content: var(--tw-content) !important;
  height: 0.25rem !important}
.after\:h-10::after{
  content: var(--tw-content) !important;
  height: 2.5rem !important}
.after\:h-12::after{
  content: var(--tw-content) !important;
  height: 3rem !important}
.after\:h-\[calc\(100\%\+8em\)\]::after{
  content: var(--tw-content) !important;
  height: calc(100% + 8em) !important}
.after\:h-full::after{
  content: var(--tw-content) !important;
  height: 100% !important}
.after\:w-0::after{
  content: var(--tw-content) !important;
  width: 0px !important}
.after\:w-10::after{
  content: var(--tw-content) !important;
  width: 2.5rem !important}
.after\:w-12::after{
  content: var(--tw-content) !important;
  width: 3rem !important}
.after\:w-14::after{
  content: var(--tw-content) !important;
  width: 3.5rem !important}
.after\:w-24::after{
  content: var(--tw-content) !important;
  width: 6rem !important}
.after\:w-fit::after{
  content: var(--tw-content) !important;
  width: -moz-fit-content !important;
  width: fit-content !important}
.after\:w-full::after{
  content: var(--tw-content) !important;
  width: 100% !important}
.after\:flex-col::after{
  content: var(--tw-content) !important;
  flex-direction: column !important}
.after\:justify-center::after{
  content: var(--tw-content) !important;
  justify-content: center !important}
.after\:border-b::after{
  content: var(--tw-content) !important;
  border-bottom-width: 1px !important}
.after\:border-r::after{
  content: var(--tw-content) !important;
  border-right-width: 1px !important}
.after\:border-solid::after{
  content: var(--tw-content) !important;
  border-style: solid !important}
.after\:border-transparent::after{
  content: var(--tw-content) !important;
  border-color: transparent !important}
.after\:bg-red-600::after{
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1)) !important}
.after\:from-black\/5::after{
  content: var(--tw-content) !important;
  --tw-gradient-from: rgb(0 0 0 / 0.05) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
.after\:to-transparent::after{
  content: var(--tw-content) !important;
  --tw-gradient-to: transparent var(--tw-gradient-to-position) !important}
.after\:stroke-red-600::after{
  content: var(--tw-content) !important;
  stroke: #c41230 !important}
.after\:stroke-1::after{
  content: var(--tw-content) !important;
  stroke-width: 1 !important}
.after\:pl-2::after{
  content: var(--tw-content) !important;
  padding-left: 0.5rem !important}
.after\:pr-1::after{
  content: var(--tw-content) !important;
  padding-right: 0.25rem !important}
.after\:pt-\[1px\]::after{
  content: var(--tw-content) !important;
  padding-top: 1px !important}
.after\:font-\[\'Arial\'\]::after{
  content: var(--tw-content) !important;
  font-family: 'Arial' !important}
.after\:font-fa::after{
  content: var(--tw-content) !important;
  font-family: FontAwesome !important}
.after\:\!text-\[95\%\]::after{
  content: var(--tw-content) !important;
  font-size: 95% !important}
.after\:text-2xl::after{
  content: var(--tw-content) !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important}
.after\:text-\[0\.65em\]::after{
  content: var(--tw-content) !important;
  font-size: 0.65em !important}
.after\:text-\[0\.65rem\]::after{
  content: var(--tw-content) !important;
  font-size: 0.65rem !important}
.after\:text-xs::after{
  content: var(--tw-content) !important;
  font-size: 0.75rem !important;
  line-height: 1rem !important}
.after\:font-normal::after{
  content: var(--tw-content) !important;
  font-weight: 400 !important}
.after\:not-italic::after{
  content: var(--tw-content) !important;
  font-style: normal !important}
.after\:\!leading-9::after{
  content: var(--tw-content) !important;
  line-height: 2.25rem !important}
.after\:leading-\[0\.5rem\]::after{
  content: var(--tw-content) !important;
  line-height: 0.5rem !important}
.after\:text-black\/20::after{
  content: var(--tw-content) !important;
  color: rgb(0 0 0 / 0.2) !important}
.after\:text-current::after{
  content: var(--tw-content) !important;
  color: currentColor !important}
.after\:text-transparent::after{
  content: var(--tw-content) !important;
  color: transparent !important}
.after\:text-white::after{
  content: var(--tw-content) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.after\:\!no-underline::after{
  content: var(--tw-content) !important;
  text-decoration-line: none !important}
.after\:transition-transform::after{
  content: var(--tw-content) !important;
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important}
.after\:\!content-\[\"\"\]::after{
  --tw-content: "" !important;
  content: var(--tw-content) !important}
.after\:\!content-\[\"\\25BA\"\]::after{
  --tw-content: "\25BA" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"\"\]::after{
  --tw-content: "" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"\2c _\"\]::after{
  --tw-content: ", " !important;
  content: var(--tw-content) !important}
.after\:content-\[\"-Day_Course\"\]::after{
  --tw-content: "-Day Course" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"\\2026\"\]::after{
  --tw-content: "\2026" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"\\f077\"\]::after{
  --tw-content: "\f077" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"\\f078\"\]::after{
  --tw-content: "\f078" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"\\f0d7\"\]::after{
  --tw-content: "\f0d7" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"\\f10e\"\]::after{
  --tw-content: "\f10e" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"_\\203a\"\]::after{
  --tw-content: " \203a" !important;
  content: var(--tw-content) !important}
.after\:content-\[\"_\\25BA\"\]::after{
  --tw-content: " \25BA" !important;
  content: var(--tw-content) !important}
.after\:content-\[\'\'\]::after{
  --tw-content: '' !important;
  content: var(--tw-content) !important}
.after\:content-\[\'\/\'\]::after{
  --tw-content: '/' !important;
  content: var(--tw-content) !important}
.after\:content-\[\'\\203A\'\]::after{
  --tw-content: '\203A' !important;
  content: var(--tw-content) !important}
.after\:content-\[\'\2022\'\]::after{
  --tw-content: '•' !important;
  content: var(--tw-content) !important}
.after\:content-none::after{
  --tw-content: none !important;
  content: var(--tw-content) !important}
.first\:ml-0:first-child{
  margin-left: 0px !important}
.first\:mt-0:first-child{
  margin-top: 0px !important}
.first\:border-l-0:first-child{
  border-left-width: 0px !important}
.first\:border-t-0:first-child{
  border-top-width: 0px !important}
.first\:pt-0:first-child{
  padding-top: 0px !important}
.last\:mb-0:last-child{
  margin-bottom: 0px !important}
.last\:mb-1:last-child{
  margin-bottom: 0.25rem !important}
.last\:inline-block:last-child{
  display: inline-block !important}
.last\:w-full:last-child{
  width: 100% !important}
.last\:min-w-\[200px\]:last-child{
  min-width: 200px !important}
.last\:min-w-\[6em\]:last-child{
  min-width: 6em !important}
.last\:overflow-hidden:last-child{
  overflow: hidden !important}
.last\:text-ellipsis:last-child{
  text-overflow: ellipsis !important}
.last\:whitespace-nowrap:last-child{
  white-space: nowrap !important}
.last\:border-b:last-child{
  border-bottom-width: 1px !important}
.last\:border-t:last-child{
  border-top-width: 1px !important}
.last\:border-solid:last-child{
  border-style: solid !important}
.last\:border-black\/20:last-child{
  border-color: rgb(0 0 0 / 0.2) !important}
.last\:pb-0:last-child{
  padding-bottom: 0px !important}
.last\:before\:pr-1:last-child::before{
  content: var(--tw-content) !important;
  padding-right: 0.25rem !important}
.last\:before\:font-fa:last-child::before{
  content: var(--tw-content) !important;
  font-family: FontAwesome !important}
.last\:before\:content-\[\"\\f09e\"\]:last-child::before{
  --tw-content: "\f09e" !important;
  content: var(--tw-content) !important}
.last\:after\:hidden:last-child::after{
  content: var(--tw-content) !important;
  display: none !important}
.after\:last\:content-\[\'\'\]:last-child::after{
  --tw-content: '' !important;
  content: var(--tw-content) !important}
.last\:after\:content-\[\'\'\]:last-child::after{
  --tw-content: '' !important;
  content: var(--tw-content) !important}
.empty\:hidden:empty{
  display: none !important}
.hover\:z-30:hover{
  z-index: 30 !important}
.hover\:scale-125:hover{
  --tw-scale-x: 1.25 !important;
  --tw-scale-y: 1.25 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.hover\:cursor-col-resize:hover{
  cursor: col-resize !important}
.hover\:cursor-pointer:hover{
  cursor: pointer !important}
.hover\:cursor-row-resize:hover{
  cursor: row-resize !important}
.hover\:border-b:hover{
  border-bottom-width: 1px !important}
.hover\:border-solid:hover{
  border-style: solid !important}
.hover\:border-black\/20:hover{
  border-color: rgb(0 0 0 / 0.2) !important}
.hover\:border-gray-200:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(188 190 192 / var(--tw-border-opacity, 1)) !important}
.hover\:border-gray-500:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1)) !important}
.hover\:border-red-600:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(196 18 48 / var(--tw-border-opacity, 1)) !important}
.hover\:border-white:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important}
.hover\:border-t-blue-600:hover{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(2 102 161 / var(--tw-border-opacity, 1)) !important}
.hover\:border-t-gray-100:hover{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(225 226 227 / var(--tw-border-opacity, 1)) !important}
.hover\:border-t-red-600:hover{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(196 18 48 / var(--tw-border-opacity, 1)) !important}
.hover\:\!bg-blue-800:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(4 54 115 / var(--tw-bg-opacity, 1)) !important}
.hover\:\!bg-gray-400:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1)) !important}
.hover\:\!bg-red-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 9 24 / var(--tw-bg-opacity, 1)) !important}
.hover\:\!bg-white:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-black\/60:hover{
  background-color: rgb(0 0 0 / 0.6) !important}
.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 242 251 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 190 192 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-gray-25:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-gray-500:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-gray-600:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(89 90 92 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-gray-600\/10:hover{
  background-color: rgb(89 90 92 / 0.1) !important}
.hover\:bg-gray-800:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-red-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 235 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-red-600:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important}
.hover\:bg-none:hover{
  background-image: none !important}
.hover\:\!text-red-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.hover\:\!text-red-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.hover\:\!text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.hover\:text-black:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important}
.hover\:text-black\/80:hover{
  color: rgb(0 0 0 / 0.8) !important}
.hover\:text-blue-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(0 124 186 / var(--tw-text-opacity, 1)) !important}
.hover\:text-gray-400:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1)) !important}
.hover\:text-gray-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1)) !important}
.hover\:text-gray-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1)) !important}
.hover\:text-gray-900:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1)) !important}
.hover\:text-red-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.hover\:text-red-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.hover\:text-red-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(146 9 24 / var(--tw-text-opacity, 1)) !important}
.hover\:text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.hover\:text-white\/50:hover{
  color: rgb(255 255 255 / 0.5) !important}
.hover\:text-white\/90:hover{
  color: rgb(255 255 255 / 0.9) !important}
.hover\:underline:hover{
  text-decoration-line: underline !important}
.hover\:no-underline:hover{
  text-decoration-line: none !important}
.hover\:opacity-50:hover{
  opacity: 0.5 !important}
.hover\:opacity-55:hover{
  opacity: 0.55 !important}
.hover\:opacity-90:hover{
  opacity: 0.9 !important}
.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.hover\:outline-none:hover{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important}
.hover\:brightness-100:hover{
  --tw-brightness: brightness(1) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.hover\:text-drop:hover{
  text-shadow: 0 1px 2px rgba(0,0,0,0.65) !important}
.focus\:bg-black\/40:focus{
  background-color: rgb(0 0 0 / 0.4) !important}
.focus\:bg-gray-50:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1)) !important}
.focus\:bg-gray-600:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(89 90 92 / var(--tw-bg-opacity, 1)) !important}
.focus\:text-black\/70:focus{
  color: rgb(0 0 0 / 0.7) !important}
.focus\:text-black\/80:focus{
  color: rgb(0 0 0 / 0.8) !important}
.focus\:text-gray-700:focus{
  --tw-text-opacity: 1 !important;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1)) !important}
.focus\:text-red-500:focus{
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.focus\:text-red-600:focus{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.focus\:text-red-700:focus{
  --tw-text-opacity: 1 !important;
  color: rgb(146 9 24 / var(--tw-text-opacity, 1)) !important}
.focus\:text-white\/90:focus{
  color: rgb(255 255 255 / 0.9) !important}
.focus\:underline:focus{
  text-decoration-line: underline !important}
.focus\:no-underline:focus{
  text-decoration-line: none !important}
.focus\:opacity-50:focus{
  opacity: 0.5 !important}
.focus\:shadow-none:focus{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.focus\:outline-none:focus{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important}
.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important}
.focus\:brightness-100:focus{
  --tw-brightness: brightness(1) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.focus-visible\:outline:focus-visible{
  outline-style: solid !important}
.focus-visible\:outline-2:focus-visible{
  outline-width: 2px !important}
.active\:cursor-col-resize:active{
  cursor: col-resize !important}
.active\:cursor-row-resize:active{
  cursor: row-resize !important}
.active\:border-blue-800:active{
  --tw-border-opacity: 1 !important;
  border-color: rgb(4 54 115 / var(--tw-border-opacity, 1)) !important}
.active\:bg-blue-25:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 249 253 / var(--tw-bg-opacity, 1)) !important}
.active\:bg-gray-100:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1)) !important}
.active\:bg-gray-700:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1)) !important}
.active\:bg-gray-800:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1)) !important}
.active\:bg-red-25:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 245 245 / var(--tw-bg-opacity, 1)) !important}
.active\:text-black:active{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important}
.active\:text-black\/70:active{
  color: rgb(0 0 0 / 0.7) !important}
.active\:text-gray-500:active{
  --tw-text-opacity: 1 !important;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1)) !important}
.active\:text-gray-900:active{
  --tw-text-opacity: 1 !important;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1)) !important}
.active\:text-red-500:active{
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.active\:text-red-600:active{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.active\:text-red-700:active{
  --tw-text-opacity: 1 !important;
  color: rgb(146 9 24 / var(--tw-text-opacity, 1)) !important}
.active\:text-white:active{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.active\:text-white\/90:active{
  color: rgb(255 255 255 / 0.9) !important}
.active\:underline:active{
  text-decoration-line: underline !important}
.active\:brightness-100:active{
  --tw-brightness: brightness(1) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.active\:brightness-90:active{
  --tw-brightness: brightness(.9) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important}
.disabled\:pointer-events-none:disabled{
  pointer-events: none !important}
.disabled\:cursor-default:disabled{
  cursor: default !important}
.disabled\:border-blue-600:disabled{
  --tw-border-opacity: 1 !important;
  border-color: rgb(2 102 161 / var(--tw-border-opacity, 1)) !important}
.disabled\:border-gray-600\/10:disabled{
  border-color: rgb(89 90 92 / 0.1) !important}
.disabled\:border-gray-600\/20:disabled{
  border-color: rgb(89 90 92 / 0.2) !important}
.disabled\:bg-blue-50:disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 242 251 / var(--tw-bg-opacity, 1)) !important}
.disabled\:bg-gray-200:disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 190 192 / var(--tw-bg-opacity, 1)) !important}
.disabled\:bg-gray-600\/20:disabled{
  background-color: rgb(89 90 92 / 0.2) !important}
.disabled\:bg-green-200:disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(98 204 144 / var(--tw-bg-opacity, 1)) !important}
.disabled\:text-gray-600\/50:disabled{
  color: rgb(89 90 92 / 0.5) !important}
.disabled\:opacity-25:disabled{
  opacity: 0.25 !important}
.disabled\:opacity-50:disabled{
  opacity: 0.5 !important}
.disabled\:shadow-none:disabled{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.group:hover .group-hover\:left-4{
  left: 1rem !important}
.group:hover .group-hover\:-mr-1{
  margin-right: -0.25rem !important}
.group:hover .group-hover\:-mr-2{
  margin-right: -0.5rem !important}
.group:hover .group-hover\:ml-1{
  margin-left: 0.25rem !important}
.group:hover .group-hover\:ml-2{
  margin-left: 0.5rem !important}
.group:hover .group-hover\:-translate-x-\[0\.5px\]{
  --tw-translate-x: -0.5px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.group:hover .group-hover\:translate-y-\[7px\]{
  --tw-translate-y: 7px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.group:hover .group-hover\:-rotate-45{
  --tw-rotate: -45deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.group:hover .group-hover\:scale-x-95{
  --tw-scale-x: .95 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.group:hover .group-hover\:scale-y-90{
  --tw-scale-y: .9 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.group:hover .group-hover\:border-gray-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(188 190 192 / var(--tw-border-opacity, 1)) !important}
.group:hover .group-hover\:bg-gray-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1)) !important}
.group:hover .group-hover\:bg-gray-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 190 192 / var(--tw-bg-opacity, 1)) !important}
.group:hover .group-hover\:bg-gray-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1)) !important}
.group:hover .group-hover\:bg-transparent{
  background-color: transparent !important}
.group:hover .group-hover\:bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important}
.group:hover .group-hover\:\!text-gray-600{
  --tw-text-opacity: 1 !important;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:\!text-red-600{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:text-gray-800{
  --tw-text-opacity: 1 !important;
  color: rgb(48 49 50 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:text-gray-900{
  --tw-text-opacity: 1 !important;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:text-red-500{
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:text-red-600{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:text-red-700{
  --tw-text-opacity: 1 !important;
  color: rgb(146 9 24 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:underline{
  text-decoration-line: underline !important}
.group:hover .group-hover\:opacity-100{
  opacity: 1 !important}
.group:hover .group-hover\:opacity-50{
  opacity: 0.5 !important}
.group:focus .group-focus\:left-4{
  left: 1rem !important}
.group:focus .group-focus\:text-red-500{
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.group:focus .group-focus\:text-red-600{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.group:active .group-active\:text-red-600{
  --tw-text-opacity: 1 !important;
  color: rgb(196 18 48 / var(--tw-text-opacity, 1)) !important}
.group.relative .group-\[\.relative\]\:after\:border-black\/55::after{
  content: var(--tw-content) !important;
  border-color: rgb(0 0 0 / 0.55) !important}
.group.relative .group-\[\.relative\]\:after\:bg-gradient-to-l::after{
  content: var(--tw-content) !important;
  background-image: linear-gradient(to left, var(--tw-gradient-stops)) !important}
.group.relative .group-\[\.relative\]\:after\:bg-gradient-to-t::after{
  content: var(--tw-content) !important;
  background-image: linear-gradient(to top, var(--tw-gradient-stops)) !important}
.peer:checked ~ .peer-checked\:line-clamp-none{
  overflow: visible !important;
  display: block !important;
  -webkit-box-orient: horizontal !important;
  -webkit-line-clamp: none !important}
.peer:checked ~ .peer-checked\:\!block{
  display: block !important}
.peer:checked ~ .peer-checked\:inline-block{
  display: inline-block !important}
.peer:checked ~ .peer-checked\:hidden{
  display: none !important}
.has-\[a\:hover\:active\]\:border-gray-900:has(a:hover:active){
  --tw-border-opacity: 1 !important;
  border-color: rgb(27 28 29 / var(--tw-border-opacity, 1)) !important}
.has-\[a\:hover\]\:border-gray-600:has(a:hover){
  --tw-border-opacity: 1 !important;
  border-color: rgb(89 90 92 / var(--tw-border-opacity, 1)) !important}
.has-\[\+tr\[id\=\$\=_drawer\]\:hover\]\:bg-gray-25:has(+tr[id$= drawer]:hover){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important}
.has-\[a\:hover\:active\]\:bg-gray-50:has(a:hover:active){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 241 241 / var(--tw-bg-opacity, 1)) !important}
.has-\[a\:hover\]\:bg-gray-25:has(a:hover){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important}
.has-\[a\:hover\:active\]\:shadow-sm:has(a:hover:active){
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.has-\[a\:hover\]\:shadow-sm:has(a:hover){
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}
.sds-theme-plaid\:\!flex:is(.sds-theme-plaid *){
  display: flex !important}
.sds-theme-plaid\:flex:is(.sds-theme-plaid *){
  display: flex !important}
.sds-theme-plaid\:\!hidden:is(.sds-theme-plaid *){
  display: none !important}
.sds-theme-plaid\:size-6:is(.sds-theme-plaid *){
  width: 1.5rem !important;
  height: 1.5rem !important}
.sds-theme-plaid\:justify-center:is(.sds-theme-plaid *){
  justify-content: center !important}
.dark\:border:is(.dark *){
  border-width: 1px !important}
.dark\:border-blue-300:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(46 177 230 / var(--tw-border-opacity, 1)) !important}
.dark\:border-gray-400\/20:is(.dark *){
  border-color: rgb(136 137 141 / 0.2) !important}
.dark\:border-gray-500:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(116 117 120 / var(--tw-border-opacity, 1)) !important}
.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(89 90 92 / var(--tw-border-opacity, 1)) !important}
.dark\:border-gray-600\/20:is(.dark *){
  border-color: rgb(89 90 92 / 0.2) !important}
.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(68 69 71 / var(--tw-border-opacity, 1)) !important}
.dark\:border-gray-800:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(48 49 50 / var(--tw-border-opacity, 1)) !important}
.dark\:border-gray-850:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(38 39 40 / var(--tw-border-opacity, 1)) !important}
.dark\:border-red-300:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1)) !important}
.dark\:border-transparent:is(.dark *){
  border-color: transparent !important}
.dark\:border-b-blue-50:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(220 242 251 / var(--tw-border-opacity, 1)) !important}
.dark\:border-l-red-400:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-left-color: rgb(239 58 71 / var(--tw-border-opacity, 1)) !important}
.dark\:border-t-blue-400:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(0 155 217 / var(--tw-border-opacity, 1)) !important}
.dark\:border-t-red-400:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(239 58 71 / var(--tw-border-opacity, 1)) !important}
.dark\:bg-black:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-blue-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(116 203 238 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-blue-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(46 177 230 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-blue-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 155 217 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-blue-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 124 186 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-blue-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 102 161 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-blue-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(3 79 141 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-blue-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(4 54 115 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-blue-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 27 58 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-100:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 226 227 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 190 192 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(166 167 170 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-300\/10:is(.dark *){
  background-color: rgb(166 167 170 / 0.1) !important}
.dark\:bg-gray-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 137 141 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(116 117 120 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(89 90 92 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(68 69 71 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-850:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-gray-900\/50:is(.dark *){
  background-color: rgb(27 28 29 / 0.5) !important}
.dark\:bg-gray-950:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(14 14 15 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-green-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(98 204 144 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-green-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(40 171 102 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-green-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 150 71 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-green-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 135 64 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-green-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 113 53 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-green-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 57 27 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-green-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 28 13 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-indigo-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(204 170 212 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-indigo-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(190 139 204 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-indigo-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(171 116 185 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-indigo-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 94 168 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-indigo-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(127 64 143 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-indigo-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(78 33 90 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-indigo-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 22 59 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-orange-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 181 21 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-orange-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 149 0 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-orange-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(201 125 8 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-orange-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(171 101 15 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-orange-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(135 76 12 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-orange-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(40 16 4 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-purple-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(222 166 202 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-purple-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(208 125 179 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-purple-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(200 100 165 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-purple-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(186 75 147 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-purple-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 46 116 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-purple-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 0 63 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-purple-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(63 0 41 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-red-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 161 164 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-red-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 106 113 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-red-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 58 71 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-red-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 42 58 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-red-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(196 18 48 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-red-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 9 24 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-red-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 0 0 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-red-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 5 12 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-tan-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(199 185 155 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-tan-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(176 162 132 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-tan-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 138 108 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-tan-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(130 115 85 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-tan-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(110 94 60 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-tan-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(87 72 42 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-tan-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(46 38 24 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-teal-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(93 199 197 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-teal-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 166 164 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-teal-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 143 145 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-teal-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 130 133 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-teal-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 107 109 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-teal-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 54 55 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-teal-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 27 27 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-yellow-200:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 195 20 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-yellow-300:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(204 169 17 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-yellow-400:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(179 140 11 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-yellow-500:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(145 112 9 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-yellow-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(123 93 7 / var(--tw-bg-opacity, 1)) !important}
.dark\:bg-yellow-900:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 22 0 / var(--tw-bg-opacity, 1)) !important}
.dark\:from-white\/5:is(.dark *){
  --tw-gradient-from: rgb(255 255 255 / 0.05) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
.dark\:to-white\/20:is(.dark *){
  --tw-gradient-to: rgb(255 255 255 / 0.2) var(--tw-gradient-to-position) !important}
.dark\:\!text-blue-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(220 242 251 / var(--tw-text-opacity, 1)) !important}
.dark\:text-black:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important}
.dark\:text-blue-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(185 229 247 / var(--tw-text-opacity, 1)) !important}
.dark\:text-blue-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(46 177 230 / var(--tw-text-opacity, 1)) !important}
.dark\:text-blue-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(0 155 217 / var(--tw-text-opacity, 1)) !important}
.dark\:text-blue-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(220 242 251 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-200:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(188 190 192 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-25:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(248 248 248 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(136 137 141 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-400\/50:is(.dark *){
  color: rgb(136 137 141 / 0.5) !important}
.dark\:text-gray-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(240 241 241 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-500:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-700:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(68 69 71 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-900:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(27 28 29 / var(--tw-text-opacity, 1)) !important}
.dark\:text-gray-950:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(14 14 15 / var(--tw-text-opacity, 1)) !important}
.dark\:text-green-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(40 171 102 / var(--tw-text-opacity, 1)) !important}
.dark\:text-green-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(0 150 71 / var(--tw-text-opacity, 1)) !important}
.dark\:text-green-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(196 242 215 / var(--tw-text-opacity, 1)) !important}
.dark\:text-indigo-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(190 139 204 / var(--tw-text-opacity, 1)) !important}
.dark\:text-indigo-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(171 116 185 / var(--tw-text-opacity, 1)) !important}
.dark\:text-indigo-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(234 216 238 / var(--tw-text-opacity, 1)) !important}
.dark\:text-orange-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(230 149 0 / var(--tw-text-opacity, 1)) !important}
.dark\:text-orange-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 230 173 / var(--tw-text-opacity, 1)) !important}
.dark\:text-purple-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(208 125 179 / var(--tw-text-opacity, 1)) !important}
.dark\:text-purple-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(200 100 165 / var(--tw-text-opacity, 1)) !important}
.dark\:text-purple-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(242 218 233 / var(--tw-text-opacity, 1)) !important}
.dark\:text-red-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 215 215 / var(--tw-text-opacity, 1)) !important}
.dark\:text-red-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1)) !important}
.dark\:text-red-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(239 58 71 / var(--tw-text-opacity, 1)) !important}
.dark\:text-red-500:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(224 42 58 / var(--tw-text-opacity, 1)) !important}
.dark\:text-tan-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(176 162 132 / var(--tw-text-opacity, 1)) !important}
.dark\:text-tan-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(153 138 108 / var(--tw-text-opacity, 1)) !important}
.dark\:text-tan-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(242 237 226 / var(--tw-text-opacity, 1)) !important}
.dark\:text-teal-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(38 166 164 / var(--tw-text-opacity, 1)) !important}
.dark\:text-teal-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(0 143 145 / var(--tw-text-opacity, 1)) !important}
.dark\:text-teal-50:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(192 238 238 / var(--tw-text-opacity, 1)) !important}
.dark\:text-white:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.dark\:text-white\/70:is(.dark *){
  color: rgb(255 255 255 / 0.7) !important}
.dark\:text-white\/80:is(.dark *){
  color: rgb(255 255 255 / 0.8) !important}
.dark\:text-yellow-25:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 246 195 / var(--tw-text-opacity, 1)) !important}
.dark\:text-yellow-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(204 169 17 / var(--tw-text-opacity, 1)) !important}
.dark\:text-yellow-400:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(179 140 11 / var(--tw-text-opacity, 1)) !important}
.dark\:opacity-80:is(.dark *){
  opacity: 0.8 !important}
.dark\:shadow-blue-400\/15:is(.dark *){
  --tw-shadow-color: rgb(0 155 217 / 0.15) !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.dark\:shadow-gray-900:is(.dark *){
  --tw-shadow-color: #1b1c1d !important;
  --tw-shadow: var(--tw-shadow-colored) !important}
.dark\:ring-gray-700:is(.dark *){
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(68 69 71 / var(--tw-ring-opacity, 1)) !important}
.dark\:table-prose-invert:is(.dark *) thead{
  border-top-color: var(--table-prose-invert-thead-border-color) !important;
  border-bottom-color: var(--table-prose-invert-thead-border-color) !important}
.dark\:table-prose-invert:is(.dark *) thead th{
  color: var(--table-prose-invert-thead-th-color) !important;
  background-color: var(--table-prose-invert-thead-th-bg-color) !important}
.dark\:table-prose-invert:is(.dark *) tbody tr{
  background-color: var(--table-prose-invert-tbody-tr-bg-color) !important;
  border-bottom-color: var(--table-prose-invert-tbody-tr-border-color) !important}
.dark\:after\:from-black\/40:is(.dark *)::after{
  content: var(--tw-content) !important;
  --tw-gradient-from: rgb(0 0 0 / 0.4) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}
.dark\:after\:via-black\/5:is(.dark *)::after{
  content: var(--tw-content) !important;
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to) !important}
.dark\:hover\:border-red-300:hover:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1)) !important}
.hover\:dark\:border-gray-700:is(.dark *):hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(68 69 71 / var(--tw-border-opacity, 1)) !important}
.dark\:hover\:border-t-blue-400:hover:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(0 155 217 / var(--tw-border-opacity, 1)) !important}
.dark\:hover\:border-t-gray-600:hover:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(89 90 92 / var(--tw-border-opacity, 1)) !important}
.dark\:hover\:border-t-red-400:hover:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(239 58 71 / var(--tw-border-opacity, 1)) !important}
.dark\:hover\:bg-blue-900:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 27 58 / var(--tw-bg-opacity, 1)) !important}
.dark\:hover\:bg-gray-400\/10:hover:is(.dark *){
  background-color: rgb(136 137 141 / 0.1) !important}
.dark\:hover\:bg-gray-750:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(58 59 61 / var(--tw-bg-opacity, 1)) !important}
.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1)) !important}
.dark\:hover\:bg-gray-850:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
.dark\:hover\:bg-red-900:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 5 12 / var(--tw-bg-opacity, 1)) !important}
.hover\:dark\:bg-gray-850:is(.dark *):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
.hover\:dark\:bg-gray-900:is(.dark *):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1)) !important}
.dark\:hover\:text-blue-400:hover:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(0 155 217 / var(--tw-text-opacity, 1)) !important}
.dark\:hover\:text-gray-100:hover:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.dark\:hover\:text-gray-300:hover:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1)) !important}
.dark\:hover\:text-red-300:hover:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1)) !important}
.dark\:hover\:text-white:hover:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.dark\:hover\:text-white\/90:hover:is(.dark *){
  color: rgb(255 255 255 / 0.9) !important}
.hover\:dark\:text-gray-100:is(.dark *):hover{
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.hover\:dark\:text-gray-600:is(.dark *):hover{
  --tw-text-opacity: 1 !important;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1)) !important}
.hover\:dark\:text-red-100:is(.dark *):hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 215 215 / var(--tw-text-opacity, 1)) !important}
.dark\:hover\:underline:hover:is(.dark *){
  text-decoration-line: underline !important}
.dark\:hover\:opacity-100:hover:is(.dark *){
  opacity: 1 !important}
.dark\:focus\:text-gray-300:focus:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1)) !important}
.dark\:focus\:text-white\/90:focus:is(.dark *){
  color: rgb(255 255 255 / 0.9) !important}
.dark\:focus\:underline:focus:is(.dark *){
  text-decoration-line: underline !important}
.dark\:active\:bg-blue-900:active:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 27 58 / var(--tw-bg-opacity, 1)) !important}
.dark\:active\:bg-red-900:active:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 5 12 / var(--tw-bg-opacity, 1)) !important}
.active\:dark\:text-white:is(.dark *):active{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}
.dark\:active\:text-gray-100:active:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.dark\:active\:text-gray-600:active:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(89 90 92 / var(--tw-text-opacity, 1)) !important}
.dark\:active\:text-red-300:active:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1)) !important}
.dark\:active\:text-white\/90:active:is(.dark *){
  color: rgb(255 255 255 / 0.9) !important}
.dark\:active\:underline:active:is(.dark *){
  text-decoration-line: underline !important}
.dark\:disabled\:border-blue-400:disabled:is(.dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 155 217 / var(--tw-border-opacity, 1)) !important}
.dark\:disabled\:border-gray-400\/10:disabled:is(.dark *){
  border-color: rgb(136 137 141 / 0.1) !important}
.dark\:disabled\:border-gray-400\/20:disabled:is(.dark *){
  border-color: rgb(136 137 141 / 0.2) !important}
.dark\:disabled\:border-gray-600\/10:disabled:is(.dark *){
  border-color: rgb(89 90 92 / 0.1) !important}
.dark\:disabled\:bg-blue-900:disabled:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 27 58 / var(--tw-bg-opacity, 1)) !important}
.dark\:disabled\:bg-gray-400\/20:disabled:is(.dark *){
  background-color: rgb(136 137 141 / 0.2) !important}
.dark\:disabled\:bg-gray-800:disabled:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1)) !important}
.dark\:disabled\:bg-green-800:disabled:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 57 27 / var(--tw-bg-opacity, 1)) !important}
.dark\:disabled\:text-gray-400\/50:disabled:is(.dark *){
  color: rgb(136 137 141 / 0.5) !important}
.dark\:disabled\:opacity-100:disabled:is(.dark *){
  opacity: 1 !important}
.group:hover .dark\:group-hover\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1)) !important}
.group:hover .dark\:group-hover\:text-red-300:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1)) !important}
.group:hover .group-hover\:dark\:text-gray-100:is(.dark *){
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.group.relative .group-\[\.relative\]\:dark\:after\:border-white:is(.dark *)::after{
  content: var(--tw-content) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important}
.has-\[a\:hover\:active\]\:dark\:border-gray-100:is(.dark *):has(a:hover:active){
  --tw-border-opacity: 1 !important;
  border-color: rgb(225 226 227 / var(--tw-border-opacity, 1)) !important}
.has-\[a\:hover\]\:dark\:border-gray-400:is(.dark *):has(a:hover){
  --tw-border-opacity: 1 !important;
  border-color: rgb(136 137 141 / var(--tw-border-opacity, 1)) !important}
.has-\[\+tr\[id\=\$\=_drawer\]\:hover\]\:dark\:bg-gray-850:is(.dark *):has(+tr[id$= drawer]:hover){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
.has-\[a\:hover\:active\]\:dark\:bg-gray-800:is(.dark *):has(a:hover:active){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(48 49 50 / var(--tw-bg-opacity, 1)) !important}
.has-\[a\:hover\]\:dark\:bg-gray-850:is(.dark *):has(a:hover){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
@media not all and (min-width: 640px){
  .max-sm\:left-\[85\%\]{
    left: 85% !important}}
@media (min-width: 640px){
  .sm\:right-2{
    right: 0.5rem !important}
  .sm\:col-span-3{
    grid-column: span 3 / span 3 !important}
  .sm\:mx-0{
    margin-left: 0px !important;
    margin-right: 0px !important}
  .sm\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important}
  .sm\:-mb-40{
    margin-bottom: -10rem !important}
  .sm\:ml-4{
    margin-left: 1rem !important}
  .sm\:mt-0{
    margin-top: 0px !important}
  .sm\:mt-4{
    margin-top: 1rem !important}
  .sm\:mt-8{
    margin-top: 2rem !important}
  .sm\:line-clamp-4{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important}
  .sm\:line-clamp-5{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 5 !important}
  .sm\:block{
    display: block !important}
  .sm\:flex{
    display: flex !important}
  .sm\:grid{
    display: grid !important}
  .sm\:size-32{
    width: 8rem !important;
    height: 8rem !important}
  .sm\:h-10{
    height: 2.5rem !important}
  .sm\:h-auto{
    height: auto !important}
  .sm\:h-full{
    height: 100% !important}
  .sm\:max-h-\[252px\]{
    max-height: 252px !important}
  .sm\:max-h-\[300px\]{
    max-height: 300px !important}
  .sm\:max-h-\[400px\]{
    max-height: 400px !important}
  .sm\:w-10{
    width: 2.5rem !important}
  .sm\:w-120{
    width: 30rem !important}
  .sm\:w-24{
    width: 6rem !important}
  .sm\:w-40{
    width: 10rem !important}
  .sm\:w-64{
    width: 16rem !important}
  .sm\:w-\[32rem\]{
    width: 32rem !important}
  .sm\:w-\[calc\(100\%-4rem\)\]{
    width: calc(100% - 4rem) !important}
  .sm\:w-full{
    width: 100% !important}
  .sm\:\!max-w-\[736px\]{
    max-width: 736px !important}
  .sm\:\!max-w-\[calc\(640px-6rem\)\]{
    max-width: calc(640px - 6rem) !important}
  .sm\:max-w-96{
    max-width: 24rem !important}
  .sm\:max-w-\[calc\(100\%-191px\)\]{
    max-width: calc(100% - 191px) !important}
  .sm\:max-w-full{
    max-width: 100% !important}
  .sm\:max-w-screen-sm{
    max-width: 640px !important}
  .sm\:translate-x-0{
    --tw-translate-x: 0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
  .sm\:translate-x-12{
    --tw-translate-x: 3rem !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
  .sm\:translate-x-2{
    --tw-translate-x: 0.5rem !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
  .sm\:translate-y-0{
    --tw-translate-y: 0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
  .sm\:columns-3{
    -moz-columns: 3 !important;
         columns: 3 !important}
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important}
  .sm\:flex-row{
    flex-direction: row !important}
  .sm\:flex-row-reverse{
    flex-direction: row-reverse !important}
  .sm\:flex-nowrap{
    flex-wrap: nowrap !important}
  .sm\:items-start{
    align-items: flex-start !important}
  .sm\:gap-4{
    gap: 1rem !important}
  .sm\:gap-6{
    gap: 1.5rem !important}
  .sm\:gap-8{
    gap: 2rem !important}
  .sm\:gap-y-8{
    row-gap: 2rem !important}
  .sm\:p-6{
    padding: 1.5rem !important}
  .sm\:p-8{
    padding: 2rem !important}
  .sm\:px-4{
    padding-left: 1rem !important;
    padding-right: 1rem !important}
  .sm\:px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important}
  .sm\:text-left{
    text-align: left !important}
  .sm\:text-3xl{
    font-size: 1.875rem !important;
    line-height: 2.25rem !important}}
@media (min-width: 768px){
  .md\:sticky{
    position: sticky !important}
  .md\:bottom-12{
    bottom: 3rem !important}
  .md\:right-5{
    right: 1.25rem !important}
  .md\:top-16{
    top: 4rem !important}
  .md\:order-1{
    order: 1 !important}
  .md\:order-12{
    order: 12 !important}
  .md\:order-2{
    order: 2 !important}
  .md\:order-3{
    order: 3 !important}
  .md\:col-span-1{
    grid-column: span 1 / span 1 !important}
  .md\:col-span-12{
    grid-column: span 12 / span 12 !important}
  .md\:col-span-2{
    grid-column: span 2 / span 2 !important}
  .md\:col-span-3{
    grid-column: span 3 / span 3 !important}
  .md\:col-span-5{
    grid-column: span 5 / span 5 !important}
  .md\:col-span-7{
    grid-column: span 7 / span 7 !important}
  .md\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important}
  .md\:my-16{
    margin-top: 4rem !important;
    margin-bottom: 4rem !important}
  .md\:-mt-0\.5{
    margin-top: -0.125rem !important}
  .md\:mb-0{
    margin-bottom: 0px !important}
  .md\:mb-12{
    margin-bottom: 3rem !important}
  .md\:mr-auto{
    margin-right: auto !important}
  .md\:line-clamp-3{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important}
  .md\:line-clamp-4{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important}
  .md\:block{
    display: block !important}
  .md\:\!flex{
    display: flex !important}
  .md\:flex{
    display: flex !important}
  .md\:grid{
    display: grid !important}
  .md\:\!hidden{
    display: none !important}
  .md\:hidden{
    display: none !important}
  .md\:aspect-video{
    aspect-ratio: 16 / 9 !important}
  .md\:\!h-\[2\.375rem\]{
    height: 2.375rem !important}
  .md\:h-10{
    height: 2.5rem !important}
  .md\:h-6{
    height: 1.5rem !important}
  .md\:h-auto{
    height: auto !important}
  .md\:max-h-96{
    max-height: 24rem !important}
  .md\:max-h-\[302px\]{
    max-height: 302px !important}
  .md\:max-h-\[350px\]{
    max-height: 350px !important}
  .md\:w-1\/2{
    width: 50% !important}
  .md\:w-1\/3{
    width: 33.333333% !important}
  .md\:w-1\/6{
    width: 16.666667% !important}
  .md\:w-2\/3{
    width: 66.666667% !important}
  .md\:w-2\/5{
    width: 40% !important}
  .md\:w-3\/5{
    width: 60% !important}
  .md\:w-36{
    width: 9rem !important}
  .md\:w-6{
    width: 1.5rem !important}
  .md\:w-\[500px\]{
    width: 500px !important}
  .md\:w-\[70\%\]{
    width: 70% !important}
  .md\:w-\[calc\(100\%-4rem\)\]{
    width: calc(100% - 4rem) !important}
  .md\:max-w-128{
    max-width: 32rem !important}
  .md\:max-w-96{
    max-width: 24rem !important}
  .md\:max-w-max{
    max-width: -moz-max-content !important;
    max-width: max-content !important}
  .md\:max-w-screen-md{
    max-width: 768px !important}
  .md\:max-w-sm{
    max-width: 24rem !important}
  .md\:max-w-xl{
    max-width: 36rem !important}
  .md\:flex-grow{
    flex-grow: 1 !important}
  .md\:basis-6\/12{
    flex-basis: 50% !important}
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important}
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important}
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important}
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important}
  .md\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important}
  .md\:flex-row{
    flex-direction: row !important}
  .md\:flex-col{
    flex-direction: column !important}
  .md\:flex-nowrap{
    flex-wrap: nowrap !important}
  .md\:items-start{
    align-items: flex-start !important}
  .md\:items-center{
    align-items: center !important}
  .md\:justify-start{
    justify-content: flex-start !important}
  .md\:justify-end{
    justify-content: flex-end !important}
  .md\:gap-10{
    gap: 2.5rem !important}
  .md\:gap-16{
    gap: 4rem !important}
  .md\:gap-4{
    gap: 1rem !important}
  .md\:gap-8{
    gap: 2rem !important}
  .md\:gap-x-16{
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important}
  .md\:gap-y-0{
    row-gap: 0px !important}
  .md\:border-0{
    border-width: 0px !important}
  .md\:border-t-0{
    border-top-width: 0px !important}
  .md\:p-6{
    padding: 1.5rem !important}
  .md\:p-8{
    padding: 2rem !important}
  .md\:px-0{
    padding-left: 0px !important;
    padding-right: 0px !important}
  .md\:px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important}
  .md\:py-10{
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important}
  .md\:py-8{
    padding-top: 2rem !important;
    padding-bottom: 2rem !important}
  .md\:pb-0{
    padding-bottom: 0px !important}
  .md\:pb-12{
    padding-bottom: 3rem !important}
  .md\:pb-4{
    padding-bottom: 1rem !important}
  .md\:pl-0{
    padding-left: 0px !important}
  .md\:pr-0{
    padding-right: 0px !important}
  .md\:pt-0{
    padding-top: 0px !important}
  .md\:pt-16{
    padding-top: 4rem !important}
  .md\:pt-6{
    padding-top: 1.5rem !important}
  .md\:text-left{
    text-align: left !important}
  .md\:\!text-base{
    font-size: 1rem !important;
    line-height: 1.5rem !important}
  .md\:text-4xl{
    font-size: 2.25rem !important;
    line-height: 2.5rem !important}
  .md\:text-5xl{
    font-size: 3rem !important;
    line-height: 1 !important}
  .md\:text-sm{
    font-size: 0.875rem !important;
    line-height: 1.25rem !important}
  .md\:leading-6{
    line-height: 1.5rem !important}
  .md\:leading-\[2\.75rem\]{
    line-height: 2.75rem !important}
  .md\:even\:flex-row-reverse:nth-child(even){
    flex-direction: row-reverse !important}}
@media (min-width: 1024px){
  .lg\:sticky{
    position: sticky !important}
  .lg\:right-4{
    right: 1rem !important}
  .lg\:top-8{
    top: 2rem !important}
  .lg\:order-1{
    order: 1 !important}
  .lg\:order-2{
    order: 2 !important}
  .lg\:col-span-1{
    grid-column: span 1 / span 1 !important}
  .lg\:col-span-10{
    grid-column: span 10 / span 10 !important}
  .lg\:col-span-2{
    grid-column: span 2 / span 2 !important}
  .lg\:col-span-3{
    grid-column: span 3 / span 3 !important}
  .lg\:col-span-4{
    grid-column: span 4 / span 4 !important}
  .lg\:col-span-5{
    grid-column: span 5 / span 5 !important}
  .lg\:col-span-6{
    grid-column: span 6 / span 6 !important}
  .lg\:col-span-7{
    grid-column: span 7 / span 7 !important}
  .lg\:\!-mx-4{
    margin-left: -1rem !important;
    margin-right: -1rem !important}
  .lg\:mx-16{
    margin-left: 4rem !important;
    margin-right: 4rem !important}
  .lg\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important}
  .lg\:mb-16{
    margin-bottom: 4rem !important}
  .lg\:ml-7{
    margin-left: 1.75rem !important}
  .lg\:ml-auto{
    margin-left: auto !important}
  .lg\:line-clamp-2{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important}
  .lg\:line-clamp-5{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 5 !important}
  .lg\:line-clamp-6{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 6 !important}
  .lg\:block{
    display: block !important}
  .lg\:\!flex{
    display: flex !important}
  .lg\:\!grid{
    display: grid !important}
  .lg\:\!hidden{
    display: none !important}
  .lg\:h-64{
    height: 16rem !important}
  .lg\:h-96{
    height: 24rem !important}
  .lg\:max-h-144{
    max-height: 36rem !important}
  .lg\:max-h-48{
    max-height: 12rem !important}
  .lg\:w-1\/3{
    width: 33.333333% !important}
  .lg\:w-2\/3{
    width: 66.666667% !important}
  .lg\:w-48{
    width: 12rem !important}
  .lg\:w-64{
    width: 16rem !important}
  .lg\:w-96{
    width: 24rem !important}
  .lg\:\!max-w-\[1024px\]{
    max-width: 1024px !important}
  .lg\:\!max-w-\[calc\(1024px-6rem\)\]{
    max-width: calc(1024px - 6rem) !important}
  .lg\:\!max-w-screen-lg{
    max-width: 1024px !important}
  .lg\:max-w-144{
    max-width: 36rem !important}
  .lg\:max-w-192{
    max-width: 48rem !important}
  .lg\:max-w-2xl{
    max-width: 42rem !important}
  .lg\:max-w-full{
    max-width: 100% !important}
  .lg\:max-w-screen-lg{
    max-width: 1024px !important}
  .lg\:\!grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
  .lg\:\!grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
  .lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important}
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important}
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important}
  .lg\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important}
  .lg\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important}
  .lg\:flex-row{
    flex-direction: row !important}
  .lg\:\!flex-col{
    flex-direction: column !important}
  .lg\:flex-nowrap{
    flex-wrap: nowrap !important}
  .lg\:gap-10{
    gap: 2.5rem !important}
  .lg\:gap-12{
    gap: 3rem !important}
  .lg\:gap-16{
    gap: 4rem !important}
  .lg\:gap-20{
    gap: 5rem !important}
  .lg\:gap-32{
    gap: 8rem !important}
  .lg\:gap-4{
    gap: 1rem !important}
  .lg\:gap-40{
    gap: 10rem !important}
  .lg\:gap-8{
    gap: 2rem !important}
  .lg\:gap-x-20{
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important}
  .lg\:gap-y-12{
    row-gap: 3rem !important}
  .lg\:\!border-l{
    border-left-width: 1px !important}
  .lg\:\!border-t-0{
    border-top-width: 0px !important}
  .lg\:p-16{
    padding: 4rem !important}
  .lg\:p-8{
    padding: 2rem !important}
  .lg\:\!px-4{
    padding-left: 1rem !important;
    padding-right: 1rem !important}
  .lg\:\!py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important}
  .lg\:px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important}
  .lg\:py-4{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important}
  .lg\:\!pl-4{
    padding-left: 1rem !important}
  .lg\:\!pr-4{
    padding-right: 1rem !important}
  .lg\:\!text-5xl{
    font-size: 3rem !important;
    line-height: 1 !important}
  .lg\:text-2xl{
    font-size: 1.5rem !important;
    line-height: 2rem !important}
  .lg\:text-4xl{
    font-size: 2.25rem !important;
    line-height: 2.5rem !important}
  .lg\:text-6xl{
    font-size: 3.75rem !important;
    line-height: 1 !important}
  .lg\:text-7xl{
    font-size: 4.5rem !important;
    line-height: 1 !important}
  .lg\:text-base{
    font-size: 1rem !important;
    line-height: 1.5rem !important}
  .lg\:text-lg{
    font-size: 1.125rem !important;
    line-height: 1.75rem !important}
  .lg\:text-xl{
    font-size: 1.25rem !important;
    line-height: 1.75rem !important}
  .lg\:font-light{
    font-weight: 300 !important}
  .lg\:before\:h-full::before{
    content: var(--tw-content) !important;
    height: 100% !important}
  .after\:lg\:top-7::after{
    content: var(--tw-content) !important;
    top: 1.75rem !important}
  .after\:lg\:my-6::after{
    content: var(--tw-content) !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important}
  .after\:lg\:w-20::after{
    content: var(--tw-content) !important;
    width: 5rem !important}
  .last\:lg\:max-w-sm:last-child{
    max-width: 24rem !important}}
@media (min-width: 1280px){
  .xl\:line-clamp-3{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important}
  .xl\:line-clamp-4{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important}
  .xl\:block{
    display: block !important}
  .xl\:\!h-\[2\.625rem\]{
    height: 2.625rem !important}
  .xl\:h-144{
    height: 36rem !important}
  .xl\:h-96{
    height: 24rem !important}
  .xl\:w-144{
    width: 36rem !important}
  .xl\:w-2\/3{
    width: 66.666667% !important}
  .xl\:w-96{
    width: 24rem !important}
  .xl\:\!max-w-\[calc\(1280px-6rem\)\]{
    max-width: calc(1280px - 6rem) !important}
  .xl\:\!max-w-screen-xl{
    max-width: 1280px !important}
  .xl\:max-w-4xl{
    max-width: 56rem !important}
  .xl\:max-w-screen-xl{
    max-width: 1280px !important}
  .xl\:gap-1{
    gap: 0.25rem !important}
  .xl\:gap-16{
    gap: 4rem !important}
  .xl\:gap-32{
    gap: 8rem !important}
  .xl\:gap-64{
    gap: 16rem !important}
  .xl\:gap-8{
    gap: 2rem !important}
  .xl\:p-8{
    padding: 2rem !important}
  .xl\:px-3{
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important}
  .xl\:px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important}
  .xl\:py-12{
    padding-top: 3rem !important;
    padding-bottom: 3rem !important}
  .xl\:\!text-lg{
    font-size: 1.125rem !important;
    line-height: 1.75rem !important}
  .xl\:text-6xl{
    font-size: 3.75rem !important;
    line-height: 1 !important}
  .xl\:text-base{
    font-size: 1rem !important;
    line-height: 1.5rem !important}
  .xl\:leading-tight{
    line-height: 1.25 !important}}
@media (min-width: 1536px){
  .\32xl\:mb-32{
    margin-bottom: 8rem !important}
  .\32xl\:ml-10{
    margin-left: 2.5rem !important}
  .\32xl\:line-clamp-2{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important}
  .\32xl\:line-clamp-6{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 6 !important}
  .\32xl\:size-40{
    width: 10rem !important;
    height: 10rem !important}
  .\32xl\:max-h-56{
    max-height: 14rem !important}
  .\32xl\:w-2\/3{
    width: 66.666667% !important}
  .\32xl\:w-56{
    width: 14rem !important}
  .\32xl\:\!max-w-\[calc\(1536px-6rem\)\]{
    max-width: calc(1536px - 6rem) !important}
  .\32xl\:\!max-w-screen-2xl{
    max-width: 1536px !important}
  .\32xl\:max-w-6xl{
    max-width: 72rem !important}
  .\32xl\:max-w-screen-2xl{
    max-width: 1536px !important}
  .\32xl\:gap-16{
    gap: 4rem !important}
  .\32xl\:gap-32{
    gap: 8rem !important}
  .\32xl\:gap-x-32{
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important}
  .\32xl\:p-16{
    padding: 4rem !important}
  .\32xl\:px-12{
    padding-left: 3rem !important;
    padding-right: 3rem !important}
  .\32xl\:px-16{
    padding-left: 4rem !important;
    padding-right: 4rem !important}
  .\32xl\:px-4{
    padding-left: 1rem !important;
    padding-right: 1rem !important}
  .\32xl\:px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important}}
@media print{
  .print\:hidden{
    display: none !important}}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{
  -webkit-appearance: none !important;
          appearance: none !important}
.hover\:\[\&\:not\(\:disabled\)\]\:bg-gray-600\/10:not(:disabled):hover{
  background-color: rgb(89 90 92 / 0.1) !important}
.dark\:hover\:\[\&\:not\(\:disabled\)\]\:bg-gray-400\/10:not(:disabled):hover:is(.dark *){
  background-color: rgb(136 137 141 / 0.1) !important}
.\[\&\:not\(\:last-child\)\]\:mb-6:not(:last-child){
  margin-bottom: 1.5rem !important}
.\[\&\>button\+div\]\:border-t>button+div{
  border-top-width: 1px !important}
.last\:\[\&\>button\]\:border-b-0>button:last-child{
  border-bottom-width: 0px !important}
.last\:\[\&\>div\]\:border-b-0>div:last-child{
  border-bottom-width: 0px !important}
.\[\&_\.container\>div\]\:\!gap-8 .container>div{
  gap: 2rem !important}
.\[\&_\.container\]\:\!px-0 .container{
  padding-left: 0px !important;
  padding-right: 0px !important}
.\[\&_h2\:after\]\:mx-auto h2:after{
  margin-left: auto !important;
  margin-right: auto !important}
.\[\&_p\]\:text-base p{
  font-size: 1rem !important;
  line-height: 1.5rem !important}
.\[\&_p\]\:text-xl p{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important}
@media (min-width: 1536px){
  .\32xl\:\[\&_p\]\:text-2xl p{
    font-size: 1.5rem !important;
    line-height: 2rem !important}}
.dropdown-dark .\[\.dropdown-dark_\&\]\:border-blue-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(46 177 230 / var(--tw-border-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:border-gray-700{
  --tw-border-opacity: 1 !important;
  border-color: rgb(68 69 71 / var(--tw-border-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:border-red-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 106 113 / var(--tw-border-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:bg-gray-900{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 28 29 / var(--tw-bg-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:bg-gray-950{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(14 14 15 / var(--tw-bg-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:text-gray-100{
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:text-gray-300{
  --tw-text-opacity: 1 !important;
  color: rgb(166 167 170 / var(--tw-text-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:text-gray-500{
  --tw-text-opacity: 1 !important;
  color: rgb(116 117 120 / var(--tw-text-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:text-red-300{
  --tw-text-opacity: 1 !important;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:hover\:bg-gray-850:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:hover\:text-gray-100:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:hover\:text-red-300:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:active\:bg-blue-900:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(2 27 58 / var(--tw-bg-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:active\:bg-red-900:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 5 12 / var(--tw-bg-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:active\:text-gray-100:active{
  --tw-text-opacity: 1 !important;
  color: rgb(225 226 227 / var(--tw-text-opacity, 1)) !important}
.dropdown-dark .\[\.dropdown-dark_\&\]\:active\:text-red-300:active{
  --tw-text-opacity: 1 !important;
  color: rgb(242 106 113 / var(--tw-text-opacity, 1)) !important}
.table-prose .\[\.table-prose_\&\]\:px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important}
.table-prose tbody .\[\.table-prose_tbody_\&\]\:border-b-0{
  border-bottom-width: 0px !important}
.table-prose tbody .\[\.table-prose_tbody_\&\]\:px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important}
.table-prose tbody .hover\:\[\.table-prose_tbody_\&\]\:bg-gray-25:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important}
.table-prose tbody .peer:hover ~ .\[\.table-prose_tbody_\&\]\:peer-hover\:bg-gray-25{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important}
.table-prose tbody .dark\:\[\.table-prose_tbody_\&\]\:border-b-0:is(.dark *){
  border-bottom-width: 0px !important}
.table-prose tbody .dark\:hover\:\[\.table-prose_tbody_\&\]\:bg-gray-850:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
.table-prose tbody .peer:hover ~ .dark\:\[\.table-prose_tbody_\&\]\:peer-hover\:bg-gray-850:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 39 40 / var(--tw-bg-opacity, 1)) !important}
@media (min-width: 768px){
  [data-invert] .md\:\[\[data-invert\]_\&\]\:order-last{
    order: 9999 !important}}

