









/* === Start StackApps Bootstrap 5 5.3.7 === */

/* animation.css */
.animate__animated.animate__default {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: calc(var(--animate-duration) * 1);
	animation-duration:calc(var(--animate-duration) * 1)
}

.animate__animated.animate__delay-05s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.opacity-0 {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.hidden-before-animate {
  opacity: 0;
  visibility: hidden;
}

.animate__animated {
	opacity: 1 !important;
	visibility: visible !important;
}

/* theme support for images */
@media (prefers-color-scheme: light) {
  .dark-mode {
	display: none !important;
  }

  [data-bs-theme="dark"] .dark-mode {
	display: inline !important;
  }

  [data-bs-theme="dark"] .light-mode {
	display: none !important;
  }
}

@media (prefers-color-scheme: dark) {
  .light-mode {
	display: none !important;
  }

  [data-bs-theme="light"] .light-mode {
	display: inline !important;
  }

  [data-bs-theme="light"] .dark-mode {
	display: none !important;
  }
}







 /* debug breakpoints */





/* customize Bootstrap 5 theme */
:root,
[data-bs-theme=light] {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;

	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;

	--bs-primary: #104B52;
	--bs-secondary: #57626B;
	--bs-success: #007A3E;
	--bs-info: #00C4F2;
	--bs-warning: #FFB200;
	--bs-danger: #E90030;
	--bs-light: #FCFCFD;
	--bs-dark: #181C1F;

	--bs-primary-text-emphasis: rgba(23, 106, 116, 1.00);
	--bs-secondary-text-emphasis: rgba(43, 47, 50, 1.00);
	--bs-success-text-emphasis: rgba(10, 54, 34, 1.00);
	--bs-info-text-emphasis: rgba(5, 81, 96, 1.00);
	--bs-warning-text-emphasis: rgba(102, 77, 3, 1.00);
	--bs-danger-text-emphasis: rgba(88, 21, 28, 1.00);
	--bs-light-text-emphasis: rgba(73, 80, 87, 1.00);
	--bs-dark-text-emphasis: rgba(73, 80, 87, 1.00);

	--bs-primary-bg-subtle: rgba(207, 226, 255, 1.00);
	--bs-secondary-bg-subtle: rgba(226, 227, 229, 1.00);
	--bs-success-bg-subtle: rgba(209, 231, 221, 1.00);
	--bs-info-bg-subtle: rgba(207, 244, 252, 1.00);
	--bs-warning-bg-subtle: rgba(255, 243, 205, 1.00);
	--bs-danger-bg-subtle: rgba(248, 215, 218, 1.00);
	--bs-light-bg-subtle: rgba(252, 252, 253, 1.00);
	--bs-dark-bg-subtle: rgba(206, 212, 218, 1.00);

	--bs-primary-border-subtle: rgba(158, 197, 254, 1.00);
	--bs-secondary-border-subtle: rgba(196, 200, 203, 1.00);
	--bs-success-border-subtle: rgba(193, 227, 212, 1.00);
	--bs-info-border-subtle: rgba(158, 234, 249, 1.00);
	--bs-warning-border-subtle: rgba(255, 230, 156, 1.00);
	--bs-danger-border-subtle: rgba(241, 174, 181, 1.00);
	--bs-light-border-subtle: rgba(233, 236, 239, 1.00);
	--bs-dark-border-subtle: rgba(173, 181, 189, 1.00);

	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: rgba(24, 28, 31, 1.00);
	--bs-body-bg: rgba(255, 255, 255, 1.00);

	--bs-emphasis-color: rgba(0, 0, 0, 1.00);
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-bg: rgba(233, 236, 239, 1.00);
	--bs-tertiary-color: rgba(33, 37, 41, 0.50);
	--bs-tertiary-bg: rgba(248, 249, 250, 1.00);

	--bs-heading-color: rgba(16, 75, 82, 1.00);

	--bs-link-decoration: none !important;
	--bs-link-color: rgba(16, 75, 82, 1.00) !important;
	--bs-link-hover-color: rgba(25, 117, 128, 1.00) !important;

	--bs-code-color: rgba(214, 51, 132, 1.00);

	--bs-highlight-color: rgba(33, 37, 41, 1.00);
	--bs-highlight-bg: rgba(255, 243, 205, 1.00);

	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: rgba(222, 226, 230, 1.00);
	--bs-border-color-translucent: rgba(0, 0, 0, 0.17);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;

	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);

	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: ;

	--bs-focus-ring-color: rgba(var(--bs-primary-rgb), 0.25);

	--bs-form-valid-color: rgba(25, 135, 84, 1.00);
	--bs-form-valid-border-color: rgba(25, 135, 84, 1.00);
	--bs-form-invalid-color: rgba(220, 53, 69, 1.00);
	--bs-form-invalid-border-color: rgba(220, 53, 69, 1.00);

	/* custom header definitions */
	--bs-heading-font-weight: 400;
	--bs-display-font-weight: 300;
}

[data-bs-theme=dark] {
	color-scheme: dark;
	--bs-body-color: rgba(255, 255, 255, 1.00);
	--bs-body-bg: rgba(33, 37, 41, 1.00);

	--bs-emphasis-color: rgba(255, 255, 255, 1.00);
	--bs-secondary-color: rgba(222, 226, 230, 0.75);
	--bs-secondary-bg: rgba(52, 58, 64, 1.00);
	--bs-tertiary-color: rgba(222, 226, 230, 0.50);
	--bs-tertiary-bg: rgba(43, 48, 53, 1.00);

	--bs-primary-text-emphasis: rgba(28, 133, 146, 1.00);
	--bs-secondary-text-emphasis: rgba(222, 226, 230, 1.00);
	--bs-success-text-emphasis: rgba(117, 183, 152, 1.00);
	--bs-info-text-emphasis: rgba(110, 223, 246, 1.00);
	--bs-warning-text-emphasis: rgba(255, 218, 106, 1.00);
	--bs-danger-text-emphasis: rgba(234, 134, 143, 1.00);
	--bs-light-text-emphasis: rgba(248, 249, 250, 1.00);
	--bs-dark-text-emphasis: rgba(222, 226, 230, 1.00);

	--bs-primary-bg-subtle: rgba(3, 22, 51, 1.00);
	--bs-secondary-bg-subtle: rgba(22, 23, 25, 1.00);
	--bs-success-bg-subtle: rgba(5, 27, 17, 1.00);
	--bs-info-bg-subtle: rgba(3, 40, 48, 1.00);
	--bs-warning-bg-subtle: rgba(51, 39, 1, 1.00);
	--bs-danger-bg-subtle: rgba(44, 11, 14, 1.00);
	--bs-light-bg-subtle: rgba(52, 58, 64, 1.00);
	--bs-dark-bg-subtle: rgba(26, 29, 32, 1.00);

	--bs-primary-border-subtle: rgba(8, 66, 152, 1.00);
	--bs-secondary-border-subtle: rgba(22, 23, 25, 1.00);
	--bs-success-border-subtle: rgba(15, 81, 50, 1.00);
	--bs-info-border-subtle: rgba(8, 121, 144, 1.00);
	--bs-warning-border-subtle: rgba(153, 116, 4, 1.00);
	--bs-danger-border-subtle: rgba(132, 32, 41, 1.00);
	--bs-light-border-subtle: rgba(73, 80, 87, 1.00);
	--bs-dark-border-subtle: rgba(52, 58, 64, 1.00);

	--bs-heading-color: rgba(255, 255, 255, 1.00);

	--bs-link-color: rgba(32, 151, 165, 1.00) !important;
	--bs-link-hover-color: rgba(32, 151, 165, 1.00) !important;

	--bs-code-color: rgba(230, 133, 181, 1.00);

	--bs-highlight-color: rgba(222, 226, 230, 1.00);
	--bs-highlight-bg: rgba(102, 77, 3, 1.00);

	--bs-border-color: rgba(73, 80, 87, 1.00);
	--bs-border-color-translucent: rgba(255, 255, 255, 0.15);

	--bs-form-valid-color: rgba(117, 183, 152, 1.00);
	--bs-form-valid-border-color: rgba(117, 183, 152, 1.00);
	--bs-form-invalid-color: rgba(234, 134, 143, 1.00);
	--bs-form-invalid-border-color: rgba(234, 134, 143, 1.00);

	
}

/* customize <h*> and .h* font-family and weight */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	font-family: var(--sa-font-primary) !important;
	font-weight: var(--bs-heading-font-weight) !important;
}

/* customize display-* weight */
.display-1, .display-2, .display-3, .display-4, .display-5, .display-6, .display-7, .display-8 {
	font-weight: var(--bs-display-font-weight) !important;
}

/* customize links */
a {
	text-decoration: var(--bs-link-decoration) !important;
}

/* set the focus ring color for components */
.accordion {

	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25) !important;

}

.tab-pane:focus-visible {

	box-shadow:  0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25) !important;

	outline: none;
}

.nav-link:focus-visible {

	box-shadow:  0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25) !important;

	outline: none;
}

/* remove box shadow from navbar menus */
.navbar-nav .nav-link:focus-visible {

	box-shadow:  none !important;

	outline: none;
}

.nav-tabs .nav-link:focus-visible {

	box-shadow:  0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25) !important;

	outline: none;
}

[data-bs-theme=dark] {
	.accordion {
	
		--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25) !important;
	
	}

	.tab-pane:focus-visible {
	
		box-shadow:  0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25) !important;
	
		outline: none;
	}

	.nav-link:focus-visible {
	
		box-shadow:  0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25) !important;
	
		outline: none;
	}

	.nav-tabs .nav-link:focus-visible {
	
		box-shadow:  0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25) !important;
	
		outline: none;
	}
}

/* use the body color for accordion buttons instead of the default hardcoded light blue color */
.accordion-button::after {
	
	
	
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(24, 28, 31, 1.00)' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E") !important;
	
}

[data-bs-theme=dark] .accordion-button::after {
	
	
	
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 1.00)' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E") !important;
	transform
	
}


/* custom theme CSS */



 /* custom-manual */

/* extend utility classes */

/* disable pointer */
a.no-cursor-pointer {
  cursor: default;
}

[data-bs-theme="dark"] .d-dark-none {
  display: none !important;
}

[data-bs-theme="light"] .d-light-none {
  display: none !important;
}

.bg-opacity-80 {
  --bs-bg-opacity: 0.8 !important;
}

.bg-opacity-90 {
  --bs-bg-opacity: 0.9 !important;
}

.w-10 {
  width: 10%!important
}

.w-15 {
  width: 15%!important
}

.w-20 {
  width: 20%!important
}

.w-25 {
  width: 25%!important
}

.w-30 {
  width: 30%!important
}

.w-35 {
  width: 35%!important
}

.w-40 {
  width: 40%!important
}

.w-45 {
  width: 45%!important
}

.w-55 {
  width: 55%!important
}

.w-60 {
  width: 60%!important
}

.w-65 {
  width: 65%!important
}

.w-70 {
  width: 70%!important
}

.w-75 {
  width: 75%!important
}

.w-80 {
  width: 80%!important
}

.w-85 {
  width: 85%!important
}

.w-90 {
  width: 90%!important
}

.w-95 {
  width: 95%!important
}

.text-justify {
  text-align: justify;
}

@media (min-width: 576px) {
  .text-sm-justify {
	text-align: justify;
  }
  .w-sm-25 {
	width: 25%!important
  }
  .w-sm-50 {
	width: 50%!important
  }
  .w-sm-75 {
	width: 75%!important
  }
  .w-sm-100 {
	width: 100%!important
  }
}

@media (min-width: 768px) {
  .text-md-justify {
	text-align: justify;
  }
  .w-md-25 {
	width: 25%!important
  }
  .w-md-50 {
	width: 50%!important
  }
  .w-md-75 {
	width: 75%!important
  }
  .w-md-100 {
	width: 100%!important
  }
}

@media (min-width: 992px) {
  .text-lg-justify {
	text-align: justify;
  }
  .w-lg-25 {
	width: 25%!important
  }
  .w-lg-50 {
	width: 50%!important
  }
  .w-lg-75 {
	width: 75%!important
  }
  .w-lg-100 {
	width: 100%!important
  }
}

@media (min-width: 1200px) {
  .text-xl-justify {
	text-align: justify;
  }
  .w-xl-25 {
	width: 25%!important
  }
  .w-xl-50 {
	width: 50%!important
  }
  .w-xl-75 {
	width: 75%!important
  }
  .w-xl-100 {
	width: 100%!important
  }
}

@media (min-width: 1400px) {
  .text-xxl-justify {
	text-align: justify;
  }
  .w-xxl-25 {
	width: 25%!important
  }
  .w-xxl-50 {
	width: 50%!important
  }
  .w-xxl-75 {
	width: 75%!important
  }
  .w-xxl-100 {
	width: 100%!important
  }
}

.text-shadow-sm {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.text-shadow {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.text-shadow-lg {
	text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
}

.fs-7 {
	font-size: 0.8rem !important;
}

.fs-8 {
	font-size: 0.7rem !important;
}

.display-7 {
	font-size: calc(1.325rem + 1.0vw);
	font-weight: 300;
	line-height: 1.2;
}

.display-8 {
	font-size: calc(1.275rem + 0.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-7 {
		font-size: 2.5rem;
	}
}

@media (min-width: 1200px) {
	.display-8 {
		font-size: 2.0rem;
	}
}

.m-6 {
	margin: 4.5rem !important;
}
.mx-6 {
	margin-right: 4.5rem !important;
	margin-left: 4.5rem !important;
}
.my-6 {
	margin-top: 4.5rem !important;
	margin-bottom: 4.5rem !important;
}
.mt-6 {
	margin-top: 4.5rem !important;
}
.me-6 {
	margin-right: 4.5rem !important;
}
.mb-6 {
	margin-bottom: 4.5rem !important;
}
.ms-6 {
	margin-left: 4.5rem !important;
}
.p-6 {
	padding: 4.5rem !important;
}
.px-6 {
	padding-right: 4.5rem !important;
	padding-left: 4.5rem !important;
}
.py-6 {
	padding-top: 4.5rem !important;
	padding-bottom: 4.5rem !important;
}
.pt-6 {
	padding-top: 4.5rem !important;
}
.pe-6 {
	padding-right: 4.5rem !important;
}
.pb-6 {
	padding-bottom: 4.5rem !important;
}
.ps-6 {
	padding-left: 4.5rem !important;
}

@media (min-width: 576px) {
	.m-sm-6 {
		margin: 4.5rem !important;
	}
	.mx-sm-6 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}
	.my-sm-6 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}
	.mt-sm-6 {
		margin-top: 4.5rem !important;
	}
	.me-sm-6 {
		margin-right: 4.5rem !important;
	}
	.mb-sm-6 {
		margin-bottom: 4.5rem !important;
	}
	.ms-sm-6 {
		margin-left: 4.5rem !important;
	}
	.p-sm-6 {
		padding: 4.5rem !important;
	}
	.px-sm-6 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}
	.py-sm-6 {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}
	.pt-sm-6 {
		padding-top: 4.5rem !important;
	}
	.pe-sm-6 {
		padding-right: 4.5rem !important;
	}
	.pb-sm-6 {
		padding-bottom: 4.5rem !important;
	}
	.ps-sm-6 {
		padding-left: 4.5rem !important;
	}
}

@media (min-width: 768px) {
	.m-md-6 {
		margin: 4.5rem !important;
	}
	.mx-md-6 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}
	.my-md-6 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}
	.mt-md-6 {
		margin-top: 4.5rem !important;
	}
	.me-md-6 {
		margin-right: 4.5rem !important;
	}
	.mb-md-6 {
		margin-bottom: 4.5rem !important;
	}
	.ms-md-6 {
		margin-left: 4.5rem !important;
	}
	.p-md-6 {
		padding: 4.5rem !important;
	}
	.px-md-6 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}
	.py-md-6 {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}
	.pt-md-6 {
		padding-top: 4.5rem !important;
	}
	.pe-md-6 {
		padding-right: 4.5rem !important;
	}
	.pb-md-6 {
		padding-bottom: 4.5rem !important;
	}
	.ps-md-6 {
		padding-left: 4.5rem !important;
	}
}

@media (min-width: 992px) {
	.m-lg-6 {
		margin: 4.5rem !important;
	}
	.mx-lg-6 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}
	.my-lg-6 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}
	.mt-lg-6 {
		margin-top: 4.5rem !important;
	}
	.me-lg-6 {
		margin-right: 4.5rem !important;
	}
	.mb-lg-6 {
		margin-bottom: 4.5rem !important;
	}
	.ms-lg-6 {
		margin-left: 4.5rem !important;
	}
	.p-lg-6 {
		padding: 4.5rem !important;
	}
	.px-lg-6 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}
	.py-lg-6 {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}
	.pt-lg-6 {
		padding-top: 4.5rem !important;
	}
	.pe-lg-6 {
		padding-right: 4.5rem !important;
	}
	.pb-lg-6 {
		padding-bottom: 4.5rem !important;
	}
	.ps-lg-6 {
		padding-left: 4.5rem !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-6 {
		margin: 4.5rem !important;
	}
	.mx-xl-6 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}
	.my-xl-6 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}
	.mt-xl-6 {
		margin-top: 4.5rem !important;
	}
	.me-xl-6 {
		margin-right: 4.5rem !important;
	}
	.mb-xl-6 {
		margin-bottom: 4.5rem !important;
	}
	.ms-xl-6 {
		margin-left: 4.5rem !important;
	}
	.p-xl-6 {
		padding: 4.5rem !important;
	}
	.px-xl-6 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}
	.py-xl-6 {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}
	.pt-xl-6 {
		padding-top: 4.5rem !important;
	}
	.pe-xl-6 {
		padding-right: 4.5rem !important;
	}
	.pb-xl-6 {
		padding-bottom: 4.5rem !important;
	}
	.ps-xl-6 {
		padding-left: 4.5rem !important;
	}
}

@media (min-width: 1400px) {
	.m-xxl-6 {
		margin: 4.5rem !important;
	}
	.mx-xxl-6 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}
	.my-xxl-6 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}
	.mt-xxl-6 {
		margin-top: 4.5rem !important;
	}
	.me-xxl-6 {
		margin-right: 4.5rem !important;
	}
	.mb-xxl-6 {
		margin-bottom: 4.5rem !important;
	}
	.ms-xxl-6 {
		margin-left: 4.5rem !important;
	}
	.p-xxl-6 {
		padding: 4.5rem !important;
	}
	.px-xxl-6 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}
	.py-xxl-6 {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}
	.pt-xxl-6 {
		padding-top: 4.5rem !important;
	}
	.pe-xxl-6 {
		padding-right: 4.5rem !important;
	}
	.pb-xxl-6 {
		padding-bottom: 4.5rem !important;
	}
	.ps-xxl-6 {
		padding-left: 4.5rem !important;
	}
}

.m-7 {
	margin: 6.0rem !important;
}
.mx-7 {
	margin-right: 6.0rem !important;
	margin-left: 6.0rem !important;
}
.my-7 {
	margin-top: 6.0rem !important;
	margin-bottom: 6.0rem !important;
}
.mt-7 {
	margin-top: 6.0rem !important;
}
.me-7 {
	margin-right: 6.0rem !important;
}
.mb-7 {
	margin-bottom: 6.0rem !important;
}
.ms-7 {
	margin-left: 6.0rem !important;
}
.p-7 {
	padding: 6.0rem !important;
}
.px-7 {
	padding-right: 6.0rem !important;
	padding-left: 6.0rem !important;
}
.py-7 {
	padding-top: 6.0rem !important;
	padding-bottom: 6.0rem !important;
}
.pt-7 {
	padding-top: 6.0rem !important;
}
.pe-7 {
	padding-right: 6.0rem !important;
}
.pb-7 {
	padding-bottom: 6.0rem !important;
}
.ps-7 {
	padding-left: 6.0rem !important;
}

@media (min-width: 576px) {
	.m-sm-7 {
		margin: 6.0rem !important;
	}
	.mx-sm-7 {
		margin-right: 6.0rem !important;
		margin-left: 6.0rem !important;
	}
	.my-sm-7 {
		margin-top: 6.0rem !important;
		margin-bottom: 6.0rem !important;
	}
	.mt-sm-7 {
		margin-top: 6.0rem !important;
	}
	.me-sm-7 {
		margin-right: 6.0rem !important;
	}
	.mb-sm-7 {
		margin-bottom: 6.0rem !important;
	}
	.ms-sm-7 {
		margin-left: 6.0rem !important;
	}
	.p-sm-7 {
		padding: 6.0rem !important;
	}
	.px-sm-7 {
		padding-right: 6.0rem !important;
		padding-left: 6.0rem !important;
	}
	.py-sm-7 {
		padding-top: 6.0rem !important;
		padding-bottom: 6.0rem !important;
	}
	.pt-sm-7 {
		padding-top: 6.0rem !important;
	}
	.pe-sm-7 {
		padding-right: 6.0rem !important;
	}
	.pb-sm-7 {
		padding-bottom: 6.0rem !important;
	}
	.ps-sm-7 {
		padding-left: 6.0rem !important;
	}
}

@media (min-width: 768px) {
	.m-md-7 {
		margin: 6.0rem !important;
	}
	.mx-md-7 {
		margin-right: 6.0rem !important;
		margin-left: 6.0rem !important;
	}
	.my-md-7 {
		margin-top: 6.0rem !important;
		margin-bottom: 6.0rem !important;
	}
	.mt-md-7 {
		margin-top: 6.0rem !important;
	}
	.me-md-7 {
		margin-right: 6.0rem !important;
	}
	.mb-md-7 {
		margin-bottom: 6.0rem !important;
	}
	.ms-md-7 {
		margin-left: 6.0rem !important;
	}
	.p-md-7 {
		padding: 6.0rem !important;
	}
	.px-md-7 {
		padding-right: 6.0rem !important;
		padding-left: 6.0rem !important;
	}
	.py-md-7 {
		padding-top: 6.0rem !important;
		padding-bottom: 6.0rem !important;
	}
	.pt-md-7 {
		padding-top: 6.0rem !important;
	}
	.pe-md-7 {
		padding-right: 6.0rem !important;
	}
	.pb-md-7 {
		padding-bottom: 6.0rem !important;
	}
	.ps-md-7 {
		padding-left: 6.0rem !important;
	}
}

@media (min-width: 992px) {
	.m-lg-7 {
		margin: 6.0rem !important;
	}
	.mx-lg-7 {
		margin-right: 6.0rem !important;
		margin-left: 6.0rem !important;
	}
	.my-lg-7 {
		margin-top: 6.0rem !important;
		margin-bottom: 6.0rem !important;
	}
	.mt-lg-7 {
		margin-top: 6.0rem !important;
	}
	.me-lg-7 {
		margin-right: 6.0rem !important;
	}
	.mb-lg-7 {
		margin-bottom: 6.0rem !important;
	}
	.ms-lg-7 {
		margin-left: 6.0rem !important;
	}
	.p-lg-7 {
		padding: 6.0rem !important;
	}
	.px-lg-7 {
		padding-right: 6.0rem !important;
		padding-left: 6.0rem !important;
	}
	.py-lg-7 {
		padding-top: 6.0rem !important;
		padding-bottom: 6.0rem !important;
	}
	.pt-lg-7 {
		padding-top: 6.0rem !important;
	}
	.pe-lg-7 {
		padding-right: 6.0rem !important;
	}
	.pb-lg-7 {
		padding-bottom: 6.0rem !important;
	}
	.ps-lg-7 {
		padding-left: 6.0rem !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-7 {
		margin: 6.0rem !important;
	}
	.mx-xl-7 {
		margin-right: 6.0rem !important;
		margin-left: 6.0rem !important;
	}
	.my-xl-7 {
		margin-top: 6.0rem !important;
		margin-bottom: 6.0rem !important;
	}
	.mt-xl-7 {
		margin-top: 6.0rem !important;
	}
	.me-xl-7 {
		margin-right: 6.0rem !important;
	}
	.mb-xl-7 {
		margin-bottom: 6.0rem !important;
	}
	.ms-xl-7 {
		margin-left: 6.0rem !important;
	}
	.p-xl-7 {
		padding: 6.0rem !important;
	}
	.px-xl-7 {
		padding-right: 6.0rem !important;
		padding-left: 6.0rem !important;
	}
	.py-xl-7 {
		padding-top: 6.0rem !important;
		padding-bottom: 6.0rem !important;
	}
	.pt-xl-7 {
		padding-top: 6.0rem !important;
	}
	.pe-xl-7 {
		padding-right: 6.0rem !important;
	}
	.pb-xl-7 {
		padding-bottom: 6.0rem !important;
	}
	.ps-xl-7 {
		padding-left: 6.0rem !important;
	}
}

@media (min-width: 1400px) {
	.m-xxl-7 {
		margin: 6.0rem !important;
	}
	.mx-xxl-7 {
		margin-right: 6.0rem !important;
		margin-left: 6.0rem !important;
	}
	.my-xxl-7 {
		margin-top: 6.0rem !important;
		margin-bottom: 6.0rem !important;
	}
	.mt-xxl-7 {
		margin-top: 6.0rem !important;
	}
	.me-xxl-7 {
		margin-right: 6.0rem !important;
	}
	.mb-xxl-7 {
		margin-bottom: 6.0rem !important;
	}
	.ms-xxl-7 {
		margin-left: 6.0rem !important;
	}
	.p-xxl-7 {
		padding: 6.0rem !important;
	}
	.px-xxl-7 {
		padding-right: 6.0rem !important;
		padding-left: 6.0rem !important;
	}
	.py-xxl-7 {
		padding-top: 6.0rem !important;
		padding-bottom: 6.0rem !important;
	}
	.pt-xxl-7 {
		padding-top: 6.0rem !important;
	}
	.pe-xxl-7 {
		padding-right: 6.0rem !important;
	}
	.pb-xxl-7 {
		padding-bottom: 6.0rem !important;
	}
	.ps-xxl-7 {
		padding-left: 6.0rem !important;
	}
}

/* apply palette to buttons */
.btn-primary {
	--bs-btn-color: var(--bs-white) !important;
	--bs-btn-bg: var(--bs-primary) !important;
	--bs-btn-border-color: var(--bs-primary) !important;
	--bs-btn-hover-color: var(--bs-white) !important;
	--bs-btn-hover-bg: color-mix(in srgb, var(--bs-primary) 90%, black) !important;
	--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-primary) 90%, black) !important;
	--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb) !important;
	--bs-btn-active-color: var(--bs-white);
	--bs-btn-active-bg: color-mix(in srgb, var(--bs-primary) 90%, black) !important;
	--bs-btn-active-border-color: color-mix(in srgb, var(--bs-primary) 90%, black) !important;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
	--bs-btn-disabled-color: var(--bs-white) !important;
	--bs-btn-disabled-bg: var(--bs-primary);
	--bs-btn-disabled-border-color: var(--bs-primary) !important;
}

.btn-secondary {
	--bs-btn-color: var(--bs-white) !important;
	--bs-btn-bg: var(--bs-secondary) !important;
	--bs-btn-border-color: var(--bs-secondary) !important;
	--bs-btn-hover-color: var(--bs-white) !important;
	--bs-btn-hover-bg: color-mix(in srgb, var(--bs-secondary) 90%, black) !important;
	--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-secondary) 90%, black) !important;
	--bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb) !important;
	--bs-btn-active-color: var(--bs-white) !important;
	--bs-btn-active-bg: color-mix(in srgb, var(--bs-secondary) 90%, black) !important;
	--bs-btn-active-border-color: color-mix(in srgb, var(--bs-secondary) 90%, black) !important;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: var(--bs-white) !important;
	--bs-btn-disabled-bg: var(--bs-secondary) !important;
	--bs-btn-disabled-border-color: var(--bs-secondary) !important;
}

.btn-success {
	--bs-btn-color: var(--bs-white) !important;
	--bs-btn-bg: var(--bs-success) !important;
	--bs-btn-border-color: var(--bs-success) !important;
	--bs-btn-hover-color: var(--bs-white) !important;
	--bs-btn-hover-bg: color-mix(in srgb, var(--bs-success) 90%, black) !important;
	--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-success) 90%, black) !important;
	--bs-btn-focus-shadow-rgb: var(--bs-success-rgb) !important;
	--bs-btn-active-color: var(--bs-white) !important;
	--bs-btn-active-bg: color-mix(in srgb, var(--bs-success) 90%, black) !important;
	--bs-btn-active-border-color: color-mix(in srgb, var(--bs-success) 90%, black) !important;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
	--bs-btn-disabled-color: var(--bs-white) !important;
	--bs-btn-disabled-bg: var(--bs-success) !important;
	--bs-btn-disabled-border-color: var(--bs-success) !important;
}

.btn-danger {
	--bs-btn-color: var(--bs-white) !important;
	--bs-btn-bg: var(--bs-danger) !important;
	--bs-btn-border-color: var(--bs-danger) !important;
	--bs-btn-hover-color: var(--bs-white) !important;
	--bs-btn-hover-bg: color-mix(in srgb, var(--bs-danger) 90%, black) !important;
	--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-danger) 90%, black) !important;
	--bs-btn-focus-shadow-rgb: var(--bs-danger-rgb) !important;
	--bs-btn-active-color: var(--bs-white) !important;
	--bs-btn-active-bg: color-mix(in srgb, var(--bs-danger) 90%, black) !important;
	--bs-btn-active-border-color: color-mix(in srgb, var(--bs-danger) 90%, black) !important;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
	--bs-btn-disabled-color: var(--bs-white) !important;
	--bs-btn-disabled-bg: var(--bs-danger) !important;
	--bs-btn-disabled-border-color: var(--bs-danger) !important;
}

.btn-warning {
	--bs-btn-color: var(--bs-white) !important;
	--bs-btn-bg: var(--bs-warning) !important;
	--bs-btn-border-color: var(--bs-warning) !important;
	--bs-btn-hover-color: var(--bs-white) !important;
	--bs-btn-hover-bg: color-mix(in srgb, var(--bs-warning) 90%, black) !important;
	--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-warning) 90%, black) !important;
	--bs-btn-focus-shadow-rgb: var(--bs-warning-rgb) !important;
	--bs-btn-active-color: var(--bs-white) !important;
	--bs-btn-active-bg: color-mix(in srgb, var(--bs-warning) 90%, black) !important;
	--bs-btn-active-border-color: color-mix(in srgb, var(--bs-warning) 90%, black) !important;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
	--bs-btn-disabled-color: var(--bs-white) !important;
	--bs-btn-disabled-bg: var(--bs-warning) !important;
	--bs-btn-disabled-border-color: var(--bs-warning) !important;
}

.btn-info {
	--bs-btn-color: var(--bs-white) !important;
	--bs-btn-bg: var(--bs-info) !important;
	--bs-btn-border-color: var(--bs-info) !important;
	--bs-btn-hover-color: var(--bs-white) !important;
	--bs-btn-hover-bg: color-mix(in srgb, var(--bs-info) 90%, black) !important;
	--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-info) 90%, black) !important;
	--bs-btn-focus-shadow-rgb: var(--bs-info-rgb) !important;
	--bs-btn-active-color: var(--bs-white) !important;
	--bs-btn-active-bg: color-mix(in srgb, var(--bs-info) 90%, black) !important;
	--bs-btn-active-border-color: color-mix(in srgb, var(--bs-info) 90%, black) !important;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
	--bs-btn-disabled-color: var(--bs-white) !important;
	--bs-btn-disabled-bg: var(--bs-info) !important;
	--bs-btn-disabled-border-color: var(--bs-info) !important;
}

.btn-light {
	--bs-btn-color: var(--bs-dark) !important;
	--bs-btn-bg: var(--bs-light) !important;
	--bs-btn-border-color: var(--bs-light) !important;
	--bs-btn-hover-color: var(--bs-dark) !important;
	--bs-btn-hover-bg: color-mix(in srgb, var(--bs-light) 90%, black) !important;
	--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-light) 90%, black) !important;
	--bs-btn-focus-shadow-rgb: var(--bs-light-rgb) !important;
	--bs-btn-active-color: var(--bs-dark) !important;
	--bs-btn-active-bg: color-mix(in srgb, var(--bs-light) 90%, black) !important;
	--bs-btn-active-border-color: color-mix(in srgb, var(--bs-light) 90%, black) !important;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
	--bs-btn-disabled-color: var(--bs-dark) !important;
	--bs-btn-disabled-bg: var(--bs-light) !important;
	--bs-btn-disabled-border-color: var(--bs-light) !important;
}

.btn-dark {
	--bs-btn-color: var(--bs-white) !important;
	--bs-btn-bg: var(--bs-dark) !important;
	--bs-btn-border-color: var(--bs-dark) !important;
	--bs-btn-hover-color: var(--bs-white) !important;
	--bs-btn-hover-bg: color-mix(in srgb, var(--bs-dark) 80%, white) !important;
	--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-dark) 80%, white) !important;
	--bs-btn-focus-shadow-rgb: var(--bs-dark-rgb) !important;
	--bs-btn-active-color: var(--bs-white) !important;
	--bs-btn-active-bg: color-mix(in srgb, var(--bs-dark) 80%, white) !important;
	--bs-btn-active-border-color: color-mix(in srgb, var(--bs-dark) 80%, white) !important;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
	--bs-btn-disabled-color: var(--bs-white) !important;
	--bs-btn-disabled-bg: var(--bs-dark) !important;
	--bs-btn-disabled-border-color: var(--bs-dark) !important;
}

/* apply palette to checks */
.form-check-input:checked {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}

.form-check-input:checked {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
}

.form-check-input:checked {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
}

.form-check-input:checked {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
}

.form-check-input:checked {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
}

.form-check-input:checked {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
}

.form-check-input:checked {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}

.form-check-input:checked {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
}

/* apply palette to drop-down */
.dropdown-item.active,
.dropdown-item:active {
	color: var(--bs-white) !important;
	text-decoration: none;
	background-color: var(--bs-primary) !important;
}

/* custom SA utility classes */

.bg-fullytransparent {
  background-color: transparent !important;
  backdrop-filter: none !important;
}

/* a frosted glass effect */
.glass-5 {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(5px) saturate(150%);
}
.glass-10 {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px) saturate(150%);
}
.glass-15 {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(15px) saturate(150%);
}

/* a top right ribbon */
.sa-ribbon {
	position: absolute;
	top: 130px;
	right: 110px;
	width: 600px;
	display: flex;
	align-items: center;
	justify-content: center;

	transform: rotate(45deg) translateX(50%);
	transform-origin: right center;

	z-index: 1000;
}

/* the bootstrap documentation callout */
.bd-callout {
	--bs-link-color-rgb: var(--bd-callout-link);
	--bs-code-color: var(--bd-callout-code-color);
	padding: 1.25rem;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	color: var(--bd-callout-color, inherit);
	background-color: var(--bd-callout-bg, var(--bs-gray-100));
	border-left:0.25rem solid var(--bd-callout-border, var(--bs-gray-300))
}

.bd-callout h4 {
	margin-bottom:.25rem !important;
}

.bd-callout > :last-child {
	margin-bottom:0
}

.bd-callout + .bd-callout {
	margin-top:-.25rem
}

.bd-callout .highlight {
	background-color:rgba(0, 0, 0, 0.05)
}

.bd-callout-primary {
	--bd-callout-color: var(--bs-primary-text-emphasis);
	--bd-callout-bg: var(--bs-primary-bg-subtle);
	--bd-callout-border: var(--bs-primary-border-subtle)
}

.bd-callout-secondary {
	--bd-callout-color: var(--bs-secondary-text-emphasis);
	--bd-callout-bg: var(--bs-secondary-bg-subtle);
	--bd-callout-border: var(--bs-secondary-border-subtle)
}

.bd-callout-success {
	--bd-callout-color: var(--bs-success-text-emphasis);
	--bd-callout-bg: var(--bs-success-bg-subtle);
	--bd-callout-border: var(--bs-success-border-subtle)
}

.bd-callout-warning {
	--bd-callout-color: var(--bs-warning-text-emphasis);
	--bd-callout-bg: var(--bs-warning-bg-subtle);
	--bd-callout-border: var(--bs-warning-border-subtle)
}

.bd-callout-danger {
	--bd-callout-color: var(--bs-danger-text-emphasis);
	--bd-callout-bg: var(--bs-danger-bg-subtle);
	--bd-callout-border: var(--bs-danger-border-subtle)
}

.bd-callout-white {
	--bd-callout-color: var(--bs-white-text-emphasis);
	--bd-callout-bg: var(--bs-white-bg-subtle);
	--bd-callout-border: var(--bs-white-border-subtle)
}

.bd-callout-info {
	--bd-callout-color: var(--bs-info-text-emphasis);
	--bd-callout-bg: var(--bs-info-bg-subtle);
	--bd-callout-border: var(--bs-info-border-subtle)
}

.bd-callout-light {
	--bd-callout-color: var(--bs-light-text-emphasis);
	--bd-callout-bg: var(--bs-light-bg-subtle);
	--bd-callout-border: var(--bs-light-border-subtle)
}

.bd-callout-dark {
	--bd-callout-color: var(--bs-dark-text-emphasis);
	--bd-callout-bg: var(--bs-dark-bg-subtle);
	--bd-callout-border: var(--bs-dark-border-subtle)
}

/* === End StackApps Bootstrap 5 5.3.7 === */



/* === Start StackApps Font 1.0 === */



/* create font classes and variables */






:root {
	--sa-font-primary: 'Raleway', var(--bs-font-sans-serif);
}

.font-primary {
	font-family: 'Raleway', var(--bs-font-sans-serif) !important;
}



/* === End StackApps Font 1.0 === */







#stacks_in_2949_5 {
  font-weight: 500;
}





/* === Start StackApps Navbar 1.0 === */



#stacks_in_2949_5 img {
    height: auto;
    width: auto;
    max-height: 32px;
    /* max-height: ; */
    vertical-align: middle;
    margin-right: 0.5rem;
	display: inline-block;
}

#stacks_in_2949_5 a:has(> img) {
    margin-top: 0px;
}

#stacks_in_2949_5 .navbar-toggler-icon {
  background-image: none;
}

/* hide the navbar initially for smoother rendering */
#stacks_in_2949_5 .navbar-nav {
	display: none;
}

/* limit button size in sidebar */
#stacks_in_2949_5-content .btn {
  align-self: flex-start; /* same as align-self-start */
  flex-grow: 0;           /* same as flex-grow-0 */
}

/* adjust the padding of the navbar in case of rounded corners */
.navbar {

	--bs-navbar-padding-x: calc(var(--bs-navbar-padding-y) * 1.0) !important;

	backdrop-filter: blur(10px);
}

/* switch on toggler button border */
#stacks_in_2949_5 .navbar-toggler {
	--bs-border-width: 0;
}

/* the floating navbar default settings */
#stacks_in_2949_5 {
	margin-left: 0 !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* apply navbar margins, corners, shadow and height based on the expand breakpoint */


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {




	.navbar {
		/* height: ; */
	}


}

/* === End StackApps Navbar 1.0 === */



/* === Start StackApps Button 1.0 === */



.btn-theme {
	background-color: var(--btn-bg);
	color: var(--btn-color);
	border-color: var(--btn-bg);
}

/* Light theme → dark button */
[data-bs-theme="light"] {
	--btn-bg: var(--bs-dark);
	--btn-color: var(--bs-light);
}

/* Dark theme → light button */
[data-bs-theme="dark"] {
	--btn-bg: var(--bs-light);
	--btn-color: var(--bs-dark);
}

.btn-outline-theme {
	background-color: transparent;
	color: var(--btn-outline-color);
	border-color: var(--btn-outline-color);
}

.btn-outline-theme:hover {
	background-color: var(--btn-outline-hover-bg);
	color: var(--btn-outline-hover-color);
	border-color: var(--btn-outline-hover-bg);
}

/* Light theme → dark outline */
[data-bs-theme="light"] {
	--btn-outline-color: var(--bs-dark);
	--btn-outline-hover-bg: var(--bs-dark);
	--btn-outline-hover-color: var(--bs-light);
}

/* Dark theme → light outline */
[data-bs-theme="dark"] {
	--btn-outline-color: var(--bs-light);
	--btn-outline-hover-bg: var(--bs-light);
	--btn-outline-hover-color: var(--bs-dark);
}

/* === End StackApps Button 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_2 {
	width:100%;


}



#stacks_in_3430_2 {
	
}

#stacks_in_3430_2 {

	background-color: rgba(0, 61, 66, 1.00);








	max-width: 3000px;

}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_2 {
	
	
	
	
			background-color: rgba(0, 89, 96, 1.00);
	
	
	
	
	
		max-width: 3000px;
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_4 {
	width:100%;


}



#stacks_in_3430_4 {
	
}

#stacks_in_3430_4 {








	max-width: 1500px;

}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_4 {
	
	
	
	
	
	
	
	
		max-width: 1500px;
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Swiper 1.0 === */



/* Custom CSS to force buttons to the bottom */

#stacks_in_3430_6 .swiper-button-next,
#stacks_in_3430_6 .swiper-button-prev {
    top: auto !important; /* Disable vertical centering */
    bottom: 20px !important; /* Position from the bottom */
    transform: none !important; /* Remove translateY(-50%) */
}





/* Position "next" button */
#stacks_in_3430_6 .swiper-button-next {
    right: 20px !important; /* Adjust horizontal position */
    left: auto !important; /* Disable default left/right */
}

/* Position "prev" button to the left of "next" */
#stacks_in_3430_6 .swiper-button-prev {
    right: 70px !important; /* 70px = 20px (next button's right) + 50px (spacing) */
    left: auto !important;
}




/* Arrow size & orientation */
#stacks_in_3430_6 .swiper-button-next:after,
#stacks_in_3430_6 .swiper-button-prev:after {
    font-size: 1.5rem !important;
    
}


@media (prefers-color-scheme: light) {
    #stacks_in_3430_6 .swiper-button-next,
    #stacks_in_3430_6 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(24, 28, 31, 0.50) !important;
        border-radius: 50% !important;
    }
}

@media (prefers-color-scheme: dark) {
    #stacks_in_3430_6 .swiper-button-next,
    #stacks_in_3430_6 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(24, 28, 31, 0.50) !important;
        border-radius: 50% !important;
    }
}

/* finetune arrow position */
#stacks_in_3430_6 .swiper-button-prev::after {
  transform: translateX(-10%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

#stacks_in_3430_6 .swiper-button-next::after {
  transform: translateX(20%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

/* Arrow size */
#stacks_in_3430_6 .swiper-button-next:after,
#stacks_in_3430_6 .swiper-button-prev:after {
  font-size: 1rem !important;
}


/* set the chrome color based on the theme */
@media (prefers-color-scheme: light) {
  #stacks_in_3430_6.swiper {
    --swiper-navigation-color: #FFFFFF !important;
    --swiper-pagination-color: #FFFFFF !important;
    --swiper-pagination-fraction-color: #FFFFFF !important;
  }

  #stacks_in_3430_6 .swiper-lazy-preloader {
    --swiper-preloader-color: #FFFFFF !important;
  }
}

@media (prefers-color-scheme: dark) {
  #stacks_in_3430_6.swiper {
    --swiper-navigation-color: #FFFFFF !important;
    --swiper-pagination-color: #FFFFFF !important;
    --swiper-pagination-fraction-color: #FFFFFF !important;
  }

  #stacks_in_3430_6 .swiper-lazy-preloader {
    --swiper-preloader-color: #FFFFFF !important;
  }
}


/* turn off opacity of the slides to use rounded corners */
#stacks_in_3430_6 .swiper-slide-shadow,
#stacks_in_3430_6 .swiper-slide-shadow-prev,
#stacks_in_3430_6 .swiper-slide-shadow-next,
#stacks_in_3430_6 .swiper-slide-shadow-left,
#stacks_in_3430_6 .swiper-slide-shadow-right {
    opacity: 0 !important;
}



/* X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
#stacks_in_3430_6.swiper {
  height: 20.00rem !important;
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  #stacks_in_3430_6.swiper {
      height: 30.00rem !important;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #stacks_in_3430_6.swiper {
      height: 35.00rem !important;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #stacks_in_3430_6.swiper {
      height: 40.00rem !important;
  }
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #stacks_in_3430_6.swiper {
      height: 45.00rem !important;
  }
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  #stacks_in_3430_6.swiper {
      height: 45.00rem !important;
  }
}
/* set the swiper width */

#stacks_in_3430_6.swiper {
  width: 100% !important;
}



/* Parallax handling */






/* === End StackApps Swiper 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3430_8.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_10 {
	width:100%;


	height: 100% !important;

}



#stacks_in_3430_10 {
	
}

#stacks_in_3430_10 {




	background-image: url(../../../resources/screens/connect_background_nb.webp);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;






}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_10 {
	
	
	
	
	
	background-size: cover;
	background-repeat: no-repeat;
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_12 {
	width:100%;


}



#stacks_in_3430_12 {
	
}

#stacks_in_3430_12 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_12 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3430_14 img,
#stacks_in_3430_14 video {
	

	

	

	
	width: 15vw;
	min-width: 15vw;
	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3430_25 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3430_25 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3430_25 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3430_25 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3430_25 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3430_25 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3430_29 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3430_29 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3430_29 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3430_29 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3430_29 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3430_29 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3430_71.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_72 {
	width:100%;


	height: 100% !important;

}



#stacks_in_3430_72 {
	
}

#stacks_in_3430_72 {




	background-image: url(../../../resources/screens/connect_background_nb.webp);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;






}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_72 {
	
	
	
	
	
	background-size: cover;
	background-repeat: no-repeat;
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_74 {
	width:100%;


}



#stacks_in_3430_74 {
	
}

#stacks_in_3430_74 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_74 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3430_76 img,
#stacks_in_3430_76 video {
	

	

	

	
	width: 15vw;
	min-width: 15vw;
	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3430_82 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3430_82 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3430_82 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3430_82 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3430_82 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3430_82 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3430_84 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3430_84 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3430_84 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3430_84 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3430_84 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3430_84 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3430_33.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_35 {
	width:100%;


	height: 100% !important;

}



#stacks_in_3430_35 {
	
}

#stacks_in_3430_35 {




	background-image: url(../../../resources/screens/connect_dashboard_nb.webp);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;






}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_35 {
	
	
	
	
	
	background-size: cover;
	background-repeat: no-repeat;
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3430_43.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_45 {
	width:100%;


	height: 100% !important;

}



#stacks_in_3430_45 {
	
}

#stacks_in_3430_45 {




	background-image: url(../../../resources/screens/connect_location_nb.webp);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;






}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_45 {
	
	
	
	
	
	background-size: cover;
	background-repeat: no-repeat;
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3430_50.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_52 {
	width:100%;


	height: 100% !important;

}



#stacks_in_3430_52 {
	
}

#stacks_in_3430_52 {




	background-image: url(../../../resources/screens/connect_session_nb.webp);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;






}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_52 {
	
	
	
	
	
	background-size: cover;
	background-repeat: no-repeat;
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3430_57.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_59 {
	width:100%;


	height: 100% !important;

}



#stacks_in_3430_59 {
	
}

#stacks_in_3430_59 {




	background-image: url(../../../resources/screens/connect_dynamic_nb.webp);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;






}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_59 {
	
	
	
	
	
	background-size: cover;
	background-repeat: no-repeat;
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3430_64.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3430_66 {
	width:100%;


	height: 100% !important;

}



#stacks_in_3430_66 {
	
}

#stacks_in_3430_66 {




	background-image: url(../../../resources/screens/connect_devices_nb.webp);

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;






}

@media (prefers-color-scheme: dark) {
	#stacks_in_3430_66 {
	
	
	
	
	
	background-size: cover;
	background-repeat: no-repeat;
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_1863 {
	width:100%;


}



#stacks_in_1863 {
	
}

#stacks_in_1863 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_1863 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1859 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1859 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1859 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1859 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1859 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1859 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3225_6 {
	width:100%;


}



#stacks_in_3225_6 {
	
}

#stacks_in_3225_6 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3225_6 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3225_8 img,
#stacks_in_3225_8 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3225_57 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3225_57 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3225_57 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3225_57 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3225_57 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3225_57 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3225_11 {
	width:100%;


}



#stacks_in_3225_11 {
	
}

#stacks_in_3225_11 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3225_11 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3225_13 img,
#stacks_in_3225_13 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3225_61 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3225_61 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3225_61 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3225_61 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3225_61 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3225_61 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3225_16 {
	width:100%;


}



#stacks_in_3225_16 {
	
}

#stacks_in_3225_16 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3225_16 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3225_18 img,
#stacks_in_3225_18 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3225_65 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3225_65 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3225_65 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3225_65 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3225_65 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3225_65 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3225_21 {
	width:100%;


}



#stacks_in_3225_21 {
	
}

#stacks_in_3225_21 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3225_21 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3225_23 img,
#stacks_in_3225_23 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3225_69 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3225_69 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3225_69 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3225_69 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3225_69 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3225_69 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Swiper 1.0 === */



/* Custom CSS to force buttons to the bottom */








/* Arrow size & orientation */
#stacks_in_3225_42 .swiper-button-next:after,
#stacks_in_3225_42 .swiper-button-prev:after {
    font-size: 1.5rem !important;
    
}


@media (prefers-color-scheme: light) {
    #stacks_in_3225_42 .swiper-button-next,
    #stacks_in_3225_42 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(var(--bs-body-bg-rgb), 0.5) !important;
        border-radius: 50% !important;
    }
}

@media (prefers-color-scheme: dark) {
    #stacks_in_3225_42 .swiper-button-next,
    #stacks_in_3225_42 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(var(--bs-body-bg-rgb), 0.5) !important;
        border-radius: 50% !important;
    }
}

/* finetune arrow position */
#stacks_in_3225_42 .swiper-button-prev::after {
  transform: translateX(-10%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

#stacks_in_3225_42 .swiper-button-next::after {
  transform: translateX(20%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

/* Arrow size */
#stacks_in_3225_42 .swiper-button-next:after,
#stacks_in_3225_42 .swiper-button-prev:after {
  font-size: 1rem !important;
}


/* set the chrome color based on the theme */
@media (prefers-color-scheme: light) {
  #stacks_in_3225_42.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3225_42 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}

@media (prefers-color-scheme: dark) {
  #stacks_in_3225_42.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3225_42 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}


/* turn off opacity of the slides to use rounded corners */
#stacks_in_3225_42 .swiper-slide-shadow,
#stacks_in_3225_42 .swiper-slide-shadow-prev,
#stacks_in_3225_42 .swiper-slide-shadow-next,
#stacks_in_3225_42 .swiper-slide-shadow-left,
#stacks_in_3225_42 .swiper-slide-shadow-right {
    opacity: 0 !important;
}



/* set the swiper width & height */
#stacks_in_3225_42.swiper {

  width: 100% !important;


  height: 8rem !important;

}


/* Parallax handling */






/* === End StackApps Swiper 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3225_43.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3225_80 {
	width:100%;


}



#stacks_in_3225_80 {
	
}

#stacks_in_3225_80 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3225_80 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3225_50 img,
#stacks_in_3225_50 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3225_82 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3225_82 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3225_82 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3225_82 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3225_82 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3225_82 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3225_46.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3225_86 {
	width:100%;


}



#stacks_in_3225_86 {
	
}

#stacks_in_3225_86 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3225_86 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3225_51 img,
#stacks_in_3225_51 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3225_87 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3225_87 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3225_87 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3225_87 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3225_87 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3225_87 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3225_48.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3225_90 {
	width:100%;


}



#stacks_in_3225_90 {
	
}

#stacks_in_3225_90 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3225_90 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3225_52 img,
#stacks_in_3225_52 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3225_91 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3225_91 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3225_91 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3225_91 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3225_91 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3225_91 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3225_53.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3225_94 {
	width:100%;


}



#stacks_in_3225_94 {
	
}

#stacks_in_3225_94 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3225_94 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3225_55 img,
#stacks_in_3225_55 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3225_95 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3225_95 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3225_95 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3225_95 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3225_95 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3225_95 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Container 1.0 === */

#connect {
	width:100%;


}



#connect {
	
}

#connect {








}

@media (prefers-color-scheme: dark) {
	#connect {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1095 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1095 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1095 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1095 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1095 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1095 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2843 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2843 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2843 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2843 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2843 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2843 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2830 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2830 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2830 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2830 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2830 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2830 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2853 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2853 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2853 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2853 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2853 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2853 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1119 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1119 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1119 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1119 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1119 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1119 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_2428 {
	width:100%;


}



#stacks_in_2428 {
	
}

#stacks_in_2428 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_2428 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Tabs 1.0 === */

#stacks_in_2001 .nav-link {
	font-size: 1.0rem !important;
}



/* render tab-bar above breakpoint */
@media (min-width: 100px) {

	/* the navbar (pill) background */
	#stacks_in_2001 .nav-pills {
		background-color: var(--bs-primary) !important;
	}

	/* the link color */
	#stacks_in_2001 .nav-pills .nav-link {
		color: var(--bs-white) !important;
		opacity: var(--bs-text-opacity);
	}

	/* the link hover color */
	#stacks_in_2001 .nav-pills .nav-link:hover {
		color: var(--bs-primary) !important;
		background-color: var(--bs-white);
	}

	/* the active link color */
	#stacks_in_2001 .nav-pills .nav-link.active {
		color: var(--bs-primary) !important;
		background-color: var(--bs-white) !important;
		opacity: 1.0;
	}

	/* the active link hover color */
	#stacks_in_2001 .nav-pills .nav-link.active:hover {
		color: var(--bs-primary) !important;
		background-color: var(--bs-white) !important;
	}

	[data-bs-theme="dark"] {
		/* the navbar (pill) background */
		#stacks_in_2001 .nav-pills {
			background-color: var(--bs-primary) !important;
		}

		/* the link color */
		#stacks_in_2001 .nav-pills .nav-link {
			color: var(--bs-white) !important;
			opacity: var(--bs-text-opacity);
		}

		/* the link hover color */
		#stacks_in_2001 .nav-pills .nav-link:hover {
			color: var(--bs-primary) !important;
			background-color: var(--bs-white);
		}

		/* the active link color */
		#stacks_in_2001 .nav-pills .nav-link.active {
			color: var(--bs-primary) !important;
			background-color: var(--bs-white) !important;
			opacity: 1.0;
		}

		/* the active link hover color */
		#stacks_in_2001 .nav-pills .nav-link.active:hover {
			color: var(--bs-primary) !important;
			background-color: var(--bs-white) !important;
		}
	}


	#stacks_in_2001 .bar {
		max-width: fit-content;
	}

	#stacks_in_2001-tab-list2 {
		display: none;
	}
}

/* render a mobile style below breakpoint */
@media (max-width: 100px) {
	#stacks_in_2001 .bar {
		display: none;
	}

	/* nav-pill tab list
	#stacks_in_2001-tab-list2 {
		--bs-nav-link-color: var(--bs-primary);
		--bs-nav-link-hover-color: var(--bs-primary);
		--bs-nav-pills-link-active-bg: var(--bs-primary);
	}
	*/

	#stacks_in_2001-tab-list2 {
		--bs-nav-link-color: var(--bs-primary);
		--bs-nav-link-hover-color: var(--bs-primary);
		--bs-nav-pills-link-active-bg: var(--bs-primary);
	}
	[data-bs-theme="dark"] {
		#stacks_in_2001-tab-list2 {
			--bs-nav-link-color: var(--bs-primary);
			--bs-nav-link-hover-color: var(--bs-primary);
			--bs-nav-pills-link-active-bg: var(--bs-primary);
		}
	}
}





/* === End StackApps Tabs 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_2130 {
	width:100%;


}



#stacks_in_2130 {
	
}

#stacks_in_2130 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_2130 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2134 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2134 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2134 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2134 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2134 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2134 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Accordion 1.0 === */



/* harmonize the accordion padding with list groups */
.accordion {
	--bs-accordion-btn-padding-x: 1.0rem !important;
	--bs-accordion-body-padding-x: 1.0rem !important;
}

/* align accordion-buttons to the top when using auto-numbers */
.accordion-button {
	align-items: flex-start !important; /* Align content to the top */
}

/* flush the accordion body */


/* disable active highlight */
#stacks_in_3543 .accordion-button:not(.collapsed) {
	background-color: var(--bs-accordion-btn-bg) !important;
}

/* === End StackApps Accordion 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2149 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2149 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2149 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2149 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2149 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2149 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_2143 img,
#stacks_in_2143 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2146 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2146 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2146 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2146 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2146 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2146 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2163 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2163 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2163 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2163 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2163 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2163 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_3330 img,
#stacks_in_3330 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2160 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2160 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2160 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2160 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2160 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2160 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2177 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2177 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2177 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2177 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2177 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2177 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_2171 img,
#stacks_in_2171 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2174 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2174 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2174 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2174 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2174 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2174 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2191 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2191 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2191 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2191 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2191 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2191 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_2185 img,
#stacks_in_2185 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2188 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2188 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2188 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2188 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2188 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2188 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2205 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2205 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2205 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2205 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2205 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2205 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_2199 img,
#stacks_in_2199 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2202 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2202 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2202 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2202 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2202 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2202 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2219 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2219 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2219 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2219 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2219 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2219 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_2213 img,
#stacks_in_2213 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2216 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2216 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2216 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2216 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2216 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2216 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2233 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2233 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2233 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2233 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2233 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2233 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_2227 img,
#stacks_in_2227 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2230 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2230 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2230 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2230 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2230 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2230 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2247 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2247 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2247 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2247 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2247 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2247 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_2241 img,
#stacks_in_2241 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2244 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2244 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2244 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2244 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2244 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2244 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2261 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2261 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2261 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2261 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2261 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2261 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */



#stacks_in_2255 img,
#stacks_in_2255 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */




/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2258 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2258 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2258 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2258 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2258 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2258 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_2017 {
	width:100%;


}



#stacks_in_2017 {
	
}

#stacks_in_2017 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_2017 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */





/* === Start StackApps Container 1.0 === */

#stacks_in_431 {
	width:100%;


}



#stacks_in_431 {
	
}

#stacks_in_431 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_431 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Accordion 1.0 === */



/* harmonize the accordion padding with list groups */
.accordion {
	--bs-accordion-btn-padding-x: 1.0rem !important;
	--bs-accordion-body-padding-x: 1.0rem !important;
}

/* align accordion-buttons to the top when using auto-numbers */
.accordion-button {
	align-items: flex-start !important; /* Align content to the top */
}

/* flush the accordion body */


/* disable active highlight */
#stacks_in_3581 .accordion-button:not(.collapsed) {
	background-color: var(--bs-accordion-btn-bg) !important;
}

/* === End StackApps Accordion 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1281 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1281 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1281 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1281 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1281 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1281 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1263 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1263 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1263 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1263 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1263 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1263 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1271 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1271 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1271 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1271 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1271 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1271 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1820 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1820 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1820 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1820 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1820 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1820 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1277 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1277 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1277 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1277 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1277 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1277 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1816 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1816 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1816 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1816 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1816 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1816 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2993 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2993 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2993 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2993 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2993 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2993 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2990 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2990 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2990 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2990 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2990 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2990 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1304 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1304 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1304 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1304 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1304 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1304 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1808 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1808 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1808 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1808 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1808 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1808 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1323 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1323 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1323 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1323 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1323 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1323 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1800 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1800 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1800 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1800 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1800 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1800 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1290 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1290 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1290 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1290 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1290 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1290 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1812 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1812 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1812 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1812 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1812 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1812 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1335 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1335 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1335 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1335 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1335 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1335 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1796 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1796 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1796 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1796 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1796 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1796 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1739 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1739 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1739 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1739 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1739 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1739 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3185 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3185 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3185 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3185 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3185 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3185 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1890 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1890 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1890 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1890 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1890 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1890 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1893 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1893 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1893 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1893 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1893 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1893 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3000 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3000 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3000 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3000 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3000 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3000 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2997 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2997 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2997 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2997 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2997 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2997 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1347 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1347 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1347 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1347 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1347 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1347 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1788 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1788 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1788 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1788 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1788 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1788 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2804 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2804 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2804 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2804 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2804 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2804 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2801 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2801 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2801 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2801 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2801 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2801 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1359 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1359 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1359 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1359 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1359 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1359 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1784 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1784 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1784 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1784 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1784 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1784 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2986 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2986 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2986 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2986 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2986 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2986 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2983 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2983 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2983 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2983 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2983 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2983 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1371 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1371 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1371 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1371 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1371 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1371 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1780 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1780 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1780 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1780 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1780 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1780 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Button 1.0 === */



.btn-theme {
	background-color: var(--btn-bg);
	color: var(--btn-color);
	border-color: var(--btn-bg);
}

/* Light theme → dark button */
[data-bs-theme="light"] {
	--btn-bg: var(--bs-dark);
	--btn-color: var(--bs-light);
}

/* Dark theme → light button */
[data-bs-theme="dark"] {
	--btn-bg: var(--bs-light);
	--btn-color: var(--bs-dark);
}

.btn-outline-theme {
	background-color: transparent;
	color: var(--btn-outline-color);
	border-color: var(--btn-outline-color);
}

.btn-outline-theme:hover {
	background-color: var(--btn-outline-hover-bg);
	color: var(--btn-outline-hover-color);
	border-color: var(--btn-outline-hover-bg);
}

/* Light theme → dark outline */
[data-bs-theme="light"] {
	--btn-outline-color: var(--bs-dark);
	--btn-outline-hover-bg: var(--bs-dark);
	--btn-outline-hover-color: var(--bs-light);
}

/* Dark theme → light outline */
[data-bs-theme="dark"] {
	--btn-outline-color: var(--bs-light);
	--btn-outline-hover-bg: var(--bs-light);
	--btn-outline-hover-color: var(--bs-dark);
}

/* === End StackApps Button 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3081 {
	width:100%;


}



#stacks_in_3081 {
	
}

#stacks_in_3081 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3081 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3647 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3647 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3647 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3647 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3647 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3647 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_914 {
	width:100%;


}



#stacks_in_914 {
	
}

#stacks_in_914 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_914 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3648 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3648 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3648 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3648 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3648 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3648 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_949 {
	width:100%;


}



#stacks_in_949 {
	
}

#stacks_in_949 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_949 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3649 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3649 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3649 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3649 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3649 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3649 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3073 {
	width:100%;


}



#stacks_in_3073 {
	
}

#stacks_in_3073 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3073 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3653 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3653 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3653 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3653 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3653 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3653 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_906 {
	width:100%;


}



#stacks_in_906 {
	
}

#stacks_in_906 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_906 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3703 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3703 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3703 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3703 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3703 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3703 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_938 {
	width:100%;


}



#stacks_in_938 {
	
}

#stacks_in_938 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_938 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3749 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3749 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3749 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3749 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3749 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3749 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_812 {
	width:100%;


}



#stacks_in_812 {
	
}

#stacks_in_812 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_812 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3791 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3791 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3791 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3791 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3791 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3791 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_930 {
	width:100%;


}



#stacks_in_930 {
	
}

#stacks_in_930 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_930 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3829 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3829 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3829 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3829 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3829 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3829 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_1745 {
	width:100%;


}



#stacks_in_1745 {
	
}

#stacks_in_1745 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_1745 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3863 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3863 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3863 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3863 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3863 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3863 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_1877 {
	width:100%;


}



#stacks_in_1877 {
	
}

#stacks_in_1877 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_1877 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3893 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3893 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3893 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3893 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3893 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3893 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_922 {
	width:100%;


}



#stacks_in_922 {
	
}

#stacks_in_922 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_922 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3919 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3919 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3919 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3919 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3919 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3919 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_965 {
	width:100%;


}



#stacks_in_965 {
	
}

#stacks_in_965 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_965 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3941 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3941 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3941 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3941 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3941 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3941 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_2810 {
	width:100%;


}



#stacks_in_2810 {
	
}

#stacks_in_2810 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_2810 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3959 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3959 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3959 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3959 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3959 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3959 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_818 {
	width:100%;


}



#stacks_in_818 {
	
}

#stacks_in_818 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_818 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3974 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3974 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3974 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3974 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3974 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3974 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3016 {
	width:100%;


}



#stacks_in_3016 {
	
}

#stacks_in_3016 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3016 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3975 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3975 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3975 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3975 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3975 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3975 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */





/* === Start StackApps Container 1.0 === */

#stacks_in_1024 {
	width:100%;


}



#stacks_in_1024 {
	
}

#stacks_in_1024 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_1024 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3976 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3976 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3976 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3976 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3976 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3976 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Button 1.0 === */



.btn-theme {
	background-color: var(--btn-bg);
	color: var(--btn-color);
	border-color: var(--btn-bg);
}

/* Light theme → dark button */
[data-bs-theme="light"] {
	--btn-bg: var(--bs-dark);
	--btn-color: var(--bs-light);
}

/* Dark theme → light button */
[data-bs-theme="dark"] {
	--btn-bg: var(--bs-light);
	--btn-color: var(--bs-dark);
}

.btn-outline-theme {
	background-color: transparent;
	color: var(--btn-outline-color);
	border-color: var(--btn-outline-color);
}

.btn-outline-theme:hover {
	background-color: var(--btn-outline-hover-bg);
	color: var(--btn-outline-hover-color);
	border-color: var(--btn-outline-hover-bg);
}

/* Light theme → dark outline */
[data-bs-theme="light"] {
	--btn-outline-color: var(--bs-dark);
	--btn-outline-hover-bg: var(--bs-dark);
	--btn-outline-hover-color: var(--bs-light);
}

/* Dark theme → light outline */
[data-bs-theme="dark"] {
	--btn-outline-color: var(--bs-light);
	--btn-outline-hover-bg: var(--bs-light);
	--btn-outline-hover-color: var(--bs-dark);
}

/* === End StackApps Button 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_2439 {
	width:100%;


}



#stacks_in_2439 {
	
}

#stacks_in_2439 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_2439 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_2442 {
	width:100%;


}



#stacks_in_2442 {
	
}

#stacks_in_2442 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_2442 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_2443 {
	width:100%;


}



#stacks_in_2443 {
	
}

#stacks_in_2443 {








	max-width: 950;

}

@media (prefers-color-scheme: dark) {
	#stacks_in_2443 {
	
	
	
	
	
	
	
	
		max-width: 950;
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Card 1.0 === */

#stacks_in_2448 .card-img-overlay {
	height: fit-content;
}



/* === End StackApps Card 1.0 === */


#stacks_in_2546 img,
#stacks_in_2546 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps List Group 1.0 === */

.list-group {
	--bs-list-group-item-padding-x: 1.0rem !important;
}



/* === End StackApps List Group 1.0 === */
/* extend the stack title */
#stacks_out_2455 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2455 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2458 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2458 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2460 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2460 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_3365 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_3365 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_3366 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_3366 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_3367 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_3367 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2468 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2468 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2470 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2470 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2472 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2472 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%
#stacks_in_2473 {
	font-weight: bold;
}



/* === Start StackApps Button 1.0 === */



.btn-theme {
	background-color: var(--btn-bg);
	color: var(--btn-color);
	border-color: var(--btn-bg);
}

/* Light theme → dark button */
[data-bs-theme="light"] {
	--btn-bg: var(--bs-dark);
	--btn-color: var(--bs-light);
}

/* Dark theme → light button */
[data-bs-theme="dark"] {
	--btn-bg: var(--bs-light);
	--btn-color: var(--bs-dark);
}

.btn-outline-theme {
	background-color: transparent;
	color: var(--btn-outline-color);
	border-color: var(--btn-outline-color);
}

.btn-outline-theme:hover {
	background-color: var(--btn-outline-hover-bg);
	color: var(--btn-outline-hover-color);
	border-color: var(--btn-outline-hover-bg);
}

/* Light theme → dark outline */
[data-bs-theme="light"] {
	--btn-outline-color: var(--bs-dark);
	--btn-outline-hover-bg: var(--bs-dark);
	--btn-outline-hover-color: var(--bs-light);
}

/* Dark theme → light outline */
[data-bs-theme="dark"] {
	--btn-outline-color: var(--bs-light);
	--btn-outline-hover-bg: var(--bs-light);
	--btn-outline-hover-color: var(--bs-dark);
}

/* === End StackApps Button 1.0 === */




/* === Start StackApps Card 1.0 === */

#stacks_in_2480 .card-img-overlay {
	height: fit-content;
}



/* === End StackApps Card 1.0 === */


#stacks_in_2548 img,
#stacks_in_2548 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2550 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2550 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2550 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2550 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2550 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2550 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps List Group 1.0 === */

.list-group {
	--bs-list-group-item-padding-x: 1.0rem !important;
}



/* === End StackApps List Group 1.0 === */
/* extend the stack title */
#stacks_out_2487 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2487 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2490 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2490 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2492 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2492 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2494 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2494 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2496 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2496 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2498 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2498 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2500 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2500 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2502 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2502 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2504 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2504 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%
#stacks_in_2505 {
	font-weight: bold;
}



/* === Start StackApps Button 1.0 === */



.btn-theme {
	background-color: var(--btn-bg);
	color: var(--btn-color);
	border-color: var(--btn-bg);
}

/* Light theme → dark button */
[data-bs-theme="light"] {
	--btn-bg: var(--bs-dark);
	--btn-color: var(--bs-light);
}

/* Dark theme → light button */
[data-bs-theme="dark"] {
	--btn-bg: var(--bs-light);
	--btn-color: var(--bs-dark);
}

.btn-outline-theme {
	background-color: transparent;
	color: var(--btn-outline-color);
	border-color: var(--btn-outline-color);
}

.btn-outline-theme:hover {
	background-color: var(--btn-outline-hover-bg);
	color: var(--btn-outline-hover-color);
	border-color: var(--btn-outline-hover-bg);
}

/* Light theme → dark outline */
[data-bs-theme="light"] {
	--btn-outline-color: var(--bs-dark);
	--btn-outline-hover-bg: var(--bs-dark);
	--btn-outline-hover-color: var(--bs-light);
}

/* Dark theme → light outline */
[data-bs-theme="dark"] {
	--btn-outline-color: var(--bs-light);
	--btn-outline-hover-bg: var(--bs-light);
	--btn-outline-hover-color: var(--bs-dark);
}

/* === End StackApps Button 1.0 === */




/* === Start StackApps Card 1.0 === */

#stacks_in_2512 .card-img-overlay {
	height: fit-content;
}



/* === End StackApps Card 1.0 === */


#stacks_in_2552 img,
#stacks_in_2552 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2554 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2554 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2554 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2554 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2554 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2554 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps List Group 1.0 === */

.list-group {
	--bs-list-group-item-padding-x: 1.0rem !important;
}



/* === End StackApps List Group 1.0 === */
/* extend the stack title */
#stacks_out_2519 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2519 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2522 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2522 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2524 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2524 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2526 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2526 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2528 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2528 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2530 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2530 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2532 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2532 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2534 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2534 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%/* extend the stack title */
#stacks_out_2536 > .mez > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before,
#stacks_out_2536 > .mez > div > div[class^="stacks-label-"]:not([class^="stacks-label-out"]):before {
	content: '%[if 0]%⎋ # | %[endif]%%[if 0 ]%# | %[endif]%%[if 0 ]% | %[endif]%%[if 0 ]%<<< | %[endif]%%[if  ]%☀✗ %[endif]%%[if  ]%☾✗ %[endif]%';
}
%%[[endif]]%%
#stacks_in_2537 {
	font-weight: bold;
}



/* === Start StackApps Button 1.0 === */



.btn-theme {
	background-color: var(--btn-bg);
	color: var(--btn-color);
	border-color: var(--btn-bg);
}

/* Light theme → dark button */
[data-bs-theme="light"] {
	--btn-bg: var(--bs-dark);
	--btn-color: var(--bs-light);
}

/* Dark theme → light button */
[data-bs-theme="dark"] {
	--btn-bg: var(--bs-light);
	--btn-color: var(--bs-dark);
}

.btn-outline-theme {
	background-color: transparent;
	color: var(--btn-outline-color);
	border-color: var(--btn-outline-color);
}

.btn-outline-theme:hover {
	background-color: var(--btn-outline-hover-bg);
	color: var(--btn-outline-hover-color);
	border-color: var(--btn-outline-hover-bg);
}

/* Light theme → dark outline */
[data-bs-theme="light"] {
	--btn-outline-color: var(--bs-dark);
	--btn-outline-hover-bg: var(--bs-dark);
	--btn-outline-hover-color: var(--bs-light);
}

/* Dark theme → light outline */
[data-bs-theme="dark"] {
	--btn-outline-color: var(--bs-light);
	--btn-outline-hover-bg: var(--bs-light);
	--btn-outline-hover-color: var(--bs-dark);
}

/* === End StackApps Button 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_2543 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_2543 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_2543 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_2543 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_2543 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_2543 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Container 1.0 === */

#partners {
	width:100%;


}



#partners {
	
}

#partners {








}

@media (prefers-color-scheme: dark) {
	#partners {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_125 {
	width:100%;


}



#stacks_in_125 {
	
}

#stacks_in_125 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_125 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_614 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_614 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_614 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_614 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_614 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_614 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3226_52 {
	width:100%;


}



#stacks_in_3226_52 {
	
}

#stacks_in_3226_52 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3226_52 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3226_6 img,
#stacks_in_3226_6 video {
	

	

	
	width: clamp(0px, 100%, 250px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3226_48 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3226_48 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3226_48 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3226_48 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3226_48 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3226_48 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3226_54 {
	width:100%;


}



#stacks_in_3226_54 {
	
}

#stacks_in_3226_54 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3226_54 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3226_9 img,
#stacks_in_3226_9 video {
	

	

	
	width: clamp(0px, 100%, 250px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3226_55 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3226_55 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3226_55 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3226_55 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3226_55 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3226_55 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3226_58 {
	width:100%;


}



#stacks_in_3226_58 {
	
}

#stacks_in_3226_58 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3226_58 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3226_29 img,
#stacks_in_3226_29 video {
	

	

	
	width: clamp(0px, 100%, 250px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3226_59 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3226_59 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3226_59 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3226_59 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3226_59 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3226_59 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3226_62 {
	width:100%;


}



#stacks_in_3226_62 {
	
}

#stacks_in_3226_62 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3226_62 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3226_12 img,
#stacks_in_3226_12 video {
	

	

	
	width: clamp(0px, 100%, 250px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3226_63 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3226_63 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3226_63 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3226_63 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3226_63 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3226_63 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Swiper 1.0 === */



/* Custom CSS to force buttons to the bottom */








/* Arrow size & orientation */
#stacks_in_3226_34 .swiper-button-next:after,
#stacks_in_3226_34 .swiper-button-prev:after {
    font-size: 1.5rem !important;
    
}


@media (prefers-color-scheme: light) {
    #stacks_in_3226_34 .swiper-button-next,
    #stacks_in_3226_34 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(var(--bs-body-bg-rgb), 0.5) !important;
        border-radius: 50% !important;
    }
}

@media (prefers-color-scheme: dark) {
    #stacks_in_3226_34 .swiper-button-next,
    #stacks_in_3226_34 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(var(--bs-body-bg-rgb), 0.5) !important;
        border-radius: 50% !important;
    }
}

/* finetune arrow position */
#stacks_in_3226_34 .swiper-button-prev::after {
  transform: translateX(-10%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

#stacks_in_3226_34 .swiper-button-next::after {
  transform: translateX(20%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

/* Arrow size */
#stacks_in_3226_34 .swiper-button-next:after,
#stacks_in_3226_34 .swiper-button-prev:after {
  font-size: 1rem !important;
}


/* set the chrome color based on the theme */
@media (prefers-color-scheme: light) {
  #stacks_in_3226_34.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3226_34 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}

@media (prefers-color-scheme: dark) {
  #stacks_in_3226_34.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3226_34 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}


/* turn off opacity of the slides to use rounded corners */
#stacks_in_3226_34 .swiper-slide-shadow,
#stacks_in_3226_34 .swiper-slide-shadow-prev,
#stacks_in_3226_34 .swiper-slide-shadow-next,
#stacks_in_3226_34 .swiper-slide-shadow-left,
#stacks_in_3226_34 .swiper-slide-shadow-right {
    opacity: 0 !important;
}



/* set the swiper width & height */
#stacks_in_3226_34.swiper {

  width: 100% !important;


  height: 8rem !important;

}


/* Parallax handling */






/* === End StackApps Swiper 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3226_35.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3226_66 {
	width:100%;


}



#stacks_in_3226_66 {
	
}

#stacks_in_3226_66 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3226_66 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3226_44 img,
#stacks_in_3226_44 video {
	

	

	
	width: clamp(0px, 100%, 250px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3226_67 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3226_67 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3226_67 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3226_67 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3226_67 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3226_67 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3226_38.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3226_70 {
	width:100%;


}



#stacks_in_3226_70 {
	
}

#stacks_in_3226_70 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3226_70 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3226_45 img,
#stacks_in_3226_45 video {
	

	

	
	width: clamp(0px, 100%, 250px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3226_71 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3226_71 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3226_71 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3226_71 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3226_71 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3226_71 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3226_40.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3226_74 {
	width:100%;


}



#stacks_in_3226_74 {
	
}

#stacks_in_3226_74 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3226_74 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3226_46 img,
#stacks_in_3226_46 video {
	

	

	
	width: clamp(0px, 100%, 250px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3226_75 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3226_75 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3226_75 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3226_75 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3226_75 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3226_75 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3226_42.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3226_78 {
	width:100%;


}



#stacks_in_3226_78 {
	
}

#stacks_in_3226_78 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3226_78 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3226_47 img,
#stacks_in_3226_47 video {
	

	

	
	width: clamp(0px, 100%, 250px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3226_79 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3226_79 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3226_79 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3226_79 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3226_79 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3226_79 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3359 {
	width:100%;


}



#stacks_in_3359 {
	
}

#stacks_in_3359 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3359 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_612 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_612 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_612 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_612 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_612 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_612 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Swiper 1.0 === */



/* Custom CSS to force buttons to the bottom */








/* Arrow size & orientation */
#stacks_in_3329_119 .swiper-button-next:after,
#stacks_in_3329_119 .swiper-button-prev:after {
    font-size: 1.5rem !important;
    
}


@media (prefers-color-scheme: light) {
    #stacks_in_3329_119 .swiper-button-next,
    #stacks_in_3329_119 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(var(--bs-body-bg-rgb), 0.5) !important;
        border-radius: 50% !important;
    }
}

@media (prefers-color-scheme: dark) {
    #stacks_in_3329_119 .swiper-button-next,
    #stacks_in_3329_119 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(var(--bs-body-bg-rgb), 0.5) !important;
        border-radius: 50% !important;
    }
}

/* finetune arrow position */
#stacks_in_3329_119 .swiper-button-prev::after {
  transform: translateX(-10%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

#stacks_in_3329_119 .swiper-button-next::after {
  transform: translateX(20%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

/* Arrow size */
#stacks_in_3329_119 .swiper-button-next:after,
#stacks_in_3329_119 .swiper-button-prev:after {
  font-size: 1rem !important;
}


/* set the chrome color based on the theme */
@media (prefers-color-scheme: light) {
  #stacks_in_3329_119.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3329_119 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}

@media (prefers-color-scheme: dark) {
  #stacks_in_3329_119.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3329_119 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}


/* turn off opacity of the slides to use rounded corners */
#stacks_in_3329_119 .swiper-slide-shadow,
#stacks_in_3329_119 .swiper-slide-shadow-prev,
#stacks_in_3329_119 .swiper-slide-shadow-next,
#stacks_in_3329_119 .swiper-slide-shadow-left,
#stacks_in_3329_119 .swiper-slide-shadow-right {
    opacity: 0 !important;
}



/* set the swiper width & height */
#stacks_in_3329_119.swiper {

  width: 100% !important;


  height: 8rem !important;

}


/* Parallax handling */






/* === End StackApps Swiper 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_120.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_205 {
	width:100%;


}



#stacks_in_3329_205 {
	
}

#stacks_in_3329_205 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_205 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_130 img,
#stacks_in_3329_130 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_206 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_206 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_206 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_206 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_206 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_206 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_211 {
	width:100%;


}



#stacks_in_3329_211 {
	
}

#stacks_in_3329_211 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_211 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_133 img,
#stacks_in_3329_133 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_212 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_212 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_212 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_212 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_212 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_212 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_215 {
	width:100%;


}



#stacks_in_3329_215 {
	
}

#stacks_in_3329_215 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_215 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_136 img,
#stacks_in_3329_136 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_216 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_216 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_216 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_216 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_216 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_216 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_219 {
	width:100%;


}



#stacks_in_3329_219 {
	
}

#stacks_in_3329_219 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_219 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_139 img,
#stacks_in_3329_139 video {
	
	
	max-width: 100%;
	height: auto;
	

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_220 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_220 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_220 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_220 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_220 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_220 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_123.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_223 {
	width:100%;


}



#stacks_in_3329_223 {
	
}

#stacks_in_3329_223 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_223 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_144 img,
#stacks_in_3329_144 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_224 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_224 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_224 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_224 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_224 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_224 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_227 {
	width:100%;


}



#stacks_in_3329_227 {
	
}

#stacks_in_3329_227 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_227 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_147 img,
#stacks_in_3329_147 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_228 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_228 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_228 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_228 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_228 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_228 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_231 {
	width:100%;


}



#stacks_in_3329_231 {
	
}

#stacks_in_3329_231 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_231 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_150 img,
#stacks_in_3329_150 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_232 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_232 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_232 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_232 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_232 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_232 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_235 {
	width:100%;


}



#stacks_in_3329_235 {
	
}

#stacks_in_3329_235 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_235 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_153 img,
#stacks_in_3329_153 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_236 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_236 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_236 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_236 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_236 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_236 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_125.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_239 {
	width:100%;


}



#stacks_in_3329_239 {
	
}

#stacks_in_3329_239 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_239 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_158 img,
#stacks_in_3329_158 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_240 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_240 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_240 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_240 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_240 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_240 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_243 {
	width:100%;


}



#stacks_in_3329_243 {
	
}

#stacks_in_3329_243 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_243 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_161 img,
#stacks_in_3329_161 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_244 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_244 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_244 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_244 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_244 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_244 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3329_247 {
	width:100%;


}



#stacks_in_3329_247 {
	
}

#stacks_in_3329_247 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_247 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_164 img,
#stacks_in_3329_164 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_248 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_248 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_248 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_248 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_248 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_248 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Swiper 1.0 === */



/* Custom CSS to force buttons to the bottom */








/* Arrow size & orientation */
#stacks_in_3329_166 .swiper-button-next:after,
#stacks_in_3329_166 .swiper-button-prev:after {
    font-size: 1.5rem !important;
    
}


@media (prefers-color-scheme: light) {
    #stacks_in_3329_166 .swiper-button-next,
    #stacks_in_3329_166 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(var(--bs-body-bg-rgb), 0.5) !important;
        border-radius: 50% !important;
    }
}

@media (prefers-color-scheme: dark) {
    #stacks_in_3329_166 .swiper-button-next,
    #stacks_in_3329_166 .swiper-button-prev {
        width: 40px !important;
        height: 40px !important;
        background: rgba(var(--bs-body-bg-rgb), 0.5) !important;
        border-radius: 50% !important;
    }
}

/* finetune arrow position */
#stacks_in_3329_166 .swiper-button-prev::after {
  transform: translateX(-10%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

#stacks_in_3329_166 .swiper-button-next::after {
  transform: translateX(20%); /* Adjust the percentage to shift left */
  /* or use pixels: transform: translateX(-2px); */
}

/* Arrow size */
#stacks_in_3329_166 .swiper-button-next:after,
#stacks_in_3329_166 .swiper-button-prev:after {
  font-size: 1rem !important;
}


/* set the chrome color based on the theme */
@media (prefers-color-scheme: light) {
  #stacks_in_3329_166.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3329_166 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}

@media (prefers-color-scheme: dark) {
  #stacks_in_3329_166.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3329_166 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}


/* turn off opacity of the slides to use rounded corners */
#stacks_in_3329_166 .swiper-slide-shadow,
#stacks_in_3329_166 .swiper-slide-shadow-prev,
#stacks_in_3329_166 .swiper-slide-shadow-next,
#stacks_in_3329_166 .swiper-slide-shadow-left,
#stacks_in_3329_166 .swiper-slide-shadow-right {
    opacity: 0 !important;
}



/* set the swiper width & height */
#stacks_in_3329_166.swiper {

  width: 100% !important;


  height: 8rem !important;

}


/* Parallax handling */






/* === End StackApps Swiper 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_167.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_251 {
	width:100%;


}



#stacks_in_3329_251 {
	
}

#stacks_in_3329_251 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_251 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_174 img,
#stacks_in_3329_174 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_252 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_252 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_252 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_252 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_252 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_252 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_170.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_255 {
	width:100%;


}



#stacks_in_3329_255 {
	
}

#stacks_in_3329_255 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_255 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_175 img,
#stacks_in_3329_175 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_256 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_256 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_256 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_256 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_256 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_256 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_172.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_259 {
	width:100%;


}



#stacks_in_3329_259 {
	
}

#stacks_in_3329_259 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_259 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_176 img,
#stacks_in_3329_176 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_260 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_260 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_260 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_260 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_260 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_260 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_177.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_263 {
	width:100%;


}



#stacks_in_3329_263 {
	
}

#stacks_in_3329_263 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_263 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_183 img,
#stacks_in_3329_183 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_264 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_264 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_264 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_264 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_264 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_264 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_179.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_267 {
	width:100%;


}



#stacks_in_3329_267 {
	
}

#stacks_in_3329_267 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_267 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_184 img,
#stacks_in_3329_184 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_268 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_268 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_268 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_268 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_268 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_268 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_181.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_271 {
	width:100%;


}



#stacks_in_3329_271 {
	
}

#stacks_in_3329_271 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_271 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_185 img,
#stacks_in_3329_185 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_272 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_272 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_272 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_272 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_272 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_272 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_186.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_275 {
	width:100%;


}



#stacks_in_3329_275 {
	
}

#stacks_in_3329_275 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_275 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_190 img,
#stacks_in_3329_190 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_276 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_276 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_276 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_276 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_276 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_276 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_188.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_279 {
	width:100%;


}



#stacks_in_3329_279 {
	
}

#stacks_in_3329_279 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_279 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_192 img,
#stacks_in_3329_192 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_280 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_280 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_280 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_280 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_280 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_280 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_193.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_283 {
	width:100%;


}



#stacks_in_3329_283 {
	
}

#stacks_in_3329_283 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_283 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_200 img,
#stacks_in_3329_200 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_284 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_284 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_284 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_284 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_284 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_284 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_195.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_287 {
	width:100%;


}



#stacks_in_3329_287 {
	
}

#stacks_in_3329_287 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_287 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_201 img,
#stacks_in_3329_201 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_288 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_288 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_288 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_288 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_288 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_288 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3329_203.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3329_291 {
	width:100%;


}



#stacks_in_3329_291 {
	
}

#stacks_in_3329_291 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3329_291 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3329_202 img,
#stacks_in_3329_202 video {
	

	

	
	width: clamp(0px, 100%, 220px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3329_292 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3329_292 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3329_292 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3329_292 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3329_292 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3329_292 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Container 1.0 === */

#testimonals {
	width:100%;


}



#testimonals {
	
}

#testimonals {








}

@media (prefers-color-scheme: dark) {
	#testimonals {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_295 {
	width:100%;


}



#stacks_in_295 {
	
}

#stacks_in_295 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_295 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_1230 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_1230 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_1230 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_1230 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_1230 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_1230 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Swiper 1.0 === */



/* Custom CSS to force buttons to the bottom */








/* Arrow size & orientation */
#stacks_in_3478 .swiper-button-next:after,
#stacks_in_3478 .swiper-button-prev:after {
    font-size: 1.5rem !important;
    
}



/* set the chrome color based on the theme */
@media (prefers-color-scheme: light) {
  #stacks_in_3478.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3478 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}

@media (prefers-color-scheme: dark) {
  #stacks_in_3478.swiper {
    --swiper-navigation-color: var(--bs-body-color) !important;
    --swiper-pagination-color: var(--bs-body-color) !important;
    --swiper-pagination-fraction-color: var(--bs-body-color) !important;
  }

  #stacks_in_3478 .swiper-lazy-preloader {
    --swiper-preloader-color: var(--bs-body-color) !important;
  }
}


/* turn off opacity of the slides to use rounded corners */
#stacks_in_3478 .swiper-slide-shadow,
#stacks_in_3478 .swiper-slide-shadow-prev,
#stacks_in_3478 .swiper-slide-shadow-next,
#stacks_in_3478 .swiper-slide-shadow-left,
#stacks_in_3478 .swiper-slide-shadow-right {
    opacity: 0 !important;
}



/* set the swiper width & height */
#stacks_in_3478.swiper {

  width: 100% !important;


  height: 30rem !important;

}


/* Parallax handling */






/* === End StackApps Swiper 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3503.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3508 {
	width:100%;

	cursor: pointer;


}



#stacks_in_3508 {
	
}

#stacks_in_3508 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3508 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3509 img,
#stacks_in_3509 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3513 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3513 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3513 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3513 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3513 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3513 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3479.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3486 {
	width:100%;

	cursor: pointer;


}



#stacks_in_3486 {
	
}

#stacks_in_3486 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3486 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3515 img,
#stacks_in_3515 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3491 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3491 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3491 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3491 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3491 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3491 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3519.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3521 {
	width:100%;

	cursor: pointer;


}



#stacks_in_3521 {
	
}

#stacks_in_3521 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3521 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3523 img,
#stacks_in_3523 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3527 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3527 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3527 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3527 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3527 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3527 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Slide 1.0 === */

#stacks_in_3520.swiper-slide {
	
	
}

/* === End StackApps Slide 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3529 {
	width:100%;

	cursor: pointer;


}



#stacks_in_3529 {
	
}

#stacks_in_3529 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3529 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3531 img,
#stacks_in_3531 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3535 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3535 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3535 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3535 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3535 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3535 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3496 {
	width:100%;

	cursor: pointer;


}



#stacks_in_3496 {
	
}

#stacks_in_3496 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3496 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_3497 img,
#stacks_in_3497 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3501 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3501 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3501 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3501 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3501 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3501 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_2781 {
	width:100%;

	cursor: pointer;


}



#stacks_in_2781 {
	
}

#stacks_in_2781 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_2781 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */


#stacks_in_574 img,
#stacks_in_574 video {
	

	

	
	width: clamp(0px, 100%, 200px);
	

	

	
	height: auto;

	
}


/* === Start StackApps Media 1.0 === */





/* === End StackApps Media 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_577 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_577 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_577 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_577 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_577 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_577 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_2882 {
	width:100%;


}



#stacks_in_2882 {
	
}

#stacks_in_2882 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_2882 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#contact {
	width:100%;


}



#contact {
	
}

#contact {








}

@media (prefers-color-scheme: dark) {
	#contact {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#contact {
	width:100%;


}



#contact {
	
}

#contact {








	max-width: ;

}

@media (prefers-color-scheme: dark) {
	#contact {
	
	
	
	
	
	
	
	
		max-width: ;
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3327_4 {
	width:100%;


}



#stacks_in_3327_4 {
	
}

#stacks_in_3327_4 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3327_4 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3327_6 {
	width:100%;


}



#stacks_in_3327_6 {
	
}

#stacks_in_3327_6 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3327_6 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Grid 1.0 === */



/* === End StackApps Grid 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3327_12 {
	width:100%;


}



#stacks_in_3327_12 {
	
}

#stacks_in_3327_12 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3327_12 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_104_2 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_104_2 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_104_2 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_104_2 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_104_2 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_104_2 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3327_23 {
	width:100%;


}



#stacks_in_3327_23 {
	
}

#stacks_in_3327_23 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3327_23 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_99_2 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_99_2 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_99_2 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_99_2 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_99_2 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_99_2 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3327_34 {
	width:100%;


}



#stacks_in_3327_34 {
	
}

#stacks_in_3327_34 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3327_34 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_100_2 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_100_2 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_100_2 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_100_2 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_100_2 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_100_2 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */




/* === Start StackApps Container 1.0 === */

#stacks_in_3327_45 {
	width:100%;


}



#stacks_in_3327_45 {
	
}

#stacks_in_3327_45 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3327_45 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_101_2 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_101_2 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_101_2 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_101_2 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_101_2 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_101_2 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Container 1.0 === */

#stacks_in_3327_54 {
	width:100%;


}



#stacks_in_3327_54 {
	
}

#stacks_in_3327_54 {








}

@media (prefers-color-scheme: dark) {
	#stacks_in_3327_54 {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Heading 1.0 === */





/* === End StackApps Heading 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_105_2 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_105_2 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_105_2 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_105_2 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_105_2 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_105_2 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Container 1.0 === */

#foobar {
	width:100%;


}



#foobar {
	
}

#foobar {








}

@media (prefers-color-scheme: dark) {
	#foobar {
	
	
	
	
	
	
	
	
	}
}

/* === End StackApps Container 1.0 === */



/* === Start StackApps Accordion 1.0 === */



/* harmonize the accordion padding with list groups */
.accordion {
	--bs-accordion-btn-padding-x: 1.0rem !important;
	--bs-accordion-body-padding-x: 1.0rem !important;
}

/* align accordion-buttons to the top when using auto-numbers */
.accordion-button {
	align-items: flex-start !important; /* Align content to the top */
}

/* flush the accordion body */


/* disable active highlight */
#stacks_in_3327_106 .accordion-button:not(.collapsed) {
	background-color: var(--bs-accordion-btn-bg) !important;
}

/* === End StackApps Accordion 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_83_2 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_83_2 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_83_2 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_83_2 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_83_2 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_83_2 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_102_2 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_102_2 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_102_2 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_102_2 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_102_2 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_102_2 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */


/* === Start StackApps Item 1.0 === */

/* === End StackApps Item 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_103_2 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_103_2 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_103_2 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_103_2 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_103_2 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_103_2 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */



/* === Start StackApps Paragraph 1.0 === */



/* custom markdown styling */




/* task and todos */
/* Smaller indent for task items */
#stacks_in_3327_95 .task-list-item {
	list-style: none;
	position: relative;
	padding-left: 1.4em;	/* slightly smaller than before */
}

/* Hide the real checkbox */
#stacks_in_3327_95 .task-list-item .task-list-item-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Marker for unchecked items */
#stacks_in_3327_95 .task-list-item::before {
	content: "☐";
	position: absolute;
	left: 0;
	top: 0.0em;				/* vertical alignment */
	width: 1.0em;			/* slightly smaller to fit reduced padding */
	text-align: center;
	line-height: 1;
	/* color: #999; */
	font-weight: 800;
	font-size: 1.3em;		/* marker size */
}

/* Marker for checked items */
#stacks_in_3327_95 .task-list-item:has(.task-list-item-checkbox:checked)::before {
	content: "☒";
	font-weight: 800;
	/* color: #28a745;*/
	font-size: 1.3em;		/* marker size */
}

/* Strike-through completed tasks */
#stacks_in_3327_95 .task-list-item:has(.task-list-item-checkbox:checked) {
	text-decoration: line-through;
	/* color: #6c757d; */
}

/* Nested lists with same smaller indent */
#stacks_in_3327_95 .task-list-item > ul {
	margin-top: 0.25rem;
	padding-left: 1.4em;	/* match parent indent */
}

/* === End StackApps Paragraph 1.0 === */
