/*
 * mb-dots
 */

.mb-dots-container{--dot-align:center;--dot-color:hsla(0,0%,0%,0.5);--dot-num-color:hsla(0,0%,100%,0.8);--dot-size:20px;--dot-num-size:calc(var(--dot-size) / 2);height:0}.single-slide .mb-dots{display:none}.mb-dots{text-align:var(--dot-align);position:absolute;list-style:none;display:block;z-index:50;margin:0;padding:0;width:100%;opacity:0;transition:opacity 500ms ease 0s}.slick-initialized .mb-dots{opacity:1}.mb-dots li{position:relative;display:inline-block;vertical-align:bottom;margin:0 5px;padding:0px;cursor:pointer}.mb-dots li button{border:0;background:transparent;display:block;height:var(--dot-size);width:var(--dot-size);line-height:0;font-size:0;color:transparent;text-align:center;padding:5px;margin:0;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mb-dots svg{max-height:var(--dot-size);max-width:var(--dot-size)}.mb-dots .mb-dot,.mb-dots .mb-dot-active{color:var(--dot-color);font-size:var(--dot-size);position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;display:inline-flex;align-items:center;justify-content:center}.mb-dots .mb-dot-active{display:none}.mb-dots .mb-active .mb-dot{display:none}.mb-dots .mb-active .mb-dot-active{display:inline-flex}.dot-numbers .mb-dots li button{line-height:var(--dot-size);z-index:1;padding:0;color:var(--dot-num-color);font-size:var(--dot-num-size)}.dot-numbers.dot-none .mb-dots li button{font-size:var(--dot-size)}.dot-numbers.dot-none .mb-dots li button > *{display:none}.dot-hover{opacity:0;transition:opacity 500ms ease 0s}.movingbox:hover .dot-hover{opacity:1}.dot-top .mb-dots{top:0}.dot-top.dot-outside .mb-dots{transform:translateY(-120%)}.dot-bottom .mb-dots{bottom:0}.dot-bottom.dot-outside .mb-dots{transform:translateY(120%)}.dot-right .mb-dots,.dot-left .mb-dots{top:50%;width:auto;transform:translateY(-50%)}.dot-right .mb-dots li,.dot-left .mb-dots li{display:block}.dot-left .mb-dots{left:0}.dot-left.dot-outside .mb-dots{transform:translateY(-50%) translateX(-100%)}.dot-right .mb-dots{right:0}.dot-right.dot-outside .mb-dots{transform:translateY(-50%) translateX(100%)}.dot-center-arrows.dot-top.dot-outside .mb-dots{transform:translateY(-100%)}.dot-center-arrows.dot-bottom.dot-outside .mb-dots{transform:translateY(100%)}.movingbox.smart-margins:has(.dot-outside){--smart-dot-margin:calc(var(--dot-size) * 1.2)}.dot-bottom .movingbox.smart-margins:has(.dot-outside){margin-bottom:var(--smart-dot-margin)}.dot-top .movingbox.smart-margins:has(.dot-outside){margin-top:var(--smart-dot-margin)}.dot-left .movingbox.smart-margins:has(.dot-outside){margin-left:var(--smart-dot-margin)}.dot-right .movingbox.smart-margins:has(.dot-outside){margin-right:var(--smart-dot-margin)}.dot-center-arrows.dot-top .mb-dots li,.dot-center-arrows.dot-top .mb-dots li button,.dot-center-arrows.dot-bottom .mb-dots li,.dot-center-arrows.dot-bottom .mb-dots li button{height:var(--arrow-size)}.dot-center-arrows.dot-left .mb-dots li,.dot-center-arrows.dot-left .mb-dots li button,.dot-center-arrows.dot-right .mb-dots li,.dot-center-arrows.dot-right .mb-dots li button{width:var(--arrow-size);margin:5px 0}


/*
 * mb-arrows
 */

.movingbox{--arrow-size:40px;--arrow-block-size:40px;--arrow-color:hsla(0,0%,0%,0.85);--arrow-bg-color:hsla(0,0%,70%,0.5);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.5}.single-slide .mb-arrow{display:none}.mb-arrow{display:block;line-height:1;cursor:pointer;background-color:transparent;padding:0;margin:0;border:none;opacity:0;transition:opacity 500ms ease 0s;-webkit-appearance:none;appearance:none}.mb-arrow:hover{background-color:transparent}.slick-initialized .mb-arrow:not(.arrow-hover){opacity:1}.mb-arrow.slick-disabled{cursor:default;opacity:var(--arrow-disabled) !important}.mb-arrow:not(.custom-arrow){position:absolute;z-index:53;width:var(--arrow-size);height:var(--arrow-size);font-size:var(--arrow-size);color:var(--arrow-color)}.mb-arrow:not(.custom-arrow) > *{transition:color 200ms linear}.mb-arrow:not(.custom-arrow) > svg{max-width:var(--arrow-size);max-height:var(--arrow-size)}.mb-arrow:not(.custom-arrow) > svg [fill]{transition:fill 200ms linear}.arrow-hide{display:none}.arrow-block{background-color:var(--arrow-bg-color);transform:none !important}.arrow-block:hover{background-color:var(--arrow-bg-color)}.movingbox:not(.slide-vert) .arrow-block{height:100%;min-width:var(--arrow-size);width:var(--arrow-block-size);top:0 !important}.movingbox:not(.slide-vert) .arrow-block.mb-next{right:0}.movingbox.slide-vert .arrow-block{width:100%;height:var(--arrow-block-size);min-height:var(--arrow-size)}.movingbox.slide-vert .arrow-block.mb-prev{top:0 !important}.movingbox.slide-vert .arrow-block.mb-next{bottom:0 !important}.mb-arrow.arrow-hover{opacity:0;transition:opacity 500ms ease}.movingbox:hover .mb-arrow.arrow-hover{opacity:1}.arrow-y-custom.mb-prev{top:var(--arrow-y-custom)}.arrow-y-custom.mb-next{bottom:var(--arrow-y-custom)}.arrow-y-custom.arrow-flush-top{top:var(--arrow-y-custom);bottom:auto}.arrow-y-custom.arrow-flush-bottom{bottom:var(--arrow-y-custom);top:auto}.arrow-x-custom.mb-prev{left:var(--arrow-x-custom)}.arrow-x-custom.mb-next{right:var(--arrow-x-custom)}.arrow-x-custom.arrow-flush-left{right:auto;left:var(--arrow-x-custom)}.arrow-x-custom.arrow-flush-right{left:auto;right:var(--arrow-x-custom)}.arrow-y-outside.mb-prev{top:0;transform:translateY(-100%)}.arrow-y-outside.mb-next{bottom:0;transform:translateY(100%)}.arrow-y-inside.mb-prev{top:0}.arrow-y-inside.mb-next{bottom:0}.arrow-y-center{top:50%;transform:translateY(-50%)}.arrow-x-outside.mb-prev{left:0;transform:translateX(-100%)}.arrow-x-outside.mb-next{right:0;transform:translateX(100%)}.arrow-x-outside.arrow-y-center.mb-prev{transform:translateX(-100%) translateY(-50%)}.arrow-x-outside.arrow-y-center.mb-next{transform:translateX(100%) translateY(-50%)}.arrow-x-outside.arrow-y-outside.mb-prev{transform:translateX(-100%) translateY(-100%)}.arrow-x-outside.arrow-y-outside.mb-next{transform:translateX(100%) translateY(100%)}.arrow-x-inside.mb-prev{left:0}.arrow-x-inside.mb-next{right:0}.arrow-x-center{right:50%;transform:translateX(50%)}.arrow-x-center.arrow-block{right:0}.arrow-x-center.arrow-y-outside.mb-prev{transform:translateY(-100%) translateX(50%)}.arrow-x-center.arrow-y-outside.mb-next{transform:translateY(100%) translateX(50%)}.arrow-flush-left{right:auto !important;left:0 !important}.arrow-flush-left.arrow-x-outside{transform:translateX(-100%)}.arrow-flush-left.arrow-x-outside.arrow-y-outside.mb-prev{transform:translateX(-100%) translateY(-100%)}.arrow-flush-left.arrow-x-outside.arrow-y-outside.mb-next{transform:translateX(-100%) translateY(100%)}.arrow-flush-right{right:0 !important;left:auto !important}.arrow-flush-right.arrow-x-outside{transform:translateX(100%)}.arrow-flush-right.arrow-x-outside.arrow-y-outside.mb-prev{transform:translateX(100%) translateY(-100%)}.arrow-flush-right.arrow-x-outside.arrow-y-outside.mb-next{transform:translateX(100%) translateY(100%)}.arrow-flush-top{top:0 !important;bottom:auto !important}.arrow-flush-top.arrow-y-outside{transform:translateY(-100%)}.arrow-flush-top.arrow-y-outside.arrow-x-outside.mb-prev{transform:translateX(-100%) translateY(-100%)}.arrow-flush-top.arrow-y-outside.arrow-x-outside.mb-next{transform:translateX(100%) translateY(-100%)}.arrow-flush-bottom{top:auto !important;bottom:0 !important}.arrow-flush-bottom.arrow-y-outside{transform:translateY(100%)}.arrow-flush-bottom.arrow-y-outside.arrow-x-outside.mb-prev{transform:translateX(-100%) translateY(100%)}.arrow-flush-bottom.arrow-y-outside.arrow-x-outside.mb-next{transform:translateX(100%) translateY(100%)}.movingbox.smart-margins:has(.arrow-y-outside){padding-top:var(--arrow-size);padding-bottom:var(--arrow-size)}.movingbox.smart-margins:has(.arrow-y-outside):has(.arrow-block){padding-top:var(--arrow-block-size);padding-bottom:var(--arrow-block-size)}.movingbox.smart-margins:has(.arrow-y-outside):has(.arrow-flush-top){padding-bottom:0}.movingbox.smart-margins:has(.arrow-y-outside):has(.arrow-flush-bottom){padding-top:0}.movingbox.smart-margins:has(.arrow-x-outside){margin-left:var(--arrow-size);margin-right:var(--arrow-size)}.movingbox.smart-margins:has(.arrow-x-outside):has(.arrow-block){margin-left:var(--arrow-block-size);margin-right:var(--arrow-block-size)}.movingbox.smart-margins:has(.arrow-x-outside):has(.arrow-flush-left){margin-right:0}.movingbox.smart-margins:has(.arrow-x-outside):has(.arrow-flush-right){margin-left:0}


.image-align-left{margin-left:0;margin-right:auto}.image-align-center{margin-left:auto;margin-right:auto}.image-align-right{margin-left:auto;margin-right:0}.image-full{width:100% !important}.stacks-picture img{max-width:100%;width:auto;height:auto;display:block}
.com_bigwhiteduck_stacks_headerpro_stack .text-center{text-align:center}.com_bigwhiteduck_stacks_headerpro_stack .text-left{text-align:left}.com_bigwhiteduck_stacks_headerpro_stack .text-right{text-align:right}.com_bigwhiteduck_stacks_headerpro_stack .text-justify{text-align:justify}.com_bigwhiteduck_stacks_headerpro_stack .text-inherit{text-align:inherit}
.mb-cloned .stacks_left{float:left;width:49%}.mb-cloned .stacks_right{float:right;width:49%}.movingbox{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;--caption-bg-color:rgba(0,0,0,0.5);--caption-color:#fff;--caption-size:1rem}.movingbox .caption{position:relative;margin:0;padding:0}.movingbox .caption .slide-caption{position:absolute;z-index:10;background-color:var(--caption-bg-color);color:var(--caption-color);font-size:var(--caption-size);padding:1rem;margin:0;transition:opacity 500ms ease 0s}.movingbox .caption.caption-static .slide-caption{position:relative}.movingbox .caption.caption-bottom .slide-caption{bottom:0;left:0;right:0}.movingbox .caption.caption-full .slide-caption{top:50%;left:0;right:0;text-align:center;translate:0 -50%;background:none}.movingbox .caption.caption-full::before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--caption-bg-color)}.movingbox .caption.caption-centered .slide-caption{top:50%;left:50%;text-align:center;translate:-50% -50%}.movingbox .caption.caption-hover .slide-caption{opacity:0}.mb-slide:not(.mb-active) .slide-caption{opacity:0}.mb-slide.mb-active:hover .caption.caption-hover .slide-caption{opacity:1}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand;cursor:grabbing}.slick-track{position:relative;left:0;top:0;display:block;zoom:1}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.mb-center{z-index:11;position:relative}.mb-slide{float:left;min-height:1px;display:none}.mb-slide .slick-loading img,.mb-slide .slick-loading video{display:none}.mb-slide .dragging img{pointer-events:none;-webkit-user-select:none;user-select:none}.mb-slide > div{overflow:hidden}.mb-slide:not(.mb-active) a{pointer-events:none}.centermode .mb-slide:not(.mb-current) a{pointer-events:none}.slick-initialized .mb-slide{display:block}.slick-loading .mb-slide{visibility:hidden}.slick-vertical .mb-slide{display:block;height:auto}.movingbox{position:relative}.movingbox.stretch-media .mb-slide img,.movingbox.stretch-media .mb-slide video{height:auto;width:100%;max-width:100%;display:block}.movingbox > .mb-slide{opacity:0}.movingbox > .mb-slide:first-child{opacity:1}.movingbox .image-slide img,.movingbox .video-slide video{display:block}.movingbox[dir=rtl]{text-align:end}.movingbox .mb-tap-target{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;margin:0;border:none;outline:none;z-index:1001;top:0;height:100%;width:50%}.movingbox .mb-tap-target.next{right:0}.movingbox .mb-tap-target.hide{display:none}.movingbox.slide-vert .mb-tap-target{height:50%;width:100%}.movingbox.slide-vert .mb-tap-target.next{bottom:0;right:auto;top:auto}.mb-animate.hide-on-load{opacity:0}

#stacks_in_2041 {
	margin: 40px 0px 0px 0px;
}
#stacks_in_2026 .hTxt:before{position:absolute !important;content:"";width:100%;height:2px;bottom:-2px;opacity:1;left:0;right:0;background-color:rgba(207, 0, 32, 1.00);visibility:hidden;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 300ms 0s ease-in-out;transition:all 300ms 0s ease-in-out}#stacks_in_2026 .hTxt{-webkit-transition:color 300ms 0s ease-in-out;transition:color 300ms 0s ease-in-out}#stacks_in_2026 .h-pro:hover .hTxt:not(.sub-title):not(.last-title):before{position:relative;visibility:visible;bottom:-2px;opacity:1;-webkit-transform:scale(1);transform:scale(1)}#stacks_in_2026 .h-pro:hover .hTxt.primary{color:rgba(102, 102, 102, 1.00)}#stacks_in_2026 .h-pro:hover .segment[data-seg="segment1"]{color:rgba(207, 0, 32, 1.00)}#stacks_in_2026 .h-pro:hover .segment[data-seg="segment2"]{color:rgba(102, 102, 102, 1.00)}#stacks_in_2026 .hTxt{position:relative}#stacks_in_2026 .hTxt{text-shadow:0px 5px 5px rgba(147, 147, 147, 0.30),5px 5px 5px rgba(162, 162, 162, 0.30),-5px 5px 5px rgba(177, 177, 177, 0.30)}


#stacks_out_2026 {
	width: 370px;
	margin-left:0;
}
#stacks_in_2032 .hTxt{text-shadow:0px 5px 5px rgba(147, 147, 147, 0.30),5px 5px 5px rgba(162, 162, 162, 0.30),-5px 5px 5px rgba(177, 177, 177, 0.30)}


#stacks_in_3901>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3901>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3901>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3901>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3901>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3901>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3978 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3978:hover {
	opacity: 0.40;
}
#stacks_in_3983 {
	padding:  15px;
}



#badger_ribbon_stacks_in_3986_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3986_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3986_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3986_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3986_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3986_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3986_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3986_2 a,
#badger_ribbon_content_stacks_in_3986_2 a:visited,
#badger_ribbon_content_stacks_in_3986_2 a:hover,
#badger_ribbon_content_stacks_in_3986_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3986_2 a,
  #badger_ribbon_content_stacks_in_3986_2 a:visited,
  #badger_ribbon_content_stacks_in_3986_2 a:hover,
  #badger_ribbon_content_stacks_in_3986_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3986_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3986_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3902{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3902{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3906{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3906 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3988 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3988 {
		display: none;
	}
}

#s4s_underline_stacks_in_3988 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3988 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3988 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3988 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3988 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3988 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3988 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3988 a::before,
#s4s_underline_stacks_in_3988 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3988 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3988 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3988.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3988.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3988.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3988.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#DY350TMRV {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3674>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3674>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3674>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3674>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_3674>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3674>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_3674>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3674>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3687 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3687:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3693_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3693_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3693_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3693_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3693_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3693_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3693_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3693_2 a,
#badger_ribbon_content_stacks_in_3693_2 a:visited,
#badger_ribbon_content_stacks_in_3693_2 a:hover,
#badger_ribbon_content_stacks_in_3693_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3693_2 a,
  #badger_ribbon_content_stacks_in_3693_2 a:visited,
  #badger_ribbon_content_stacks_in_3693_2 a:hover,
  #badger_ribbon_content_stacks_in_3693_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3693_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3693_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3675{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3675{--arrow-size:calc(75rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(245, 0, 25, 1.00);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:-3px;--arrow-y-custom:9px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3679{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3679 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3695 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3695 {
		display: none;
	}
}

#s4s_underline_stacks_in_3695 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3695 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3695 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3695 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3695 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3695 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3695 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3695 a::before,
#s4s_underline_stacks_in_3695 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3695 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3695 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3695.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3695.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3695.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3695.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#C4 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3511>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3511>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3511>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3511>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3511>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3511>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3524 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3524:hover {
	opacity: 0.40;
}



#badger_ribbon_stacks_in_3530_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3530_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3530_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3530_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3530_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3530_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3530_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3530_2 a,
#badger_ribbon_content_stacks_in_3530_2 a:visited,
#badger_ribbon_content_stacks_in_3530_2 a:hover,
#badger_ribbon_content_stacks_in_3530_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3530_2 a,
  #badger_ribbon_content_stacks_in_3530_2 a:visited,
  #badger_ribbon_content_stacks_in_3530_2 a:hover,
  #badger_ribbon_content_stacks_in_3530_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3530_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3530_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3512{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3512{--arrow-size:calc(75rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(245, 0, 25, 1.00);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:-3px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3516{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3516 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3532 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3532 {
		display: none;
	}
}

#s4s_underline_stacks_in_3532 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3532 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3532 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3532 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3532 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3532 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3532 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3532 a::before,
#s4s_underline_stacks_in_3532 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3532 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3532 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3532.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3532.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3532.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3532.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#CHV31 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3603>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3603>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3603>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3603>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3603>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3603>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3616 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3616:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3622_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3622_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3622_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3622_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3622_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3622_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3622_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3622_2 a,
#badger_ribbon_content_stacks_in_3622_2 a:visited,
#badger_ribbon_content_stacks_in_3622_2 a:hover,
#badger_ribbon_content_stacks_in_3622_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3622_2 a,
  #badger_ribbon_content_stacks_in_3622_2 a:visited,
  #badger_ribbon_content_stacks_in_3622_2 a:hover,
  #badger_ribbon_content_stacks_in_3622_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3622_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3622_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3604{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3604{--arrow-size:calc(75rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(245, 0, 25, 1.00);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:-3px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3608{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3608 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3624 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3624 {
		display: none;
	}
}

#s4s_underline_stacks_in_3624 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3624 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3624 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3624 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3624 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3624 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3624 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3624 a::before,
#s4s_underline_stacks_in_3624 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3624 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3624 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3624.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3624.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3624.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3624.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#ASVA-2 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3429>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3429>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3429>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3429>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3429>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3429>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3476 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3476:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3484_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3484_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3484_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3484_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3484_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3484_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3484_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3484_2 a,
#badger_ribbon_content_stacks_in_3484_2 a:visited,
#badger_ribbon_content_stacks_in_3484_2 a:hover,
#badger_ribbon_content_stacks_in_3484_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3484_2 a,
  #badger_ribbon_content_stacks_in_3484_2 a:visited,
  #badger_ribbon_content_stacks_in_3484_2 a:hover,
  #badger_ribbon_content_stacks_in_3484_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3484_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3484_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3430{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3430{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3434{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3434 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3486 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3486 {
		display: none;
	}
}

#s4s_underline_stacks_in_3486 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3486 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3486 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3486 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3486 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3486 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3486 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3486 a::before,
#s4s_underline_stacks_in_3486 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3486 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3486 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3486.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3486.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3486.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3486.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#ACP155-3 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3270>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3270>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3270>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3270>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3270>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3270>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3283 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3283:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3289_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3289_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3289_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3289_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3289_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3289_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3289_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3289_2 a,
#badger_ribbon_content_stacks_in_3289_2 a:visited,
#badger_ribbon_content_stacks_in_3289_2 a:hover,
#badger_ribbon_content_stacks_in_3289_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3289_2 a,
  #badger_ribbon_content_stacks_in_3289_2 a:visited,
  #badger_ribbon_content_stacks_in_3289_2 a:hover,
  #badger_ribbon_content_stacks_in_3289_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3289_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3289_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3271{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3271{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3275{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3275 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3291 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3291 {
		display: none;
	}
}

#s4s_underline_stacks_in_3291 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3291 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3291 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3291 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3291 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3291 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3291 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3291 a::before,
#s4s_underline_stacks_in_3291 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3291 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3291 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3291.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3291.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3291.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3291.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#RP850 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3129>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3129>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3129>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3129>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3129>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3129>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3142 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3142:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3148_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3148_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3148_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3148_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3148_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3148_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3148_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3148_2 a,
#badger_ribbon_content_stacks_in_3148_2 a:visited,
#badger_ribbon_content_stacks_in_3148_2 a:hover,
#badger_ribbon_content_stacks_in_3148_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3148_2 a,
  #badger_ribbon_content_stacks_in_3148_2 a:visited,
  #badger_ribbon_content_stacks_in_3148_2 a:hover,
  #badger_ribbon_content_stacks_in_3148_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3148_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3148_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3130{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3130{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3134{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3134 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3150 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3150 {
		display: none;
	}
}

#s4s_underline_stacks_in_3150 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3150 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3150 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3150 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3150 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3150 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3150 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3150 a::before,
#s4s_underline_stacks_in_3150 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3150 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3150 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3150.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3150.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3150.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3150.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#REX1000-b {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3156>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3156>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3156>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3156>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3156>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3156>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3169 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3169:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3175_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3175_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3175_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3175_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3175_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3175_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3175_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3175_2 a,
#badger_ribbon_content_stacks_in_3175_2 a:visited,
#badger_ribbon_content_stacks_in_3175_2 a:hover,
#badger_ribbon_content_stacks_in_3175_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3175_2 a,
  #badger_ribbon_content_stacks_in_3175_2 a:visited,
  #badger_ribbon_content_stacks_in_3175_2 a:hover,
  #badger_ribbon_content_stacks_in_3175_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3175_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3175_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3157{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3157{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3161{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3161 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3177 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3177 {
		display: none;
	}
}

#s4s_underline_stacks_in_3177 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3177 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3177 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3177 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3177 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3177 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3177 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3177 a::before,
#s4s_underline_stacks_in_3177 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3177 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3177 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3177.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3177.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3177.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3177.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#REX1000 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3183>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3183>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3183>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3183>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3183>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3183>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3196 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3196:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3202_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3202_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3202_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3202_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3202_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3202_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3202_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3202_2 a,
#badger_ribbon_content_stacks_in_3202_2 a:visited,
#badger_ribbon_content_stacks_in_3202_2 a:hover,
#badger_ribbon_content_stacks_in_3202_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3202_2 a,
  #badger_ribbon_content_stacks_in_3202_2 a:visited,
  #badger_ribbon_content_stacks_in_3202_2 a:hover,
  #badger_ribbon_content_stacks_in_3202_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3202_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3202_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3184{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3184{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3188{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3188 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3204 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3204 {
		display: none;
	}
}

#s4s_underline_stacks_in_3204 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3204 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3204 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3204 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3204 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3204 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3204 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3204 a::before,
#s4s_underline_stacks_in_3204 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3204 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3204 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3204.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3204.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3204.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3204.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#RV516 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_3069>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3069>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3069>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3069>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_3069>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3069>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3082 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3082:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3088_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3088_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3088_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3088_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3088_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3088_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3088_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3088_2 a,
#badger_ribbon_content_stacks_in_3088_2 a:visited,
#badger_ribbon_content_stacks_in_3088_2 a:hover,
#badger_ribbon_content_stacks_in_3088_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3088_2 a,
  #badger_ribbon_content_stacks_in_3088_2 a:visited,
  #badger_ribbon_content_stacks_in_3088_2 a:hover,
  #badger_ribbon_content_stacks_in_3088_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3088_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3088_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_3070{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_3070{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_3074{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_3074 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3090 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3090 {
		display: none;
	}
}

#s4s_underline_stacks_in_3090 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3090 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3090 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3090 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3090 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3090 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3090 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3090 a::before,
#s4s_underline_stacks_in_3090 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3090 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3090 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3090.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3090.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3090.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3090.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#BC4 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3052 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3052:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3058_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3058_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3058_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3058_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3058_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3058_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3058_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3058_2 a,
#badger_ribbon_content_stacks_in_3058_2 a:visited,
#badger_ribbon_content_stacks_in_3058_2 a:hover,
#badger_ribbon_content_stacks_in_3058_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3058_2 a,
  #badger_ribbon_content_stacks_in_3058_2 a:visited,
  #badger_ribbon_content_stacks_in_3058_2 a:hover,
  #badger_ribbon_content_stacks_in_3058_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3058_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3058_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3060 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3060 {
		display: none;
	}
}

#s4s_underline_stacks_in_3060 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3060 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3060 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3060 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3060 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3060 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3060 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3060 a::before,
#s4s_underline_stacks_in_3060 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3060 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3060 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3060.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3060.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3060.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3060.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#KWICKWAY {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2990>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2990>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2990>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2990>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2990>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2990>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_3003 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_3003:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3009_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3009_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3009_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3009_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3009_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3009_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3009_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3009_2 a,
#badger_ribbon_content_stacks_in_3009_2 a:visited,
#badger_ribbon_content_stacks_in_3009_2 a:hover,
#badger_ribbon_content_stacks_in_3009_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3009_2 a,
  #badger_ribbon_content_stacks_in_3009_2 a:visited,
  #badger_ribbon_content_stacks_in_3009_2 a:hover,
  #badger_ribbon_content_stacks_in_3009_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3009_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3009_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2991{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2991{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2995{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2995 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_3011 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_3011 {
		display: none;
	}
}

#s4s_underline_stacks_in_3011 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_3011 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_3011 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_3011 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_3011 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_3011 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_3011 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_3011 a::before,
#s4s_underline_stacks_in_3011 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_3011 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_3011 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_3011.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3011.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_3011.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_3011.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#AP150 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2866>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2866>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2866>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2866>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2866>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2866>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2879 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2879:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2885_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2885_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2885_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2885_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2885_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2885_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2885_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2885_2 a,
#badger_ribbon_content_stacks_in_2885_2 a:visited,
#badger_ribbon_content_stacks_in_2885_2 a:hover,
#badger_ribbon_content_stacks_in_2885_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2885_2 a,
  #badger_ribbon_content_stacks_in_2885_2 a:visited,
  #badger_ribbon_content_stacks_in_2885_2 a:hover,
  #badger_ribbon_content_stacks_in_2885_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2885_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2885_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2867{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2867{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2871{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2871 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2887 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2887 {
		display: none;
	}
}

#s4s_underline_stacks_in_2887 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2887 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2887 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2887 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2887 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2887 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2887 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2887 a::before,
#s4s_underline_stacks_in_2887 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2887 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2887 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2887.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2887.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2887.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2887.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#HON200 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2892>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2892>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2892>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2892>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2892>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2892>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2905 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2905:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2911_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2911_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2911_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2911_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2911_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2911_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2911_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2911_2 a,
#badger_ribbon_content_stacks_in_2911_2 a:visited,
#badger_ribbon_content_stacks_in_2911_2 a:hover,
#badger_ribbon_content_stacks_in_2911_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2911_2 a,
  #badger_ribbon_content_stacks_in_2911_2 a:visited,
  #badger_ribbon_content_stacks_in_2911_2 a:hover,
  #badger_ribbon_content_stacks_in_2911_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2911_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2911_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2893{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2893{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2897{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2897 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2913 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2913 {
		display: none;
	}
}

#s4s_underline_stacks_in_2913 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2913 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2913 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2913 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2913 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2913 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2913 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2913 a::before,
#s4s_underline_stacks_in_2913 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2913 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2913 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2913.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2913.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2913.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2913.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#HP30 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2918>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2918>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2918>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2918>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2918>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2918>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2931 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2931:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2937_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2937_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2937_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2937_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2937_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2937_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2937_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2937_2 a,
#badger_ribbon_content_stacks_in_2937_2 a:visited,
#badger_ribbon_content_stacks_in_2937_2 a:hover,
#badger_ribbon_content_stacks_in_2937_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2937_2 a,
  #badger_ribbon_content_stacks_in_2937_2 a:visited,
  #badger_ribbon_content_stacks_in_2937_2 a:hover,
  #badger_ribbon_content_stacks_in_2937_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2937_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2937_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2919{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2919{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2923{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2923 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2939 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2939 {
		display: none;
	}
}

#s4s_underline_stacks_in_2939 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2939 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2939 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2939 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2939 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2939 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2939 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2939 a::before,
#s4s_underline_stacks_in_2939 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2939 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2939 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2939.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2939.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2939.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2939.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#PTR1600 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2821>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2821>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2821>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2821>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2821>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2821>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2834 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2834:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2840_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2840_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2840_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2840_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2840_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2840_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2840_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2840_2 a,
#badger_ribbon_content_stacks_in_2840_2 a:visited,
#badger_ribbon_content_stacks_in_2840_2 a:hover,
#badger_ribbon_content_stacks_in_2840_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2840_2 a,
  #badger_ribbon_content_stacks_in_2840_2 a:visited,
  #badger_ribbon_content_stacks_in_2840_2 a:hover,
  #badger_ribbon_content_stacks_in_2840_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2840_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2840_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2822{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2822{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2826{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2826 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2842 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2842 {
		display: none;
	}
}

#s4s_underline_stacks_in_2842 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2842 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2842 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2842 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2842 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2842 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2842 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2842 a::before,
#s4s_underline_stacks_in_2842 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2842 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2842 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2842.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2842.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2842.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2842.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}


#stacks_in_2786>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2786>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2786>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2786>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2786>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2786>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2799 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2799:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2805_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2805_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2805_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2805_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2805_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2805_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2805_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2805_2 a,
#badger_ribbon_content_stacks_in_2805_2 a:visited,
#badger_ribbon_content_stacks_in_2805_2 a:hover,
#badger_ribbon_content_stacks_in_2805_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2805_2 a,
  #badger_ribbon_content_stacks_in_2805_2 a:visited,
  #badger_ribbon_content_stacks_in_2805_2 a:hover,
  #badger_ribbon_content_stacks_in_2805_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2805_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2805_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2787{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2787{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2791{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2791 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2807 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2807 {
		display: none;
	}
}

#s4s_underline_stacks_in_2807 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2807 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2807 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2807 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2807 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2807 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2807 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2807 a::before,
#s4s_underline_stacks_in_2807 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2807 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2807 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2807.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2807.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2807.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2807.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#SUNNEN-horiz {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2470>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2470>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2470>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2470>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2470>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2470>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2486 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2486:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2493_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2493_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2493_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2493_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2493_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2493_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2493_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2493_2 a,
#badger_ribbon_content_stacks_in_2493_2 a:visited,
#badger_ribbon_content_stacks_in_2493_2 a:hover,
#badger_ribbon_content_stacks_in_2493_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2493_2 a,
  #badger_ribbon_content_stacks_in_2493_2 a:visited,
  #badger_ribbon_content_stacks_in_2493_2 a:hover,
  #badger_ribbon_content_stacks_in_2493_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2493_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2493_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2471{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2471{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2475{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2475 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2495 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2495 {
		display: none;
	}
}

#s4s_underline_stacks_in_2495 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2495 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2495 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2495 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2495 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2495 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2495 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2495 a::before,
#s4s_underline_stacks_in_2495 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2495 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2495 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2495.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2495.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2495.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2495.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#L331 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2542>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2542>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2542>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2542>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2542>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2542>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2555 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2555:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2561_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2561_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2561_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2561_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2561_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2561_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2561_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2561_2 a,
#badger_ribbon_content_stacks_in_2561_2 a:visited,
#badger_ribbon_content_stacks_in_2561_2 a:hover,
#badger_ribbon_content_stacks_in_2561_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2561_2 a,
  #badger_ribbon_content_stacks_in_2561_2 a:visited,
  #badger_ribbon_content_stacks_in_2561_2 a:hover,
  #badger_ribbon_content_stacks_in_2561_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2561_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2561_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2543{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2543{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2547{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2547 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2563 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2563 {
		display: none;
	}
}

#s4s_underline_stacks_in_2563 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2563 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2563 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2563 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2563 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2563 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2563 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2563 a::before,
#s4s_underline_stacks_in_2563 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2563 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2563 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2563.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2563.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2563.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2563.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#RV516 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2568>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2568>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2568>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2568>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2568>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2568>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2581 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2581:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2587_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2587_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2587_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2587_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2587_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2587_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2587_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2587_2 a,
#badger_ribbon_content_stacks_in_2587_2 a:visited,
#badger_ribbon_content_stacks_in_2587_2 a:hover,
#badger_ribbon_content_stacks_in_2587_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2587_2 a,
  #badger_ribbon_content_stacks_in_2587_2 a:visited,
  #badger_ribbon_content_stacks_in_2587_2 a:hover,
  #badger_ribbon_content_stacks_in_2587_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2587_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2587_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2569{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2569{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2573{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2573 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2589 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2589 {
		display: none;
	}
}

#s4s_underline_stacks_in_2589 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2589 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2589 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2589 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2589 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2589 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2589 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2589 a::before,
#s4s_underline_stacks_in_2589 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2589 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2589 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2589.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2589.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2589.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2589.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#L90 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2594>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2594>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2594>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2594>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2594>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2594>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2607 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2607:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2613_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2613_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2613_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2613_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2613_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2613_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2613_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2613_2 a,
#badger_ribbon_content_stacks_in_2613_2 a:visited,
#badger_ribbon_content_stacks_in_2613_2 a:hover,
#badger_ribbon_content_stacks_in_2613_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2613_2 a,
  #badger_ribbon_content_stacks_in_2613_2 a:visited,
  #badger_ribbon_content_stacks_in_2613_2 a:hover,
  #badger_ribbon_content_stacks_in_2613_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2613_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2613_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2595{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2595{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2599{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2599 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2615 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2615 {
		display: none;
	}
}

#s4s_underline_stacks_in_2615 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2615 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2615 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2615 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2615 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2615 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2615 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2615 a::before,
#s4s_underline_stacks_in_2615 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2615 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2615 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2615.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2615.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2615.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2615.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#AC650 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2620>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2620>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2620>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2620>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2620>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2620>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2633 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2633:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2639_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2639_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2639_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2639_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2639_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2639_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2639_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2639_2 a,
#badger_ribbon_content_stacks_in_2639_2 a:visited,
#badger_ribbon_content_stacks_in_2639_2 a:hover,
#badger_ribbon_content_stacks_in_2639_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2639_2 a,
  #badger_ribbon_content_stacks_in_2639_2 a:visited,
  #badger_ribbon_content_stacks_in_2639_2 a:hover,
  #badger_ribbon_content_stacks_in_2639_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2639_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2639_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2621{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2621{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2625{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2625 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2641 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2641 {
		display: none;
	}
}

#s4s_underline_stacks_in_2641 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2641 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2641 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2641 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2641 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2641 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2641 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2641 a::before,
#s4s_underline_stacks_in_2641 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2641 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2641 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2641.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2641.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2641.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2641.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#ALPHA10 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2646>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2646>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2646>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2646>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2646>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2646>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2659 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2659:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2665_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2665_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2665_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2665_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2665_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2665_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2665_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2665_2 a,
#badger_ribbon_content_stacks_in_2665_2 a:visited,
#badger_ribbon_content_stacks_in_2665_2 a:hover,
#badger_ribbon_content_stacks_in_2665_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2665_2 a,
  #badger_ribbon_content_stacks_in_2665_2 a:visited,
  #badger_ribbon_content_stacks_in_2665_2 a:hover,
  #badger_ribbon_content_stacks_in_2665_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2665_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2665_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2647{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2647{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2651{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2651 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2667 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2667 {
		display: none;
	}
}

#s4s_underline_stacks_in_2667 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2667 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2667 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2667 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2667 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2667 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2667 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2667 a::before,
#s4s_underline_stacks_in_2667 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2667 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2667 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2667.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2667.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2667.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2667.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#SB90 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2500>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2500>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2500>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2500>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2500>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2500>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2513 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2513:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2519_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2519_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2519_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2519_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2519_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2519_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2519_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2519_2 a,
#badger_ribbon_content_stacks_in_2519_2 a:visited,
#badger_ribbon_content_stacks_in_2519_2 a:hover,
#badger_ribbon_content_stacks_in_2519_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2519_2 a,
  #badger_ribbon_content_stacks_in_2519_2 a:visited,
  #badger_ribbon_content_stacks_in_2519_2 a:hover,
  #badger_ribbon_content_stacks_in_2519_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2519_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2519_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2501{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2501{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2505{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2505 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2521 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2521 {
		display: none;
	}
}

#s4s_underline_stacks_in_2521 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2521 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2521 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2521 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2521 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2521 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2521 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2521 a::before,
#s4s_underline_stacks_in_2521 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2521 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2521 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2521.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2521.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2521.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2521.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#Ventil-OKO {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2409>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2409>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2409>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2409>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2409>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2409>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2449 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2449:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2456_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2456_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2456_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2456_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2456_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2456_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2456_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2456_2 a,
#badger_ribbon_content_stacks_in_2456_2 a:visited,
#badger_ribbon_content_stacks_in_2456_2 a:hover,
#badger_ribbon_content_stacks_in_2456_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2456_2 a,
  #badger_ribbon_content_stacks_in_2456_2 a:visited,
  #badger_ribbon_content_stacks_in_2456_2 a:hover,
  #badger_ribbon_content_stacks_in_2456_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2456_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2456_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2410{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2410{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2414{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2414 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2458 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2458 {
		display: none;
	}
}

#s4s_underline_stacks_in_2458 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2458 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2458 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2458 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2458 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2458 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2458 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2458 a::before,
#s4s_underline_stacks_in_2458 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2458 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2458 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2458.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2458.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2458.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2458.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#NCH700 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2352>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2352>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2352>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2352>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2352>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2352>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2372 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2372:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2379_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2379_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2379_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2379_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2379_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2379_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2379_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2379_2 a,
#badger_ribbon_content_stacks_in_2379_2 a:visited,
#badger_ribbon_content_stacks_in_2379_2 a:hover,
#badger_ribbon_content_stacks_in_2379_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2379_2 a,
  #badger_ribbon_content_stacks_in_2379_2 a:visited,
  #badger_ribbon_content_stacks_in_2379_2 a:hover,
  #badger_ribbon_content_stacks_in_2379_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2379_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2379_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2353{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2353{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2357{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2357 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2381 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2381 {
		display: none;
	}
}

#s4s_underline_stacks_in_2381 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2381 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2381 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2381 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2381 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2381 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2381 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2381 a::before,
#s4s_underline_stacks_in_2381 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2381 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2381 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2381.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2381.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2381.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2381.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#SCLEDUM-Lagergassenbohrmaschine {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2266>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2266>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2266>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2266>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2266>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2266>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2281 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2281:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2288_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2288_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2288_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2288_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2288_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2288_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2288_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2288_2 a,
#badger_ribbon_content_stacks_in_2288_2 a:visited,
#badger_ribbon_content_stacks_in_2288_2 a:hover,
#badger_ribbon_content_stacks_in_2288_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2288_2 a,
  #badger_ribbon_content_stacks_in_2288_2 a:visited,
  #badger_ribbon_content_stacks_in_2288_2 a:hover,
  #badger_ribbon_content_stacks_in_2288_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2288_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2288_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2267{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2267{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2271{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2271 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2290 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2290 {
		display: none;
	}
}

#s4s_underline_stacks_in_2290 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2290 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2290 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2290 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2290 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2290 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2290 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2290 a::before,
#s4s_underline_stacks_in_2290 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2290 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2290 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2290.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2290.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2290.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2290.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}


#stacks_in_2235>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2235>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2235>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2235>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2235>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2235>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2250 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2250:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2257_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2257_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2257_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2257_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2257_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2257_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2257_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2257_2 a,
#badger_ribbon_content_stacks_in_2257_2 a:visited,
#badger_ribbon_content_stacks_in_2257_2 a:hover,
#badger_ribbon_content_stacks_in_2257_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2257_2 a,
  #badger_ribbon_content_stacks_in_2257_2 a:visited,
  #badger_ribbon_content_stacks_in_2257_2 a:hover,
  #badger_ribbon_content_stacks_in_2257_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2257_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2257_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2236{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2236{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2240{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2240 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2259 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2259 {
		display: none;
	}
}

#s4s_underline_stacks_in_2259 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2259 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2259 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2259 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2259 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2259 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2259 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2259 a::before,
#s4s_underline_stacks_in_2259 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2259 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2259 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2259.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2259.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2259.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2259.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}


#stacks_out_2056 {
	margin-left:0;
}


/* AnchorPoint CSS code */


#ASV {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2060>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2060>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2060>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2060>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2060>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2060>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2092 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2092:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2101_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2101_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2101_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2101_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2101_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2101_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2101_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2101_2 a,
#badger_ribbon_content_stacks_in_2101_2 a:visited,
#badger_ribbon_content_stacks_in_2101_2 a:hover,
#badger_ribbon_content_stacks_in_2101_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2101_2 a,
  #badger_ribbon_content_stacks_in_2101_2 a:visited,
  #badger_ribbon_content_stacks_in_2101_2 a:hover,
  #badger_ribbon_content_stacks_in_2101_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2101_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2101_2 {
  position: relative;
  z-index: 1;
}







#stacks_in_2098 {
	margin: 40px 0px 0px 0px;
}



#badger_ribbon_stacks_in_2103 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 1.00rem;
  right: -8.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2103 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}


@media print {
  #badger_ribbon_stacks_in_2103 {
    display: none;
  }
}



















#badger_ribbon_stacks_in_2103 {
  background-color: rgba(103, 118, 240, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2103 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2103 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2103 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2103 a,
#badger_ribbon_content_stacks_in_2103 a:visited,
#badger_ribbon_content_stacks_in_2103 a:hover,
#badger_ribbon_content_stacks_in_2103 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2103 a,
  #badger_ribbon_content_stacks_in_2103 a:visited,
  #badger_ribbon_content_stacks_in_2103 a:hover,
  #badger_ribbon_content_stacks_in_2103 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2103 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2103 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2061{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2061{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2065{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2065 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2206 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2206 {
		display: none;
	}
}

#s4s_underline_stacks_in_2206 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2206 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2206 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2206 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2206 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2206 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2206 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2206 a::before,
#s4s_underline_stacks_in_2206 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2206 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2206 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2206.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2206.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2206.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2206.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}


#stacks_out_2157 {
	margin-left:0;
}


/* AnchorPoint CSS code */


#ASVA {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_2162>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2162>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2162>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2162>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2162>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2162>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2191 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2191:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2200_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2200_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2200_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2200_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2200_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2200_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2200_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2200_2 a,
#badger_ribbon_content_stacks_in_2200_2 a:visited,
#badger_ribbon_content_stacks_in_2200_2 a:hover,
#badger_ribbon_content_stacks_in_2200_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2200_2 a,
  #badger_ribbon_content_stacks_in_2200_2 a:visited,
  #badger_ribbon_content_stacks_in_2200_2 a:hover,
  #badger_ribbon_content_stacks_in_2200_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2200_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2200_2 {
  position: relative;
  z-index: 1;
}







#stacks_in_2197 {
	margin: 40px 0px 0px 0px;
}



#badger_ribbon_stacks_in_2202 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 1.00rem;
  right: -8.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2202 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}


@media print {
  #badger_ribbon_stacks_in_2202 {
    display: none;
  }
}



















#badger_ribbon_stacks_in_2202 {
  background-color: rgba(103, 118, 240, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2202 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2202 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2202 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2202 a,
#badger_ribbon_content_stacks_in_2202 a:visited,
#badger_ribbon_content_stacks_in_2202 a:hover,
#badger_ribbon_content_stacks_in_2202 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2202 a,
  #badger_ribbon_content_stacks_in_2202 a:visited,
  #badger_ribbon_content_stacks_in_2202 a:hover,
  #badger_ribbon_content_stacks_in_2202 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2202 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2202 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_2163{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_2163{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_2167{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_2167 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2205 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2205 {
		display: none;
	}
}

#s4s_underline_stacks_in_2205 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2205 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2205 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2205 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2205 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2205 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2205 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2205 a::before,
#s4s_underline_stacks_in_2205 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2205 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2205 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2205.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2205.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2205.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2205.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#CK10 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_1358>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1358>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1358>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1358>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1358>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1358>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1409 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1409:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2226_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2226_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2226_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2226_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2226_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2226_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2226_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2226_2 a,
#badger_ribbon_content_stacks_in_2226_2 a:visited,
#badger_ribbon_content_stacks_in_2226_2 a:hover,
#badger_ribbon_content_stacks_in_2226_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2226_2 a,
  #badger_ribbon_content_stacks_in_2226_2 a:visited,
  #badger_ribbon_content_stacks_in_2226_2 a:hover,
  #badger_ribbon_content_stacks_in_2226_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2226_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2226_2 {
  position: relative;
  z-index: 1;
}







#stacks_in_1414 {
	margin: 40px 0px 0px 0px;
}
@charset "UTF-8";.movingbox.stacks_in_1359{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_1359{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_1363{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_1363 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2207 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2207 {
		display: none;
	}
}

#s4s_underline_stacks_in_2207 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2207 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2207 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2207 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2207 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2207 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2207 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2207 a::before,
#s4s_underline_stacks_in_2207 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2207 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2207 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2207.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2207.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2207.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2207.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#BC5 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_1421>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1421>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1421>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1421>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1421>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1421>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1472 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1472:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_1480_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1480_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1480_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1480_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1480_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1480_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1480_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1480_2 a,
#badger_ribbon_content_stacks_in_1480_2 a:visited,
#badger_ribbon_content_stacks_in_1480_2 a:hover,
#badger_ribbon_content_stacks_in_1480_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1480_2 a,
  #badger_ribbon_content_stacks_in_1480_2 a:visited,
  #badger_ribbon_content_stacks_in_1480_2 a:hover,
  #badger_ribbon_content_stacks_in_1480_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1480_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1480_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_1422{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_1422{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_1426{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_1426 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2208 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2208 {
		display: none;
	}
}

#s4s_underline_stacks_in_2208 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2208 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2208 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2208 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2208 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2208 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2208 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2208 a::before,
#s4s_underline_stacks_in_2208 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2208 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2208 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2208.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2208.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2208.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2208.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#AC750 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_1484>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1484>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1484>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1484>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1484>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1484>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1499 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1499:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_1507_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1507_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1507_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1507_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1507_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1507_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1507_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1507_2 a,
#badger_ribbon_content_stacks_in_1507_2 a:visited,
#badger_ribbon_content_stacks_in_1507_2 a:hover,
#badger_ribbon_content_stacks_in_1507_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1507_2 a,
  #badger_ribbon_content_stacks_in_1507_2 a:visited,
  #badger_ribbon_content_stacks_in_1507_2 a:hover,
  #badger_ribbon_content_stacks_in_1507_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1507_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1507_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_1485{--wait-time:4000ms;--animation-speed:1.00s}  
.movingbox.stacks_in_1487{--arrow-size:calc(40rem / 16);--arrow-block-size:calc(40rem / 16);--arrow-color:rgba(0, 0, 0, 0.80);--arrow-bg-color:rgba(127, 127, 127, 0.10);--arrow-x-custom:50px;--arrow-y-custom:50px;--arrow-disabled:0.50}
.mb-dots-container.stacks_in_1491{--dot-align:center;--dot-color:rgba(0, 0, 0, 1.00);--dot-size:calc(10rem / 16);--dot-num-color:rgba(255, 255, 255, 1.00);--dot-num-size:calc(var(--dot-size) / 2)}.mb-dots-container.stacks_in_1491 .mb-active{--dot-size:calc(10rem / 16);--dot-color:rgba(0, 0, 0, 1.00);--dot-num-color:rgba(255, 255, 255, 1.00)}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2209 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2209 {
		display: none;
	}
}

#s4s_underline_stacks_in_2209 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2209 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2209 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2209 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2209 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2209 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2209 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2209 a::before,
#s4s_underline_stacks_in_2209 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2209 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2209 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2209.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2209.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2209.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2209.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}



/* AnchorPoint CSS code */


#RV20-b {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_1511>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1511>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1511>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1511>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1511>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1511>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1528 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1528:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_1529_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1529_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1529_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1529_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1529_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1529_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1529_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1529_2 a,
#badger_ribbon_content_stacks_in_1529_2 a:visited,
#badger_ribbon_content_stacks_in_1529_2 a:hover,
#badger_ribbon_content_stacks_in_1529_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1529_2 a,
  #badger_ribbon_content_stacks_in_1529_2 a:visited,
  #badger_ribbon_content_stacks_in_1529_2 a:hover,
  #badger_ribbon_content_stacks_in_1529_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1529_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1529_2 {
  position: relative;
  z-index: 1;
}






@charset "UTF-8";.movingbox.stacks_in_1512{--wait-time:4000ms;--animation-speed:1.00s}  
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2210 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2210 {
		display: none;
	}
}

#s4s_underline_stacks_in_2210 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2210 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2210 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2210 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2210 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2210 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2210 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2210 a::before,
#s4s_underline_stacks_in_2210 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2210 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2210 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2210.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2210.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2210.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2210.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}


#stacks_out_2297 {
	margin-left:0;
}
#stacks_in_2302>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2302>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2302>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2302>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2302>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2302>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_2334 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_2334:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2342_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2342_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2342_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2342_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2342_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2342_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2342_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2342_2 a,
#badger_ribbon_content_stacks_in_2342_2 a:visited,
#badger_ribbon_content_stacks_in_2342_2 a:hover,
#badger_ribbon_content_stacks_in_2342_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2342_2 a,
  #badger_ribbon_content_stacks_in_2342_2 a:visited,
  #badger_ribbon_content_stacks_in_2342_2 a:hover,
  #badger_ribbon_content_stacks_in_2342_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2342_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2342_2 {
  position: relative;
  z-index: 1;
}







#stacks_in_2339 {
	margin: 40px 0px 0px 0px;
}



#badger_ribbon_stacks_in_2332 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 1.00rem;
  right: -8.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2332 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}


@media print {
  #badger_ribbon_stacks_in_2332 {
    display: none;
  }
}



















#badger_ribbon_stacks_in_2332 {
  background-color: rgba(103, 118, 240, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2332 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2332 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2332 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2332 a,
#badger_ribbon_content_stacks_in_2332 a:visited,
#badger_ribbon_content_stacks_in_2332 a:hover,
#badger_ribbon_content_stacks_in_2332 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2332 a,
  #badger_ribbon_content_stacks_in_2332 a:visited,
  #badger_ribbon_content_stacks_in_2332 a:hover,
  #badger_ribbon_content_stacks_in_2332 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2332 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2332 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2346 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2346 {
		display: none;
	}
}

#s4s_underline_stacks_in_2346 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2346 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2346 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2346 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2346 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2346 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2346 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2346 a::before,
#s4s_underline_stacks_in_2346 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2346 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2346 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2346.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2346.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2346.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2346.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1540>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1540>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1540>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1540>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1540>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1540>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1547 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1547:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_1544_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1544_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1544_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1544_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1544_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1544_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1544_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1544_2 a,
#badger_ribbon_content_stacks_in_1544_2 a:visited,
#badger_ribbon_content_stacks_in_1544_2 a:hover,
#badger_ribbon_content_stacks_in_1544_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1544_2 a,
  #badger_ribbon_content_stacks_in_1544_2 a:visited,
  #badger_ribbon_content_stacks_in_1544_2 a:hover,
  #badger_ribbon_content_stacks_in_1544_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1544_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1544_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2211 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2211 {
		display: none;
	}
}

#s4s_underline_stacks_in_2211 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2211 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2211 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2211 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2211 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2211 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2211 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2211 a::before,
#s4s_underline_stacks_in_2211 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2211 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2211 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2211.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2211.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2211.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2211.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1555>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1555>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1555>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1555>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1555>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1555>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1559_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1559_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1559_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1559_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1559_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1559_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1559_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1559_2 a,
#badger_ribbon_content_stacks_in_1559_2 a:visited,
#badger_ribbon_content_stacks_in_1559_2 a:hover,
#badger_ribbon_content_stacks_in_1559_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1559_2 a,
  #badger_ribbon_content_stacks_in_1559_2 a:visited,
  #badger_ribbon_content_stacks_in_1559_2 a:hover,
  #badger_ribbon_content_stacks_in_1559_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1559_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1559_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2212 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2212 {
		display: none;
	}
}

#s4s_underline_stacks_in_2212 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2212 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2212 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2212 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2212 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2212 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2212 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2212 a::before,
#s4s_underline_stacks_in_2212 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2212 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2212 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2212.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2212.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2212.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2212.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1567>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1567>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1567>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1567>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1567>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1567>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1572 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1572:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3264_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3264_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3264_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3264_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3264_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3264_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3264_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3264_2 a,
#badger_ribbon_content_stacks_in_3264_2 a:visited,
#badger_ribbon_content_stacks_in_3264_2 a:hover,
#badger_ribbon_content_stacks_in_3264_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3264_2 a,
  #badger_ribbon_content_stacks_in_3264_2 a:visited,
  #badger_ribbon_content_stacks_in_3264_2 a:hover,
  #badger_ribbon_content_stacks_in_3264_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3264_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3264_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2213 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2213 {
		display: none;
	}
}

#s4s_underline_stacks_in_2213 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2213 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2213 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2213 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2213 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2213 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2213 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2213 a::before,
#s4s_underline_stacks_in_2213 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2213 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2213 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2213.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2213.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2213.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2213.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1581>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1581>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1581>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1581>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1581>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1581>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1586 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1586:hover {
	opacity: 0.40;
}:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2214 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2214 {
		display: none;
	}
}

#s4s_underline_stacks_in_2214 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2214 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2214 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2214 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2214 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2214 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2214 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2214 a::before,
#s4s_underline_stacks_in_2214 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2214 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2214 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2214.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2214.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2214.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2214.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1595>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1595>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1595>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1595>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1595>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1595>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1599_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1599_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1599_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1599_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1599_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1599_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1599_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1599_2 a,
#badger_ribbon_content_stacks_in_1599_2 a:visited,
#badger_ribbon_content_stacks_in_1599_2 a:hover,
#badger_ribbon_content_stacks_in_1599_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1599_2 a,
  #badger_ribbon_content_stacks_in_1599_2 a:visited,
  #badger_ribbon_content_stacks_in_1599_2 a:hover,
  #badger_ribbon_content_stacks_in_1599_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1599_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1599_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2215 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2215 {
		display: none;
	}
}

#s4s_underline_stacks_in_2215 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2215 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2215 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2215 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2215 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2215 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2215 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2215 a::before,
#s4s_underline_stacks_in_2215 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2215 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2215 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2215.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2215.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2215.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2215.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1607>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1607>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1607>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1607>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1607>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1607>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1612 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1612:hover {
	opacity: 0.40;
}



#badger_ribbon_stacks_in_2150_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2150_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2150_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2150_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2150_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2150_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2150_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2150_2 a,
#badger_ribbon_content_stacks_in_2150_2 a:visited,
#badger_ribbon_content_stacks_in_2150_2 a:hover,
#badger_ribbon_content_stacks_in_2150_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2150_2 a,
  #badger_ribbon_content_stacks_in_2150_2 a:visited,
  #badger_ribbon_content_stacks_in_2150_2 a:hover,
  #badger_ribbon_content_stacks_in_2150_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2150_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2150_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2225 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2225 {
		display: none;
	}
}

#s4s_underline_stacks_in_2225 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2225 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2225 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2225 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2225 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2225 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2225 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2225 a::before,
#s4s_underline_stacks_in_2225 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2225 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2225 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2225.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2225.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2225.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2225.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1620>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1620>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1620>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1620>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1620>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1620>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1625 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1625:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3262_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3262_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3262_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3262_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3262_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3262_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3262_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3262_2 a,
#badger_ribbon_content_stacks_in_3262_2 a:visited,
#badger_ribbon_content_stacks_in_3262_2 a:hover,
#badger_ribbon_content_stacks_in_3262_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3262_2 a,
  #badger_ribbon_content_stacks_in_3262_2 a:visited,
  #badger_ribbon_content_stacks_in_3262_2 a:hover,
  #badger_ribbon_content_stacks_in_3262_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3262_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3262_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2216 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2216 {
		display: none;
	}
}

#s4s_underline_stacks_in_2216 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2216 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2216 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2216 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2216 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2216 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2216 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2216 a::before,
#s4s_underline_stacks_in_2216 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2216 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2216 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2216.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2216.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2216.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2216.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1634>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1634>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1634>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1634>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1634>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1634>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1639 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1639:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_2463_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2463_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_2463_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_2463_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_2463_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_2463_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2463_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_2463_2 a,
#badger_ribbon_content_stacks_in_2463_2 a:visited,
#badger_ribbon_content_stacks_in_2463_2 a:hover,
#badger_ribbon_content_stacks_in_2463_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_2463_2 a,
  #badger_ribbon_content_stacks_in_2463_2 a:visited,
  #badger_ribbon_content_stacks_in_2463_2 a:hover,
  #badger_ribbon_content_stacks_in_2463_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_2463_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_2463_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2217 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2217 {
		display: none;
	}
}

#s4s_underline_stacks_in_2217 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2217 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2217 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2217 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2217 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2217 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2217 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2217 a::before,
#s4s_underline_stacks_in_2217 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2217 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2217 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2217.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2217.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2217.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2217.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1648>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1648>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1648>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1648>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1648>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1648>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1677 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1677:hover {
	opacity: 0.40;
}


#badger_ribbon_stacks_in_3505_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3505_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3505_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3505_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3505_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3505_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3505_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3505_2 a,
#badger_ribbon_content_stacks_in_3505_2 a:visited,
#badger_ribbon_content_stacks_in_3505_2 a:hover,
#badger_ribbon_content_stacks_in_3505_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3505_2 a,
  #badger_ribbon_content_stacks_in_3505_2 a:visited,
  #badger_ribbon_content_stacks_in_3505_2 a:hover,
  #badger_ribbon_content_stacks_in_3505_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3505_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3505_2 {
  position: relative;
  z-index: 1;
}






/* @group CSS Reset & Box Sizing */

#adaptiveGridstacks_in_1652 *,
#adaptiveGridstacks_in_1652 *:before,
#adaptiveGridstacks_in_1652 *:after {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#adaptiveGridstacks_in_1652 {
	display: block;
}

/*  */
#adaptiveGridstacks_in_1652 {
	visibility: hidden;
}
/*  */

#adaptiveGridstacks_in_1652:before {
	display: table;
	content: " ";	
}

#adaptiveGridstacks_in_1652 .adaptiveGridColumn {
	overflow: visible;
}

/*  */
#adaptiveGridstacks_in_1652 img {
	max-width: 100%;
	height: auto;
}
/*  */

#adaptiveGridstacks_in_1652 .adaptiveGridColumn {
	display: inline-block;
	float: left;
}

/* @end */

/* @group Column Padding Settings */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1652 .gridCellInner {
		padding: 0px;
	}
	
	#adaptiveGridstacks_in_1652 {
		margin-left: -0px;
	}
	
	#adaptiveGridstacks_in_1652 {
		margin-right: -0px;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1652 .gridCellInner {
		padding: 2px;
	}
	
	#adaptiveGridstacks_in_1652 {
		margin-left: -2px;
	}
	
	#adaptiveGridstacks_in_1652 {
		margin-right: -2px;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1652 .gridCellInner {
		padding: 4px;
	}
	
	#adaptiveGridstacks_in_1652 {
		margin-left: -4px;
	}
	
	#adaptiveGridstacks_in_1652 {
		margin-right: -4px;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1652 .gridCellInner {
		padding: 6px;
	}
	
	#adaptiveGridstacks_in_1652 {
		margin-left: -6px;
	}
	
	#adaptiveGridstacks_in_1652 {
		margin-right: -6px;
	}
}

/* @end */

/* @group Column Settings */



/* If column 1 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1652 .column1 {
		width: 100.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1652 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1652 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1652 .column1 {
		width: 25.00%;
	}
}



/* If column 2 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1652 .column2 {
		width: 100.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1652 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1652 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1652 .column2 {
		width: 25.00%;
	}
}



/* If column 3 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1652 .column3 {
		width: 100.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1652 .column3 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1652 .column3 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1652 .column3 {
		width: 25.00%;
	}
}



/* If column 4 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1652 .column4 {
		width: 100.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1652 .column4 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1652 .column4 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1652 .column4 {
		width: 25.00%;
	}
}


















/* @end */

/* @group Custom Classes */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1652 .no-phone {
		display: none;
	}
	
	#adaptiveGridstacks_in_1652 .display-phone {
		display: block;
	}	
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1652 .no-tablet {
		display: none;
	}
	
	#adaptiveGridstacks_in_1652 .display-tablet {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1652 .no-laptop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1652 .display-laptop {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1652 .no-desktop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1652 .display-desktop {
		display: block;
	}
}

@media print {
	#adaptiveGridstacks_in_1652 .no-print {
		display: none;
	}
}

@media screen {
	#adaptiveGridstacks_in_1652 .no-screen {
		display: none;
	}
}

/* @end */

/* @group User Style Settings */

/*  */

/*  */

/*  */

/*  */

/* @end */

/* @group Print Styling */

@media print {
	#adaptiveGridstacks_in_1652 {
		display: block;
		position: relative;
		height: auto;
		overflow: auto;
	}
	
	#adaptiveGridstacks_in_1652 .column1,
	#adaptiveGridstacks_in_1652 .column2,
	#adaptiveGridstacks_in_1652 .column3,
	#adaptiveGridstacks_in_1652 .column4,
	#adaptiveGridstacks_in_1652 .column5,
	#adaptiveGridstacks_in_1652 .column6,
	#adaptiveGridstacks_in_1652 .column7,
	#adaptiveGridstacks_in_1652 .column8,
	#adaptiveGridstacks_in_1652 .column9,
	#adaptiveGridstacks_in_1652 .column10,
	#adaptiveGridstacks_in_1652 .column11,
	#adaptiveGridstacks_in_1652 .column12 {
		float: none;
		position: relative;
		width: 100%;	
	}
	
	#adaptiveGridstacks_in_1652 .gridCellInner {
		padding: 0;
	}
}

/* @end *//*  */.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1654 {
	opacity: 0.40;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1654:hover {
	opacity: 0.75;
}.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}
#rollFadestacks_in_1661 {
	opacity: 0.40;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1661:hover {
	opacity: 0.75;
}#rollFadestacks_in_1667 {
	opacity: 0.40;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1667:hover {
	opacity: 0.75;
}.textDropLogo.stacks_in_1673{display:inline}.textDropTitle.stacks_in_1673{font-size:20px;cursor:pointer}.textDropItemContain.stacks_in_1673{padding-bottom:0px}.textDropSub.stacks_in_1673{padding-left:15px}

#stacks_out_1673 {
	margin-left:0;
}
:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2218 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2218 {
		display: none;
	}
}

#s4s_underline_stacks_in_2218 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2218 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2218 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2218 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2218 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2218 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2218 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2218 a::before,
#s4s_underline_stacks_in_2218 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2218 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2218 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2218.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2218.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2218.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2218.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1686>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1686>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1686>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1686>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1686>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1686>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1690_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1690_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1690_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1690_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1690_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1690_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1690_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1690_2 a,
#badger_ribbon_content_stacks_in_1690_2 a:visited,
#badger_ribbon_content_stacks_in_1690_2 a:hover,
#badger_ribbon_content_stacks_in_1690_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1690_2 a,
  #badger_ribbon_content_stacks_in_1690_2 a:visited,
  #badger_ribbon_content_stacks_in_1690_2 a:hover,
  #badger_ribbon_content_stacks_in_1690_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1690_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1690_2 {
  position: relative;
  z-index: 1;
}






#stacks_in_1698>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1698>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1698>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1698>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1698>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1698>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1702_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1702_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1702_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1702_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1702_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1702_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1702_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1702_2 a,
#badger_ribbon_content_stacks_in_1702_2 a:visited,
#badger_ribbon_content_stacks_in_1702_2 a:hover,
#badger_ribbon_content_stacks_in_1702_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1702_2 a,
  #badger_ribbon_content_stacks_in_1702_2 a:visited,
  #badger_ribbon_content_stacks_in_1702_2 a:hover,
  #badger_ribbon_content_stacks_in_1702_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1702_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1702_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2219 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2219 {
		display: none;
	}
}

#s4s_underline_stacks_in_2219 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2219 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2219 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2219 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2219 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2219 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2219 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2219 a::before,
#s4s_underline_stacks_in_2219 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2219 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2219 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2219.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2219.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2219.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2219.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1710>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1710>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1710>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1710>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1710>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1710>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1714_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1714_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1714_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1714_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1714_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1714_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1714_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1714_2 a,
#badger_ribbon_content_stacks_in_1714_2 a:visited,
#badger_ribbon_content_stacks_in_1714_2 a:hover,
#badger_ribbon_content_stacks_in_1714_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1714_2 a,
  #badger_ribbon_content_stacks_in_1714_2 a:visited,
  #badger_ribbon_content_stacks_in_1714_2 a:hover,
  #badger_ribbon_content_stacks_in_1714_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1714_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1714_2 {
  position: relative;
  z-index: 1;
}






#stacks_in_1722>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1722>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1722>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1722>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1722>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1722>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_3260_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3260_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_3260_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_3260_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_3260_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_3260_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3260_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_3260_2 a,
#badger_ribbon_content_stacks_in_3260_2 a:visited,
#badger_ribbon_content_stacks_in_3260_2 a:hover,
#badger_ribbon_content_stacks_in_3260_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_3260_2 a,
  #badger_ribbon_content_stacks_in_3260_2 a:visited,
  #badger_ribbon_content_stacks_in_3260_2 a:hover,
  #badger_ribbon_content_stacks_in_3260_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_3260_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_3260_2 {
  position: relative;
  z-index: 1;
}






#stacks_in_1732>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1732>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1732>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1732>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1732>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1732>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1736_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1736_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1736_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1736_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1736_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1736_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1736_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1736_2 a,
#badger_ribbon_content_stacks_in_1736_2 a:visited,
#badger_ribbon_content_stacks_in_1736_2 a:hover,
#badger_ribbon_content_stacks_in_1736_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1736_2 a,
  #badger_ribbon_content_stacks_in_1736_2 a:visited,
  #badger_ribbon_content_stacks_in_1736_2 a:hover,
  #badger_ribbon_content_stacks_in_1736_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1736_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1736_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2220 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2220 {
		display: none;
	}
}

#s4s_underline_stacks_in_2220 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2220 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2220 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2220 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2220 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2220 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2220 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2220 a::before,
#s4s_underline_stacks_in_2220 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2220 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2220 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2220.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2220.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2220.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2220.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1744>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1744>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1744>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1744>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1744>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1744>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1748_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1748_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1748_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1748_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1748_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1748_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1748_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1748_2 a,
#badger_ribbon_content_stacks_in_1748_2 a:visited,
#badger_ribbon_content_stacks_in_1748_2 a:hover,
#badger_ribbon_content_stacks_in_1748_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1748_2 a,
  #badger_ribbon_content_stacks_in_1748_2 a:visited,
  #badger_ribbon_content_stacks_in_1748_2 a:hover,
  #badger_ribbon_content_stacks_in_1748_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1748_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1748_2 {
  position: relative;
  z-index: 1;
}






#stacks_in_1756>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1756>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1756>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1756>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1756>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1756>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1760_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1760_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1760_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1760_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1760_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1760_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1760_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1760_2 a,
#badger_ribbon_content_stacks_in_1760_2 a:visited,
#badger_ribbon_content_stacks_in_1760_2 a:hover,
#badger_ribbon_content_stacks_in_1760_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1760_2 a,
  #badger_ribbon_content_stacks_in_1760_2 a:visited,
  #badger_ribbon_content_stacks_in_1760_2 a:hover,
  #badger_ribbon_content_stacks_in_1760_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1760_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1760_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2221 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2221 {
		display: none;
	}
}

#s4s_underline_stacks_in_2221 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2221 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2221 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2221 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2221 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2221 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2221 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2221 a::before,
#s4s_underline_stacks_in_2221 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2221 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2221 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2221.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2221.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2221.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2221.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1768>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1768>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1768>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1768>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1768>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1768>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2222 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2222 {
		display: none;
	}
}

#s4s_underline_stacks_in_2222 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2222 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2222 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2222 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2222 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2222 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2222 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2222 a::before,
#s4s_underline_stacks_in_2222 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2222 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2222 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2222.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2222.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2222.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2222.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1778>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1778>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1778>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1778>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1778>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1778>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2223 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2223 {
		display: none;
	}
}

#s4s_underline_stacks_in_2223 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2223 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2223 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2223 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2223 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2223 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2223 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2223 a::before,
#s4s_underline_stacks_in_2223 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2223 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2223 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2223.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2223.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2223.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2223.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}


/* AnchorPoint CSS code */


#acp151 {
	height: 0px;
	opacity: 0;
	overflow: hidden;
}







#stacks_in_1788>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1788>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1788>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1788>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1788>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1788>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








#badger_ribbon_stacks_in_1792_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1792_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1792_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1792_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1792_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1792_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1792_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1792_2 a,
#badger_ribbon_content_stacks_in_1792_2 a:visited,
#badger_ribbon_content_stacks_in_1792_2 a:hover,
#badger_ribbon_content_stacks_in_1792_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1792_2 a,
  #badger_ribbon_content_stacks_in_1792_2 a:visited,
  #badger_ribbon_content_stacks_in_1792_2 a:hover,
  #badger_ribbon_content_stacks_in_1792_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1792_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1792_2 {
  position: relative;
  z-index: 1;
}






:root {
	--color-text: rgba(22, 129, 240, 1.00);
	--color-link-visited: rgba(23, 135, 255, 0.83);
  --color-link-hover: rgba(94, 94, 94, 1.00);
	--color-link-active: rgba(94, 94, 94, 1.00);
}

#s4s_underline_stacks_in_2224 {
	display: block;
	text-align: center;
	padding: 1rem;
}

@media print {
	#s4s_underline_stacks_in_2224 {
		display: none;
	}
}

#s4s_underline_stacks_in_2224 a {
	text-decoration: none;
	outline: none;
}

#s4s_underline_stacks_in_2224 a:hover {
    color: var(--color-link-hover);
    outline: none;
}

#s4s_underline_stacks_in_2224 a:visited {
	color: var(--color-link-visited);
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
#s4s_underline_stacks_in_2224 a:focus {
    /* Provide a fallback style for browsers that don't support :focus-visible */
    outline: none;
    background: lightgrey;
}

#s4s_underline_stacks_in_2224 a:focus:not(:focus-visible) {
    /* Remove the focus indicator on mouse-focus for browsers that do support :focus-visible */
    background: transparent;
}

#s4s_underline_stacks_in_2224 a:focus-visible {
    /* Draw a very noticeable focus style for keyboard-focus on browsers that do support :focus-visible */
    outline: 2px solid red;
    background: transparent;
}

#s4s_underline_stacks_in_2224 a {
    cursor: pointer;
    font-size: 1.5rem;
		letter-spacing: 0px;
    position: relative;
    white-space: nowrap;
		font-weight: normal;
		text-transform: none;
		font-style: normal;
    color: var(--color-text);
		background-image: none;
		background-color: none;
		transition: color 0.3s ease-in-out;
}

#s4s_underline_stacks_in_2224 a::before,
#s4s_underline_stacks_in_2224 a::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
}

#s4s_underline_stacks_in_2224 a::before {
    content: '';
    /* show by default */
}

#s4s_underline_stacks_in_2224 a::active {
	color: var(--color-link-active);
}
























#s4s_underline_stacks_in_2224.link--eirene a::before {
    height: 7px;
    border-radius: 20px;
    transform: scale3d(1, 1, 1);
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2224.link--eirene a:hover::before {
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    opacity: 1;
    transform: scale3d(1.2, 0.1, 1);
}

#s4s_underline_stacks_in_2224.link--eirene span {
    transform: translate3d(0, -4px, 0);
    display: inline-block;
    transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

#s4s_underline_stacks_in_2224.link--eirene:hover span {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#stacks_in_1799>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1799>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1799>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1799>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1799>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1799>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





.featherlight-content {
	overflow: visible !important;
	border-radius: 0px;
}

.featherlight-content img {
	border-radius: 0px;
	overflow: hidden;
}

img.readyToLiteBox {
	cursor: pointer;
}



/*  */

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.90);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 0;
		border-bottom: 0px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0px;
		right: 0px;
		line-height: 50px;
		font-size: 18px;
		width: 50px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: rgba(0, 0, 0, 0.60);
		color: rgba(255, 255, 255, 1.00);
		overflow: hidden;
		border-radius: 0px;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 20px;
		margin-right: 20px;
		max-height: 98%;

		padding: 0;
		border-bottom: 0px solid transparent;
	}
}



#badger_ribbon_stacks_in_1825_2 {
  width: auto;
  white-space: nowrap;
  padding: 0.5rem 4rem;
  overflow: hidden;
  position: absolute;
  top: 0.00rem;
  right: -6.00rem;
  z-index: 99999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.50);
  transition: all 300ms;
  
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1825_2 {
    box-shadow: 0 0 10px 3px rgba(255, 255, 255, 0.15);
    
  }
}




#badger_ribbon_stacks_in_1825_2 {
  opacity: 0;
  animation-name: badgerFadeIn;
  animation-delay: 2000ms;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes badgerFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

















#badger_ribbon_stacks_in_1825_2 {
  background-color: rgba(245, 0, 25, 1.00);
}
@media (prefers-color-scheme: dark) {
  #badger_ribbon_stacks_in_1825_2 {
    background-color: rgba(255, 255, 255, 1.00);
  }
}




#badger_ribbon_content_stacks_in_1825_2 {
  display: flex;
  align-items: center;
  gap: 0.50rem;
  width: 100%;
  padding: 0.5rem 4rem;
  color: rgba(255, 255, 255, 1.00);
  font-size: 1.00rem;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  
  
  
}



@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1825_2 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#badger_ribbon_content_stacks_in_1825_2 a,
#badger_ribbon_content_stacks_in_1825_2 a:visited,
#badger_ribbon_content_stacks_in_1825_2 a:hover,
#badger_ribbon_content_stacks_in_1825_2 a:active {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  color: rgba(255, 255, 255, 1.00);
  border: none;
}

@media (prefers-color-scheme: dark) {
  #badger_ribbon_content_stacks_in_1825_2 a,
  #badger_ribbon_content_stacks_in_1825_2 a:visited,
  #badger_ribbon_content_stacks_in_1825_2 a:hover,
  #badger_ribbon_content_stacks_in_1825_2 a:active {
    color: rgba(0, 0, 0, 1.00);
  }
}



#badger_container_stacks_in_1825_2 {
  position: relative;
  overflow: hidden;
}

#badger_container_stacks_stacks_in_1825_2 {
  position: relative;
  z-index: 1;
}






#rollFadestacks_in_1829 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1829:hover {
	opacity: 0.40;
}#stacks_in_1803>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1803>.s3_row>.s3_column {
	padding: 0 10px;
}








  


@media only screen and (max-width: 770px) {




	#stacks_in_1803>.s3_row  {
		margin: -10px -10px;
	}
	#stacks_in_1803>.s3_row>.s3_column {
		padding: 10px 10px;
		width:50%;
	}



}



@media only screen and (max-width: 400px) {


	#stacks_in_1803>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1803>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}





}




  

#stacks_in_1803 {
	padding:  3px;
}
#rollFadestacks_in_1819_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1819_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1814_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1814_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1809_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1809_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1804_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1804_4:hover {
	opacity: 0.40;
}#stacks_in_1832>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1832>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1832>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1832>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1832>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1832>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#stacks_in_1855>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1855>.s3_row>.s3_column {
	padding: 0 10px;
}








  


@media only screen and (max-width: 770px) {




	#stacks_in_1855>.s3_row  {
		margin: -10px -10px;
	}
	#stacks_in_1855>.s3_row>.s3_column {
		padding: 10px 10px;
		width:50%;
	}



}



@media only screen and (max-width: 400px) {


	#stacks_in_1855>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1855>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}





}




  

#stacks_in_1855 {
	padding:  3px;
}
#rollFadestacks_in_1872_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1872_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1867_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1867_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1862_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1862_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1857_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1857_4:hover {
	opacity: 0.40;
}#stacks_in_1833>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1833>.s3_row>.s3_column {
	padding: 0 10px;
}








  


@media only screen and (max-width: 770px) {




	#stacks_in_1833>.s3_row  {
		margin: -10px -10px;
	}
	#stacks_in_1833>.s3_row>.s3_column {
		padding: 10px 10px;
		width:50%;
	}



}



@media only screen and (max-width: 400px) {


	#stacks_in_1833>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1833>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}





}




  

#stacks_in_1833 {
	padding:  3px;
}
#rollFadestacks_in_1850_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1850_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1845_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1845_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1840_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1840_4:hover {
	opacity: 0.40;
}#rollFadestacks_in_1835_4 {
	opacity: 0.99;
	transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-webkit-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
}

#rollFadestacks_in_1835_4:hover {
	opacity: 0.40;
}#stacks_in_1880>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1880>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1880>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1880>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1880>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1880>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#stacks_in_1890>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1890>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1890>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1890>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1890>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1890>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#stacks_in_1900>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1900>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1900>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1900>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1900>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1900>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#stacks_in_1910>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1910>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1910>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1910>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_1910>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1910>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





