/* IPS5 framework widget dependencies, scoped to the WordPress widget. */
.vsw-wp{--light__i-primary:hsla(220,85%,50%,1);--light__i-primary-relative-l:33;--light__i-secondary:hsla(220,49%,13%,1);--light__i-secondary-relative-l:10;--light__i-base:oklch(calc(var(--light__i-base-l) * 1%) calc(var(--light__i-base-c) * 1%) var(--light__i-base-h));--light__i-base-l:100;--light__i-base-c:30;--light__i-base-h:260;--dark__i-primary:hsla(215,85%,50%,1);--dark__i-primary-relative-l:37;--dark__i-secondary:hsla(215,18%,26%,1);--dark__i-secondary-relative-l:24;--dark__i-base:oklch(calc(var(--dark__i-base-l) * 1%) calc(var(--dark__i-base-c) * 1%) var(--dark__i-base-h));--dark__i-base-l:30;--dark__i-base-c:20;--dark__i-base-h:260;--set__i-default-scheme:system;--set__i-change-scheme:1;--set__i-logo--fo-fa:var(--i-font-family);--set__i-logo--fo-we:500;--set__i-desktop-logo--fo-si:18;--set__i-sidebar-ui-logo--fo-si:20;--set__i-mobile-logo--fo-si:18;--set__logo-light:;--set__logo-dark:;--set__i-logo--he:70;--set__i-sidebar-ui-logo--he:70;--set__mobile-logo-light:;--set__mobile-logo-dark:;--set__i-mobile-logo--he:70;--set__i-font-family:var(--i-font-family_system-ui);--set__i-font-size:14;--set__i-user-content-font-size:110;--set__i-position-logo:4;--set__i-position-navigation:5;--set__i-position-user:6;--set__i-position-breadcrumb:7;--set__i-position-search:9;--set__i-header-top--he:50;--set__i-header-primary--he:100;--set__i-header-secondary--he:50;--set__i-nav-bar-icons:0;--set__i-mobile-header--he:60;--set__i-sidebar-ui-header--he:65;--set__i-sidebar-width:350;--set__i-flip-sidebar:0;--set__i-sticky-sidebar:1;--set__i-layout-width:1500;--set__i-avatar-radius:1;--set__i-design-border:1;--set__i-design-radius:8;--set__i-design-shadow:2;--set__i-link-panels:1;--set__i-mobile-icons-location:footer;--set__i-mobile-footer-labels:1;--light__i-color_root:var(--i-base-contrast_3);--dark__i-color_root:var(--i-base-contrast_4);--light__i-color_soft:var(--i-base-contrast_1);--dark__i-color_soft:var(--i-base-contrast_2);--light__i-color_hard:var(--i-base-contrast_6);--dark__i-color_hard:var(--i-base-contrast_6);--light__i-link--co:var(--i-base-contrast_6);--dark__i-link--co:var(--i-base-contrast_6);--light__i-link-hover--co:var(--i-color_primary);--dark__i-link-hover--co:var(--i-color_primary);--light__i-headerTop--ba-co:var(--i-base-contrast_5);--dark__i-headerTop--ba-co:var(--i-base_3);--light__i-headerTop--co:var(--i-base_1);--dark__i-headerTop--co:var(--i-base-contrast_6);--light__i-headerPrimary--ba-co:var(--i-base-contrast_4);--dark__i-headerPrimary--ba-co:var(--i-base_3);--light__i-headerPrimary--co:var(--i-base_1);--dark__i-headerPrimary--co:var(--i-base-contrast_6);--light__i-headerSecondary--ba-co:var(--i-base-contrast_5);--dark__i-headerSecondary--ba-co:var(--i-base_4);--light__i-headerSecondary--co:var(--i-base_1);--dark__i-headerSecondary--co:var(--i-base-contrast_5);--light__i-headerMobile--ba-co:var(--i-base_1);--dark__i-headerMobile--ba-co:var(--i-base_2);--light__i-headerMobile--co:var(--i-base-contrast_5);--dark__i-headerMobile--co:var(--i-base-contrast_5);--light__i-navPanel--ba-co:var(--i-base-contrast_5);--dark__i-navPanel--ba-co:var(--i-base_2);--light__i-navPanel--co:var(--i-base_2);--dark__i-navPanel--co:var(--i-base-contrast_3);--light__i-navPanelLinkHover--co:var(--i-base_1);--dark__i-navPanelLinkHover--co:var(--i-color_primary);--light__i-navPanelLinkActive--ba-co:var(--i-primary);--dark__i-navPanelLinkActive--ba-co:var(--i-primary);--light__i-navPanelLinkActive--co:var(--i-primary-contrast);--dark__i-navPanelLinkActive--co:var(--i-primary-contrast);--light__i-body--ba-co:var(--i-base_3);--dark__i-body--ba-co:var(--i-base_1);--light__i-box--ba-co:var(--i-base_1);--dark__i-box--ba-co:var(--i-base_2);--light__i-box--bo-co:var(--i-base_4);--dark__i-box--bo-co:var(--i-base_3);--light__i-boxHeader--ba-co:var(--i-base_1);--dark__i-boxHeader--ba-co:var(--i-base_2);--light__i-boxHeader--co:var(--i-base-contrast_6);--dark__i-boxHeader--co:var(--i-base-contrast_6);--light__i-widget-header--ba-co:var(--i-base_1);--dark__i-widget-header--ba-co:var(--i-base_2);--light__i-widget-header--co:var(--i-base-contrast_6);--dark__i-widget-header--co:var(--i-base-contrast_6);--light__i-footer--co:var(--i-base_4);--dark__i-footer--co:var(--i-base-contrast_4);--light__i-footer--ba-co:var(--i-base-contrast_4);--dark__i-footer--ba-co:var(--i-base_2);--light__i-mobileFooter--ba-co:var(--i-base_1);--dark__i-mobileFooter--ba-co:var(--i-base_3);--light__i-mobileFooter--co:var(--i-base-contrast_4);--dark__i-mobileFooter--co:var(--i-base-contrast_4);--light__i-mobileFooter-active--co:var(--i-primary-contrast);--dark__i-mobileFooter-active--co:var(--i-primary-contrast);--light__i-mobileFooter-active--ba-co:var(--i-primary);--dark__i-mobileFooter-active--ba-co:var(--i-primary);--i-button--bo-ra:8;--i-button--te-tr:normal;--light__i-primary-button--ba-co:var(--i-primary);--dark__i-primary-button--ba-co:var(--i-primary);--light__i-primary-button--co:var(--i-primary-contrast);--dark__i-primary-button--co:var(--i-primary-contrast);--light__i-secondary-button--ba-co:var(--i-secondary);--dark__i-secondary-button--ba-co:var(--i-secondary);--light__i-secondary-button--co:var(--i-secondary-contrast);--dark__i-secondary-button--co:var(--i-secondary-contrast);}
.vsw-wp[data-ips-scheme="light"],.vsw-wp[data-ips-scheme="auto"]{--i-color_root:var(--light__i-color_root);--i-color_soft:var(--light__i-color_soft);--i-color_hard:var(--light__i-color_hard);--i-link--co:var(--light__i-link--co);--i-link-hover--co:var(--light__i-link-hover--co);--i-headerTop--ba-co:var(--light__i-headerTop--ba-co);--i-headerTop--co:var(--light__i-headerTop--co);--i-headerPrimary--ba-co:var(--light__i-headerPrimary--ba-co);--i-headerPrimary--co:var(--light__i-headerPrimary--co);--i-headerSecondary--ba-co:var(--light__i-headerSecondary--ba-co);--i-headerSecondary--co:var(--light__i-headerSecondary--co);--i-headerMobile--ba-co:var(--light__i-headerMobile--ba-co);--i-headerMobile--co:var(--light__i-headerMobile--co);--i-navPanel--ba-co:var(--light__i-navPanel--ba-co);--i-navPanel--co:var(--light__i-navPanel--co);--i-navPanelLinkHover--co:var(--light__i-navPanelLinkHover--co);--i-navPanelLinkActive--ba-co:var(--light__i-navPanelLinkActive--ba-co);--i-navPanelLinkActive--co:var(--light__i-navPanelLinkActive--co);--i-body--ba-co:var(--light__i-body--ba-co);--i-box--ba-co:var(--light__i-box--ba-co);--i-box--bo-co:var(--light__i-box--bo-co);--i-boxHeader--ba-co:var(--light__i-boxHeader--ba-co);--i-boxHeader--co:var(--light__i-boxHeader--co);--i-widget-header--ba-co:var(--light__i-widget-header--ba-co);--i-widget-header--co:var(--light__i-widget-header--co);--i-footer--co:var(--light__i-footer--co);--i-footer--ba-co:var(--light__i-footer--ba-co);--i-mobileFooter--ba-co:var(--light__i-mobileFooter--ba-co);--i-mobileFooter--co:var(--light__i-mobileFooter--co);--i-mobileFooter-active--co:var(--light__i-mobileFooter-active--co);--i-mobileFooter-active--ba-co:var(--light__i-mobileFooter-active--ba-co);--i-primary-button--ba-co:var(--light__i-primary-button--ba-co);--i-primary-button--co:var(--light__i-primary-button--co);--i-secondary-button--ba-co:var(--light__i-secondary-button--ba-co);--i-secondary-button--co:var(--light__i-secondary-button--co);}
.vsw-wp[data-ips-scheme="dark"]{--i-color_root:var(--dark__i-color_root);--i-color_soft:var(--dark__i-color_soft);--i-color_hard:var(--dark__i-color_hard);--i-link--co:var(--dark__i-link--co);--i-link-hover--co:var(--dark__i-link-hover--co);--i-headerTop--ba-co:var(--dark__i-headerTop--ba-co);--i-headerTop--co:var(--dark__i-headerTop--co);--i-headerPrimary--ba-co:var(--dark__i-headerPrimary--ba-co);--i-headerPrimary--co:var(--dark__i-headerPrimary--co);--i-headerSecondary--ba-co:var(--dark__i-headerSecondary--ba-co);--i-headerSecondary--co:var(--dark__i-headerSecondary--co);--i-headerMobile--ba-co:var(--dark__i-headerMobile--ba-co);--i-headerMobile--co:var(--dark__i-headerMobile--co);--i-navPanel--ba-co:var(--dark__i-navPanel--ba-co);--i-navPanel--co:var(--dark__i-navPanel--co);--i-navPanelLinkHover--co:var(--dark__i-navPanelLinkHover--co);--i-navPanelLinkActive--ba-co:var(--dark__i-navPanelLinkActive--ba-co);--i-navPanelLinkActive--co:var(--dark__i-navPanelLinkActive--co);--i-body--ba-co:var(--dark__i-body--ba-co);--i-box--ba-co:var(--dark__i-box--ba-co);--i-box--bo-co:var(--dark__i-box--bo-co);--i-boxHeader--ba-co:var(--dark__i-boxHeader--ba-co);--i-boxHeader--co:var(--dark__i-boxHeader--co);--i-widget-header--ba-co:var(--dark__i-widget-header--ba-co);--i-widget-header--co:var(--dark__i-widget-header--co);--i-footer--co:var(--dark__i-footer--co);--i-footer--ba-co:var(--dark__i-footer--ba-co);--i-mobileFooter--ba-co:var(--dark__i-mobileFooter--ba-co);--i-mobileFooter--co:var(--dark__i-mobileFooter--co);--i-mobileFooter-active--co:var(--dark__i-mobileFooter-active--co);--i-mobileFooter-active--ba-co:var(--dark__i-mobileFooter-active--ba-co);--i-primary-button--ba-co:var(--dark__i-primary-button--ba-co);--i-primary-button--co:var(--dark__i-primary-button--co);--i-secondary-button--ba-co:var(--dark__i-secondary-button--ba-co);--i-secondary-button--co:var(--dark__i-secondary-button--co);}
.vsw-wp{--i-range:clamp(0rem, (100vw - 30 * var(--i-rem)) / (70 - 30), var(--i-rem));--i-rem:calc(1rem / 16 * var(--set__i-font-size));--i-link--te-de:none;--i-link-hover--te-de:none;--i-outline-width:2px;--i-outline-style:solid;--i-outline-color:currentColor;--i-outline-offset:2px;--i-font-size:var(--i-font-size_1);--i-font-size_-3:calc(var(--i-font-size_1) * .8);--i-font-size_-2:calc(var(--i-font-size_1) * .87);--i-font-size_-1:calc(var(--i-font-size_1) * .95);--i-font-size_1:var(--i-rem);--i-font-size_2:calc(var(--i-font-size_1) * 1.08);--i-font-size_3:calc(var(--i-font-size_1) * 1.3);--i-font-size_4:calc(var(--i-font-size_1) * 1.45 + .15 * var(--i-range));--i-font-size_5:calc(var(--i-font-size_1) * 1.6 + .2 * var(--i-range));--i-font-size_6:calc(var(--i-font-size_1) * 1.9 + .3 * var(--i-range));--i-font-size_7:calc(var(--i-font-size_1) * 2.2 + .5 * var(--i-range));--i-font-size_user-content:calc(var(--i-font-size_1) * 1.1);--i-font-family_system-ui:system-ui;--i-font-family_arial:"Arial";--i-font-family_bitter:"Bitter";--i-font-family_classical-humanist:Optima, Candara, "Noto Sans", source-sans-pro, sans-serif;--i-font-family_geometric-humanist:Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;--i-font-family_georgia:Georgia, Times, "Times New Roman", serif;--i-font-family_humanist:Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;--i-font-family_helvetica:"Helvetica Neue", "Helvetica", Arial;--i-font-family_instrument-sans:"Instrument Sans";--i-font-family_inter:"Inter";--i-font-family_manrope:"Manrope";--i-font-family_merriweather-sans:"Merriweather Sans";--i-font-family_monospace-code:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--i-font-family_old-style:"Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;--i-font-family_open-sans:"Open Sans";--i-font-family_pathway-extreme:"Pathway Extreme";--i-font-family_roboto-flex:"Roboto Flex";--i-font-family_roboto-serif:"Roboto Serif";--i-font-family_roboto-slab:"Roboto Slab";--i-font-family_rounded-sans:ui-rounded, "Hiragino Maru Gothic ProN", Quicksand, Comfortaa, Manjari, "Arial Rounded MT", "Arial Rounded MT Bold", Calibri, source-sans-pro, sans-serif;--i-font-family_source-sans-3:"Source Sans 3";--i-font-family_tahoma:Tahoma, Verdana, Segoe, sans-serif;--i-font-family_transitional:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--i-font-family_trebuchet-ms:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;--i-font-family_verdana:Verdana, Segoe, sans-serif;--i-font-awesome:"Font Awesome 6 Free";--i-font-family:var(--set__i-font-family, system-ui), system-ui, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--i-font-weight:400;--i-sp_1:calc(var(--i-rem) * .5);--i-sp_2:calc(var(--i-rem) * 1);--i-sp_3:calc(var(--i-rem) * 2);--i-sp_4:calc(var(--i-rem) * 3.5);--i-sp_5:calc(var(--i-rem) * 5);--i-sp_6:calc(var(--i-rem) * 6.5);--i-sp_7:calc(var(--i-rem) * 8);--i-sp_8:calc(var(--i-rem) * 9.5);--i-sp_9:calc(var(--i-rem) * 11);--i-sp_block:calc(var(--i-rem) * 1.5);--i-z-index_sticky:4;--i-z-index_headerPrimary:5;--i-z-index_offCanvas:8;--i-z-index_mobileFooter:10;--i-layout-width:calc(var(--set__i-layout-width) * 1px);--i-layout-gutter:clamp(15px, 3vw, 40px);--i-header-row--he:2em;--i-headerTop--he:calc(var(--set__i-header-top--he) * 1px);--i-headerPrimary--he:calc(var(--set__i-header-primary--he) * 1px);--i-headerSecondary--he:calc(var(--set__i-header-secondary--he) * 1px);--i-mobileHeader--he:calc(var(--set__i-mobile-header--he) * 1px);--i-sticky-offset--large:0px;--i-sticky-offset--small:0px;--i-sticky-offset:calc(env(safe-area-inset-top) + var(--i-sticky-offset--large) + var(--i-sticky-offset--extra, 0px));--i-search--wi:280px;--i-search--he:36px;--i-mobileFooter--he:0px;--i-nav--fo-we:700;--i-nav--te-tr:uppercase;--i-nav--fo-si:max(12px, .8em);--i-nav--bo-ra:5px;--i-nav--pa:.8em 1.8em;--i-nav--ba-co:transparent;--i-nav--co:currentColor;--i-nav-hover--co:currentColor;--i-nav-hover--ba-co:color-mix(in srgb, currentColor 8%, transparent);--i-nav-active--co:currentColor;--i-nav-active--ba-co:color-mix(in srgb, currentColor 14%, transparent);--i-nav-dropdown-arrow:6px;--i-nav-dropdown-offset:8px;--i-nav-dropdown--co:var(--i-color_root);--i-nav-dropdown-hover--co:var(--i-color_hard);--i-nav-dropdown-hover--ba-co:color-mix(in srgb, var(--i-nav-dropdown-hover--co) 6%, transparent);--i-nav-dropdown-active--ba-co:var(--i-primary);--i-nav-dropdown-active--co:var(--i-primary-contrast);--i-design-radius:calc(var(--set__i-design-radius) * 1px);--i-box--bo-ra:var(--i-design-radius);--i-box--bo-wi:calc(var(--set__i-design-border) * 1px);--i-box--bo-st:solid;--i-box--pa-bl:var(--i-sp_3);--i-box--pa-in:var(--i-sp_3);--i-widget--bo-ra:var(--i-box--bo-ra);--i-widget--bo-wi:var(--i-box--bo-wi);--i-widget--bo-st:var(--i-box--bo-st);--i-widget--bo-sh:var(--i-box--bo-sh);--i-widget--ba-co:var(--i-box--ba-co);--i-widget--bo-co:var(--i-box--bo-co);--i-data--bo-co:var(--i-background_4);--i-button--bo-wi:1px;--i-button--bo-st:solid;--i-button--bo-sh:none;--i-button--fo-we:600;--i-button--pa-bl:.7em;--i-button--pa-in:1.2em;--i-input--pa-bl:.7em;--i-input--pa-in:1em;--i-input--bo-wi:1px;--i-input--bo-ra:min(var(--i-design-radius), .4em);--i-input--bo-co:color-mix(in srgb, currentColor 35%, transparent);--i-input--bo-sh:hsl(0 0% 0% / .08) 0px 2px 1px;--i-input-hover--bo-co:color-mix(in srgb, currentColor 70%, transparent);--i-input-active--bo-co:var(--i-primary);--i-placeholder--op:.75;--i-avatar--bo-ra:calc(50% * var(--set__i-avatar-radius) + min(3px, 15%));--i-thumb--bo-ra:min(var(--i-design-radius), 6px);--i-popup--bo-ra:min(var(--i-design-radius, 4px));--i-popup--bo-sh:0 8px 50px rgba(0,0,0,0.1), 0px 4px 15px rgba(0,0,0,0.05);--i-dialog--bo-sh:0px 5px 55px hsl(0 0% 0% / 40%), 0px 7px 24px -12px hsl(0 0% 0% / 70%);--i-dropdown--bo-ra:var(--i-box--bo-ra);--i-inherited-footer-widgets:true;}
.vsw-wp[data-ips-scheme="dark"]{--i-popup--bo-sh:0 20px 80px hsl(0 0% 0% / 80%), 0px 10px 20px hsl(0 0% 0% / 10%);--i-dialog--bo-sh:0px 5px 55px hsl(0 0% 0% / 40%), 0px 7px 24px -12px hsl(0 0% 0% / 70%), hsl(0 0% 0% / .5) 0px 0px 0px 1px;}
.vsw-wp{color-scheme:light dark;--i-co:var(--i-color_root);--i-background_start:var(--i-box--ba-co);--i-background_end:var(--i-base_6);--i-background_1:var(--i-background_start);--i-background_2:color-mix(in oklch, var(--i-background_start), var(--i-background_end) 10%);--i-background_3:color-mix(in oklch, var(--i-background_start), var(--i-background_end) 32%);--i-background_4:color-mix(in oklch, var(--i-background_start), var(--i-background_end) 50%);--i-background_5:color-mix(in oklch, var(--i-background_start), var(--i-background_end) 80%);--i-background_6:var(--i-background_end);--i-primary-dark:color-mix(in srgb, var(--i-primary), black 20%);--i-primary-light:color-mix(in srgb, var(--i-primary), white 20%);--i-secondary-dark:color-mix(in srgb, var(--i-secondary), black 20%);--i-secondary-light:color-mix(in srgb, var(--i-secondary), white 20%);--i-primary-contrast:oklch(from var(--i-primary) clamp(0, (.80 - l) * 1000, 1) 0 0);--i-secondary-contrast:oklch(from var(--i-secondary) clamp(0, (.80 - l) * 1000, 1) 0 0);--i-color_primary:oklch(from var(--i-primary) var(--if-light, min(l, .5)) var(--if-dark, max(l, .7)) c h);--i-color_secondary:oklch(from var(--i-secondary) var(--if-light, min(l, .5)) var(--if-dark, max(l, .7)) c h);--i-color_contrast:oklch(from var(--i-body--ba-co) clamp(.1, (.60 - l) * 1000, .95) min(c, .04) h);--i-color_background-dark-contrast:hsla(0,0%,100%,1);--i-trophy-first--background:#fac746;--i-trophy-first--color:#704926;--i-trophy-second--background:#c0c0c0;--i-trophy-third--background:#cd7f32;--i-nav-dropdown--bo-sh:color-mix(in srgb, var(--i-color_hard) 10%, transparent) 0px 0px 0px 1px, hsl(0 0% 0% / .2) 0px 20px 40px, hsl(0 0% 0% / 0.1) 0px 1px 2px;--i-nav-dropdown-arrow--bo-co:color-mix(in srgb, var(--i-color_hard) 10%, transparent);}
.vsw-wp[data-ips-scheme="light"],.vsw-wp[data-ips-scheme="auto"]{color-scheme:light;--if-dark:;--if-light:initial;--i-primary:var(--light__i-primary);--i-primary-relative-l:var(--light__i-primary-relative-l, 0);--i-secondary:var(--light__i-secondary);--i-secondary-relative-l:var(--light__i-secondary-relative-l, 0);--i-base-l:calc(var(--light__i-base-l) / 100);--i-base-c:calc(var(--light__i-base-c) / 100);--i-base-c-dark:var(--i-base-c) * 100 / 30;--i-base-c-light:var(--i-base-c-dark) * var(--i-base-l);--i-base-h:var(--light__i-base-h);--i-base_1:oklch(calc(80% + 20% * var(--i-base-l)) calc(5% * var(--i-base-c-dark) - 5% * var(--i-base-c-light)) var(--i-base-h));--i-base_2:oklch(calc(77% + 22% * var(--i-base-l)) calc(6% * var(--i-base-c-dark) - 5% * var(--i-base-c-light)) var(--i-base-h));--i-base_3:oklch(calc(73% + 23% * var(--i-base-l)) calc(7% * var(--i-base-c-dark) - 5% * var(--i-base-c-light)) var(--i-base-h));--i-base_4:oklch(calc(68% + 21% * var(--i-base-l)) calc(9% * var(--i-base-c-dark) - 5% * var(--i-base-c-light)) var(--i-base-h));--i-base_5:oklch(calc(65% + 22% * var(--i-base-l)) calc(12% * var(--i-base-c-dark) - 5% * var(--i-base-c-light)) var(--i-base-h));--i-base_6:oklch(calc(60% + 20% * var(--i-base-l)) calc(14% * var(--i-base-c-dark) - 5% * var(--i-base-c-light)) var(--i-base-h));--i-base-contrast_1:oklch(calc(40% + 10% * var(--i-base-l)) calc(var(--i-base-c) * 46%) var(--i-base-h));--i-base-contrast_2:oklch(calc(37% + 9% * var(--i-base-l)) calc(var(--i-base-c) * 46%) var(--i-base-h));--i-base-contrast_3:oklch(calc(34% + 9% * var(--i-base-l)) calc(var(--i-base-c) * 41%) var(--i-base-h));--i-base-contrast_4:oklch(calc(28% + 5% * var(--i-base-l)) calc(var(--i-base-c) * 36%) var(--i-base-h));--i-base-contrast_5:oklch(calc(21% + 5% * var(--i-base-l)) calc(var(--i-base-c) * 27%) var(--i-base-h));--i-base-contrast_6:oklch(15% calc(var(--i-base-c) * 17%) var(--i-base-h));--i-color_positive:hsla(120,82%,36%,1);--i-color_positive-soft:hsla(150,60%,90%,1);--i-color_negative:hsla(0,65%,50%,1);--i-color_negative-soft:hsla(0,65%,90%,1);--i-color_warning:hsla(24,90%,40%,1);--i-color_moderated:hsla(0,50%,30%,1);--i-color_assigned:hsla(23,40%,20%,1);--i-background_dark:var(--i-base-contrast_3);--i-background_positive:hsla(150,82%,36%,1);--i-background_positive-soft:hsla(120,64%,96%,1);--i-background_negative:hsla(0,72%,30%,1);--i-background_negative-soft:hsla(0,72%,90%,1);--i-background_moderated:hsla(0,50%,95%,1);--i-background_selected:var(--i-background_3);--i-background_hover:color-mix(in srgb, var(--i-background_6) 8%, transparent);--i-background_assigned:hsla(17.1,63.6%,97.8%,1);--i-color_red:hsla(0,100%,45%,1);--i-color_orange:hsla(30,100%,45%,1);--i-color_yellow:hsla(50,100%,45%,1);--i-color_green:hsla(100,85%,45%,1);--i-color_blue:hsla(210,100%,45%,1);--i-color_indigo:hsla(260,100%,40%,1);--i-color_violet:hsla(300,100%,40%,1);--i-nav-dropdown--ba-co:var(--i-background_1);--i-box--bo-sh:oklch(10% calc(var(--i-base-c) * 20%) var(--i-base-h) / min(.15, calc(var(--set__i-design-shadow) * .025))) 0px calc(5px + var(--set__i-design-shadow) * .6px) calc(3px + var(--set__i-design-shadow) * 2px) -3px;--i-dropdown--ba-co:var(--i-background_1);--i-dropdown--co:var(--i-color_root);--i-dropdown--bo-sh:hsl(0 0% 0% / 12%) 0px 0px 0px 1px, hsl(0 0% 0% / 0.25) 0px 20px 50px, hsl(0 0% 0% / .2) 0px 13px 13px -13px;--i-dropdown-arrow--bo-co:color-mix(in srgb, var(--i-color_hard) 10%, transparent);--i-input--ba-co:var(--i-background_1);--i-select--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M169.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 274.7 54.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z' fill='hsl(0,0%25,0%25,.5)'/%3E%3C/svg%3E");--i-tooltip--ba-co:oklch(10% calc(var(--i-base-c) * 30%) var(--i-base-h) / 70%);}
.vsw-wp[data-ips-scheme="dark"]{color-scheme:dark;--if-light:;--if-dark:initial;--i-primary:var(--dark__i-primary);--i-primary-relative-l:var(--dark__i-primary-relative-l, 0);--i-secondary:var(--dark__i-secondary);--i-secondary-relative-l:var(--dark__i-secondary-relative-l, 0);--i-base-l:calc(var(--dark__i-base-l) / 100);--i-base-c:calc(var(--dark__i-base-c) / 100);--i-base-h:var(--dark__i-base-h);--i-base_1:oklch(calc(15% + 15% * var(--i-base-l)) calc(var(--i-base-c) * 1.75% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_2:oklch(calc(19% + 19% * var(--i-base-l)) calc(var(--i-base-c) * 3% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_3:oklch(calc(23% + 23% * var(--i-base-l)) calc(var(--i-base-c) * 4% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_4:oklch(calc(27% + 27% * var(--i-base-l)) calc(var(--i-base-c) * 4.75% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_5:oklch(calc(31% + 31% * var(--i-base-l)) calc(var(--i-base-c) * 6% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_6:oklch(calc(34% + 34% * var(--i-base-l)) calc(var(--i-base-c) * 6.75% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base-contrast_1:oklch(calc(50% + 20% * var(--i-base-l)) calc(var(--i-base-c) * 9% * 4) var(--i-base-h));--i-base-contrast_2:oklch(calc(60% + 15% * var(--i-base-l)) calc(var(--i-base-c) * 6.75% * 4) var(--i-base-h));--i-base-contrast_3:oklch(calc(70% + 10% * var(--i-base-l)) calc(var(--i-base-c) * 5% * 4) var(--i-base-h));--i-base-contrast_4:oklch(calc(80% + 5% * var(--i-base-l)) calc(var(--i-base-c) * 3.5% * 4) var(--i-base-h));--i-base-contrast_5:oklch(calc(90% + 3% * var(--i-base-l)) calc(var(--i-base-c) * 1.75% * 4) var(--i-base-h));--i-base-contrast_6:oklch(100% 0% var(--i-base-h));--i-color_positive:hsla(150,60%,45%,1);--i-color_positive-soft:hsla(150,60%,90%,1);--i-color_negative:hsla(0,65%,63%,1);--i-color_negative-soft:hsla(0,65%,90%,1);--i-color_warning:hsla(27,76%,52%,1);--i-color_moderated:hsla(350,30%,85%,1);--i-color_assigned:hsla(23,40%,85%,1);--i-background_dark:var(--i-base_6);--i-background_positive:hsla(150,72%,30%,1);--i-background_positive-soft:hsla(150,72%,15%,1);--i-background_negative:hsla(0,72%,30%,1);--i-background_negative-soft:hsla(0,72%,15%,1);--i-background_moderated:hsla(350,23%,20%,1);--i-background_selected:var(--i-background_3);--i-background_hover:color-mix(in srgb, var(--i-co) 5%, transparent);--i-background_assigned:hsla(340,3.6%,16.3%,1);--i-color_red:hsla(0,70%,60%,1);--i-color_orange:hsla(30,70%,60%,1);--i-color_yellow:hsla(50,70%,60%,1);--i-color_green:hsla(100,70%,50%,1);--i-color_blue:hsla(210,90%,60%,1);--i-color_indigo:hsla(260,90%,70%,1);--i-color_violet:hsla(300,70%,60%,1);--i-nav-dropdown--ba-co:var(--i-background_2);--i-box--bo-sh:oklch(10% calc(var(--i-base-c) * 20%) var(--i-base-h) / min(.15, calc(var(--set__i-design-shadow) * .025))) 0px calc(5px + var(--set__i-design-shadow) * .6px) calc(3px + var(--set__i-design-shadow) * 2px) -3px;--i-dropdown--ba-co:var(--i-background_3);--i-dropdown--co:var(--i-color_root);--i-dropdown--bo-sh:inset hsl(0 0% 100% / 10%) 0px 0px 0px 1px, hsl(0 0% 0% / 90%) 0px 0px 0px 1px, hsl(0 0% 0% / 60%) 0px 20px 100px;--i-dropdown-arrow--bo-co:hsl(0 0% 0% / 30%);--i-tooltip--ba-co:oklch(50% calc(var(--i-base-c) * 1%) var(--i-base-h) / 70%);--i-input--ba-co:var(--i-background_4);--i-input-success--ba-co:hsla(145,33%,22%,1);--i-input-success--bo-co:hsla(145,33%,35%,1);--i-input-success--co:hsla(145,33%,90%,1);--i-input-error--ba-co:hsla(351,36%,22%,1);--i-input-error--bo-co:hsla(351,36%,35%,1);--i-input-error--co:hsla(351,36%,90%,1);--i-select--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M169.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 274.7 54.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z' fill='hsl(0,0%25,100%25,.5)'/%3E%3C/svg%3E");}
.vsw-wp{--i-ri-box-title-placeholder:"Add a box title...";}
.vsw-wp{--i-editor-panel-zi:1;}
.vsw-wp[data-ips-scheme="light"],.vsw-wp[data-ips-scheme="auto"]{--pp-root:#202746;--pp-str:#ac9739;--pp-kwd:#6679cc;--pp-typ:#6679cc;--pp-lit:#c76b29;--pp-tag:#c94922;--pp-atv:#22a2c9;}
.vsw-wp[data-ips-scheme="dark"]{--pp-root:#e6e9ed;--pp-str:#ffce54;--pp-kwd:#4fc1e9;--pp-typ:#4fc1e9;--pp-lit:#ac92ec;--pp-tag:#ed5565;--pp-atv:#ffce54;}
.vsw-wp{--i-rem:14px;font:400 14px/1.52 system-ui,Helvetica,Arial,sans-serif;color:var(--i-color_root);text-align:start;overflow-wrap:break-word;max-width:100%}
.vsw-wp *,.vsw-wp *::before,.vsw-wp *::after{box-sizing:border-box}
.vsw-wp :is(h3,p){margin:0;padding:0;font:inherit}
.vsw-wp button{font-family:inherit;letter-spacing:normal}
.vsw-wp img{max-width:100%;vertical-align:middle}
.vsw-wp a{color:inherit;text-decoration:none}
.vsw-wp [hidden]{display:none!important}

.vsw-wp .ipsBadge{--i-badge:var(--i-background_6);background:var(--i-badge);color:oklch(from var(--i-badge) clamp(0.4, (.75 - l) * 10000, 1) clamp(0, c * 5 * (1 - clamp(0, (.75 - l) * 10000, 1)), .2) h );display:inline-flex;align-items:center;justify-content:center;gap:.4em;text-align:center;font-weight:600;text-transform:uppercase;min-height:1.8em;min-width:1.8em;overflow-wrap:anywhere;padding:0 .8em;font-size:max(.7em, 10px);border-radius:min(var(--i-design-radius), .4em);text-decoration:none !important;}
.vsw-wp :where(.ipsBadge){position:relative;}
.vsw-wp a:has(.ipsBadge){text-decoration:none !important;}
.vsw-wp .ipsBadge a{color:inherit;}
.vsw-wp .ipsBadge--intermediary{--i-badge:hsl(24 var(--if-light, 47% 83%) var(--if-dark, 31% 25%));}
.vsw-wp .ipsBadge--positive{--i-badge:hsl(var(--if-light, 117 56% 85%) var(--if-dark, 150 72% 35%));}
.vsw-wp .ipsBadge[style*="--i-featured"]{--i-badge:var(--i-featured);}
.vsw-wp .ipsBadge > i{font-size:.8em;}
.vsw-wp .ipsWidget__header{padding:1em 1.2em;display:flex;align-items:center;flex-wrap:wrap;gap:1em;border-radius:calc(var(--i-box--bo-ra) - var(--i-box--bo-wi)) calc(var(--i-box--bo-ra) - var(--i-box--bo-wi)) 0 0;border-bottom:1px solid var(--i-background_4);font-size:1.4em;font-weight:600;}
.vsw-wp .ipsWidget__header :where(a){color:inherit;}
.vsw-wp .ipsWidget__header-secondary{margin-inline-start:auto;font-size:var(--i-rem);}
.vsw-wp .ipsWidget{background:var(--i-widget--ba-co);border-radius:var(--i-widget--bo-ra);box-shadow:var(--i-widget--bo-sh);border-width:var(--i-widget--bo-wi);border-style:var(--i-widget--bo-st);border-color:var(--i-widget--bo-co);background-clip:padding-box;position:relative;}
.vsw-wp .ipsWidget__header{flex:0 0 auto;--i-co:var(--i-widget-header--co);color:var(--i-co);background-color:var(--i-widget-header--ba-co);font-size:1.1em;font-weight:600;}
.vsw-wp .ipsWidget__padding{padding:var(--Widget__padding--pa, 1.5em);}
.vsw-wp .ipsButton{--i-button--co:var(--i-co);--i-button--ba-co:transparent;--i-button--bo-co:transparent;--i-button-hover--ba-co:color-mix(in srgb, var(--i-button--ba-co), #fff 20%);--i-outline-color:var(--i-button--ba-co);align-items:center;background-color:var(--i-button--ba-co);border-width:var(--i-button--bo-wi);border-style:var(--i-button--bo-st);border-color:var(--i-button--bo-co);border-radius:calc(var(--i-button--bo-ra) * 1px);box-shadow:var(--i-button--bo-sh);color:var(--i-button--co);cursor:pointer;display:inline-flex;font-size:var(--i-button--fo-si, inherit);font-weight:var(--i-button--fo-we);gap:0 .6em;justify-content:center;line-height:var(--i-button--li-he, 1);min-width:44px;padding:var(--i-button--pa-bl) var(--i-button--pa-in);text-align:center;text-decoration:none !important;text-transform:var(--i-button--te-tr, none);touch-action:manipulation;vertical-align:baseline;}
.vsw-wp .ipsButton .i-color_soft{color:inherit;opacity:.6;}
.vsw-wp .ipsButton a{color:inherit;}
.vsw-wp .ipsButton svg{height:1em;width:auto;}
.vsw-wp .ipsButton:active{transform:translateY(1px);}
.vsw-wp .ipsButton--primary{--i-button--ba-co:var(--i-primary-button--ba-co);--i-button--co:var(--i-primary-button--co);}
.vsw-wp .ipsButton--secondary{--i-button--ba-co:var(--i-secondary-button--ba-co);--i-button--co:var(--i-secondary-button--co);}
.vsw-wp .ipsButton[disabled],.vsw-wp .ipsButton[aria-disabled="true"]{filter:grayscale(1) opacity(60%);pointer-events:none;cursor:not-allowed;}
.vsw-wp .ipsButton--small{--i-button--pa-bl:.8em;--i-button--pa-in:1.2em;--i-button--fo-si:.85em;}
.vsw-wp .i-color_soft{--i-co:var(--i-color_soft);color:var(--i-co);}
.vsw-wp .i-color_hard{--i-co:var(--i-color_hard);color:var(--i-co);}
.vsw-wp .i-color_primary{--i-co:var(--i-color_primary);color:var(--i-co);}
.vsw-wp .i-margin-top_1{margin-top:var(--i-sp_1);}
.vsw-wp .i-margin-bottom_1{margin-bottom:var(--i-sp_1);}
.vsw-wp .i-margin-top_2{margin-top:var(--i-sp_2);}
.vsw-wp .i-margin-bottom_0{margin-bottom:0;}
.vsw-wp .i-font-size_-1{font-size:var(--i-font-size_-1);}
.vsw-wp .i-font-size_3{font-size:var(--i-font-size_3);}
.vsw-wp .fa-solid,.vsw-wp .fa-brands{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center}
.vsw-wp .fa-calendar-days{mask-image:url(icons/calendar-days.svg)}
.vsw-wp .fa-tower-broadcast{mask-image:url(icons/tower-broadcast.svg)}
.vsw-wp .fa-twitch{mask-image:url(icons/twitch.svg)}


.vswYoutubeEmbed .vswYoutubeControl{opacity:0!important;pointer-events:none;transition:opacity .15s ease}
.vswYoutubeEmbed.vswYoutubeControlsActive .vswYoutubeControl:not(:disabled),.vswYoutubeEmbed:focus-within .vswYoutubeControl:not(:disabled){opacity:var(--vswYoutubeControlOpacity,1)!important;pointer-events:auto}
.vswYoutubeEmbed .vswYoutubeControl:disabled{opacity:0!important;pointer-events:none}
.vswYoutubeActions{display:flex;align-items:center;gap:.5rem}
.vswYoutubeActions .vswYoutubeOpen{flex:1;text-align:center;justify-content:center}
.vswYoutubeActions .vswYoutubeOpen--live{background:#cc0000!important;border-color:#cc0000!important;color:#fff!important}
.vswYoutubeActions .vswYoutubeOpen--live:hover,.vswYoutubeActions .vswYoutubeOpen--live:focus{background:#a80000!important;border-color:#a80000!important;color:#fff!important}
.vswYoutubeLiveButtonIcon[hidden],.vswYoutubeSchedule[hidden]{display:none!important}
.vswYoutubeSchedule{display:flex;align-items:flex-start;gap:.45rem;color:var(--i-color_soft);line-height:1.35}
.vswYoutubeScheduleIcon{margin-top:.1rem;color:var(--i-color_primary)}
.vswYoutubeScheduleRelative:empty{display:none}
.ipsWidget--vswYoutube .vswYoutubeScheduledBadgeWrap .ipsBadge{background-color:var(--vswYoutubeScheduledBadgeColor,#993c39)!important;color:var(--vswYoutubeScheduledBadgeTextColor,#fff)!important}
.ipsWidget--vswYoutube .vswYoutubeLiveBadgeWrap .ipsBadge{background-color:var(--vswYoutubeLiveBadgeColor,#15803d)!important;color:var(--vswYoutubeLiveBadgeTextColor,#fff)!important}
.vswYoutubeActions .vswYoutubeControl{display:none;align-items:center;justify-content:center;width:42px;min-width:42px;height:36px;padding:0}
.vswYoutubeActions .vswYoutubeControl:disabled{opacity:.35;pointer-events:none}
.vswYoutubeReturnLatest,.vswPlaylistReturnLatest{width:100%;justify-content:center}
.vswYoutubeReturnLatest[hidden],.vswPlaylistReturnLatest[hidden]{display:none!important}
.vswYoutubePriorityAction{width:100%;justify-content:center;margin-top:.5rem;background:#cc0000!important;border-color:#cc0000!important;color:#fff!important}
.vswYoutubePriorityAction:hover,.vswYoutubePriorityAction:focus{background:#a80000!important;border-color:#a80000!important;color:#fff!important}
.vswYoutubePriorityAction[hidden]{display:none!important}
.vswYoutubeTitle{display:block;color:var(--i-color_hard)!important;text-decoration:none}
.vswYoutubeTitle:hover,.vswYoutubeTitle:focus{color:var(--i-color_hard)!important;text-decoration:none}
.vswYoutubePoster{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vswYoutubePoster[hidden]{display:none!important}
.vsw-wp .vswYoutubePoster > .vswYoutubePosterImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vswYoutubePosterPlay{position:relative;z-index:1;width:68px;height:48px;border-radius:14px;background:#f00;box-shadow:0 2px 12px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}
.vswYoutubePosterPlay:before{content:'';display:block;margin-left:4px;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid #fff}
[data-vsw-youtube-short="1"] .vswYoutubePosterPlay{width:82px;height:102px;border-radius:0;background:transparent;box-shadow:0 3px 12px rgba(0,0,0,.35);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5OC45NCAxMjIuODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk4Ljk0IDEyMi44OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cGF0aCBkPSJNNjMuNDkgMi43MWMxMS41OS02LjA0IDI1Ljk0LTEuNjQgMzIuMDQgOS44MyA2LjEgMTEuNDcgMS42NSAyNS42Ni05Ljk0IDMxLjdsLTkuNTMgNS4wMWM4LjIxLjMgMTYuMDQgNC44MSAyMC4xNCAxMi41MiA2LjEgMTEuNDcgMS42NiAyNS42Ni05Ljk0IDMxLjdsLTUwLjgyIDI2LjdjLTExLjU5IDYuMDQtMjUuOTQgMS42NC0zMi4wNC05LjgzLTYuMS0xMS40Ny0xLjY1LTI1LjY2IDkuOTQtMzEuN2w5LjUzLTUuMDFjLTguMjEtLjMtMTYuMDQtNC44MS0yMC4xNC0xMi41Mi02LjEtMTEuNDctMS42NS0yNS42NiA5Ljk0LTMxLjdsNTAuODItMjYuN3pNMzYuMDYgNDIuNTNsMzAuNzYgMTguOTktMzAuNzYgMTguOVY0Mi41M3oiIGZpbGw9IiNmNDA0MDciLz4KCTxwYXRoIGQ9Ik0zNi4wNiw0Mi41MyBWIDgwLjQyIEwgNjYuODIsNjEuNTJaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg==");background-repeat:no-repeat;background-position:center;background-size:82px 102px}
[data-vsw-youtube-short="1"] .vswYoutubePosterPlay:before,[data-vsw-youtube-short="1"] .vswYoutubePosterPlay:after{content:none}
.vswYoutubePosterShortTop{display:none}
[data-vsw-youtube-short="1"] .vswYoutubePosterShortTop{position:absolute;z-index:1;top:15px;left:14px;right:12px;display:flex;align-items:center;gap:8px;text-align:left;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.95);pointer-events:none}
.vsw-wp .vswYoutubePosterShortAvatar{position:static!important;inset:auto!important;display:block!important;width:34px!important;height:34px!important;min-width:34px;border-radius:50%;object-fit:cover!important;box-shadow:0 1px 4px rgba(0,0,0,.65)}
.vswYoutubePosterShortText{display:block;min-width:0;line-height:1}
.vswYoutubePosterShortTitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:15px;line-height:1.05;letter-spacing:0}
.vswYoutubePosterShortChannel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:11px;line-height:1.15;margin-top:2px;letter-spacing:0}
[data-vsw-youtube-show-title="0"] .vswYoutubeTitleWrap,[data-vsw-youtube-show-description="0"] .vswYoutubeDescription{display:none!important}
@media (hover:none),(pointer:coarse),(max-width:767px){.vswYoutubeEmbed>.vswYoutubeControl{display:none!important}.vswYoutubeActions .vswYoutubeControl{display:inline-flex}}



.ipsWidget--vswTwitch .vswTwitchEmbed{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:6px;background:#000}
.ipsWidget--vswTwitch .vswTwitchIframe,.ipsWidget--vswTwitch .vswTwitchPlayerHost{position:absolute;inset:0;width:100%;height:100%;border:0}
.ipsWidget--vswTwitch .vswTwitchIframe[hidden],.ipsWidget--vswTwitch .vswTwitchPlayerHost[hidden]{display:none!important}
.ipsWidget--vswTwitch .vswTwitchPlayerHost iframe{width:100%!important;height:100%!important;border:0}
.vswTwitchPoster{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:#18181b;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vswTwitchPoster[hidden],.vswTwitchMedia[hidden],.vswTwitchEmpty[hidden],.vswTwitchPriorityAction[hidden]{display:none!important}
.vsw-wp .vswTwitchPoster > .vswTwitchPosterImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vswTwitchPosterPlay{position:relative;z-index:1;width:64px;height:48px;border-radius:8px;background:#9147ff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.45)}
.vswTwitchPosterPlay:before{content:'';margin-left:4px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #fff}
.vswTwitchActions{display:flex;align-items:center;gap:.5rem}.vswTwitchOpen{flex:1;text-align:center;justify-content:center}.vswTwitchOpen--live{background:#9147ff!important;border-color:#9147ff!important;color:#fff!important}.vswTwitchOpen--live:hover,.vswTwitchOpen--live:focus{background:#772ce8!important;border-color:#772ce8!important;color:#fff!important}
.vswTwitchLivePlaylistNav{display:none}.vswTwitchActions--livePlaylist{display:flex;align-items:stretch}.vswTwitchActions--livePlaylist .vswTwitchOpen{display:flex;align-items:center;justify-content:center;min-width:0;margin:0}.vswTwitchActions--livePlaylist .vswTwitchLivePlaylistNav{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:auto;min-height:34px;padding:0;border-radius:6px}.vswTwitchActions--livePlaylist .vswTwitchLivePlaylistNav:disabled{display:inline-flex;opacity:.35;pointer-events:none}.vswTwitchLivePlaylistNav svg{display:block;width:14px;height:14px;overflow:visible}
.vswTwitchTitle{display:block;color:var(--i-color_hard)!important;text-decoration:none}.vswTwitchTitle:hover,.vswTwitchTitle:focus{color:var(--i-color_hard)!important;text-decoration:none}
.vswTwitchPriorityAction{width:100%;justify-content:center;margin-top:.5rem;background:#9147ff!important;border-color:#9147ff!important;color:#fff!important}.vswTwitchPriorityAction:hover,.vswTwitchPriorityAction:focus{background:#772ce8!important;border-color:#772ce8!important;color:#fff!important}



.vswProviderSwitch{width:100%;justify-content:center;margin-top:.5rem}.vswProviderSwitch--youtubeLive{background:#cc0000!important;border-color:#cc0000!important;color:#fff!important}.vswProviderSwitch--youtubeLive:hover,.vswProviderSwitch--youtubeLive:focus{background:#a80000!important;border-color:#a80000!important;color:#fff!important}.vswProviderSwitch--twitchLive{background:#9147ff!important;border-color:#9147ff!important;color:#fff!important}.vswProviderSwitch--twitchLive:hover,.vswProviderSwitch--twitchLive:focus{background:#772ce8!important;border-color:#772ce8!important;color:#fff!important}.vswProviderSwitch[hidden],.vswProviderPanel[hidden],.vswMixedPlaylistControls[hidden],.vswMixedReturnLatest[hidden]{display:none!important}
.vswProviderShell[data-vsw-mixed-playlist] .vswYoutubeReturnLatest{display:none!important}
.vswMixedPlaylistControls{position:absolute;inset:0;z-index:3;pointer-events:none}
.vswYoutubeEmbed .vswMixedPlaylistControls .vswPlaylistControl{opacity:0!important;pointer-events:none;transition:opacity .15s ease}.vswYoutubeEmbed:hover>.vswMixedPlaylistControls .vswPlaylistControl:not(:disabled),.vswYoutubeEmbed.vswYoutubeControlsActive>.vswMixedPlaylistControls .vswPlaylistControl:not(:disabled),.vswYoutubeEmbed:focus-within>.vswMixedPlaylistControls .vswPlaylistControl:not(:disabled){opacity:1!important;pointer-events:auto}.vswYoutubeEmbed .vswMixedPlaylistControls .vswPlaylistControl:disabled{opacity:0!important;pointer-events:none}
.vswTwitchEmbed .vswPlaylistControl{opacity:0!important;pointer-events:none;transition:opacity .15s ease}.vswTwitchEmbed:hover .vswPlaylistControl:not(:disabled),.vswTwitchEmbed:focus-within .vswPlaylistControl:not(:disabled){opacity:1!important;pointer-events:auto}.vswTwitchEmbed .vswPlaylistControl:disabled{opacity:0!important;pointer-events:none}
@media (hover:none),(pointer:coarse){.vswYoutubeEmbed .vswMixedPlaylistControls .vswPlaylistControl:not(:disabled),.vswTwitchEmbed .vswPlaylistControl:not(:disabled){opacity:1!important;pointer-events:auto}}


/* Preserve IPS typography when embedded in themes with global heading/button rules. */
.vsw-wp h3,.vsw-wp h4{margin:0;line-height:1.52;font-family:inherit}.vsw-wp h4{font-weight:400}.vsw-wp a{font-family:inherit;text-decoration:none}.vsw-wp button{font-family:inherit}.vsw-wp .vswYoutubePoster{font:inherit}

.vsw-wp{font-family:var(--i-font-family)}

/* Before JavaScript resolves the host theme, honor the system scheme. */
@media(prefers-color-scheme:dark){.vsw-wp[data-ips-scheme="auto"]{--i-color_root:var(--dark__i-color_root);--i-color_soft:var(--dark__i-color_soft);--i-color_hard:var(--dark__i-color_hard);--i-link--co:var(--dark__i-link--co);--i-link-hover--co:var(--dark__i-link-hover--co);--i-headerTop--ba-co:var(--dark__i-headerTop--ba-co);--i-headerTop--co:var(--dark__i-headerTop--co);--i-headerPrimary--ba-co:var(--dark__i-headerPrimary--ba-co);--i-headerPrimary--co:var(--dark__i-headerPrimary--co);--i-headerSecondary--ba-co:var(--dark__i-headerSecondary--ba-co);--i-headerSecondary--co:var(--dark__i-headerSecondary--co);--i-headerMobile--ba-co:var(--dark__i-headerMobile--ba-co);--i-headerMobile--co:var(--dark__i-headerMobile--co);--i-navPanel--ba-co:var(--dark__i-navPanel--ba-co);--i-navPanel--co:var(--dark__i-navPanel--co);--i-navPanelLinkHover--co:var(--dark__i-navPanelLinkHover--co);--i-navPanelLinkActive--ba-co:var(--dark__i-navPanelLinkActive--ba-co);--i-navPanelLinkActive--co:var(--dark__i-navPanelLinkActive--co);--i-body--ba-co:var(--dark__i-body--ba-co);--i-box--ba-co:var(--dark__i-box--ba-co);--i-box--bo-co:var(--dark__i-box--bo-co);--i-boxHeader--ba-co:var(--dark__i-boxHeader--ba-co);--i-boxHeader--co:var(--dark__i-boxHeader--co);--i-widget-header--ba-co:var(--dark__i-widget-header--ba-co);--i-widget-header--co:var(--dark__i-widget-header--co);--i-footer--co:var(--dark__i-footer--co);--i-footer--ba-co:var(--dark__i-footer--ba-co);--i-mobileFooter--ba-co:var(--dark__i-mobileFooter--ba-co);--i-mobileFooter--co:var(--dark__i-mobileFooter--co);--i-mobileFooter-active--co:var(--dark__i-mobileFooter-active--co);--i-mobileFooter-active--ba-co:var(--dark__i-mobileFooter-active--ba-co);--i-primary-button--ba-co:var(--dark__i-primary-button--ba-co);--i-primary-button--co:var(--dark__i-primary-button--co);--i-secondary-button--ba-co:var(--dark__i-secondary-button--ba-co);--i-secondary-button--co:var(--dark__i-secondary-button--co);}.vsw-wp[data-ips-scheme="auto"]{--i-popup--bo-sh:0 20px 80px hsl(0 0% 0% / 80%), 0px 10px 20px hsl(0 0% 0% / 10%);--i-dialog--bo-sh:0px 5px 55px hsl(0 0% 0% / 40%), 0px 7px 24px -12px hsl(0 0% 0% / 70%), hsl(0 0% 0% / .5) 0px 0px 0px 1px;}.vsw-wp[data-ips-scheme="auto"]{color-scheme:dark;--if-light:;--if-dark:initial;--i-primary:var(--dark__i-primary);--i-primary-relative-l:var(--dark__i-primary-relative-l, 0);--i-secondary:var(--dark__i-secondary);--i-secondary-relative-l:var(--dark__i-secondary-relative-l, 0);--i-base-l:calc(var(--dark__i-base-l) / 100);--i-base-c:calc(var(--dark__i-base-c) / 100);--i-base-h:var(--dark__i-base-h);--i-base_1:oklch(calc(15% + 15% * var(--i-base-l)) calc(var(--i-base-c) * 1.75% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_2:oklch(calc(19% + 19% * var(--i-base-l)) calc(var(--i-base-c) * 3% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_3:oklch(calc(23% + 23% * var(--i-base-l)) calc(var(--i-base-c) * 4% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_4:oklch(calc(27% + 27% * var(--i-base-l)) calc(var(--i-base-c) * 4.75% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_5:oklch(calc(31% + 31% * var(--i-base-l)) calc(var(--i-base-c) * 6% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base_6:oklch(calc(34% + 34% * var(--i-base-l)) calc(var(--i-base-c) * 6.75% * 4 + 10% * var(--i-base-c) * var(--i-base-l)) var(--i-base-h));--i-base-contrast_1:oklch(calc(50% + 20% * var(--i-base-l)) calc(var(--i-base-c) * 9% * 4) var(--i-base-h));--i-base-contrast_2:oklch(calc(60% + 15% * var(--i-base-l)) calc(var(--i-base-c) * 6.75% * 4) var(--i-base-h));--i-base-contrast_3:oklch(calc(70% + 10% * var(--i-base-l)) calc(var(--i-base-c) * 5% * 4) var(--i-base-h));--i-base-contrast_4:oklch(calc(80% + 5% * var(--i-base-l)) calc(var(--i-base-c) * 3.5% * 4) var(--i-base-h));--i-base-contrast_5:oklch(calc(90% + 3% * var(--i-base-l)) calc(var(--i-base-c) * 1.75% * 4) var(--i-base-h));--i-base-contrast_6:oklch(100% 0% var(--i-base-h));--i-color_positive:hsla(150,60%,45%,1);--i-color_positive-soft:hsla(150,60%,90%,1);--i-color_negative:hsla(0,65%,63%,1);--i-color_negative-soft:hsla(0,65%,90%,1);--i-color_warning:hsla(27,76%,52%,1);--i-color_moderated:hsla(350,30%,85%,1);--i-color_assigned:hsla(23,40%,85%,1);--i-background_dark:var(--i-base_6);--i-background_positive:hsla(150,72%,30%,1);--i-background_positive-soft:hsla(150,72%,15%,1);--i-background_negative:hsla(0,72%,30%,1);--i-background_negative-soft:hsla(0,72%,15%,1);--i-background_moderated:hsla(350,23%,20%,1);--i-background_selected:var(--i-background_3);--i-background_hover:color-mix(in srgb, var(--i-co) 5%, transparent);--i-background_assigned:hsla(340,3.6%,16.3%,1);--i-color_red:hsla(0,70%,60%,1);--i-color_orange:hsla(30,70%,60%,1);--i-color_yellow:hsla(50,70%,60%,1);--i-color_green:hsla(100,70%,50%,1);--i-color_blue:hsla(210,90%,60%,1);--i-color_indigo:hsla(260,90%,70%,1);--i-color_violet:hsla(300,70%,60%,1);--i-nav-dropdown--ba-co:var(--i-background_2);--i-box--bo-sh:oklch(10% calc(var(--i-base-c) * 20%) var(--i-base-h) / min(.15, calc(var(--set__i-design-shadow) * .025))) 0px calc(5px + var(--set__i-design-shadow) * .6px) calc(3px + var(--set__i-design-shadow) * 2px) -3px;--i-dropdown--ba-co:var(--i-background_3);--i-dropdown--co:var(--i-color_root);--i-dropdown--bo-sh:inset hsl(0 0% 100% / 10%) 0px 0px 0px 1px, hsl(0 0% 0% / 90%) 0px 0px 0px 1px, hsl(0 0% 0% / 60%) 0px 20px 100px;--i-dropdown-arrow--bo-co:hsl(0 0% 0% / 30%);--i-tooltip--ba-co:oklch(50% calc(var(--i-base-c) * 1%) var(--i-base-h) / 70%);--i-input--ba-co:var(--i-background_4);--i-input-success--ba-co:hsla(145,33%,22%,1);--i-input-success--bo-co:hsla(145,33%,35%,1);--i-input-success--co:hsla(145,33%,90%,1);--i-input-error--ba-co:hsla(351,36%,22%,1);--i-input-error--bo-co:hsla(351,36%,35%,1);--i-input-error--co:hsla(351,36%,90%,1);--i-select--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M169.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 274.7 54.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z' fill='hsl(0,0%25,100%25,.5)'/%3E%3C/svg%3E");}.vsw-wp[data-ips-scheme="auto"]{--pp-root:#e6e9ed;--pp-str:#ffce54;--pp-kwd:#4fc1e9;--pp-typ:#4fc1e9;--pp-lit:#ac92ec;--pp-tag:#ed5565;--pp-atv:#ffce54;}}

/* A flex-aligned Elementor widget must not shrink to its current video title.
   Elementor's per-element Custom Width rules remain more specific. */
.elementor-widget:is(.elementor-widget-vsw-video,.elementor-widget-vsw-stream,.elementor-widget-vsw-short,.elementor-widget-vsw-latest){width:100%;min-width:0;max-width:100%}

.vsw-wp .vswSourcePicker{display:flex;align-items:center;gap:10px;padding:10px;font:inherit}.vsw-wp :is(.vswSourcePicker,.vswSourceNotice){background:var(--i-widget--ba-co);color:var(--i-color_root);border-radius:var(--vsw-card-radius,var(--i-widget--bo-ra));margin:10px 0}.vsw-wp .vswSourcePicker>select{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:44px;flex:1;max-width:100%;padding:10px 42px 10px 12px;border:1px solid var(--i-color_soft);border-radius:8px;font:inherit;line-height:1.4;color:inherit;background-color:var(--i-background_2);background-image:linear-gradient(45deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%),linear-gradient(135deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%);background-position:right 21px center,right 14px center;background-size:7px 7px;background-repeat:no-repeat;cursor:pointer;text-overflow:ellipsis}.vsw-wp .vswSourceSelect:hover:not(:disabled){border-color:var(--i-color_root)}.vsw-wp .vswSourceSelect:disabled{cursor:not-allowed}.vsw-wp .vswSourceSelect:dir(rtl){padding-left:42px;padding-right:12px;background-position:left 14px center,left 21px center}@media(forced-colors:active){.vsw-wp .vswSourcePicker>select{appearance:auto;background-image:none}}.vsw-wp .vswSourceNotice{font:inherit;overflow-wrap:anywhere;padding:10px}

.vsw-wp .vswFeedDetails{margin:10px 0;background:var(--i-widget--ba-co);color:var(--i-color_root);border:1px solid var(--i-box--bo-co,#dbe2ed);border-radius:8px;overflow-wrap:anywhere;font:inherit}
.vsw-wp .vswFeedDetailsSummary{min-height:44px;box-sizing:border-box;padding:10px;cursor:pointer;font:inherit}
.vsw-wp .vswFeedDetailsBody{padding:0 10px 10px}
.vsw-wp .vswFeedDetailsHeading{font-weight:600;margin:12px 0 6px}
.vsw-wp .vswFeedDetails ul{margin:0;padding:0 0 0 20px}
.vsw-wp .vswFeedDetails li{margin:6px 0}
.vsw-wp .vswFeedDetailsMeta{display:block;font-size:12px;line-height:1.5}
