/* Pride Fan: all rules are isolated to the shortcode. */
.yexrs{--yexrs-radius:16px;box-sizing:border-box;isolation:isolate;width:100%;max-width:1120px;margin:0 auto;padding:38px 48px 65px;background:transparent;font-family:'Work Sans',sans-serif}
.yexrs *,.yexrs *::before,.yexrs *::after{box-sizing:border-box}.yexrs [hidden]{display:none!important}
.yexrs .yexrs__stack{position:relative;isolation:isolate;container-type:inline-size}
.yexrs .yexrs__layer{position:absolute;inset:9px;border-radius:var(--yexrs-radius);transform-origin:48% 75%;pointer-events:none;box-shadow:0 5px 8px #18062640;transform:translateY(var(--yexrs-rise)) rotate(var(--yexrs-turn));animation:yexrs-flutter var(--yexrs-duration,9s) ease-in-out var(--yexrs-delay,0s) infinite alternate}
.yexrs .yexrs__layer--1{background:#8725f5;--yexrs-rise:23px;--yexrs-turn:7deg;--yexrs-duration:10s;--yexrs-delay:-3s;z-index:-6;box-shadow:0 18px 32px #3b0d6845}
.yexrs .yexrs__layer--2{background:#146bff;--yexrs-rise:17px;--yexrs-turn:-6deg;--yexrs-duration:11s;--yexrs-delay:-6s;z-index:-5}
.yexrs .yexrs__layer--3{background:#00cf78;--yexrs-rise:14px;--yexrs-turn:4.6deg;--yexrs-duration:9s;--yexrs-delay:-4s;z-index:-4}
.yexrs .yexrs__layer--4{background:#ffe320;--yexrs-rise:10px;--yexrs-turn:-3.8deg;--yexrs-duration:10s;--yexrs-delay:-7s;z-index:-3}
.yexrs .yexrs__layer--5{background:#ff8b13;--yexrs-rise:6px;--yexrs-turn:2.7deg;--yexrs-duration:8s;--yexrs-delay:-2s;z-index:-2}
.yexrs .yexrs__layer--6{background:#ff315e;--yexrs-rise:4px;--yexrs-turn:-1.6deg;--yexrs-duration:9s;--yexrs-delay:-5s;z-index:-1}
.yexrs:not([data-yexrs-ready]) .yexrs__layer{animation-play-state:paused}
@keyframes yexrs-flutter{from{transform:translateY(var(--yexrs-rise)) rotate(var(--yexrs-turn))}to{transform:translateY(calc(var(--yexrs-rise) + 3px)) rotate(calc(var(--yexrs-turn) + .8deg))}}
.yexrs:focus-within .yexrs__layer,.yexrs.is-interacting .yexrs__layer,.yexrs.is-motion-paused .yexrs__layer,.yexrs.is-offscreen .yexrs__layer,.yexrs.is-page-hidden .yexrs__layer{animation-play-state:paused}
@media(hover:hover){.yexrs:hover .yexrs__layer{animation-play-state:paused}}
.yexrs .yexrs__viewport{position:relative;border-radius:var(--yexrs-radius);box-shadow:0 18px 36px #17092055;touch-action:pan-y pinch-zoom}
.yexrs .yexrs__slide{margin:0;padding:0;border:0;border-radius:var(--yexrs-radius)}
.yexrs .yexrs__story{display:block!important;position:relative;isolation:isolate;overflow:hidden;width:100%;height:auto;min-height:0;aspect-ratio:4/3;padding:0!important;border-radius:var(--yexrs-radius);background:radial-gradient(ellipse at 80% 10%,#cf79a4,#614080 50%,#21243d);color:#fff!important;text-decoration:none!important;-webkit-user-drag:none}
.yexrs .yexrs__image{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;z-index:-2;border:0;border-radius:0!important;margin:0!important;user-select:none}
.yexrs .yexrs__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(12,8,19,.94),rgba(12,8,19,.56) 35%,transparent 72%);pointer-events:none}
.yexrs .yexrs__copy{position:absolute;bottom:0;left:0;right:0;padding:6.5%}
.yexrs .yexrs__title{font-family:'Work Sans',sans-serif!important;font-size:var(--yexrs-title-size,clamp(26px,5.5cqw,60px))!important;font-weight:500!important;line-height:1!important;letter-spacing:-.055em!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;padding:0!important;overflow-wrap:anywhere;text-shadow:0 2px 16px #0006}
.yexrs .yexrs__controls{position:absolute;inset:16px 16px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;z-index:5;pointer-events:none}
.yexrs .yexrs__arrows{display:flex;gap:7px;margin-left:auto}
.yexrs .yexrs__arrow{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px!important;min-width:44px;height:44px!important;margin:0;padding:0!important;background:#1b142bba!important;color:#fff!important;border:1px solid #ffffff65!important;border-radius:50%!important;box-shadow:0 2px 8px #0002!important;font:400 23px/1 Arial,sans-serif!important;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.yexrs .yexrs__arrow:hover{background:#64298dcc!important}.yexrs .yexrs__motion{font-size:18px!important}
.yexrs .yexrs__story:focus-visible,.yexrs .yexrs__arrow:focus-visible{outline:3px solid #f1b7ff!important;outline-offset:4px}
.yexrs .yexrs__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.yexrs .yexrs__fallback{margin:30px 0 0;padding:0 20px;font-size:14px}.yexrs .yexrs__fallback a{color:inherit}
@media(max-width:767px){.yexrs{padding:22px 27px 46px;--yexrs-radius:12px}.yexrs .yexrs__layer{inset:5px}.yexrs .yexrs__controls{inset:10px 10px auto;gap:6px}.yexrs .yexrs__arrows{gap:5px}.yexrs .yexrs__title{font-size:var(--yexrs-title-size,clamp(19px,6.2cqw,40px))!important}.yexrs .yexrs__copy{padding:7%}}
@media(prefers-reduced-motion:reduce){.yexrs .yexrs__layer{animation:none!important}.yexrs .yexrs__motion{display:none!important}}
/* 1.2: reserve real flow space inside Elementor Text Editor/code wrappers. */
.yexrs-widget-host{height:auto!important;min-height:0!important;flex-shrink:0!important;overflow:visible!important}
.yexrs-widget-host .yexrs-flow-wrapper{display:block!important;white-space:normal!important;padding:0!important;border:0!important;margin:0!important;background:transparent!important;color:inherit!important;font:inherit!important}
.yexrs[data-yexrs]{display:block;clear:both;flex-shrink:0}
.yexrs .yexrs__slide{position:relative}
.yexrs .yexrs__controls{inset:0;display:block}
.yexrs .yexrs__motion{position:absolute;top:16px;left:16px}
.yexrs .yexrs__arrows{position:absolute;right:16px;bottom:16px}
.yexrs .yexrs__copy{bottom:58px}
.yexrs .yexrs__bookmark-tools{position:absolute;left:16px;bottom:16px;right:auto;top:auto;z-index:6;display:block;margin:0;padding:0;pointer-events:auto}
.yexrs .yexrs__bookmark{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;min-width:44px;height:44px!important;min-height:44px;margin:0!important;padding:0!important;background:#1b142bba!important;color:#fff!important;border:1px solid #ffffff65!important;border-radius:50%!important;box-shadow:0 2px 8px #0002;cursor:pointer;backdrop-filter:blur(8px)}
.yexrs .yexrs__bookmark svg{display:block;width:21px;height:21px;flex-shrink:0;margin:0}
.yexrs .yexrs__bookmark>span{display:none!important}
.yexrs .yexrs__bookmark[aria-pressed="true"]{background:#792fa4!important;color:#fff!important}
.yexrs .yexrs__bookmark[aria-pressed="true"] svg path{fill:currentColor}
.yexrs .yexrs__bookmark:disabled{opacity:.65;cursor:wait}
.yexrs .yexrs__bookmark:focus-visible{outline:3px solid #f1b7ff!important;outline-offset:4px}
.yexrs .yexrs__bookmark-tools .ex-story-status{display:block;position:absolute;bottom:53px;left:0;width:max-content;max-width:220px;border-radius:7px;padding:8px 10px;background:#21172eea;color:#fff;font:400 12px/1.4 'Work Sans',sans-serif;pointer-events:none;box-shadow:0 2px 6px #0003}
.yexrs .yexrs__bookmark-tools .ex-story-status:empty{display:none}
@media(max-width:767px){.yexrs[data-yexrs]{padding:18px 24px 62px}.yexrs .yexrs__motion{top:10px;left:10px}.yexrs .yexrs__arrows{right:10px;bottom:10px}.yexrs .yexrs__bookmark-tools{left:10px;bottom:10px}.yexrs .yexrs__copy{bottom:55px;padding:6%}.yexrs .yexrs__title{line-height:1.04!important}}
