/* WCKD UI — MIT License — Copyright (c) WCKD Marketing®, Inc.
 * See LICENSE in this repository. https://opensource.org/licenses/MIT */

#fadeout{background:rgba(0, 0, 0, 0.2);backdrop-filter:blur(4px);position:fixed;top:0;right:0;left:0;bottom:0;z-index:1000;transition:all 0.3s ease-in-out;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity = 0);cursor:pointer}
#fadeout.wckd-overlay-backdrop-deep{background:rgba(0, 0, 0, 0.48);backdrop-filter:blur(8px)}

.site-logo{flex-shrink:0;color:var(--text-color);display:inline-flex;align-items:center;min-height:2.5rem;height:calc(var(--header-height, 90px) - 40px);width:auto;max-width:min(100%, 320px);}
.site-logo svg{display:block;height:100%;width:auto;max-width:100%}

nav > .wckd-menu{flex:1 1 0%;min-width:0}
nav:has(.hamburger-btn) > .wckd-menu{order:1}
nav:has(.hamburger-btn) > .hamburger-btn{order:2}

.wckd-menu{display:flex;flex-direction:column;width:100%;min-width:0}ul.wckd-menu,
	.wckd-menu>ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;width:100%}
	.wckd-menu li.expanded > ul{padding:0;margin:0}
	.wckd-menu li.expanded > ul > li{padding-left:var(--size-s)}
	.wckd-menu li,ul.horizontal li{list-style:none;margin:0;padding:0;position:relative}
	.wckd-menu a{display:flex;align-items:center;column-gap:var(--size-xs);padding:var(--size-s) var(--size-m);color:var(--text-color);font-weight:var(--text-medium);text-decoration:none;white-space:nowrap;transition:background 0.2s ease}
	.wckd-menu a:hover,
	.wckd-menu a:active,
	nav .wckd-menu a:hover,
	nav .wckd-menu a:active{
		color:var(--text-color);
		text-decoration:none;
	}
	.wckd-menu li:hover > a,
	.wckd-menu li.active > a{background-color:var(--background-color-light)}
	.wckd-menu li:has(> ul) > a > .wckd-icon{margin-inline-start:auto}
	.wckd-menu input[type="radio"]{display:none}
	.wckd-menu span::before{content:"";position:absolute}
	.wckd-menu input[type="radio"]:checked + span,
	.nav input[type="radio"]:checked + span::before{color:var(--text-color);border-bottom:1px solid var(--line-color)}
	.wckd-menu label span{padding:6px 12px;font-size:85%;white-space:nowrap;display:block}
	.hamburger-btn{display:none;background-color:transparent !important;border:none !important;padding:0 !important;width:44px !important;height:44px !important;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;z-index:100;position:relative}
	.hamburger-btn .bar{display:block;width:24px;height:2px;background-color:var(--text-color);border-radius:2px;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out}
	@media (max-width: 768px) {
		nav:has(.hamburger-btn):not(.wckd-menu-inline-on-narrow):not(.wckd-menu-measuring):not(.open) .wckd-menu > ul.hamburger-collection {
			display: none !important;
		}
		nav:has(.hamburger-btn):not(.wckd-menu-inline-on-narrow):not(.wckd-menu-measuring) .hamburger-btn {
			display: flex !important;
		}
	}
	.wckd-menu .wckd-menu-submenu-toggle{display:none !important}
	ul.horizontal,
	ul.wckd-menu.horizontal,
	.wckd-menu>ul.horizontal,
	nav.wckd-menu.horizontal{margin:0;padding:0;list-style:none;flex-direction:row;align-items:center;display:inline-flex;width:auto;max-width:100%;}
	ul.horizontal > li > ul,
	ul.wckd-menu.horizontal > li > ul,
	.wckd-menu > ul.horizontal > li > ul,
	ul.wckd-menu:not(.horizontal) > li > ul,
	.wckd-menu > ul:not(.horizontal) > li > ul{display:none;overflow:hidden;position:absolute;min-width:240px;margin:0;padding:0;background-color:var(--background-color);box-shadow:var(--shadow);border:1px solid var(--line-color);border-radius:var(--size-s);z-index:999}
	ul.horizontal > li > ul,
	ul.wckd-menu.horizontal > li > ul,
	.wckd-menu > ul.horizontal > li > ul{top:100%;left:0}
	ul.wckd-menu:not(.horizontal) > li > ul,
	.wckd-menu > ul:not(.horizontal) > li > ul{top:0;left:100%}
	ul.horizontal li:hover > ul,ul.wckd-menu.horizontal li:hover > ul,
	.wckd-menu > ul.horizontal li:hover > ul,ul.wckd-menu:not(.horizontal) li:hover > ul,
	.wckd-menu > ul:not(.horizontal) li:hover > ul{display:block}
	ul.horizontal ul ul,ul.wckd-menu.horizontal ul ul,ul.wckd-menu:not(.horizontal) ul ul,
	.wckd-menu > ul.horizontal ul ul,
	.wckd-menu > ul:not(.horizontal) ul ul{top:0;left:100%}
	html.wckd-nav-drawer-open,
	body.wckd-nav-drawer-open{overflow:hidden}
	nav.wckd-menu-measuring{position:relative}
	nav.wckd-menu-measuring .wckd-menu > ul.hamburger-collection{visibility:hidden !important;position:absolute !important;left:0 !important;top:0 !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;width:max-content !important;max-width:none !important;height:auto !important;min-width:0 !important;z-index:-1 !important;pointer-events:none !important}nav.wckd-menu-compact .hamburger-btn{display:flex}
	body.wckd-nav-drawer-open::before{content:'';position:fixed;top:var(--header-height, 90px);right:0;bottom:0;left:0;z-index:999;background:rgb(0 0 0 / 30%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu > ul.hamburger-collection{
		--wckd-drawer: calc(100dvh - var(--header-height, 90px));
		display:none;position:fixed;top:var(--header-height, 90px);left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;
		height: var(--wckd-drawer);max-height: var(--wckd-drawer);min-height:0;
		overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;
		flex-direction:column;justify-content:flex-start;align-content:flex-start;align-items:stretch;margin:0;padding:0;
		background-color:var(--background-color);border-top:1px solid var(--line-color);
		box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);z-index:1000;
	}
	nav.wckd-menu-compact.open .hamburger-btn{z-index:1001}
	nav.wckd-menu-compact.open:not(.wckd-menu-measuring) .wckd-menu > ul.hamburger-collection{display:flex}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li{display:flex;flex-wrap:wrap;align-items:center;width:100%;border-top:1px solid var(--line-color)}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li:has(> ul){display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:stretch}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li > a{flex:1;min-width:0}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li:has(> ul) > a{flex:unset;grid-column:1;grid-row:1}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu button.wckd-menu-submenu-toggle{grid-column:2;grid-row:1;display:flex !important;align-items:center;justify-content:center;flex-shrink:0;min-width:48px;min-height:44px;padding:0 var(--size-s);background:transparent;border:none;border-left:1px solid var(--line-color);color:var(--text-color);cursor:pointer;touch-action:manipulation}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li > ul{width:100%;flex-basis:100%;display:none;position:static;margin:0;padding:0;padding-left:var(--size-m);background:rgba(0, 0, 0, 0.03);box-shadow:none;border:none;overflow:visible;z-index:auto;min-width:0}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li:has(> ul) > ul{grid-column:1 / -1;grid-row:2;flex-basis:unset}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li.expanded > ul{display:block;padding:0;margin: 0}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li.expanded button.wckd-menu-submenu-toggle .wckd-icon.rotate-south{transform:rotate(-90deg)}
	nav.wckd-menu-compact:not(.wckd-menu-measuring) .wckd-menu li:has(> ul) > a > .wckd-icon{display:none}
	nav.wckd-menu-compact.open .hamburger-btn .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}
	nav.wckd-menu-compact.open .hamburger-btn .bar:nth-child(2){opacity:0;transform:translateX(-10px)}
	nav.wckd-menu-compact.open .hamburger-btn .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

body.has-fixed-header{padding-top:var(--header-height, 90px)}

.wckd-accordion{grid-template-columns:initial}
	.accordion-toggle{display:flex;align-items:center;gap:var(--size-xs);width:100%;text-align:left;padding:var(--size-m) var(--size-s);background:none;color:var(--text-color);border:none!important;border-top:1px solid var(--line-color);cursor:pointer;justify-content:left}
	.accordion-toggle::before{content:'';display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform-origin:center;transform:translateY(-1px) rotate(-45deg);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0;margin-right:12px}
	.accordion-toggle.is-open::before{transform:translateY(-1px) rotate(45deg)}
	.accordion-toggle:hover::before{border-color:currentColor}
	.accordion-toggle:focus{outline:none}
	.accordion-toggle:focus-visible{outline:2px solid var(--line-color);outline-offset:2px}
	.accordion-toolbar .open-all:focus-visible{outline:2px solid var(--line-color);outline-offset:2px}
	.accordion-toggle .wckd-icon > svg{stroke:var(--text-color)}
	.accordion-toggle:hover{background:none;color:var(--text-color);fill:var(--text-color);}
	.accordion-content{display:none;margin:0 var(--size-m) var(--size-m) var(--size-s);padding:var(--size-m) var(--size-l);left:6px;border-left:1px solid var(--line-color)}
	.accordion-toolbar{display:grid;position:relative}
	.accordion-toggle.is-open + .accordion-content{display:block}
	.accordion-toggle:hover .wckd-icon svg{padding-left:6px;stroke:var(--text-color)}
	.accordion-toggle.is-open .wckd-icon svg{transform:rotate(90deg);stroke:var(--text-color)}
	.accordion-filter + .open-all{position:absolute;top:4px;right:4px}
	.accordion-toolbar .open-all{background-color:var(--background-color-light);color:var(--text-color);border:1px solid transparent;font-size:var(--text-s);padding:var(--size-xs) var(--size-m);border-radius:var(--size-s);transition:background-color .2s ease,color .2s ease;cursor:pointer}
	.accordion-toolbar .open-all:hover{background-color:var(--background-color-dark);color:var(--text-color)}
	.accordion-toolbar .open-all:active{background-color:var(--background-color-fade);color:var(--text-color)}
	.accordion-toolbar:has(+ .wckd-accordion) {margin-bottom: var(--size-m);}
	.accordion-toggle.is-open .wckd-icon svg{padding-left:0}
	.accordion-toggle.is-open:hover{}

.overlay-navigation{z-index:999999}
	.wckd-overlay-content{display:none;z-index:1002;position:fixed;height:auto;max-height:85%;max-width:90%;background:var(--background-color-light);color:var(--text-color);transform:translateY(-50%);margin:20px auto;top:50%;right:0;left:0;text-wrap:initial;box-shadow:10px 0px 20px 0 rgb(0 0 0 / 10%);border-radius:var(--size-m);transition:all 0.5s ease-in-out;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}
	.wckd-overlay-content .aspect{width:100%;max-width:100%;min-width:0}
	.wckd-overlay-nav{position:fixed;top:50%;display:block;z-index:1010;right:0;opacity:1;transition:all 0.5s ease-in-out}
	.wckd-overlay-nav.visible{opacity:1;right:0px}
	.wckd-overlay-nav > .icon-button{background:transparent;color:var(--text-color);filter:none}
	.wckd-overlay-nav > .icon-button:hover{background-color:var(--background-color-fade);color:var(--text-color)}
	.wckd-overlay-nav > .icon-button:active{background-color:var(--background-color-fade);color:var(--text-color)}
	button.next-overlay,
	button.prev-overlay{width:44px;height:44px;line-height:44px;padding:0;text-align:center;color:var(--text-color);background-color:var(--background-color);border-radius:0;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;display:block;margin:0 0 1px 0}
	button.close-overlay{position:fixed;top:6px;right:12px;margin:0;width:36px;height:34px;padding:0;min-height:auto;font-size:34px;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--text-color);background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none}
	button.close-overlay svg{stroke:var(--text-color)}
	button.next-overlay:hover,
	button.prev-overlay:hover,
	button.close-overlay:hover{background:var(--background-color-fade)}
	button.close-overlay:active{background:var(--background-color-fade)}
	button.close-overlay:focus-visible{outline:2px solid var(--line-color);outline-offset:2px}
	button.next-overlay:after{font-family:"Material Icons";content:"\e5c8";width:32px}
	button.prev-overlay:before{font-family:"Material Icons";content:"\e5c4";width:32px}
	.wckd-overlay-content .pad{overflow-y:auto;max-height:99vh}
	.wckd-overlay-content[role="alertdialog"].open-overlay,
	.wckd-overlay-content[role="dialog"][aria-modal="true"].open-overlay,
	.wckd-overlay-content.wckd-alertdialog.open-overlay{max-width:min(90%, 26rem)}
	.wckd-alertdialog-actions{display:flex;flex-wrap:wrap;gap:var(--size-s, 0.5rem);justify-content:flex-end;margin-top:var(--size-m, 1rem);align-items:center}
	.wckd-overlay-content.open-overlay{display:block}
	.wckd-overlay-content.open-overlay:has(.wckd-overlay-content.open-overlay)::after{content:'';position:absolute;inset:0;border-radius:inherit;background:rgb(0 0 0 / 0.16);z-index:1003;pointer-events:none;transition:opacity 0.3s ease}
	.wckd-overlay-content.open-overlay:has(.wckd-overlay-content.open-overlay) > button.close-overlay{z-index:1005}
	.wckd-overlay-content.flyout{transform:none;margin:0;right:-80%;top:0;bottom:0;left:auto;max-height:100%;width:80%;max-width:900px;display:block;transition:all 0.5s ease-in-out;overflow-y:auto}
	.wckd-overlay-content.flyout.open-overlay{right:0}
	.wckd-overlay-content.flyout-top{top:calc(-100% - var(--header-height, 90px));bottom:auto;left:0;width:100%;display:block;transition:all 0.5s ease-in-out;overflow-y:auto;margin-top:0px;}
	.wckd-overlay-content.flyout-top.open-overlay{top:var(--header-height, 90px)}
	.wckd-overlay-content.horizontal-scroll{text-align:left;transform:none;margin:0;right:-100%;top:0;bottom:0;left:auto;max-height:100%;width:100%;display:flex;transition:all 0.5s ease-in-out;overflow-x:auto}
	.wckd-overlay-content.horizontal-scroll.open-overlay{right:0}
	.wckd-overlay-content.horizontal-scroll > .item{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:start}
	/* Docked preview panel: non-modal · no backdrop · the page stays interactive. */
	.wckd-overlay-content.wckd-overlay-panel{transform:none;margin:0;top:auto;left:auto;right:16px;bottom:16px;width:min(480px, calc(100vw - 32px));max-width:none;max-height:70vh;box-shadow:0 12px 32px rgb(0 0 0 / 0.35);overflow:hidden}
	.wckd-overlay-content.wckd-overlay-panel.open-overlay{display:flex;flex-direction:column}
	.wckd-overlay-panel > .wd-panel-bar{flex-shrink:0;border-bottom:1px solid var(--line-color);background:var(--background-color-light)}
	.wckd-overlay-panel > .wd-panel-body{flex:1 1 auto;overflow-y:auto;min-height:0}

	.wckd-overlay-content.open-overlay .wckd-overlay-content.open-overlay{z-index:1004}
	.wckd-overlay-content.open-overlay .wckd-overlay-content.open-overlay:not(.flyout):not(.flyout-top):not(.horizontal-scroll){max-width:min(90%, 34rem);box-shadow:0 0 0 1px rgb(0 0 0 / 0.08), 0 28px 56px rgb(0 0 0 / 0.18);transform:translateY(calc(-50% + 12px))}
@media (prefers-reduced-motion: reduce){
	#fadeout,
	#fadeout.wckd-overlay-backdrop-deep{transition-duration:0.01ms}
	.wckd-overlay-content.open-overlay:has(.wckd-overlay-content.open-overlay)::after,
	.wckd-overlay-content.open-overlay .wckd-overlay-content.open-overlay:not(.flyout):not(.flyout-top):not(.horizontal-scroll),
	.wckd-expand-content{transition-duration:0.01ms}
}

.wckd-carousel{display:flex !important;--gap-value:0px;--peek:0px;--gap-slots:calc(var(--count, 1) - 1);--column-width:calc((100% - (var(--gap-slots) * var(--gap-value)) - var(--peek)) / var(--count, 1));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:stretch;overscroll-behavior-x:contain;gap:var(--gap-value);scrollbar-width:none}
	.wckd-carousel::-webkit-scrollbar{display:none}
	.wckd-carousel.ticker{scroll-snap-type:none !important;scroll-snap-stop:normal;scroll-behavior:auto !important}
	.wckd-carousel.vertical.ticker{scroll-snap-type:none !important}	
	.wckd-carousel > .column{flex:0 0 var(--column-width);scroll-snap-align:start;height:auto;}
	.wckd-carousel.gap-xs{--gap-value:var(--size-xs)}
	.wckd-carousel.gap-s {--gap-value:var(--size-s)}
	.wckd-carousel.gap  {--gap-value:var(--size-m)}
	.wckd-carousel.gap-l {--gap-value:var(--size-l)}
	.wckd-carousel.gap-xl{--gap-value:var(--size-xl)}
	.wckd-carousel.gap-xxl{--gap-value:var(--size-xxl)}
	.wckd-carousel.count-1{--count:1}
	.wckd-carousel.count-2{--count:2}
	.wckd-carousel.count-3{--count:3}
	.wckd-carousel.count-4{--count:4}
	.wckd-carousel.count-5{--count:5}
	.wckd-carousel.count-6{--count:6}
	.wckd-carousel.peek-right{--peek:var(--size-xxl); padding-right:var(--peek); scroll-padding-right:var(--peek)}
	.wckd-carousel.peek-left{--peek:var(--size-xxl); padding-left: var(--peek); scroll-padding-left: var(--peek)}
	.wckd-carousel.peek-right > .column:last-of-type{margin-right:calc(-1 * var(--peek))}
	.wckd-carousel-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;position:absolute;left:0;right:0;top:40%;transform:translateY(-50%);pointer-events:none;z-index:2}
	.wckd-carousel-nav .prev-btn,
	.wckd-carousel-nav .next-btn{pointer-events:auto;cursor:pointer;border:none;border-radius:90px;background:var(--background-color-light);color:var(--text-color);filter:none}
	.wckd-carousel-nav .prev-btn:hover:not(:disabled),
	.wckd-carousel-nav .next-btn:hover:not(:disabled){background:var(--background-color-dark);color:var(--text-color)}
	.wckd-carousel-nav .prev-btn:active:not(:disabled),
	.wckd-carousel-nav .next-btn:active:not(:disabled){background:var(--background-color-fade);color:var(--text-color)}
	.wckd-carousel-nav .prev-btn{grid-column:1; justify-self:start; margin-left: var(--size-s)}
	.wckd-carousel-nav .next-btn{grid-column:3; justify-self:end;  margin-right:var(--size-s)}
	.wckd-carousel-nav .prev-btn:disabled,
	.wckd-carousel-nav .next-btn:disabled{pointer-events:none; opacity:0.2}
	.wckd-carousel-dots{display:flex;justify-content:center;align-items:center;gap:var(--size-xxs);padding:var(--size-s) 0;}
	.carousel-dot{position:relative;width:24px;height:24px;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}
	.carousel-dot:hover,.carousel-dot:active{background-color:transparent;color:inherit;box-shadow:none!important}
	.carousel-dot::after{content:'';display:block;width:8px;height:8px;border-radius:9999px;background-color:var(--line-color, rgba(255, 255, 255, 0.25));transition:width 0.4s cubic-bezier(0.4, 0, 0.2, 1),height 0.4s cubic-bezier(0.4, 0, 0.2, 1),background-color 0.4s ease,opacity 0.4s ease}
	.carousel-dot.active::after{width:24px;height:8px;border-radius:9999px;background-color:var(--text-color, #fff)}
	.carousel-dot:hover:not(.active)::after{background-color:var(--text-color, #fff);opacity:0.4}
	.carousel-dot:focus{outline:none}
	.carousel-dot:focus-visible{outline:2px solid var(--primary-color, currentColor);outline-offset:2px}
	.wckd-carousel.vertical{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}
	.wckd-carousel.vertical.height-xxs{height:12.5vh; min-height:0}
	.wckd-carousel.vertical.height-xs{height:17.5vh; min-height:0}
	.wckd-carousel.vertical.height-s{height:25vh; min-height:0}
	.wckd-carousel.vertical.height-m{height:50vh; min-height:0}
	.wckd-carousel.vertical.height-l{height:75vh; min-height:0}
	.wckd-carousel.vertical.height-xl{height:87.5vh; min-height:0}
	.wckd-carousel.vertical.height-xxl{height:calc(100vh - var(--header-height, 0px)); min-height:0}
	.wckd-carousel.vertical.height-25{height:25vh; min-height:0}
	.wckd-carousel.vertical.height-50{height:50vh; min-height:0}
	.wckd-carousel.vertical.height-65{height:65vh; min-height:0}
	.wckd-carousel.vertical.height-75{height:75vh; min-height:0}
	.wckd-carousel.vertical.height-100{height:calc(100vh - var(--header-height, 0px)); min-height:0}
	.wckd-carousel.vertical > .column{flex:0 0 calc(100% / var(--count, 1));width:100%;height:calc(100% / var(--count, 1));min-height:0;scroll-snap-align:start}
	*:has(> .wckd-carousel:not(.hide-nav):not(.hide-arrows):not(.ticker)) {position: relative;}

	@media (max-width:767px){
		.wckd-carousel.count-4,
		.wckd-carousel.count-5,
		.wckd-carousel.count-6{--count:1.5;--gap-slots:1;column-gap: var(--gap-value);}
	}
	@media (prefers-reduced-motion:reduce){
		.wckd-carousel{scroll-behavior:auto}
		.carousel-dot::after{transition:none}
	}

