.ac-testimonials{--ac-tm-title:#2b3942;--ac-tm-accent:#76848f;--ac-tm-accent-ink:#4d5362;--ac-tm-accent-ink-hover:#363a45;--ac-tm-ink:#2b3942;--ac-tm-heading:#1a242c;--ac-tm-muted:#5b6b75;--ac-tm-line:#e5eaee;--ac-tm-dot:#c9d3da;--ac-tm-bubble:#f1f3f5;--ac-tm-glyph:var(--ac-tm-accent);--ac-tm-avatar-bg:var(--ac-tm-accent-ink);--ac-tm-gap:1.5rem;--ac-tm-per-view:1;box-sizing:border-box;margin:1.5rem 0 3rem;padding:0;color:var(--ac-tm-ink);font-family:"Open Sans",Helvetica,Arial,sans-serif;letter-spacing:normal;text-align:left;scroll-margin-top:96px}
.ac-testimonials *,.ac-testimonials *::before,.ac-testimonials *::after{box-sizing:border-box}
.ac-testimonials__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:0.75rem 1.5rem;margin:0 0 1.25rem}
.ac-testimonials .ac-testimonials__title{margin:0;color:var(--ac-tm-title);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;line-height:1.2;text-transform:none}
.ac-testimonials__controls{display:flex;gap:0.5rem}
.ac-testimonials__controls[hidden],.ac-testimonials__dots[hidden],.ac-testimonials__more[hidden]{display:none}
.ac-testimonials .ac-testimonials__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid var(--ac-tm-accent-ink);border-radius:0;background:#fff;color:var(--ac-tm-accent-ink);font-size:0.95rem;line-height:1;cursor:pointer;transition:background-color 0.15s ease-out,color 0.15s ease-out}
.ac-testimonials .ac-testimonials__btn:hover,.ac-testimonials .ac-testimonials__btn:focus-visible{background:var(--ac-tm-accent-ink);color:#fff}
.ac-testimonials .ac-testimonials__btn:disabled{border-color:var(--ac-tm-line);background:#fff;color:#a9b4bc;cursor:default}
.ac-testimonials__btn:focus-visible,.ac-testimonials__dot:focus-visible,.ac-testimonials__more:focus-visible,.ac-testimonials__viewport:focus-visible{outline:2px solid var(--ac-tm-accent-ink);outline-offset:2px}
.ac-testimonials__viewport{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.ac-testimonials__viewport::-webkit-scrollbar{display:none}
.ac-testimonials .ac-testimonials__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc( (100% - (var(--ac-tm-per-view) - 1) * var(--ac-tm-gap)) / var(--ac-tm-per-view) );gap:var(--ac-tm-gap);margin:0;padding:0 0 0.25rem;list-style:none}
.ac-testimonials .ac-testimonials__slide{display:flex;margin:0;padding:0;scroll-snap-align:start}
.ac-testimonials .ac-testimonials__card{display:flex;flex-direction:column;width:100%;margin:0;padding:0;background:none;border:0;color:var(--ac-tm-ink)}
.ac-testimonials__bubble{position:relative;display:flex;flex:1 1 auto;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;border-radius:1.25rem;background:var(--ac-tm-bubble)}
.ac-testimonials__bubble::before{content:"\201C";position:absolute;top:0.6rem;left:1.1rem;color:var(--ac-tm-glyph);font-family:Georgia,"Times New Roman",serif;font-size:5rem;font-weight:700;line-height:1;pointer-events:none}
.ac-testimonials__bubble::after{content:"";position:absolute;bottom:-0.85rem;left:2.1rem;width:0;height:0;border-style:solid;border-width:0.9rem 0.9rem 0 0;border-color:var(--ac-tm-bubble) transparent transparent transparent}
.ac-testimonials .ac-testimonials__tag{align-self:flex-end;max-width:calc(100% - 3.5rem);margin:0 0 1.75rem;padding:0.3rem 0.7rem;border-radius:999px;background:#fff;color:var(--ac-tm-accent-ink);font-size:0.68rem;font-weight:700;line-height:1.3;letter-spacing:0.06em;text-align:right;text-transform:uppercase}
.ac-testimonials .ac-testimonials__quote{margin:0;padding:0;border:0;quotes:none}
.ac-testimonials .ac-testimonials__quote p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ac-tm-ink);font-size:1rem;font-style:normal;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9}
.ac-testimonials .ac-testimonials__card.is-expanded .ac-testimonials__quote p{display:block;-webkit-line-clamp:unset;line-clamp:none}
.ac-testimonials .ac-testimonials__more{align-self:flex-start;margin:0.6rem 0 0;padding:0;border:0;background:none;color:var(--ac-tm-accent-ink);font-size:0.85rem;font-weight:700;text-decoration:underline;cursor:pointer}
.ac-testimonials .ac-testimonials__more:hover{color:var(--ac-tm-accent-ink-hover)}
.ac-testimonials .ac-testimonials__cite{display:grid;grid-template-columns:auto 1fr;column-gap:0.85rem;align-items:center;margin:1.4rem 0 0;padding:0 0 0 1.35rem;border:0}
.ac-testimonials .ac-testimonials__avatar{display:flex;grid-column:1;grid-row:1 / span 2;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0;border-radius:50%;background:var(--ac-tm-avatar-bg);color:#fff;font-size:0.95rem;font-weight:700;letter-spacing:0.04em;object-fit:cover}
.ac-testimonials__name{grid-column:2;align-self:end;color:var(--ac-tm-heading);font-size:0.95rem;font-weight:700;line-height:1.3}
.ac-testimonials__org{grid-column:2;align-self:start;color:var(--ac-tm-muted);font-size:0.85rem;line-height:1.35}
.ac-testimonials__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:1.25rem 0 0}
.ac-testimonials .ac-testimonials__dot{width:1.75rem;height:0.3rem;margin:0;padding:0;border:0;border-radius:0;background:var(--ac-tm-dot);cursor:pointer;transition:background-color 0.15s ease-out}
.ac-testimonials .ac-testimonials__dot:hover{background:var(--ac-tm-accent)}
.ac-testimonials .ac-testimonials__dot[aria-current="true"]{background:var(--ac-tm-accent-ink)}
@media (max-width:599.97px){.ac-testimonials .ac-testimonials__track{grid-auto-columns:88%}
}
@media (min-width:600px){.ac-testimonials{--ac-tm-per-view:2}
}
@media (min-width:960px){.ac-testimonials{scroll-margin-top:120px}
}
@media (min-width:1024px){.ac-testimonials{--ac-tm-per-view:3}
}
@media (prefers-reduced-motion:reduce){.ac-testimonials .ac-testimonials__btn,.ac-testimonials .ac-testimonials__dot{transition:none}
}
.evl-widget{--evl-ink:#1a242c;--evl-charcoal:#2B3942;--evl-muted:#5b6b75;--evl-line:#e5eaee;--evl-orange:#f47721;--evl-orange-deep:#c45f12;--evl-teal:#0e7c6b;--evl-surface:#f5f7f8;--evl-white:#fff;--evl-accent-navy:rgba(244,119,33,0.16);--evl-accent-mid:rgba(244,119,33,0.3);--evl-accent:rgba(244,119,33,0.46);max-width:1200px;margin:0 auto 2.5rem;padding:0 0 2rem;box-sizing:border-box;width:100%;color:var(--evl-ink)}
.content > .evl-widget,.content .evl-widget{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.evl-widget *,.evl-widget *::before,.evl-widget *::after{box-sizing:border-box}
.evl-widget h1,.evl-widget h2,.evl-widget h3,.evl-widget h4,.evl-widget h5,.evl-widget h6{text-transform:none!important}
.evl-widget .evl-icon{margin-right:0.35rem}
.evl-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin:0 0 1.25rem}
.evl-head__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:700;line-height:1.2;letter-spacing:0.01em;color:var(--evl-charcoal)}
.evl-head__title .evl-icon{margin-right:0.4rem;color:var(--evl-orange)}
.evl-widget .evl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.evl-widget [hidden]{display:none!important}
.evl-view-toggle{display:flex;flex:0 0 auto;border:1px solid var(--evl-line);background:var(--evl-white)}
.evl-view-toggle button{appearance:none;display:inline-flex;align-items:center;margin:0;padding:0.6rem 1rem;border:0;border-right:1px solid var(--evl-line);border-radius:0;background:transparent;color:var(--evl-muted);font:inherit;font-size:0.85rem;font-weight:700;cursor:pointer}
.evl-view-toggle button:last-child{border-right:0}
.evl-view-toggle button:hover{color:var(--evl-charcoal)}
.evl-view-toggle button.is-active{background:var(--evl-charcoal);color:#fff}
.evl-view-toggle button.is-active i{color:var(--evl-orange)}
.evl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem 0.75rem;margin:0 0 1rem}
.evl-search{position:relative;flex:1 1 260px;min-width:0}
.evl-search__icon{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);font-size:0.9rem;line-height:1;color:var(--evl-muted);pointer-events:none}
.evl-widget .evl-search input[type="search"]{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;max-width:100%;height:2.5rem;margin:0;padding:0 0.85rem 0 2.5rem;border:1px solid var(--evl-line);border-radius:0;background:var(--evl-white);color:var(--evl-ink);font:inherit;font-size:0.92rem;line-height:normal}
.evl-widget .evl-search input[type="search"]:focus,.evl-widget .evl-select select:focus{outline:2px solid rgba(244,119,33,0.35);outline-offset:0;border-color:var(--evl-orange);color:var(--evl-ink)}
.evl-widget .evl-select{display:flex;align-items:center;gap:0.45rem;flex:0 0 auto;min-width:0}
.evl-widget .evl-select label{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;opacity:1;color:var(--evl-charcoal)}
.evl-widget .evl-select label .evl-icon{margin:0}
.evl-widget .evl-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:auto;min-width:12rem;max-width:100%;height:2.5rem;margin:0;padding:0 2.25rem 0 0.75rem;border:1px solid var(--evl-line);border-radius:0;background-color:var(--evl-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%232B3942' stroke-width='2' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.8rem center;background-size:12px 8px;color:var(--evl-ink);font:inherit;font-size:0.88rem;font-weight:600;line-height:normal}
.evl-clear{display:inline-flex;align-items:center;margin:0;padding:0.35rem 0.25rem;border:0;background:none;color:var(--evl-orange-deep);font:inherit;font-size:0.82rem;font-weight:700;cursor:pointer}
.evl-clear:hover{text-decoration:underline}
.evl-count{flex:0 0 auto;margin:0 0 0 auto;font-size:0.85rem;font-weight:600;color:var(--evl-muted)}
.evl-list{display:flex;flex-direction:column;gap:0.75rem}
.evl-row{position:relative;display:block;overflow:hidden;background:var(--evl-white);border:1px solid var(--evl-line);border-left:3px solid var(--evl-orange);transition:border-color 0.15s ease,box-shadow 0.15s ease}
.evl-row:hover,.evl-row:focus-within{border-color:#c5ced3;border-left-color:var(--evl-orange);box-shadow:0 2px 8px rgba(26,36,44,0.06)}
.evl-row.is-past{border-left-color:#8b959c}
.evl-row__main{position:relative}
.evl-theme-bg{position:absolute;inset:0 auto 0 0;z-index:0;width:calc(1rem + 112px - 0.5rem);max-width:42%;overflow:hidden;pointer-events:none}
.evl-theme-bg__shape{position:absolute;top:0;bottom:0;left:0}
.evl-theme-bg__shape--navy{width:100%;background:var(--evl-accent-navy);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.evl-theme-bg__shape--mid{left:-6%;width:92%;background:var(--evl-accent-mid);clip-path:polygon(0 0,88% 0,68% 100%,0 100%)}
.evl-theme-bg__shape--accent{width:96%;background:var(--evl-accent);clip-path:polygon(0 0,78% 0,58% 100%,0 100%);transform:skewX(-18deg);transform-origin:left center}
.evl-row.is-past .evl-theme-bg{filter:grayscale(1);opacity:0.6}
.evl-row__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:0.85rem;padding:0.95rem 1rem;align-items:center}
@media (min-width:700px){.evl-row__inner{grid-template-columns:112px minmax(0,1fr) auto}
}
.evl-date{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:0.5rem;background:var(--evl-charcoal);color:#fff;text-align:center;text-decoration:none;line-height:1}
.evl-date:hover{text-decoration:none;color:#fff}
.evl-date__mon{font-size:0.8rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--evl-orange)}
.evl-date__day{margin:0.3rem 0 0.35rem;font-size:2.4rem;font-weight:700;letter-spacing:-0.01em}
.evl-date--range .evl-date__day{font-size:1.65rem;margin:0.45rem 0 0.5rem}
.evl-date__sub{font-size:0.72rem;font-weight:600;letter-spacing:0.04em;color:rgba(255,255,255,0.7)}
.evl-date__tba{font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--evl-orange)}
.evl-row.is-past .evl-date__mon,.evl-row.is-past .evl-date__tba{color:#c5ced3}
@media (max-width:699px){.evl-theme-bg{display:none}
.evl-date{flex-direction:row;justify-content:flex-start;gap:0.5rem;aspect-ratio:auto;padding:0.55rem 0.8rem}
.evl-date__day,.evl-date--range .evl-date__day{margin:0;font-size:1.2rem}
}
.evl-row__badges{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0 0 0.4rem}
.evl-badge{display:inline-flex;align-items:center;gap:0.3rem;padding:0.2rem 0.45rem;font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2}
.evl-badge .evl-icon{margin-right:0}
.evl-badge--tag,.evl-badge--type{background:#fff4eb;border:1px solid #f6c9a6;color:var(--evl-orange-deep)}
.evl-badge--more{background:#fff;border:1px solid #f6c9a6;color:var(--evl-orange-deep);cursor:help}
.evl-badge--status{background:#eef2f4;color:var(--evl-charcoal)}
.evl-badge--status.is-open{background:#eef8f4;color:var(--evl-teal)}
.evl-badge--status.is-live{background:var(--evl-teal);color:#fff}
.evl-badge--status.is-soon{background:#eef5fb;color:#1e5f8a}
.evl-badge--status.is-past{background:#eef2f4;color:var(--evl-muted)}
.evl-badge--recurring{background:#eef2f4;color:var(--evl-charcoal)}
.evl-badge--featured{background:var(--evl-charcoal);color:#fff}
.evl-badge--featured .evl-icon{color:var(--evl-orange)}
.evl-badge--sponsor{border:1px solid var(--evl-orange);background:#fff;color:var(--evl-orange-deep);text-decoration:none;white-space:nowrap}
.evl-badge--sponsor .evl-icon{color:var(--evl-orange)}
.evl-badge--sponsor:hover,.evl-badge--sponsor:focus-visible{border-color:var(--evl-orange);background:var(--evl-orange);color:#fff;text-decoration:none}
.evl-badge--sponsor:hover .evl-icon,.evl-badge--sponsor:focus-visible .evl-icon{color:#fff}
.evl-badge--sponsor:focus-visible{outline:2px solid var(--evl-orange);outline-offset:2px}
.evl-row__title{margin:0 0 0.35rem;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--evl-ink)}
.evl-row__title a{color:inherit;text-decoration:none}
.evl-row__title a:hover{color:var(--evl-orange-deep)}
.evl-row__blurb{margin:0 0 0.45rem;font-size:0.88rem;line-height:1.4;color:#000}
.evl-row__meta{display:flex;flex-wrap:wrap;gap:0.45rem 0.85rem;margin:0;font-size:0.8rem;font-weight:600;color:#000}
.evl-row__meta span{display:inline-flex;align-items:center;gap:0.3rem}
.evl-row__meta .evl-icon{margin-right:0;color:var(--evl-orange)}
.evl-row__actions{display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:flex-start}
@media (min-width:700px){.evl-row__actions{flex-direction:column;align-items:stretch;min-width:8.5rem}
}
.evl-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:2.35rem;padding:0.35rem 0.85rem;border:1px solid transparent;border-radius:0;font-size:0.82rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}
.evl-btn--primary{background:var(--evl-orange);border-color:var(--evl-orange);color:#fff}
.evl-btn--primary:hover,.evl-btn--primary:focus{background:var(--evl-orange-deep);border-color:var(--evl-orange-deep);color:#fff;text-decoration:none}
.evl-btn[aria-disabled="true"]{background:#8b959c;border-color:#8b959c;color:#fff;cursor:not-allowed;pointer-events:none;opacity:0.9}
.evl-btn--ghost{background:#fff;border-color:var(--evl-orange);color:var(--evl-orange-deep)}
.evl-btn--ghost:hover,.evl-btn--ghost:focus{background:var(--evl-orange);border-color:var(--evl-orange);color:#fff;text-decoration:none}
.evl-btn--sponsor{min-height:2.1rem;padding:0.3rem 0.6rem;background:#fff4eb;border-color:#f6c9a6;color:var(--evl-orange-deep);font-size:0.74rem;line-height:1.25;text-align:center;white-space:normal}
.evl-btn--sponsor .fa-handshake{color:var(--evl-orange)}
.evl-btn--sponsor:hover,.evl-btn--sponsor:focus{background:var(--evl-orange-deep);border-color:var(--evl-orange-deep);color:#fff;text-decoration:none}
.evl-btn--sponsor:hover .fa-handshake,.evl-btn--sponsor:focus .fa-handshake{color:#fff}
@media (max-width:699.97px){.evl-row__actions .evl-btn--sponsor{flex-basis:100%}
}
.evl-sessions{padding:0.85rem 1rem 1rem;border-top:1px solid var(--evl-line);background:var(--evl-surface)}
@media (min-width:700px){.evl-sessions{padding-left:calc(1rem + 112px + 0.85rem);padding-right:1rem}
}
.evl-row.evl-row--session,.evl-row.evl-row--session:hover,.evl-row.evl-row--session:focus-within{margin-left:1rem;margin-right:calc(1px + 1rem);overflow:visible;background:transparent;border:0;box-shadow:none}
.evl-row--session .evl-sessions{padding:0;border-top:0;background:transparent}
@media (min-width:700px){.evl-row.evl-row--session,.evl-row.evl-row--session:hover,.evl-row.evl-row--session:focus-within{margin-left:calc(3px + 1rem + 112px + 0.85rem)}
.evl-row--session .evl-sessions{padding:0}
}
.evl-widget .evl-sessions__head{display:flex;align-items:center;gap:0.15rem;margin:0 0 0.55rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--evl-charcoal)}
.evl-sessions__head .evl-icon{color:var(--evl-orange)}
.evl-sessions__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;margin-left:0.4rem;padding:0 0.35rem;background:var(--evl-charcoal);color:#fff;font-size:0.7rem;letter-spacing:0}
.evl-widget .evl-sessions__list{display:flex;flex-direction:column;gap:0.4rem;margin:0;padding:0;list-style:none}
.evl-widget .evl-session{margin:0;padding:0;background:var(--evl-white);border:1px solid var(--evl-line);border-left:3px solid var(--evl-orange)}
.evl-widget .evl-session[hidden]{display:none}
.evl-session.is-past{border-left-color:#8b959c}
.evl-widget .evl-session__bar{-webkit-appearance:none;appearance:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;gap:0.35rem 0.85rem;width:100%;margin:0;padding:0.6rem 0.75rem;border:0;border-radius:0;background:transparent;color:var(--evl-ink);font:inherit;text-align:left;text-transform:none;cursor:pointer}
.evl-widget .evl-session__bar:hover{background:#fbfcfc}
.evl-widget .evl-session__bar:focus-visible{outline:2px solid rgba(244,119,33,0.45);outline-offset:-2px}
.evl-session__name{min-width:0;font-size:0.95rem;font-weight:700;line-height:1.3}
.evl-session__bar:hover .evl-session__name{color:var(--evl-orange-deep)}
.evl-session__when{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.8rem;font-weight:600;color:#000;white-space:nowrap}
.evl-session__when .evl-icon{margin:0;color:var(--evl-orange)}
.evl-session__toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--evl-orange);background:#fff;color:var(--evl-orange-deep);font-size:0.85rem;transition:background 0.15s ease,color 0.15s ease}
.evl-session__toggle i{transition:transform 0.2s ease}
.evl-session__bar:hover .evl-session__toggle,.evl-session.is-open .evl-session__toggle{background:var(--evl-orange);color:#fff}
.evl-session.is-open .evl-session__toggle i{transform:rotate(45deg)}
.evl-session.is-past .evl-session__toggle{border-color:#8b959c;color:var(--evl-muted)}
.evl-session.is-past .evl-session__bar:hover .evl-session__toggle,.evl-session.is-past.is-open .evl-session__toggle{background:#8b959c;color:#fff}
.evl-session__panel{padding:0.7rem 0.75rem 0.85rem;border-top:1px dashed var(--evl-line)}
.evl-widget .evl-session__blurb{margin:0 0 0.7rem;font-size:0.88rem;line-height:1.45;color:#000}
.evl-session__actions{display:flex;flex-wrap:wrap;gap:0.45rem}
@media (max-width:699px){.evl-widget .evl-session__bar{grid-template-columns:minmax(0,1fr) 2rem}
.evl-session__name{grid-column:1;grid-row:1}
.evl-session__when{grid-column:1;grid-row:2;white-space:normal}
.evl-session__toggle{grid-column:2;grid-row:1 / span 2}
}
.evl-empty{margin:0;padding:1.5rem 1rem;border:1px dashed var(--evl-line);background:var(--evl-surface);color:var(--evl-muted);font-size:0.95rem;text-align:center}
.evl-widget .pagination{margin-top:1.25rem}
@media (max-width:599px){.evl-widget .evl-search{flex:1 1 100%}
.evl-widget .evl-select{flex:1 1 auto}
.evl-widget .evl-select select{flex:1 1 auto;width:100%;min-width:0}
.evl-count{flex-basis:100%;margin-left:0}
}
.evl-cal{background:var(--evl-white);border:1px solid var(--evl-line);border-top:3px solid var(--evl-orange)}
.evl-cal__nav{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;border-bottom:1px solid var(--evl-line)}
.evl-cal__label{flex:1 1 auto;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2;text-align:center;color:var(--evl-charcoal)}
.evl-cal__arrow,.evl-cal__today{display:inline-flex;align-items:center;justify-content:center;height:2.35rem;margin:0;border:1px solid var(--evl-line);border-radius:0;background:#fff;color:var(--evl-charcoal);font:inherit;font-size:0.82rem;font-weight:700;cursor:pointer}
.evl-cal__arrow{width:2.35rem;padding:0}
.evl-cal__today{order:-1;padding:0 0.85rem}
.evl-cal__arrow:hover,.evl-cal__today:hover{border-color:var(--evl-orange);color:var(--evl-orange-deep)}
.evl-cal__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.evl-cal__wd{padding:0.5rem 0.4rem;background:var(--evl-charcoal);color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-align:center;text-transform:uppercase}
.evl-cal__wd-short{display:none}
.evl-cal__day{position:relative;min-height:7.25rem;min-width:0;padding:0.3rem 0.3rem 0.4rem;border-right:1px solid var(--evl-line);border-bottom:1px solid var(--evl-line);cursor:pointer}
.evl-cal__day:nth-child(7n){border-right:0}
.evl-cal__row:last-child .evl-cal__day{border-bottom:0}
.evl-cal__day:hover{background:#fbfcfc}
.evl-cal__day.is-out{background:var(--evl-surface)}
.evl-cal__day.is-selected{box-shadow:inset 0 0 0 2px var(--evl-orange)}
.evl-cal__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;margin:0 0 0.2rem;padding:0 0.3rem;border:0;border-radius:0;background:none;color:var(--evl-ink);font:inherit;font-size:0.85rem;font-weight:700;cursor:pointer}
.evl-cal__day.is-out .evl-cal__num{color:#9aa6ad}
.evl-cal__day.is-today .evl-cal__num{background:var(--evl-orange);color:#fff}
.evl-cal__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.2rem}
.evl-cal__events li{margin:0;padding:0}
.evl-cal__chip{overflow:hidden;padding:0.2rem 0.35rem;border-left:3px solid var(--evl-orange);background:#fff4eb;color:var(--evl-ink);font-size:0.72rem;font-weight:700;line-height:1.25;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}
.evl-cal__chip:hover,.evl-cal__chip:focus{background:var(--evl-orange);color:#fff;text-decoration:none}
.evl-cal__chip-time{font-weight:600;color:var(--evl-orange-deep)}
.evl-cal__chip:hover .evl-cal__chip-time,.evl-cal__chip:focus .evl-cal__chip-time{color:#fff}
.evl-cal__chip.is-cont{border-left-color:transparent;background:#fde3cf}
.evl-cal__chip.is-past{border-left-color:#8b959c;background:#eef2f4;color:var(--evl-muted)}
.evl-cal__chip.is-past .evl-cal__chip-time{color:var(--evl-muted)}
.evl-cal__more{margin:0;padding:0.1rem 0.35rem;border:0;background:none;color:var(--evl-orange-deep);font:inherit;font-size:0.72rem;font-weight:700;cursor:pointer}
.evl-cal__more:hover{text-decoration:underline}
.evl-cal__dots{display:none}
.evl-cal__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem;padding:1rem;border-top:1px solid var(--evl-line);background:var(--evl-surface);color:var(--evl-muted);font-size:0.92rem;text-align:center}
.evl-cal__note p{margin:0}
.evl-cal__panel{border-top:1px solid var(--evl-line);padding:0.9rem 1rem 1rem}
.evl-cal__panel-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin:0 0 0.65rem}
.evl-cal__panel-title{margin:0;font-size:1rem;font-weight:700;color:var(--evl-charcoal)}
.evl-cal__panel-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--evl-line);border-radius:0;background:#fff;color:var(--evl-charcoal);cursor:pointer}
.evl-cal__panel-close:hover{border-color:var(--evl-orange);color:var(--evl-orange-deep)}
.evl-cal__panel-empty{margin:0;color:var(--evl-muted);font-size:0.9rem}
.evl-cal__panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.evl-cal__panel-item{display:flex;align-items:center;gap:0.85rem;margin:0;padding:0.75rem 0.85rem;border:1px solid var(--evl-line);border-left:3px solid var(--evl-orange)}
.evl-cal__panel-item.is-past{border-left-color:#8b959c}
.evl-cal__panel-body{flex:1 1 auto;min-width:0}
.evl-cal__panel-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:0.4rem;max-width:11rem}
.evl-cal__panel-body .evl-row__badges{margin-bottom:0.3rem}
.evl-cal__panel-name{margin:0 0 0.3rem;font-size:0.98rem;font-weight:700;line-height:1.3}
.evl-cal__panel-name a{color:var(--evl-ink);text-decoration:none}
.evl-cal__panel-name a:hover{color:var(--evl-orange-deep)}
@media (max-width:699px){.evl-cal__nav{padding:0.6rem 0.65rem}
.evl-cal__label{font-size:1rem}
.evl-cal__wd-long{display:none}
.evl-cal__wd-short{display:inline}
.evl-cal__day{min-height:3.1rem;padding:0.2rem;text-align:center}
.evl-cal__num{margin:0}
.evl-cal__events{display:none}
.evl-cal__dots{display:flex;justify-content:center;gap:3px;margin-top:0.15rem}
.evl-cal__dots span{width:6px;height:6px;background:var(--evl-orange)}
.evl-cal__panel-item{flex-wrap:wrap}
}
.evl-widget.evf-widget{margin-bottom:2rem;padding-bottom:0}
.evf-widget .evf-head{margin-bottom:1rem}
.evf-nav{display:flex;flex:0 0 auto;gap:0.4rem}
.evf-widget .evf-nav__btn,.evh-widget .evh-nav__btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:1px solid var(--evl-line);border-radius:0;background:var(--evl-white);color:var(--evl-charcoal);font:inherit;font-size:0.9rem;line-height:1;cursor:pointer}
.evf-widget .evf-nav__btn:hover:not(:disabled),.evh-widget .evh-nav__btn:hover:not(:disabled){background:var(--evl-charcoal);border-color:var(--evl-charcoal);color:#fff}
.evf-widget .evf-nav__btn:focus-visible,.evf-widget .evf-dot:focus-visible,.evh-widget .evh-nav__btn:focus-visible,.evh-widget .evf-dot:focus-visible{outline:2px solid rgba(244,119,33,0.55);outline-offset:2px}
.evf-widget .evf-nav__btn:disabled,.evh-widget .evh-nav__btn:disabled{opacity:0.4;cursor:default}
.evf-widget .evf-track{--evf-cols:1.15;--evf-gap:1rem;display:flex;gap:var(--evf-gap);margin:0;padding:0 0 0.35rem;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.evf-widget .evf-track::-webkit-scrollbar{display:none}
@media (min-width:600px){.evf-widget .evf-track{--evf-cols:2}
}
@media (min-width:960px){.evf-widget .evf-track{--evf-cols:3;--evf-gap:1.25rem}
}
@media (min-width:1100px){.evf-widget.evf--cols-4 .evf-track{--evf-cols:4}
}
.evf-widget .evf-slide{display:flex;flex:0 0 calc((100% - (var(--evf-cols) - 1) * var(--evf-gap)) / var(--evf-cols));min-width:0;margin:0;padding:0;list-style:none;scroll-snap-align:start}
.evf-widget .evf-slide::before,.evf-widget .evf-slide::marker{content:none}
.evf-card{position:relative;display:flex;flex-direction:column;width:100%;background:var(--evl-white);border:1px solid var(--evl-line);border-top:3px solid var(--evl-orange);transition:border-color 0.15s ease,box-shadow 0.15s ease}
.evf-card:hover,.evf-card:focus-within{border-color:#c5ced3;border-top-color:var(--evl-orange);box-shadow:0 4px 14px rgba(26,36,44,0.08)}
.evf-card.is-past{border-top-color:#8b959c}
.evf-widget .evf-card__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--evl-charcoal);text-decoration:none}
.evf-widget .evf-card__media img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;transition:transform 0.3s ease}
.evf-card:hover .evf-card__media img{transform:scale(1.03)}
.evf-card.is-past .evf-card__media img{filter:grayscale(1)}
.evf-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(115deg,transparent 0 52%,var(--evl-accent-navy) 52% 64%,var(--evl-accent-mid) 64% 76%,var(--evl-accent) 76% 100%),var(--evl-charcoal);color:rgba(255,255,255,0.35);font-size:2.25rem}
.evf-widget .evf-card__type{position:absolute;top:0.6rem;left:0.6rem;background:var(--evl-white)}
.evf-card__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;padding:0 0.95rem 1rem}
.evf-widget .evf-card__date{position:relative;z-index:1;flex-direction:column;justify-content:center;gap:0;width:4.5rem;aspect-ratio:1 / 1;margin:-2.25rem 0 0.75rem;padding:0.4rem;box-shadow:0 2px 6px rgba(26,36,44,0.18)}
.evf-card__date .evl-date__mon{font-size:0.7rem}
.evf-widget .evf-card__date .evl-date__day{margin:0.2rem 0 0.25rem;font-size:1.6rem}
.evf-widget .evf-card__date.evl-date--range .evl-date__day{margin:0.3rem 0 0.35rem;font-size:1.05rem}
.evf-card__date .evl-date__sub{font-size:0.6rem}
.evf-card.is-past .evl-date__mon{color:#c5ced3}
.evf-card__badges{display:flex;flex-wrap:wrap;gap:0.3rem;margin:0 0 0.55rem}
.evf-widget .evf-card__title{display:-webkit-box;margin:0 0 0.45rem;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.3;color:var(--evl-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical}
.evf-widget .evf-card__title a{color:inherit;text-decoration:none}
.evf-widget .evf-card__title a:hover,.evf-widget .evf-card__title a:focus{color:var(--evl-orange-deep)}
.evf-widget .evf-card__blurb{display:-webkit-box;margin:0 0 0.65rem;overflow:hidden;font-size:0.85rem;line-height:1.45;color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.evf-card__meta{display:flex;flex-direction:column;gap:0.25rem;margin:0 0 0.9rem;font-size:0.8rem;font-weight:600;line-height:1.35;color:#000}
.evf-card__meta span{display:flex;align-items:baseline}
.evf-card__meta .evl-icon{flex:0 0 auto;color:var(--evl-orange)}
.evf-card__actions{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:auto}
.evf-card__actions .evl-btn{flex:1 1 auto}
.evf-dots{display:flex;justify-content:center;gap:0.35rem;margin-top:0.9rem}
.evf-widget .evf-dot,.evh-widget .evf-dot{-webkit-appearance:none;appearance:none;display:block;width:1.75rem;height:1.25rem;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer}
.evf-widget .evf-dot::before,.evh-widget .evf-dot::before{content:"";display:block;height:4px;background:#c5ced3;transition:background 0.15s ease}
.evf-widget .evf-dot:hover::before,.evh-widget .evf-dot:hover::before{background:var(--evl-muted)}
.evf-widget .evf-dot[aria-current="true"]::before,.evh-widget .evf-dot[aria-current="true"]::before{background:var(--evl-orange)}
.evf-empty{margin:0;padding:1rem;border:1px dashed var(--evl-line);background:var(--evl-surface);color:var(--evl-muted);font-size:0.9rem}
@media (prefers-reduced-motion:reduce){.evf-widget .evf-card__media img{transition:none}
.evf-card:hover .evf-card__media img{transform:none}
}
.evl-widget.evg-widget.evg-widget{max-width:none;margin-bottom:2rem;padding-right:0;padding-bottom:0;padding-left:0}
.evg-widget .evg-head{margin-bottom:1rem}
.evg-widget ul.evg-grid{--evg-gap:1.25rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--evg-gap);width:100%;margin:0 auto;padding:0;list-style:none}
.evg-widget .evg-item{display:flex;min-width:0;margin:0;padding:0;list-style:none}
.evg-widget .evg-item::before,.evg-widget .evg-item::marker{content:none}
.evg-widget .evg-item > .evf-card{height:100%}
.evg-widget.evg--cols-1 ul.evg-grid{max-width:26rem}
.evg-widget .evg-card__pins{position:relative;z-index:1;display:flex;align-items:stretch;gap:0.5rem;max-width:100%;margin:-2.25rem 0 0.75rem}
.evg-widget .evg-card__pins .evf-card__date{flex:0 0 auto;margin:0}
.evg-widget .evg-card__logo{display:flex;flex:0 1 auto;align-items:center;justify-content:center;min-width:4.5rem;max-width:11rem;height:4.5rem;padding:0.45rem 0.65rem;box-sizing:border-box;background:var(--evl-white);box-shadow:0 2px 6px rgba(26,36,44,0.18)}
.evg-widget .evg-card__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:0;object-fit:contain}
.evf-card.is-past .evg-card__logo img{filter:grayscale(1)}
@media (min-width:600px){.evg-widget.evg--cols-2 ul.evg-grid,.evg-widget.evg--cols-3 ul.evg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:960px){.evg-widget.evg--cols-3 ul.evg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.evg-widget.evg--cols-2 ul.evg-grid{gap:1.5rem}
.evg-widget .evf-card__title{font-size:1.1rem}
}
.evl-widget.evh-widget{margin-bottom:2rem;padding-bottom:0}
.evh-widget .evh-head{margin-bottom:1rem}
.evh--no-title .evh-head{justify-content:flex-end}
.evh-nav{display:flex;flex:0 0 auto;gap:0.4rem;margin-left:auto}
.evh-widget .evh-track{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.evh-widget .evh-track::-webkit-scrollbar{display:none}
.evh-slide{position:relative;display:grid;flex:0 0 100%;grid-template-columns:minmax(0,1fr);min-width:0;background:var(--evl-white);border:1px solid var(--evl-line);border-left:3px solid var(--evl-orange);scroll-snap-align:start;scroll-snap-stop:always}
.evh-slide.is-past{border-left-color:#8b959c}
@media (min-width:800px){.evh-slide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:22rem}
}
.evh-widget .evh-slide__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--evl-charcoal);text-decoration:none}
@media (min-width:800px){.evh-widget .evh-slide__media{aspect-ratio:auto;min-height:100%}
}
.evh-widget .evh-slide__media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;transition:transform 0.4s ease}
.evh-slide:hover .evh-slide__media img{transform:scale(1.02)}
.evh-slide.is-past .evh-slide__media img{filter:grayscale(1)}
.evh-slide .evf-card__placeholder{font-size:3rem}
.evh-slide__body{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.25rem 1.25rem 1.4rem;overflow:hidden}
@media (min-width:800px){.evh-slide__body{padding:1.75rem 2rem}
}
.evh-slide__accent{position:absolute;top:0;right:0;width:6.5rem;height:3.25rem;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,var(--evl-accent-navy) 34% 54%,var(--evl-accent-mid) 54% 74%,var(--evl-accent) 74% 100%)}
.evh-slide.is-past .evh-slide__accent{filter:grayscale(1);opacity:0.6}
.evh-slide__kicker{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin:0 0 0.85rem;padding-right:5.5rem}
.evh-slide__flag{display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.65rem;background:var(--evl-orange);color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase}
.evh-slide.is-past .evh-slide__flag{background:#8b959c}
.evh-widget .evh-slide__title{position:relative;z-index:1;margin:0 0 1rem;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700;line-height:1.2;color:var(--evl-ink)}
.evh-widget .evh-slide__title a{color:inherit;text-decoration:none}
.evh-widget .evh-slide__title a:hover,.evh-widget .evh-slide__title a:focus{color:var(--evl-orange-deep)}
.evh-slide__when{display:flex;align-items:center;gap:0.9rem;margin:0 0 1rem}
.evh-widget .evh-slide__date{flex:0 0 auto;flex-direction:column;justify-content:center;gap:0;width:4.75rem;aspect-ratio:1 / 1;padding:0.4rem}
.evh-slide__date .evl-date__mon{font-size:0.72rem}
.evh-widget .evh-slide__date .evl-date__day{margin:0.2rem 0 0.25rem;font-size:1.7rem}
.evh-widget .evh-slide__date.evl-date--range .evl-date__day{margin:0.3rem 0 0.35rem;font-size:1.1rem}
.evh-slide__date .evl-date__sub{font-size:0.62rem}
.evh-slide.is-past .evl-date__mon{color:#c5ced3}
.evh-slide__meta{display:flex;flex-direction:column;gap:0.3rem;min-width:0;font-size:0.88rem;font-weight:600;line-height:1.35;color:#000}
.evh-slide__meta > span{display:flex;align-items:baseline}
.evh-slide__meta > .evh-slide__time{display:none}
.evh-slide__meta > .evl-badge--sponsor{align-self:flex-start}
.evh-slide__meta .evl-icon{flex:0 0 auto;color:var(--evl-orange)}
.evh-widget .evh-slide__blurb{display:-webkit-box;margin:0 0 1rem;overflow:hidden;font-size:0.95rem;line-height:1.55;color:#000;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.evh-slide__tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0 0 1.1rem}
.evh-slide__actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:auto}
.evh-slide__actions .evl-btn{min-height:2.6rem;padding:0.45rem 1.1rem;font-size:0.88rem}
.evh-foot{position:relative;display:flex;align-items:center;justify-content:center;margin-top:0.9rem}
.evh-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0.35rem}
.evh-widget .evh-count{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%);font-size:0.8rem;font-weight:700;letter-spacing:0.04em;color:var(--evl-muted)}
@media (max-width:599px){.evh-widget .evh-count{display:none}
.evh-slide__actions .evl-btn{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){.evh-widget .evh-slide__media img{transition:none}
.evh-slide:hover .evh-slide__media img{transform:none}
}
.event_hero_container.event_hero_container{--evh-hero-bg:#2c3942;--evh-hero-slash:#f47721;--evh-hero-slash-grey:#76848f;--evh-hero-link:#f47721;--evh-hero-ink:#fff;--evh-hero-muted:rgba(255,255,255,0.72);--slash-run:1.65rem;--slash-orange-w:4.5rem;--slash-grey-w:4.5rem;--slash-grey-shift:0;--slash-text-gap:5.75rem;position:relative;display:block;overflow:hidden;box-sizing:border-box;background:var(--evh-hero-bg);color:var(--evh-hero-ink);letter-spacing:normal;text-align:left;margin:calc(77px - 96px) -24px 1.25rem;padding:2rem 1.5rem 2.15rem var(--slash-text-gap)}
.event_hero_container.event_hero_container::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:var(--slash-orange-w);background:var(--evh-hero-slash);z-index:1;pointer-events:none;clip-path:polygon(0 0,100% 0,calc(100% - var(--slash-run)) 100%,0 100%)}
.event_hero_container.event_hero_container::after{content:"";display:block;position:absolute;top:0;bottom:0;left:var(--slash-grey-shift);width:var(--slash-grey-w);background:var(--evh-hero-slash-grey);opacity:0.78;z-index:2;pointer-events:none;clip-path:polygon(0 0,calc(100% - var(--slash-run)) 0,100% 100%,0 100%)}
.event_hero_container.event_hero_container > .events_hero_title_container,.event_hero_container.event_hero_container > .events_hero_featured_container{position:relative;z-index:3;display:block;width:100%;margin:0;padding:0;box-sizing:border-box;vertical-align:top;color:var(--evh-hero-ink)}
.event_hero_container.event_hero_container > .events_hero_featured_container{margin-top:1.5rem}
.event_hero_container.event_hero_container .events_hero_title_container .page-title,.event_hero_container.event_hero_container .events_hero_title_container h1.page-title,.event_hero_container.event_hero_container .events_hero_title_container h1{margin:0;padding:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:0.01em;text-transform:none;text-align:left;color:var(--evh-hero-ink)}
.event_hero_container.event_hero_container .events_hero_title_container > h1:first-of-type:not(:last-of-type){display:none}
.event_hero_container.event_hero_container .events_hero_title_container .breadcrumbs,.event_hero_container.event_hero_container .events_hero_title_container .content-breadcrumb,.event_hero_container.event_hero_container .events_hero_title_container .title-block__breadcrumb{margin:0 0 0.65rem;color:var(--evh-hero-muted);font-size:0.9rem;text-align:left}
.event_hero_container.event_hero_container .events_hero_title_container .breadcrumbs a,.event_hero_container.event_hero_container .events_hero_title_container .content-breadcrumb a,.event_hero_container.event_hero_container .events_hero_title_container .title-block__breadcrumb a{color:var(--evh-hero-link);font-weight:400;text-decoration:none}
.event_hero_container.event_hero_container .events_hero_title_container .breadcrumbs a:hover,.event_hero_container.event_hero_container .events_hero_title_container .breadcrumbs a:focus,.event_hero_container.event_hero_container .events_hero_title_container .content-breadcrumb a:hover,.event_hero_container.event_hero_container .events_hero_title_container .content-breadcrumb a:focus,.event_hero_container.event_hero_container .events_hero_title_container .title-block__breadcrumb a:hover,.event_hero_container.event_hero_container .events_hero_title_container .title-block__breadcrumb a:focus{color:#fff;text-decoration:underline}
.event_hero_container.event_hero_container .events_hero_title_container .breadcrumbs span,.event_hero_container.event_hero_container .events_hero_title_container .content-breadcrumb span{opacity:0.55;color:var(--evh-hero-muted)}
.event_hero_container.event_hero_container .events_hero_title_container .page-title + .breadcrumbs{margin-top:0}
@media (min-width:768px){.event_hero_container.event_hero_container{--evh-page-gutter:6.25rem}
}
@media (min-width:960px){.event_hero_container.event_hero_container{--evh-page-gutter:max(6.75rem,calc((100vw - 1200px) / 2))}
}
@media (min-width:768px) and (max-width:959.97px){.event_hero_container.event_hero_container{--slash-run:1.75rem;--slash-orange-w:5rem;--slash-grey-w:5rem;--slash-text-gap:var(--evh-page-gutter);margin:calc(77px - 48px) -48px 1.25rem;padding:2rem var(--evh-page-gutter) 2.15rem var(--slash-text-gap)}
}
@media (min-width:960px){.event_hero_container.event_hero_container{--slash-run:1.9rem;--slash-orange-w:calc(var(--evh-page-gutter) - 1.25rem);--slash-grey-w:var(--slash-orange-w);--slash-text-gap:var(--evh-page-gutter);display:flex;align-items:center;margin:calc(168px - 215px) -48px 1.25rem;padding:2.25rem var(--evh-page-gutter) 2.35rem var(--slash-text-gap)}
.event_hero_container.event_hero_container > .events_hero_title_container{flex:0 0 55%;width:55%;padding-right:2.5rem}
.event_hero_container.event_hero_container > .events_hero_featured_container{flex:0 0 45%;width:45%;margin-top:0}
}
@media (min-width:1200px){.event_hero_container.event_hero_container > .events_hero_title_container{flex-basis:66.66%;width:66.66%;padding-right:3rem}
.event_hero_container.event_hero_container > .events_hero_featured_container{flex-basis:33.33%;width:33.33%}
}
@media (min-width:1280px){.event_hero_container.event_hero_container{--slash-run:2rem}
}
.event_hero_container.event_hero_container .evh-hero-ctas{display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;margin:1.5rem 0 0;padding:0;container-type:inline-size}
.event_hero_container.event_hero_container .evh-hero-ctas__group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;width:100%;box-sizing:border-box}
.event_hero_container.event_hero_container .evh-hero-cta{--evh-cta-fill:var(--evh-hero-slash);position:relative;display:flex;align-items:center;gap:0.7rem;min-width:0;min-height:3.6rem;margin:0;padding:0.6rem 0.85rem 0.6rem 0.6rem;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,0.2);border-radius:0;background:linear-gradient(115deg,transparent 0 82%,rgba(118,132,143,0.32) 82% 100%) 0 0 / 100% 100% no-repeat,linear-gradient(90deg,var(--evh-cta-fill) 0 50%,rgba(255,255,255,0.07) 50% 100%) 100% 0 / 201% 100% no-repeat;color:#fff;font-size:0.92rem;font-weight:700;font-style:normal;line-height:1.2;text-align:left;text-decoration:none;white-space:nowrap;transition:background-position 0.3s ease-out,border-color 0.2s ease-out,transform 0.2s ease-out,box-shadow 0.2s ease-out}
.event_hero_container.event_hero_container .evh-hero-cta > span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.event_hero_container.event_hero_container .evh-hero-cta > :first-child:not(span){display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgba(244,119,33,0.6);background:rgba(244,119,33,0.16);color:var(--evh-hero-slash);font-size:1rem;font-style:normal;transition:background-color 0.2s ease-out,border-color 0.2s ease-out,color 0.2s ease-out}
.event_hero_container.event_hero_container .evh-hero-cta .evh-hero-cta__arrow{flex:0 0 auto;font-size:0.8em;font-style:normal;opacity:0.8;transition:transform 0.2s ease-out,opacity 0.2s ease-out}
.event_hero_container.event_hero_container .evh-hero-cta:hover,.event_hero_container.event_hero_container .evh-hero-cta:focus-visible{border-color:var(--evh-cta-fill);background-position:0 0,0 0;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.28)}
.event_hero_container.event_hero_container .evh-hero-cta:hover > :first-child:not(span),.event_hero_container.event_hero_container .evh-hero-cta:focus-visible > :first-child:not(span){border-color:#fff;background:#fff;color:var(--evl-orange-deep,#c45f12)}
.event_hero_container.event_hero_container .evh-hero-cta:hover .evh-hero-cta__arrow,.event_hero_container.event_hero_container .evh-hero-cta:focus-visible .evh-hero-cta__arrow{opacity:1;transform:translateX(3px)}
.event_hero_container.event_hero_container .evh-hero-cta:focus-visible{z-index:1;outline:2px solid #fff;outline-offset:2px}
.event_hero_container.event_hero_container .evh-hero-cta.is-active,.event_hero_container.event_hero_container .evh-hero-cta[aria-current="page"]{border-color:var(--evh-cta-fill);background-position:0 0,0 0;color:#fff;cursor:default;transform:none;box-shadow:inset 0 -3px 0 rgba(255,255,255,0.85)}
.event_hero_container.event_hero_container .evh-hero-cta.is-active > :first-child:not(span),.event_hero_container.event_hero_container .evh-hero-cta[aria-current="page"] > :first-child:not(span){border-color:#fff;background:#fff;color:var(--evl-orange-deep,#c45f12)}
.event_hero_container.event_hero_container .evh-hero-cta.is-active .evh-hero-cta__arrow,.event_hero_container.event_hero_container .evh-hero-cta[aria-current="page"] .evh-hero-cta__arrow{display:none}
@container (max-width:520px){.event_hero_container.event_hero_container .evh-hero-ctas__group{gap:0.6rem}
.event_hero_container.event_hero_container .evh-hero-cta{flex-direction:column;align-items:flex-start;gap:0.55rem;padding:0.7rem;font-size:0.85rem}
.event_hero_container.event_hero_container .evh-hero-cta > span{width:100%;white-space:normal}
.event_hero_container.event_hero_container .evh-hero-cta .evh-hero-cta__arrow{position:absolute;top:0.85rem;right:0.75rem}
}
.event_hero_container.event_hero_container .evh-hero-sponsor{display:flex;align-items:center;gap:0.9rem;width:100%;box-sizing:border-box;padding:0.8rem 0.8rem 0.8rem 1rem;border:1px solid rgba(244,119,33,0.55);border-left:4px solid var(--evh-hero-slash);background:rgba(244,119,33,0.1);color:#fff;text-align:left;text-decoration:none;transition:background-color 0.15s ease-out,border-color 0.15s ease-out}
.event_hero_container.event_hero_container .evh-hero-sponsor__icon{flex:0 0 auto;color:var(--evh-hero-slash);font-size:1.35rem}
.event_hero_container.event_hero_container .evh-hero-sponsor__text{flex:1 1 auto;min-width:0;font-size:0.95rem;font-weight:600;line-height:1.4}
.event_hero_container.event_hero_container .evh-hero-sponsor__btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:0.5rem;min-height:2.6rem;padding:0.5rem 1.05rem;box-sizing:border-box;background:var(--evh-hero-slash);color:#fff;font-size:0.88rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color 0.15s ease-out}
.event_hero_container.event_hero_container .evh-hero-sponsor__arrow{font-size:0.8em;transition:transform 0.15s ease-out}
.event_hero_container.event_hero_container .evh-hero-sponsor:hover,.event_hero_container.event_hero_container .evh-hero-sponsor:focus-visible{border-color:var(--evh-hero-slash);background:rgba(244,119,33,0.18);color:#fff;text-decoration:none}
.event_hero_container.event_hero_container .evh-hero-sponsor:hover .evh-hero-sponsor__btn,.event_hero_container.event_hero_container .evh-hero-sponsor:focus-visible .evh-hero-sponsor__btn{background:var(--evl-orange-deep,#c45f12)}
.event_hero_container.event_hero_container .evh-hero-sponsor:hover .evh-hero-sponsor__arrow,.event_hero_container.event_hero_container .evh-hero-sponsor:focus-visible .evh-hero-sponsor__arrow{transform:translateX(3px)}
.event_hero_container.event_hero_container .evh-hero-sponsor:focus-visible{outline:2px solid var(--evh-hero-slash);outline-offset:2px}
@container (max-width:560px){.event_hero_container.event_hero_container .evh-hero-sponsor{flex-wrap:wrap;row-gap:0.7rem}
.event_hero_container.event_hero_container .evh-hero-sponsor__text{flex:1 1 0}
.event_hero_container.event_hero_container .evh-hero-sponsor__btn{flex-basis:100%}
}
@media (prefers-reduced-motion:reduce){.event_hero_container.event_hero_container .evh-hero-cta{transition:none}
.event_hero_container.event_hero_container .evh-hero-cta:hover,.event_hero_container.event_hero_container .evh-hero-cta:focus-visible,.event_hero_container.event_hero_container .evh-hero-cta:hover .evh-hero-cta__arrow,.event_hero_container.event_hero_container .evh-hero-cta:focus-visible .evh-hero-cta__arrow,.event_hero_container.event_hero_container .evh-hero-sponsor:hover .evh-hero-sponsor__arrow,.event_hero_container.event_hero_container .evh-hero-sponsor:focus-visible .evh-hero-sponsor__arrow{transform:none}
}
@media (max-width:599.97px){.event_hero_container.event_hero_container .evh-hero-ctas{gap:0.6rem}
.event_hero_container.event_hero_container .evh-hero-ctas__group{grid-template-columns:1fr;gap:0.5rem}
.event_hero_container.event_hero_container .evh-hero-cta{flex-direction:row;align-items:center;gap:0.7rem;min-height:3.25rem;padding:0.5rem 0.9rem 0.5rem 0.5rem;font-size:0.9rem}
.event_hero_container.event_hero_container .evh-hero-cta .evh-hero-cta__arrow{position:static}
}
.event_hero_container.event_hero_container .evl-widget{max-width:none;margin:0;padding:0}
.event_hero_container.event_hero_container .evh-widget .evh-head{min-height:2.25rem;margin-bottom:0.75rem}
.event_hero_container.event_hero_container .evh-widget .evl-head__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.event_hero_container.event_hero_container .evh-widget .evh-nav__btn{width:2.25rem;height:2.25rem;border-color:rgba(255,255,255,0.35);background:transparent;color:#fff}
.event_hero_container.event_hero_container .evh-widget .evh-nav__btn:hover:not(:disabled){border-color:#fff;background:#fff;color:var(--evl-charcoal)}
.event_hero_container.event_hero_container .evh-widget{--evh-card-max:300px;--evh-card-media-min:90px;--evh-nav-w:8rem;position:relative}
.event_hero_container.event_hero_container .evh-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--evh-card-media-min),1fr) auto;position:static;height:var(--evh-card-max);min-height:0;max-height:var(--evh-card-max);overflow:hidden;border:0;border-top:3px solid var(--evl-orange);box-shadow:none}
.event_hero_container.event_hero_container .evh-slide.is-past{border-top-color:#8b959c}
.event_hero_container.event_hero_container .evh-slide__media{height:auto;min-height:0;aspect-ratio:auto}
.event_hero_container.event_hero_container .evh-slide__media{background:#fff}
.event_hero_container.event_hero_container .evh-slide__media img,.event_hero_container.event_hero_container .evh-slide__media .evf-card__placeholder{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}
.event_hero_container.event_hero_container .evh-slide__media img{object-fit:contain;transform:none}
.event_hero_container.event_hero_container .evh-slide__body{background:#fff}
.event_hero_container.event_hero_container .evh-slide .evf-card__placeholder{font-size:2rem}
.event_hero_container.event_hero_container .evh-slide__body{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date title" "date meta" "actions actions";align-content:start;column-gap:0.75rem;row-gap:0.2rem;padding:0.75rem 0.95rem 0.85rem;overflow:hidden;color:var(--evl-ink)}
.event_hero_container.event_hero_container .evh-slide__accent,.event_hero_container.event_hero_container .evh-slide__blurb,.event_hero_container.event_hero_container .evh-slide__tags{display:none}
.event_hero_container.event_hero_container .evh-slide__kicker{position:absolute;top:0;left:0;right:var(--evh-nav-w);z-index:2;flex-wrap:nowrap;height:2.25rem;margin:0;padding:0;overflow:hidden;gap:0.4rem}
.event_hero_container.event_hero_container .evh-slide[aria-hidden="true"] .evh-slide__kicker{visibility:hidden}
.event_hero_container.event_hero_container .evh-slide__flag{flex:0 0 auto;padding:0.3rem 0.5rem;font-size:0.68rem;letter-spacing:0.04em}
@media (max-width:599.97px){.event_hero_container.event_hero_container .evh-slide__flag{gap:0;padding:0.3rem 0.45rem;font-size:0}
.event_hero_container.event_hero_container .evh-slide__flag > i{font-size:0.72rem}
}
.event_hero_container.event_hero_container .evh-slide__kicker .evl-badge--type{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;font-size:0.66rem;letter-spacing:0.04em}
.event_hero_container.event_hero_container .evh-slide__title{grid-area:title;display:-webkit-box;align-self:end;margin:0;overflow:hidden;font-size:1.02rem;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.event_hero_container.event_hero_container .evh-slide__when{display:contents}
.event_hero_container.event_hero_container .evh-slide__date{grid-area:date;align-self:start;width:3.4rem;padding:0.3rem}
.event_hero_container.event_hero_container .evh-slide__date .evl-date__mon{font-size:0.6rem}
.event_hero_container.event_hero_container .evh-slide__date .evl-date__day{margin:0.12rem 0 0.15rem;font-size:1.15rem}
.event_hero_container.event_hero_container .evh-slide__date.evl-date--range .evl-date__day{margin:0.15rem 0 0.2rem;font-size:0.82rem}
.event_hero_container.event_hero_container .evh-slide__date .evl-date__sub{font-size:0.52rem}
.event_hero_container.event_hero_container .evh-slide__meta{grid-area:meta;flex-direction:row;flex-wrap:wrap;align-self:start;gap:0.1rem 0.7rem;font-size:0.76rem;line-height:1.3}
.event_hero_container.event_hero_container .evh-slide__meta > span:has(.evl-badge--status),.event_hero_container.event_hero_container .evh-slide__meta > .evh-slide__when-text{display:none}
.event_hero_container.event_hero_container .evh-slide__meta > .evh-slide__time{display:flex}
.event_hero_container.event_hero_container .evh-slide__meta > .evl-badge--sponsor{align-self:center;margin-top:0.15rem;padding:0.18rem 0.45rem;font-size:0.64rem}
.event_hero_container.event_hero_container .evh-slide__actions{grid-area:actions;flex-wrap:nowrap;gap:0.4rem;margin-top:0.65rem}
.event_hero_container.event_hero_container .evh-slide__actions .evl-btn{flex:1 1 0;min-width:0;min-height:2.1rem;padding:0.3rem 0.6rem;font-size:0.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.event_hero_container.event_hero_container .evh-widget .evf-dot::before{background:rgba(255,255,255,0.3)}
.event_hero_container.event_hero_container .evh-widget .evf-dot:hover::before{background:rgba(255,255,255,0.7)}
.event_hero_container.event_hero_container .evh-widget .evf-dot[aria-current="true"]::before{background:var(--evl-orange)}
.event_hero_container.event_hero_container .evh-widget .evh-count{color:var(--evh-hero-muted)}
.event_hero_container.event_hero_container .evf-empty{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.06);color:var(--evh-hero-muted)}
.evd-card{--evd-ink:#1a242c;--evd-charcoal:#2B3942;--evd-muted:#5b6b75;--evd-line:#e5eaee;--evd-surface:#f5f7f8;--evd-orange:#f47721;--evd-orange-deep:#c45f12;--evd-orange-tint:#fff4eb;--evd-teal:#0e7c6b;--evd-grey:#8b959c;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;margin:0;overflow:hidden;background:#fff;border-top:3px solid var(--evd-orange);box-shadow:0 12px 30px rgba(0,0,0,0.22);color:var(--evd-ink);font-size:1rem;line-height:1.4;letter-spacing:normal;text-align:left}
.evd-card *,.evd-card *::before,.evd-card *::after{box-sizing:border-box}
.evd-card.is-past{border-top-color:var(--evd-grey)}
.evd-card__body{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem 1.15rem}
.evd-card a.evd-reg-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:2.85rem;padding:0.6rem 1rem;border:1px solid var(--evd-orange);background:var(--evd-orange);color:#fff;font-size:0.98rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease}
.evd-card a.evd-reg-btn:hover,.evd-card a.evd-reg-btn:focus-visible{border-color:var(--evd-orange-deep);background:var(--evd-orange-deep);color:#fff;text-decoration:none}
.evd-card a.evd-reg-btn:focus-visible{outline:2px solid var(--evd-charcoal);outline-offset:2px}
.evd-reg-btn__arrow{margin-left:0.15rem;font-size:0.85em;transition:transform 0.15s ease}
.evd-card a.evd-reg-btn:hover .evd-reg-btn__arrow,.evd-card a.evd-reg-btn:focus-visible .evd-reg-btn__arrow{transform:translateX(3px)}
.evd-card p.evd-reg-note{display:flex;align-items:center;gap:0.65rem;margin:0;padding:0.75rem 0.9rem;border:1px dashed #c5ced3;background:var(--evd-surface);color:var(--evd-charcoal);font-size:0.92rem;font-weight:700;line-height:1.3}
.evd-reg-note > .fa-solid{flex:0 0 auto;font-size:1rem}
.evd-reg-note--soon > .fa-solid{color:var(--evd-orange)}
.evd-card p.evd-reg-note--closed{border-style:solid;border-color:var(--evd-line);background:#eef1f3;color:var(--evd-muted)}
.evd-reg-note--closed > .fa-solid{color:var(--evd-grey)}
.evd-reg-note small{display:block;margin-top:0.15rem;font-size:0.8rem;font-weight:400}
.evd-card__links{display:flex;flex-direction:column;gap:0.5rem;padding-top:1rem;border-top:1px solid var(--evd-line)}
.evd-card a.evd-link-btn{display:flex;align-items:center;gap:0.55rem;width:100%;min-height:2.6rem;padding:0.55rem 0.85rem;border:1px solid #c5ced3;background:#fff;color:var(--evd-charcoal);font-size:0.9rem;font-weight:700;line-height:1.25;text-align:left;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}
.evd-card a.evd-link-btn:hover,.evd-card a.evd-link-btn:focus-visible{border-color:var(--evd-charcoal);background:var(--evd-charcoal);color:#fff;text-decoration:none}
.evd-card a.evd-link-btn:focus-visible{outline:2px solid var(--evd-orange);outline-offset:2px}
.evd-link-btn__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.evd-link-btn__arrow{flex:0 0 auto;font-size:0.8em;transition:transform 0.15s ease}
.evd-card a.evd-link-btn:hover .evd-link-btn__arrow,.evd-card a.evd-link-btn:focus-visible .evd-link-btn__arrow{transform:translateX(3px)}
.evd-card a.evd-link-btn--sponsor{border-color:#f6c9a6;background:var(--evd-orange-tint);color:var(--evd-orange-deep)}
.evd-card a.evd-link-btn--sponsor .fa-handshake{color:var(--evd-orange)}
.evd-card a.evd-link-btn--sponsor:hover,.evd-card a.evd-link-btn--sponsor:focus-visible{border-color:var(--evd-orange-deep);background:var(--evd-orange-deep);color:#fff}
.evd-card a.evd-link-btn--sponsor:hover .fa-handshake,.evd-card a.evd-link-btn--sponsor:focus-visible .fa-handshake{color:#fff}
.evd-card--empty{padding:1rem;box-shadow:none}
.evd-card p.evd-card__empty{margin:0;color:var(--evd-muted);font-size:0.85rem}
@media (prefers-reduced-motion:reduce){.evd-card a.evd-reg-btn,.evd-reg-btn__arrow,.evd-card a.evd-link-btn,.evd-link-btn__arrow{transition:none}
}
.event_hero_container.event_hero_container > .events_hero_featured_container:first-child{margin-top:0}
.event_hero_container.event_hero_container > .events_hero_featured_container:first-child + .events_hero_title_container{margin-top:1.5rem}
@media (min-width:960px){.event_hero_container.event_hero_container > .events_hero_featured_container:first-child + .events_hero_title_container{margin-top:0;padding-right:0;padding-left:2.5rem}
}
@media (min-width:1200px){.event_hero_container.event_hero_container > .events_hero_featured_container:first-child + .events_hero_title_container{padding-left:3rem}
}
.evd-meta{--evd-meta-ink:#fff;--evd-meta-muted:rgba(255,255,255,0.68);--evd-meta-accent:#f47721;--evd-meta-line:rgba(255,255,255,0.18);display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;width:100%;box-sizing:border-box;margin:1rem 0 0;padding:0;color:var(--evd-meta-ink);font-size:1rem;line-height:1.35;letter-spacing:normal;text-align:left}
.evd-meta *,.evd-meta *::before,.evd-meta *::after{box-sizing:border-box}
.evd-meta__summary{width:100%;max-width:46rem}
.evd-meta .evd-meta__summary p{margin:0 0 0.6rem;color:rgba(255,255,255,0.88);font-size:1.05rem;font-weight:400;line-height:1.55}
.evd-meta .evd-meta__summary p:last-child{margin-bottom:0}
.evd-meta__facts{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;width:100%;padding-top:1.1rem;border-top:1px solid var(--evd-meta-line)}
.evd-meta__status{display:inline-flex;align-items:center;gap:0.35rem;padding:0.28rem 0.6rem;background:rgba(255,255,255,0.14);color:#fff;font-size:0.7rem;font-weight:700;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase}
.evd-meta__status.is-live{background:#0e7c6b}
.evd-meta__status.is-live .fa-circle{font-size:0.45rem}
.evd-meta ul.evd-meta__list{display:flex;flex-wrap:wrap;gap:0.9rem 2rem;width:100%;margin:0;padding:0;list-style:none}
.evd-meta .evd-meta__item{display:flex;align-items:flex-start;gap:0.65rem;min-width:0;max-width:100%;margin:0;padding:0}
.evd-meta .evd-meta__item::before,.evd-meta .evd-meta__item::marker{content:none}
.evd-meta__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid rgba(244,119,33,0.55);background:rgba(244,119,33,0.14);color:var(--evd-meta-accent);font-size:0.95rem}
.evd-meta__text{display:flex;flex-direction:column;min-width:0}
.evd-meta__label{margin-bottom:0.12rem;color:var(--evd-meta-muted);font-size:0.68rem;font-weight:700;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase}
.evd-meta__value{color:var(--evd-meta-ink);font-size:1rem;font-weight:700;overflow-wrap:anywhere}
.evd-meta a.evd-meta__map{display:inline-flex;align-items:center;gap:0.35rem;align-self:flex-start;margin-top:0.2rem;color:var(--evd-meta-accent);font-size:0.8rem;font-weight:700;text-decoration:none}
.evd-meta a.evd-meta__map:hover,.evd-meta a.evd-meta__map:focus-visible{color:#fff;text-decoration:underline}
.evd-meta a.evd-meta__map .fa-solid{font-size:0.7rem}
.evd-meta--empty{padding-top:1.1rem;border-top:1px dashed var(--evd-meta-line)}
.evd-meta p.evd-meta__empty{margin:0;color:var(--evd-meta-muted);font-size:0.85rem}
@media (max-width:599.97px){.evd-meta ul.evd-meta__list{flex-direction:column;gap:0.75rem}
}
.evm-ctas{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;box-sizing:border-box;margin:2.5rem 0;letter-spacing:normal;text-align:left}
.evm-ctas *,.evm-ctas *::before,.evm-ctas *::after{box-sizing:border-box}
@media (min-width:720px){.evm-ctas{grid-template-columns:1fr 1fr;gap:1.5rem}
}
.evm-ctas .evm-cta{--evm-rgb:244,119,33;--evm-theme:#f47721;--evm-theme-deep:#c45f12;--evm-pad:1.5rem;--evm-tile:6rem;position:relative;display:flex;align-items:center;gap:1.35rem;min-height:100%;margin:0;padding:var(--evm-pad);overflow:hidden;border:1px solid #e5eaee;border-left:3px solid var(--evm-theme);background:#fff;color:#1a242c;transition:border-color 0.15s ease,box-shadow 0.15s ease}
.evm-ctas .evm-cta--webinars{--evm-rgb:61,110,139;--evm-theme:#3d6e8b;--evm-theme-deep:#2f5670}
.evm-ctas .evm-cta::before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(var(--evm-pad) + var(--evm-tile) - 0.5rem);background:linear-gradient(106deg,rgba(var(--evm-rgb),0.46) 0 44%,transparent calc(44% + 1px)),linear-gradient(100deg,rgba(var(--evm-rgb),0.3) 0 66%,transparent calc(66% + 1px)),linear-gradient(96deg,rgba(var(--evm-rgb),0.16) 0 92%,transparent calc(92% + 1px));pointer-events:none}
.evm-ctas .evm-cta:hover,.evm-ctas .evm-cta:focus-within{border-color:rgba(var(--evm-rgb),0.55);border-left-color:var(--evm-theme);box-shadow:0 6px 18px rgba(26,36,44,0.1)}
.evm-ctas .evm-cta__icon{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--evm-tile);height:var(--evm-tile);background:#fff;box-shadow:0 2px 10px rgba(26,36,44,0.14);color:var(--evm-theme);font-size:2rem}
.evm-ctas .evm-cta__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0}
.evm-ctas p.evm-cta__eyebrow{margin:0 0 0.3rem;color:var(--evm-theme-deep);font-size:0.72rem;font-weight:700;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase}
.evm-ctas h2.evm-cta__title{margin:0 0 0.45rem;padding:0;color:#1a242c;font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;transition:color 0.15s ease}
.evm-ctas .evm-cta:hover h2.evm-cta__title{color:var(--evm-theme-deep)}
.evm-ctas p.evm-cta__text{margin:0 0 1.1rem;color:#5b6b75;font-size:0.95rem;line-height:1.5}
.evm-ctas a.evm-cta__link{display:inline-flex;align-items:center;gap:0.55rem;margin-top:auto;padding:0.65rem 1.1rem;border:1px solid var(--evm-theme);background:var(--evm-theme);color:#fff;font-size:0.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease}
.evm-ctas a.evm-cta__link::after{content:"";position:absolute;inset:0;z-index:1}
.evm-ctas .evm-cta:hover a.evm-cta__link,.evm-ctas a.evm-cta__link:focus-visible{border-color:var(--evm-theme-deep);background:var(--evm-theme-deep);color:#fff}
.evm-ctas a.evm-cta__link:focus-visible{outline:2px solid var(--evm-theme-deep);outline-offset:2px}
.evm-ctas .evm-cta__arrow{font-size:0.78rem;transition:transform 0.15s ease}
.evm-ctas .evm-cta:hover .evm-cta__arrow{transform:translateX(3px)}
@media (max-width:479.97px){.evm-ctas .evm-cta{--evm-pad:1.15rem;--evm-tile:4.5rem;flex-direction:column;align-items:flex-start;gap:1rem}
.evm-ctas .evm-cta::before{bottom:auto;width:calc(var(--evm-pad) + var(--evm-tile) + 1.5rem);height:calc(var(--evm-pad) + var(--evm-tile) + 0.5rem)}
.evm-ctas .evm-cta__icon{font-size:1.6rem}
}
@media (prefers-reduced-motion:reduce){.evm-ctas .evm-cta,.evm-ctas .evm-cta__arrow,.evm-ctas h2.evm-cta__title,.evm-ctas a.evm-cta__link{transition:none}
.evm-ctas .evm-cta:hover .evm-cta__arrow{transform:none}
}
.evs{--evs-ink:#1a242c;--evs-charcoal:#2b3942;--evs-muted:#5b6b75;--evs-line:#e5eaee;--evs-surface:#f5f7f8;--evs-orange:#f47721;--evs-orange-deep:#c45f12;--evs-orange-tint:#fff4eb;--evs-teal:#0e7c6b;--evs-grey:#8b959c;width:100%;margin:0 0 2rem;container-type:inline-size}
.evs *,.evs *::before,.evs *::after{box-sizing:border-box}
.evs .evs-card{display:grid;grid-template-columns:minmax(0,1fr);border-top:4px solid var(--evs-orange);background:#fff;box-shadow:0 2px 14px rgba(26,36,44,0.12);color:var(--evs-ink);font-size:1rem;line-height:1.45;letter-spacing:normal;text-align:left}
.evs .evs-card.is-past{border-top-color:var(--evs-grey)}
.evs .evs-card__main{min-width:0;padding:1.35rem 1.25rem 1.4rem}
.evs .evs-card__top{display:flex;align-items:center;gap:1rem;margin:0 0 1rem}
.evs .evs-date{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;min-width:4.75rem;min-height:4.75rem;padding:0.5rem 0.6rem;background:var(--evs-charcoal);color:#fff;line-height:1.1;text-align:center}
.evs .evs-card.is-past .evs-date{background:#5f6b73}
.evs .evs-date__mon{color:var(--evs-orange);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}
.evs .evs-card.is-past .evs-date__mon{color:#fff}
.evs .evs-date__day{font-size:1.5rem;font-weight:700;white-space:nowrap}
.evs .evs-date__sub{margin-top:0.2rem;font-size:0.7rem;opacity:0.8;white-space:nowrap}
.evs .evs-date__tba{font-size:0.95rem;font-weight:700;letter-spacing:0.06em}
.evs .evs-card__heading{min-width:0}
.evs .evs-card h2.evs-card__title{margin:0;padding:0;color:var(--evs-charcoal);font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.evs .evs-status{display:inline-flex;align-items:center;gap:0.4rem;margin:0 0 0.4rem;padding:0.2rem 0.55rem;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;line-height:1.3;text-transform:uppercase}
.evs .evs-status--live{background:#e3f4f1;color:var(--evs-teal)}
.evs .evs-status--live .fa-circle{font-size:0.5rem}
.evs .evs-status--past{background:#eef1f3;color:var(--evs-muted)}
.evs .evs-card__summary{margin:0 0 1.25rem}
.evs .evs-card__summary p{margin:0 0 0.75rem;color:var(--evs-muted);font-size:1rem;line-height:1.6}
.evs .evs-card__summary p:last-child{margin-bottom:0}
.evs .evs-card ul.evs-facts{display:grid;gap:0.9rem;margin:0;padding:1.1rem 0 0;border-top:1px solid var(--evs-line);list-style:none}
.evs .evs-facts__item{display:flex;align-items:flex-start;gap:0.75rem;min-width:0;margin:0;padding:0}
.evs .evs-facts__item::before{content:none}
.evs .evs-facts__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #f6c9a6;background:var(--evs-orange-tint);color:var(--evs-orange-deep);font-size:0.95rem}
.evs .evs-facts__text{display:flex;flex-direction:column;min-width:0;padding-top:0.05rem}
.evs .evs-facts__label{color:var(--evs-muted);font-size:0.7rem;font-weight:700;letter-spacing:0.08em;line-height:1.3;text-transform:uppercase}
.evs .evs-facts__value{color:var(--evs-charcoal);font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.evs .evs-card a.evs-facts__map{display:inline-flex;align-items:center;gap:0.35rem;align-self:flex-start;margin-top:0.2rem;color:var(--evs-orange-deep);font-size:0.85rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.evs .evs-card a.evs-facts__map:hover,.evs .evs-card a.evs-facts__map:focus-visible{color:var(--evs-charcoal)}
.evs .evs-facts__map .fa-solid{font-size:0.75em}
.evs .evs-card__actions{display:flex;flex-direction:column;gap:0.55rem;padding:1.15rem 1.25rem 1.3rem;border-top:1px solid var(--evs-line);background:var(--evs-surface)}
.evs .evs-card a.evs-reg-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:2.85rem;margin:0 0 0.25rem;padding:0.6rem 1rem;border:1px solid var(--evs-orange);background:var(--evs-orange);color:#fff;font-size:0.98rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease}
.evs .evs-card a.evs-reg-btn:hover,.evs .evs-card a.evs-reg-btn:focus-visible{border-color:var(--evs-orange-deep);background:var(--evs-orange-deep);color:#fff;text-decoration:none}
.evs .evs-reg-btn__arrow{margin-left:0.15rem;font-size:0.85em;transition:transform 0.15s ease}
.evs .evs-card a.evs-reg-btn:hover .evs-reg-btn__arrow,.evs .evs-card a.evs-reg-btn:focus-visible .evs-reg-btn__arrow{transform:translateX(3px)}
.evs .evs-card p.evs-reg-note{display:flex;align-items:center;gap:0.65rem;margin:0 0 0.25rem;padding:0.75rem 0.9rem;border:1px dashed #c5ced3;background:#fff;color:var(--evs-charcoal);font-size:0.92rem;font-weight:700;line-height:1.3}
.evs .evs-reg-note > .fa-solid{flex:0 0 auto;color:var(--evs-orange);font-size:1rem}
.evs .evs-card p.evs-reg-note--closed{border-style:solid;border-color:var(--evs-line);background:#eef1f3;color:var(--evs-muted)}
.evs .evs-reg-note--closed > .fa-solid{color:var(--evs-grey)}
.evs .evs-reg-note small{display:block;margin-top:0.15rem;font-size:0.8rem;font-weight:400}
.evs .evs-card a.evs-link-btn{display:flex;align-items:center;gap:0.55rem;width:100%;min-height:2.6rem;padding:0.55rem 0.85rem;border:1px solid #c5ced3;background:#fff;color:var(--evs-charcoal);font-size:0.9rem;font-weight:700;line-height:1.25;text-align:left;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}
.evs .evs-card a.evs-link-btn:hover,.evs .evs-card a.evs-link-btn:focus-visible{border-color:var(--evs-charcoal);background:var(--evs-charcoal);color:#fff;text-decoration:none}
.evs .evs-link-btn__icon{flex:0 0 auto;color:var(--evs-orange)}
.evs .evs-card a.evs-link-btn:hover .evs-link-btn__icon,.evs .evs-card a.evs-link-btn:focus-visible .evs-link-btn__icon{color:#fff}
.evs .evs-card a.evs-link-btn--details{border-color:var(--evs-charcoal);background:var(--evs-charcoal);color:#fff}
.evs .evs-card a.evs-link-btn--details .evs-link-btn__icon{color:var(--evs-orange)}
.evs .evs-card a.evs-link-btn--details:hover,.evs .evs-card a.evs-link-btn--details:focus-visible{border-color:var(--evs-orange-deep);background:var(--evs-orange-deep);color:#fff}
.evs .evs-card a.evs-link-btn--details:hover .evs-link-btn__icon,.evs .evs-card a.evs-link-btn--details:focus-visible .evs-link-btn__icon{color:#fff}
.evs .evs-link-btn__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.evs .evs-link-btn__arrow{flex:0 0 auto;font-size:0.8em;transition:transform 0.15s ease}
.evs .evs-card a.evs-link-btn:hover .evs-link-btn__arrow,.evs .evs-card a.evs-link-btn:focus-visible .evs-link-btn__arrow{transform:translateX(3px)}
.evs .evs-card a.evs-reg-btn:focus-visible,.evs .evs-card a.evs-link-btn:focus-visible,.evs .evs-card a.evs-facts__map:focus-visible{outline:2px solid var(--evs-charcoal);outline-offset:2px}
.evs .evs-card a.evs-link-btn:focus-visible{outline-color:var(--evs-orange)}
@container (min-width:520px){.evs .evs-card ul.evs-facts{display:flex;flex-wrap:wrap;gap:1rem 2rem}
.evs .evs-facts__item{flex:0 1 auto;max-width:100%}
}
@container (min-width:720px){.evs .evs-card{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}
.evs .evs-card.evs-card--no-actions{grid-template-columns:minmax(0,1fr)}
.evs .evs-card__main{padding:1.75rem 2rem 1.85rem}
.evs .evs-card__actions{justify-content:center;padding:1.75rem 1.5rem;border-top:0;border-left:1px solid var(--evs-line)}
}
.evs.evs--empty{padding:1rem;border:1px dashed #c5ced3}
.evs p.evs__empty{margin:0;color:var(--evs-muted);font-size:0.85rem}
@media (prefers-reduced-motion:reduce){.evs .evs-card a.evs-reg-btn,.evs .evs-card a.evs-link-btn,.evs .evs-reg-btn__arrow,.evs .evs-link-btn__arrow{transition:none}
.evs .evs-card a.evs-reg-btn:hover .evs-reg-btn__arrow,.evs .evs-card a.evs-link-btn:hover .evs-link-btn__arrow{transform:none}
}
.co-widget,.alternate-background__content .co-widget.co-light{--co-ink:#1a242c;--co-muted:#5b6b75;--co-tile-bg:#fff;--co-tile-border:#e5eaee;--co-tile-shadow:0 1px 2px rgba(26,36,44,0.04);--co-tile-shadow-hover:0 10px 24px -10px rgba(26,36,44,0.3);--co-dark-tile-bg:#2b3942;--co-dark-tile-border:transparent;--co-text-tile-bg:#f6f8f9;--co-text-tile-border:#e5eaee;--co-text-tile-ink:#2b3942;--co-btn-bg:#fff;--co-btn-ink:#4d5362;--co-btn-border:#4d5362;--co-btn-hover-bg:#4d5362;--co-btn-hover-ink:#fff;--co-btn-disabled:#c9d3da;--co-dot:#c9d3da;--co-dot-hover:#76848f;--co-dot-active:#4d5362;--co-focus:#4d5362}
.alternate-background__content .co-widget,.co-widget.co-dark{--co-ink:#fff;--co-muted:rgba(255,255,255,0.75);--co-tile-border:transparent;--co-tile-shadow:none;--co-tile-shadow-hover:0 10px 24px -8px rgba(0,0,0,0.45);--co-dark-tile-bg:rgba(255,255,255,0.06);--co-dark-tile-border:rgba(255,255,255,0.28);--co-text-tile-bg:rgba(255,255,255,0.08);--co-text-tile-border:rgba(255,255,255,0.28);--co-text-tile-ink:#fff;--co-btn-bg:transparent;--co-btn-ink:#fff;--co-btn-border:rgba(255,255,255,0.65);--co-btn-hover-bg:#fff;--co-btn-hover-ink:#2b3942;--co-btn-disabled:rgba(255,255,255,0.25);--co-dot:rgba(255,255,255,0.3);--co-dot-hover:rgba(255,255,255,0.6);--co-dot-active:#fff;--co-focus:#fff}
.co-widget{--co-gap:1.25rem;--co-tile-h:96px;--co-grid-min:170px;box-sizing:border-box;margin:0 0 2rem;color:var(--co-ink);font-family:"Open Sans",Helvetica,Arial,sans-serif;letter-spacing:normal}
.co-widget *,.co-widget *::before,.co-widget *::after{box-sizing:border-box}
.co-widget .co-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.co-widget .co-empty{margin:0;padding:1rem 1.25rem;border:1px dashed var(--co-btn-disabled);border-radius:8px;color:var(--co-muted);font-size:0.9rem}
.co-widget .co-item{display:flex;min-width:0;margin:0;padding:0;list-style:none}
.co-widget .co-item::before{content:none}
.co-widget .co-item__link{display:flex;flex-direction:column;align-items:center;gap:0.6rem;width:100%;color:var(--co-ink);text-decoration:none}
.co-widget a.co-item__link:hover,.co-widget a.co-item__link:focus{color:var(--co-ink);text-decoration:none}
.co-widget a.co-item__link:focus-visible{outline:2px solid var(--co-focus);outline-offset:3px;border-radius:12px}
.co-widget .co-item__tile{display:flex;align-items:center;justify-content:center;width:100%;height:var(--co-tile-h);padding:0.85rem 1.1rem;border:1px solid var(--co-tile-border);border-radius:12px;background:var(--co-tile-bg);box-shadow:var(--co-tile-shadow);transition:transform 0.15s ease,box-shadow 0.15s ease}
.co-widget a.co-item__link:hover .co-item__tile{transform:translateY(-2px);box-shadow:var(--co-tile-shadow-hover)}
.co-widget .co-item__tile img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:0;object-fit:contain}
.co-widget .co-item.is-dark .co-item__tile{border-color:var(--co-dark-tile-border);background:var(--co-dark-tile-bg)}
.co-widget .co-item.is-text .co-item__tile{border-color:var(--co-text-tile-border);background:var(--co-text-tile-bg)}
.co-widget .co-item__text{color:var(--co-text-tile-ink);font-size:1rem;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}
.co-widget .co-item__name{color:var(--co-muted);font-size:0.8rem;font-weight:600;line-height:1.3;text-align:center}
.co-widget--carousel .co-item__name,.co-widget--grid.co-hide-names .co-item__name{display:none}
.co-widget--carousel.co-show-names .co-item__name{display:block}
.co-widget .co-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0;padding:0}
.co-widget .co-carousel__viewport{position:relative;grid-column:2;grid-row:1;padding:0.5rem 0 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;container-type:inline-size}
.co-widget .co-carousel__viewport::-webkit-scrollbar{display:none}
.co-widget .co-carousel__track{--co-per-view:2;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--co-per-view) - 1) * var(--co-gap)) / var(--co-per-view));gap:var(--co-gap);margin:0;padding:0;list-style:none}
.co-widget .co-carousel__slide{scroll-snap-align:start}
@container (min-width:480px){.co-widget .co-carousel__track{--co-per-view:3}
}
@container (min-width:720px){.co-widget .co-carousel__track{--co-per-view:4}
}
@container (min-width:960px){.co-widget .co-carousel__track{--co-per-view:5}
}
@container (min-width:1140px){.co-widget .co-carousel__track{--co-per-view:6}
}
.co-widget .co-btn{display:inline-flex;grid-row:1;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0 0 0.5rem;padding:0;border:1px solid var(--co-btn-border);border-radius:0;background:var(--co-btn-bg);color:var(--co-btn-ink);line-height:1;cursor:pointer;transition:background-color 0.15s ease-out,border-color 0.15s ease-out,color 0.15s ease-out}
.co-widget .co-btn--prev{grid-column:1;margin-right:0.75rem}
.co-widget .co-btn--next{grid-column:3;margin-left:0.75rem}
.co-widget .co-btn svg{display:block;width:1rem;height:1rem}
.co-widget .co-btn:hover,.co-widget .co-btn:focus-visible{border-color:var(--co-btn-hover-bg);background:var(--co-btn-hover-bg);color:var(--co-btn-hover-ink)}
.co-widget .co-btn:disabled,.co-widget .co-btn:disabled:hover{border-color:var(--co-btn-disabled);background:var(--co-btn-bg);color:var(--co-btn-disabled);cursor:default}
.co-widget .co-btn:focus-visible,.co-widget .co-carousel__dot:focus-visible{outline:2px solid var(--co-focus);outline-offset:2px}
.co-widget .co-btn[hidden],.co-widget .co-carousel__dots[hidden]{display:none}
.co-widget .co-carousel__dots{display:flex;grid-column:1 / -1;grid-row:2;flex-wrap:wrap;justify-content:center;gap:0.35rem;margin:0.25rem 0 0}
.co-widget .co-carousel__dot{position:relative;width:1.75rem;height:1rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
.co-widget .co-carousel__dot::before{content:"";position:absolute;top:50%;left:0;right:0;height:0.3rem;margin-top:-0.15rem;background:var(--co-dot);transition:background-color 0.15s ease-out}
.co-widget .co-carousel__dot:hover::before{background:var(--co-dot-hover)}
.co-widget .co-carousel__dot[aria-current="true"]::before{background:var(--co-dot-active)}
.co-widget--grid{--co-tile-h:104px}
.co-widget .co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--co-grid-min)),1fr));gap:var(--co-gap);margin:0;padding:0;list-style:none}
.co-widget .co-pager{margin-top:1.5rem}
@media (max-width:599.97px){.co-widget{--co-gap:0.85rem;--co-tile-h:80px}
.co-widget .co-btn{display:none}
.co-widget .co-carousel__track{grid-auto-columns:42%}
.co-widget .co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.co-widget .co-item__tile,.co-widget .co-btn,.co-widget .co-carousel__dot::before{transition:none}
.co-widget a.co-item__link:hover .co-item__tile{transform:none}
}
.wb-widget{--wb-ink:#1a242c;--wb-charcoal:#2B3942;--wb-muted:#5b6b75;--wb-line:#e5eaee;--wb-orange:#e87722;--wb-orange-deep:#c45f12;--wb-teal:#0e7c6b;--wb-surface:#f5f7f8;--wb-white:#fff;--wb-radius:0;max-width:1200px;margin:0 auto 2.5rem;padding:0 0 2rem;box-sizing:border-box;width:100%;color:var(--wb-ink)}
.content > .wb-widget,.content .wb-widget{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
@media (min-width:960px){.content > .wb-widget,.content .wb-widget{padding-left:48px;padding-right:48px}
}
.wb-widget *,.wb-widget *::before,.wb-widget *::after{box-sizing:border-box}
.wb-widget button{font-family:inherit}
.wb-widget h1,.wb-widget h2,.wb-widget h3,.wb-widget h4,.wb-widget h5,.wb-widget h6,.wb-detail h1,.wb-detail h2,.wb-detail h3,.wb-detail h4,.wb-detail h5,.wb-detail h6{text-transform:none!important}
.wb-widget .wb-sr-only,.wb-detail .wb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wb-widget .wb-icon{margin-right:0.35rem}
.wb-widget .wb-section-title .wb-icon{color:var(--wb-orange)}
.wb-section-title{margin:0 0 1rem;font-size:1.35rem;font-weight:700;letter-spacing:0.02em;text-transform:none;color:var(--wb-charcoal)}
.wb-section-title--sm{font-size:1.05rem;margin-bottom:0}
.wb-series-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;margin:0 0 1rem}
.wb-series-head .wb-section-title{margin:0}
.wb-listing{margin-bottom:2rem}
.wb-series-section{margin-top:0}
.wb-series-stack:not([hidden]){display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0}
#wbWidgetRoot .wb-series-stack[hidden],.wb-series-stack[hidden]{display:none!important}
.wb-slash-block{position:relative;display:block;overflow:hidden;border:1px solid var(--wb-line);flex:0 0 calc(50% - 0.5rem);width:calc(50% - 0.5rem);max-width:calc(50% - 0.5rem);min-width:0;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease;--wb-card-base:#fff;--wb-card-navy:rgba(232,119,34,0.16);--wb-card-mid:rgba(232,119,34,0.3);--wb-card-accent:rgba(232,119,34,0.46);--wb-card-kicker:var(--wb-orange);--wb-card-meta-icon:var(--wb-orange);--wb-card-title-hover:var(--wb-orange-deep);--wb-card-cta-bg:var(--wb-orange);--wb-card-cta-border:var(--wb-orange);--wb-card-cta-hover:var(--wb-orange-deep);--wb-card-link-border:var(--wb-orange);--wb-card-link-color:var(--wb-orange-deep);--wb-card-link-hover-bg:var(--wb-orange);--wb-card-active-border:var(--wb-orange);--wb-card-active-glow:rgba(232,119,34,0.14)}
.wb-slash-block--has-logo,.wb-slash-block--featured{overflow:visible}
.wb-slash-block__feature-tag{position:absolute!important;top:0;right:0;left:auto;z-index:4;transform:translate(0.4rem,-55%);display:inline-block;max-width:min(78%,20rem);padding:0.4rem 0.8rem;background:var(--wb-card-kicker);color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;line-height:1.25;word-break:break-word;box-shadow:0 1px 2px rgba(26,36,44,0.12);pointer-events:none}
.wb-list > .wb-slash-block--featured{margin-top:0.85rem}
.wb-theme-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--wb-card-base)}
.wb-theme-bg__shape{position:absolute;top:-10%;bottom:-10%;pointer-events:none}
.wb-theme-bg__shape--navy{right:-3%;left:auto;width:30%;background:var(--wb-card-navy);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}
.wb-theme-bg__shape--mid{right:10%;left:auto;width:24%;background:var(--wb-card-mid);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}
.wb-theme-bg__shape--accent{right:20%;left:auto;width:42%;background:var(--wb-card-accent);transform:skewX(14deg);transform-origin:right center}
.wb-slash-block:hover,.wb-slash-block:focus-within{border-color:#c5ced3;box-shadow:0 2px 8px rgba(26,36,44,0.06)}
.wb-slash-block.is-active{border-color:var(--wb-card-active-border);box-shadow:0 0 0 1px var(--wb-card-active-border),0 4px 14px var(--wb-card-active-glow)}
.wb-slash-block--sub{flex:0 0 100%;width:100%;max-width:100%}
.wb-slash-block__slash{display:none!important}
.wb-theme--yang{--wb-theme-rgb:122,152,171;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#7A98AB;--wb-card-meta-icon:#7A98AB;--wb-card-title-hover:#5f7d90;--wb-card-cta-bg:#7A98AB;--wb-card-cta-border:#7A98AB;--wb-card-cta-hover:#5f7d90;--wb-card-link-border:#7A98AB;--wb-card-link-color:#5f7d90;--wb-card-link-hover-bg:#7A98AB;--wb-card-active-border:#7A98AB;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.18)}
.wb-theme--cc,.wb-theme--ehh{--wb-theme-rgb:162,48,88;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#a23058;--wb-card-meta-icon:#a23058;--wb-card-title-hover:#7f2747;--wb-card-cta-bg:#a23058;--wb-card-cta-border:#a23058;--wb-card-cta-hover:#7f2747;--wb-card-link-border:#a23058;--wb-card-link-color:#7f2747;--wb-card-link-hover-bg:#a23058;--wb-card-active-border:#a23058;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.2)}
.wb-theme--epr{--wb-theme-rgb:0,125,104;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#007d68;--wb-card-meta-icon:#007d68;--wb-card-title-hover:#005a4a;--wb-card-cta-bg:#007d68;--wb-card-cta-border:#007d68;--wb-card-cta-hover:#005a4a;--wb-card-link-border:#007d68;--wb-card-link-color:#005a4a;--wb-card-link-hover-bg:#007d68;--wb-card-active-border:#007d68;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.18)}
.wb-theme--ga{--wb-theme-rgb:186,36,51;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#BA2433;--wb-card-meta-icon:#BA2433;--wb-card-title-hover:#8f1c28;--wb-card-cta-bg:#BA2433;--wb-card-cta-border:#BA2433;--wb-card-cta-hover:#8f1c28;--wb-card-link-border:#BA2433;--wb-card-link-color:#8f1c28;--wb-card-link-hover-bg:#BA2433;--wb-card-active-border:#BA2433;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.16)}
.wb-theme--acc{--wb-theme-rgb:61,110,139;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#3D6E8B;--wb-card-meta-icon:#3D6E8B;--wb-card-title-hover:#2f5670;--wb-card-cta-bg:#3D6E8B;--wb-card-cta-border:#3D6E8B;--wb-card-cta-hover:#2f5670;--wb-card-link-border:#3D6E8B;--wb-card-link-color:#2f5670;--wb-card-link-hover-bg:#3D6E8B;--wb-card-active-border:#3D6E8B;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.2)}
.wb-theme--acpn{--wb-theme-rgb:118,183,42;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#76b72a;--wb-card-meta-icon:#76b72a;--wb-card-title-hover:#5a8f22;--wb-card-cta-bg:#76b72a;--wb-card-cta-border:#76b72a;--wb-card-cta-hover:#5a8f22;--wb-card-link-border:#76b72a;--wb-card-link-color:#5a8f22;--wb-card-link-hover-bg:#76b72a;--wb-card-active-border:#76b72a;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.2)}
.wb-theme--tloh{--wb-theme-rgb:243,144,29;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#f3901d;--wb-card-meta-icon:#f3901d;--wb-card-title-hover:#c45f12;--wb-card-cta-bg:#f3901d;--wb-card-cta-border:#f3901d;--wb-card-cta-hover:#e37f0d;--wb-card-link-border:#f3901d;--wb-card-link-color:#c45f12;--wb-card-link-hover-bg:#f3901d;--wb-card-active-border:#f3901d;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.18)}
.wb-theme--cat{--wb-theme-rgb:232,119,34;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#e87722;--wb-card-meta-icon:#e87722;--wb-card-title-hover:#a04d0f;--wb-card-cta-bg:#e87722;--wb-card-cta-border:#e87722;--wb-card-cta-hover:#c45f12;--wb-card-link-border:#e87722;--wb-card-link-color:#c45f12;--wb-card-link-hover-bg:#e87722;--wb-card-active-border:#e87722;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.16)}
.wb-theme--vip{--wb-theme-rgb:217,83,30;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#d9531e;--wb-card-meta-icon:#d9531e;--wb-card-title-hover:#c45f12;--wb-card-cta-bg:#d9531e;--wb-card-cta-border:#d9531e;--wb-card-cta-hover:#b84318;--wb-card-link-border:#d9531e;--wb-card-link-color:#c45f12;--wb-card-link-hover-bg:#d9531e;--wb-card-active-border:#d9531e;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.16)}
.wb-theme--bow{--wb-theme-rgb:43,57,66;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#2b3942;--wb-card-meta-icon:#2b3942;--wb-card-title-hover:#1a242c;--wb-card-cta-bg:#2b3942;--wb-card-cta-border:#2b3942;--wb-card-cta-hover:#1a242c;--wb-card-link-border:#2b3942;--wb-card-link-color:#2b3942;--wb-card-link-hover-bg:#2b3942;--wb-card-active-border:#2b3942;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.12)}
.wb-theme--fb{--wb-theme-rgb:14,124,107;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#0e7c6b;--wb-card-meta-icon:#0e7c6b;--wb-card-title-hover:#0a5c50;--wb-card-cta-bg:#0e7c6b;--wb-card-cta-border:#0e7c6b;--wb-card-cta-hover:#0a5c50;--wb-card-link-border:#0e7c6b;--wb-card-link-color:#0a5c50;--wb-card-link-hover-bg:#0e7c6b;--wb-card-active-border:#0e7c6b;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.16)}
.wb-theme--ato{--wb-theme-rgb:0,85,129;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#005581;--wb-card-meta-icon:#005581;--wb-card-title-hover:#00344f;--wb-card-cta-bg:#005581;--wb-card-cta-border:#005581;--wb-card-cta-hover:#00344f;--wb-card-link-border:#005581;--wb-card-link-color:#00344f;--wb-card-link-hover-bg:#005581;--wb-card-active-border:#005581;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.14)}
.wb-theme--ttw{--wb-theme-rgb:232,207,29;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#e8cf1d;--wb-card-meta-icon:#e8cf1d;--wb-card-title-hover:#c4b010;--wb-card-cta-bg:#e8cf1d;--wb-card-cta-border:#e8cf1d;--wb-card-cta-hover:#c4b010;--wb-card-link-border:#e8cf1d;--wb-card-link-color:#c4b010;--wb-card-link-hover-bg:#e8cf1d;--wb-card-active-border:#e8cf1d;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.2)}
.wb-theme--default,.wb-theme--na{--wb-theme-rgb:232,119,34;--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-theme-rgb),0.16);--wb-card-mid:rgba(var(--wb-theme-rgb),0.3);--wb-card-accent:rgba(var(--wb-theme-rgb),0.46);--wb-card-kicker:#e87722;--wb-card-meta-icon:#e87722;--wb-card-title-hover:#c45f12;--wb-card-cta-bg:#e87722;--wb-card-cta-border:#e87722;--wb-card-cta-hover:#c45f12;--wb-card-link-border:#e87722;--wb-card-link-color:#c45f12;--wb-card-link-hover-bg:#e87722;--wb-card-active-border:#e87722;--wb-card-active-glow:rgba(var(--wb-theme-rgb),0.14)}
.wb-theme--override{--wb-theme-rgb:var(--wb-brand-rgb);--wb-card-base:#fff;--wb-card-navy:rgba(var(--wb-brand-rgb),0.16);--wb-card-mid:rgba(var(--wb-brand-rgb),0.3);--wb-card-accent:rgba(var(--wb-brand-rgb),0.46);--wb-card-kicker:var(--wb-brand-hex);--wb-card-meta-icon:var(--wb-brand-hex);--wb-card-title-hover:var(--wb-brand-deep);--wb-card-cta-bg:var(--wb-brand-hex);--wb-card-cta-border:var(--wb-brand-hex);--wb-card-cta-hover:var(--wb-brand-deep);--wb-card-link-border:var(--wb-brand-hex);--wb-card-link-color:var(--wb-brand-deep);--wb-card-link-hover-bg:var(--wb-brand-hex);--wb-card-active-border:var(--wb-brand-hex);--wb-card-active-glow:rgba(var(--wb-brand-rgb),0.16)}
@media (max-width:700px){.wb-slash-block{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
.wb-theme-bg__shape--accent{width:48%}
}
.wb-slash-block__body{position:relative;z-index:1;padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;min-height:100%}
.wb-slash-block__logo{position:absolute;top:auto;bottom:0.75rem;right:0.75rem;z-index:2;width:auto;max-width:min(42%,9.5rem);display:flex;align-items:flex-end;justify-content:flex-end;box-sizing:border-box;line-height:0;pointer-events:none;background:#fff;border:1px solid #fff;padding:0.4rem;overflow:visible}
.wb-slash-block__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:4.25rem;object-fit:contain;object-position:bottom right}
.wb-slash-block--has-logo .wb-slash-block__body--has-logo{padding-right:1.2rem}
.wb-slash-block--has-logo .wb-slash-block__meta,.wb-slash-block--has-logo .wb-slash-block__actions{padding-right:calc(min(42%,9.5rem) + 0.5rem)}
.wb-slash-block__kicker{margin:0 0 0.4rem;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--wb-card-kicker)}
.wb-slash-block__title{margin:0 0 0.5rem;font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--wb-ink)}
.wb-slash-block__title a,.wb-slash-block__title button{color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}
.wb-slash-block__title a:hover,.wb-slash-block__title button:hover{color:var(--wb-card-title-hover)}
.wb-slash-block__blurb{margin:0 0 0.75rem;font-size:0.92rem;line-height:1.45;color:#000;flex:1}
.wb-slash-block__blurb--chapter{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.wb-slash-block__meta{display:flex;flex-wrap:wrap;gap:0.55rem 0.85rem;margin:0 0 0.85rem;font-size:0.8rem;font-weight:600;color:#000}
.wb-slash-block__meta span{display:inline-flex;align-items:center;gap:0.3rem}
.wb-slash-block__meta .wb-icon{color:var(--wb-card-meta-icon);margin-right:0}
.wb-slash-block__subseries{margin:0 0 0.75rem}
.wb-slash-block__subseries-label{margin:0;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--wb-card-kicker);display:inline-flex;align-items:center;gap:0.3rem}
.wb-slash-block .wb-subseries-pill{background:rgba(255,255,255,0.88);border-color:rgba(26,36,44,0.12)}
.wb-slash-block a.wb-subseries-pill:hover,.wb-slash-block a.wb-subseries-pill:focus-visible{border-color:var(--wb-card-link-border);background:#fff;color:var(--wb-card-link-color)}
.wb-slash-block .wb-subseries-pill--more{border-color:var(--wb-card-link-border);background:rgba(255,255,255,0.92);color:var(--wb-card-link-color)}
.wb-slash-block a.wb-subseries-pill--more:hover,.wb-slash-block a.wb-subseries-pill--more:focus-visible{background:var(--wb-card-link-hover-bg);border-color:var(--wb-card-link-hover-bg);color:#fff}
.wb-slash-block__subseries-pills{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0.35rem 0 0}
.wb-subseries-pill{display:inline-flex;align-items:center;max-width:100%;padding:0.28rem 0.75rem;border-radius:999px;border:1px solid #d8e0e6;background:#f4f7f9;color:var(--wb-charcoal);font-size:0.78rem;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
a.wb-subseries-pill:hover,a.wb-subseries-pill:focus-visible{border-color:var(--wb-orange);background:#fff8f2;color:var(--wb-orange-deep)}
.wb-subseries-pill--more{border-color:var(--wb-orange);background:#fff;color:var(--wb-orange-deep);flex-shrink:0}
a.wb-subseries-pill--more:hover,a.wb-subseries-pill--more:focus-visible{background:var(--wb-orange);border-color:var(--wb-orange);color:#fff}
.wb-slash-block__actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:auto}
.wb-slash-block__cta,.wb-slash-block__link{display:inline-flex;align-items:center;gap:0.4rem;min-height:2.35rem;padding:0.35rem 0.85rem;border-radius:0;font-size:0.82rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:none}
.wb-slash-block__cta{background:var(--wb-card-cta-bg);border:1px solid var(--wb-card-cta-border);color:#fff}
.wb-slash-block__cta:hover{background:var(--wb-card-cta-hover);border-color:var(--wb-card-cta-hover);color:#fff;text-decoration:none}
.wb-slash-block__link{background:rgba(255,255,255,0.88);border:1px solid var(--wb-card-link-border);color:var(--wb-card-link-color)}
.wb-slash-block__link:hover{background:var(--wb-card-link-hover-bg);color:#fff;text-decoration:none}
.wb-slash-block__link i,.wb-slash-block__cta i{margin:0}
.wb-listing-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}
@media (min-width:900px){.wb-listing-layout{grid-template-columns:240px minmax(0,1fr);gap:1.75rem}
}
.wb-filters{border:1px solid var(--wb-line);background:var(--wb-white);padding:0}
.wb-filters-heading{display:none;margin:0;padding:0.9rem 1rem;font-size:0.95rem;font-weight:700;color:var(--wb-charcoal);border-bottom:1px solid var(--wb-line)}
@media (min-width:900px){.wb-filters-heading{display:block}
}
.wb-filters-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0.85rem 1rem;border:0;background:var(--wb-surface);color:var(--wb-charcoal);font-size:0.95rem;font-weight:700;cursor:pointer}
@media (min-width:900px){.wb-filters-toggle{display:none}
}
.wb-filters-toggle__chevron::before{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.75rem;color:var(--wb-muted)}
.wb-filters.is-open .wb-filters-toggle__chevron::before{content:"\f077"}
.wb-filters-body{display:none;padding:0.75rem 1rem 1rem}
.wb-filters.is-open .wb-filters-body{display:block}
@media (min-width:900px){.wb-filters-body{display:block!important}
}
.wb-filter-group{margin:0 0 1rem;padding:0;border:0}
.wb-filter-group[hidden]{display:none!important}
.wb-filter-group legend{margin:0 0 0.45rem;padding:0;font-size:0.72rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--wb-muted)}
.wb-filter-options{display:grid;gap:0.35rem}
.wb-filter-option{display:flex;align-items:center;gap:0.45rem;font-size:0.88rem;color:var(--wb-charcoal);cursor:pointer}
.wb-filter-option input{accent-color:var(--wb-orange)}
.wb-filter-clear{display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.25rem;padding:0.4rem 0;border:0;background:none;color:var(--wb-orange-deep);font-size:0.82rem;font-weight:700;cursor:pointer}
.wb-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.85rem}
.wb-results-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;flex:1 1 auto}
.wb-listing-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:0.75rem;margin:0 0 1rem}
.wb-listing-bar .wb-scope-tabs{margin:0;flex:1 1 auto}
.wb-listing-bar .wb-search-wrap--bar{flex:1 1 220px;max-width:360px;min-width:180px;align-self:center}
.wb-results-toolbar .wb-results-toolbar__controls{flex-wrap:nowrap;min-width:0}
.wb-results-toolbar .wb-search-wrap--toolbar{flex:1 1 auto;max-width:none;min-width:0}
.wb-results-toolbar .wb-search-wrap--toolbar input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.wb-results-toolbar .wb-sort-wrap{flex:0 0 auto;position:relative;z-index:1}
@media (max-width:599.98px){.wb-results-toolbar .wb-results-toolbar__controls{flex-wrap:wrap}
.wb-results-toolbar .wb-search-wrap--toolbar{flex-basis:100%}
}
.wb-sort-wrap{display:flex;align-items:center;gap:0.45rem;flex:0 0 auto}
.wb-sort-wrap[hidden]{display:none!important}
.wb-sort-wrap label{display:inline-flex;align-items:center;margin:0;font-size:0.95rem;color:var(--wb-muted);white-space:nowrap}
.wb-sort-wrap label .wb-icon{margin:0;color:var(--wb-charcoal)}
.wb-sort-wrap select{height:2.5rem;padding:0 0.65rem;border:1px solid var(--wb-line);border-radius:0;background:var(--wb-white);color:var(--wb-ink);font-size:0.88rem;font-weight:600}
.wb-series-stack--tab{margin-top:0}
.wb-series-stack--tab[hidden]{display:none!important}
.wb-list[hidden]{display:none!important}
.wb-search-wrap{position:relative;flex:1 1 220px;max-width:420px}
.wb-search-icon{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);z-index:1;display:block;width:1em;height:1em;margin:0;padding:0;line-height:1;font-size:0.9rem;color:var(--wb-muted);pointer-events:none}
.wb-search-icon::before{display:block;line-height:1}
.wb-search-wrap input{width:100%;height:2.5rem;padding:0 0.85rem 0 2.5rem;border:1px solid var(--wb-line);border-radius:0;background:var(--wb-white);color:var(--wb-ink);font-size:0.92rem}
.wb-search-wrap input:focus{outline:2px solid rgba(232,119,34,0.35);border-color:var(--wb-orange)}
.wb-results-count{margin:0;font-size:0.85rem;font-weight:600;color:var(--wb-muted)}
.wb-scope-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0;border:1px solid var(--wb-line);background:var(--wb-white);width:fit-content;max-width:100%}
.wb-scope-tabs button{appearance:none;border:0;border-right:1px solid var(--wb-line);background:transparent;color:var(--wb-muted);font-size:0.85rem;font-weight:700;padding:0.65rem 1rem;cursor:pointer}
.wb-scope-tabs button:last-child{border-right:0}
.wb-scope-tabs button.is-active{background:var(--wb-charcoal);color:#fff}
.wb-scope-tabs button.is-active i{color:var(--wb-orange)}
.wb-active-series{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem;margin:0 0 1rem;padding:0.65rem 0.85rem;background:var(--wb-surface);border-left:4px solid var(--wb-orange)}
.wb-active-series[hidden]{display:none!important}
.wb-active-series__label{margin:0;font-size:0.9rem;font-weight:600;color:var(--wb-charcoal)}
.wb-active-series__clear{margin-left:auto;border:0;background:none;color:var(--wb-orange-deep);font-size:0.8rem;font-weight:700;cursor:pointer}
.wb-list{display:grid;gap:0.85rem}
.wb-list > .wb-slash-block{width:100%!important;max-width:100%!important;flex:none!important}
.wb-list > .wb-slash-block--featured{margin-top:0.85rem;overflow:visible}
.wb-list-sep{display:flex;align-items:center;justify-content:center;gap:0.85rem;margin:1.75rem 0 1.1rem;color:#8a96a0}
.wb-list-sep__rule{flex:1 1 auto;height:1px;background:#d8dee4;max-width:8rem}
.wb-list-sep__icon{font-size:1.15rem;line-height:1;letter-spacing:0.12em}
.wb-row{position:relative;display:block;overflow:hidden;background:var(--wb-white);border:1px solid var(--wb-line)}
.wb-row[class*="wb-theme--"],.wb-slash-block[class*="wb-theme--"]{background:var(--wb-white)}
.wb-row[class*="wb-theme--"]{border-left:3px solid var(--wb-card-kicker)}
.wb-slash-block[class*="wb-theme--"] .wb-theme-bg{display:none}
.wb-row[class*="wb-theme--"] .wb-theme-bg{inset:0 auto 0 0;width:calc(1rem + 112px - 0.5rem);max-width:42%;background:transparent;overflow:hidden}
.wb-row[class*="wb-theme--"] .wb-theme-bg__shape--navy{top:0;bottom:0;left:0;right:auto;width:100%;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.wb-row[class*="wb-theme--"] .wb-theme-bg__shape--mid{left:-6%;right:auto;width:92%;clip-path:polygon(0 0,88% 0,68% 100%,0 100%)}
.wb-row[class*="wb-theme--"] .wb-theme-bg__shape--accent{left:0;right:auto;width:96%;clip-path:polygon(0 0,78% 0,58% 100%,0 100%);transform:skewX(-18deg);transform-origin:left center}
@media (max-width:699px){.wb-row[class*="wb-theme--"] .wb-theme-bg{inset:0.95rem auto auto 1rem;width:calc(100% - 2rem);max-width:none;height:auto;aspect-ratio:1 / 1;bottom:auto}
}
.wb-slash-block[class*="wb-theme--"] > :not(.wb-theme-bg):not(.wb-slash-block__logo):not(.wb-slash-block__feature-tag){position:relative;z-index:1}
.wb-row[class*="wb-theme--"] > :not(.wb-theme-bg){position:relative;z-index:1}
.wb-row[class*="wb-theme--"] .wb-row__inner{background:transparent}
.wb-row[hidden]{display:none!important}
.wb-row__slash{display:none!important}
.wb-row__inner{display:grid;grid-template-columns:1fr;gap:0.85rem;padding:0.95rem 1rem;align-items:center}
@media (min-width:700px){.wb-row__inner{grid-template-columns:112px minmax(0,1fr) auto}
.wb-row--sub .wb-row__inner{grid-template-columns:minmax(0,1fr) auto}
}
.wb-row__thumb{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--wb-charcoal);text-decoration:none}
.wb-row__thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.wb-row__thumb--placeholder{display:flex;align-items:center;justify-content:center;color:var(--wb-orange);font-size:1.4rem}
.wb-row[class*="wb-theme--"] .wb-row__thumb--placeholder{color:var(--wb-card-kicker)}
.wb-row__badges{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0 0 0.4rem}
.wb-badge{display:inline-flex;align-items:center;gap:0.3rem;padding:0.2rem 0.45rem;font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2}
.wb-badge .wb-icon{margin-right:0}
.wb-badge--type{background:var(--wb-charcoal);color:var(--wb-orange)}
.wb-badge--access{background:#eef2f4;color:var(--wb-charcoal)}
.wb-badge--access.is-members{background:#fdeee4;color:var(--wb-orange-deep)}
.wb-badge--access.is-community{background:#eef5fb;color:#1e5f8a}
.wb-badge--access.is-event{background:#e8f4f1;color:var(--wb-teal)}
.wb-badge--access.is-public{background:#eef8f4;color:var(--wb-teal)}
.wb-badge--ceu{background:#f3e8ef;color:#a23058}
.wb-badge--lang{background:#eef8f4;color:var(--wb-teal)}
.wb-badge--series{background:#fff4eb;color:var(--wb-orange-deep)}
a.wb-badge{text-decoration:none}
a.wb-badge:hover{filter:brightness(0.96)}
.wb-badge--subseries{background:#eef2f4;color:var(--wb-charcoal)}
.wb-row[class*="wb-theme--"] .wb-badge--type{border:1px solid var(--wb-card-kicker);color:var(--wb-card-kicker)}
.wb-row[class*="wb-theme--"] .wb-badge--series{background:color-mix(in srgb,var(--wb-card-kicker) 12%,#fff);border:1px solid color-mix(in srgb,var(--wb-card-kicker) 35%,#fff);color:var(--wb-card-kicker)}
.wb-row__title{margin:0 0 0.35rem;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--wb-ink)}
.wb-row__title a{color:inherit;text-decoration:none}
.wb-row__title a:hover{color:var(--wb-orange-deep)}
.wb-row[class*="wb-theme--"] .wb-row__title a:hover{color:var(--wb-card-title-hover)}
.wb-row__blurb{margin:0 0 0.45rem;font-size:0.88rem;line-height:1.4;color:#000}
.wb-row__meta{display:flex;flex-wrap:wrap;gap:0.45rem 0.85rem;margin:0;font-size:0.8rem;font-weight:600;color:#000}
.wb-row__meta span{display:inline-flex;align-items:center;gap:0.3rem}
.wb-row__meta .wb-icon{color:var(--wb-orange);margin-right:0}
.wb-row[class*="wb-theme--"] .wb-row__meta .wb-icon{color:var(--wb-card-meta-icon)}
.wb-row__actions{display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:flex-start}
@media (min-width:700px){.wb-row__actions{flex-direction:column;align-items:stretch;min-width:8.5rem}
}
.wb-row[class*="wb-theme--"] .wb-btn--primary{background:var(--wb-card-cta-bg);border-color:var(--wb-card-cta-border)}
.wb-row[class*="wb-theme--"] .wb-btn--primary:hover{background:var(--wb-card-cta-hover);border-color:var(--wb-card-cta-hover)}
.wb-row[class*="wb-theme--"] .wb-btn--ghost{border-color:var(--wb-card-link-border);color:var(--wb-card-link-color)}
.wb-row[class*="wb-theme--"] .wb-btn--ghost:hover{background:var(--wb-card-link-hover-bg);border-color:var(--wb-card-link-hover-bg);color:#fff}
.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:2.35rem;padding:0.35rem 0.85rem;border-radius:0;font-size:0.82rem;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent}
.wb-btn--primary{background:var(--wb-orange);border-color:var(--wb-orange);color:#fff}
.wb-btn--primary:hover{background:var(--wb-orange-deep);border-color:var(--wb-orange-deep);color:#fff;text-decoration:none}
.wb-btn--disabled,.wb-btn[aria-disabled="true"]{background:#8b959c;border-color:#8b959c;color:#fff;cursor:not-allowed;pointer-events:none;opacity:0.9;text-decoration:none}
.wb-btn--ghost{background:#fff;border-color:var(--wb-line);color:var(--wb-charcoal)}
.wb-btn--ghost:hover{border-color:var(--wb-orange);color:var(--wb-orange-deep);text-decoration:none}
.wb-empty{margin:0;padding:1.5rem 1rem;border:1px dashed var(--wb-line);background:var(--wb-surface);color:var(--wb-muted);font-size:0.95rem;text-align:center}
.wb-empty[hidden]{display:none!important}
.wb-detail .is-hidden,.wb-detail-hero__reg .is-hidden{display:none!important}
.wb-load-more-wrap{display:flex;justify-content:center;margin:1rem 0 0.25rem}
.wb-load-more-wrap[hidden]{display:none!important}
.wb-load-more{min-width:12rem;justify-content:center}
.wb-item-source{display:none!important}
.wb-detail{--wb-ink:#1a242c;--wb-charcoal:#2B3942;--wb-muted:#5b6b75;--wb-line:#e5eaee;--wb-orange:#e87722;--wb-orange-deep:#c45f12;--wb-teal:#0e7c6b;--wb-surface:#f5f7f8;--wb-white:#fff;--wb-theme-panel-bg:rgba(255,255,255,0.94);--wb-program-rail:13.5rem;max-width:1140px;margin:0 auto 2.5rem;padding:0 0 2.5rem;color:var(--wb-ink);box-sizing:border-box}
.content > .wb-detail,.content .wb-detail{max-width:1140px;margin-left:auto;margin-right:auto;margin-top:0;padding-left:24px;padding-right:24px;--wb-detail-gutter:24px}
@media (min-width:960px){.content > .wb-detail,.content .wb-detail{padding-left:48px;padding-right:48px;--wb-detail-gutter:48px}
}
.wb-detail *,.wb-detail *::before,.wb-detail *::after{box-sizing:border-box}
.wb-detail .wb-icon{margin-right:0.35rem}
.wb-detail-hero{position:relative;display:block;margin-bottom:1.5rem;overflow:hidden;background:transparent;border:1px solid var(--wb-line)}
.wb-detail:not(.wb-detail--program){position:relative;overflow:visible}
.wb-detail:not(.wb-detail--program) .wb-detail-layout{overflow:visible}
.wb-detail:not(.wb-detail--program) .wb-detail-hero{overflow:visible;border:none;background:transparent}
.wb-detail:not(.wb-detail--program) .wb-detail-hero .wb-theme-bg{position:absolute;inset:auto;top:0;bottom:0;left:0;width:100vw;margin-left:calc(50% - 50vw);z-index:0;overflow:visible;pointer-events:none;background:var(--wb-card-base)}
.wb-detail:not(.wb-detail--program):not(.wb-detail--webinar) .wb-detail-hero .wb-theme-bg__shape--navy{right:0;left:auto;width:24%;max-width:none}
.wb-detail:not(.wb-detail--program):not(.wb-detail--webinar) .wb-detail-hero .wb-theme-bg__shape--mid{right:0;left:auto;width:16%;max-width:none}
.wb-detail:not(.wb-detail--program):not(.wb-detail--webinar) .wb-detail-hero .wb-theme-bg__shape--accent{right:-2%;left:auto;width:28%;max-width:none}
.wb-detail--webinar{position:relative;overflow:visible}
.wb-detail--webinar > :not(.wb-detail-page-bg){position:relative;z-index:1}
.wb-detail--webinar .wb-detail-page-bg{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;margin-left:0;min-height:100vh;z-index:0;overflow:visible;pointer-events:none}
.wb-detail--webinar .wb-detail-page-bg .wb-theme-bg{inset:0;background:transparent;overflow:visible}
.wb-detail--webinar .wb-detail-page-bg .wb-theme-bg__shape{top:0;bottom:0}
.wb-detail--webinar .wb-detail-page-bg .wb-theme-bg__shape--navy{left:calc(50% - 50vw);right:auto;width:calc(50vw - 50% + 20px);max-width:none;clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}
.wb-detail--webinar .wb-detail-page-bg .wb-theme-bg__shape--mid{left:calc(50% - 50vw);right:auto;width:calc(50vw - 50% + 12px);max-width:none;clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}
.wb-detail--webinar .wb-detail-page-bg .wb-theme-bg__shape--accent{left:calc(50% - 50vw - 6px);right:auto;width:calc(50vw - 50% + 28px);max-width:none;clip-path:polygon(0 0,78% 0,100% 100%,10% 100%);transform:skewX(-14deg);transform-origin:top left}
.wb-detail--webinar .wb-detail-hero{display:flex;margin-bottom:1rem;overflow:visible;border:none;background:transparent;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.5rem;min-height:0;padding:1rem 0 0.75rem}
.wb-detail--webinar .wb-detail-hero__body{flex:1 1 auto;width:100%;max-width:100%;min-width:0;padding:0 1.15rem 0 1.35rem}
@media (min-width:960px){.wb-detail--webinar .wb-detail-hero{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:1.75rem;width:100%;padding-right:0}
.wb-detail--webinar .wb-detail-hero__body{flex:1 1 auto;width:auto;max-width:none;min-width:0;padding-right:0}
.wb-detail--webinar .wb-detail-hero .wb-detail-hero__reg{flex:0 0 300px;width:300px;max-width:300px;margin-top:0;margin-right:0;padding:0;align-items:stretch}
.wb-detail--webinar .wb-detail-hero--has-topline .wb-detail-hero__reg{margin-top:0}
.wb-detail--webinar .wb-detail-hero__reg-btn{width:100%;min-width:0}
}
.wb-detail--webinar .wb-detail-panel,.wb-detail--webinar .wb-related-block,.wb-detail--webinar .wb-detail-sessions{background:var(--wb-white)}
.wb-detail--program{position:relative;overflow:visible}
.wb-detail--series-landing .wb-detail-page-bg,.wb-detail--series-landing .wb-detail-hero,.wb-detail--series-landing .wb-program-meta-tag,.wb-detail--series-landing .wb-related-block__title{display:none}
.wb-detail--program > :not(.wb-detail-page-bg){position:relative;z-index:1}
.wb-detail--program .wb-detail-page-bg{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;margin-left:0;min-height:100vh;z-index:0;overflow:visible;pointer-events:none}
.wb-detail--program .wb-detail-page-bg .wb-theme-bg{inset:0;background:transparent;overflow:visible}
.wb-detail--program .wb-detail-page-bg .wb-theme-bg__shape{top:0;bottom:0}
.wb-detail--program .wb-detail-page-bg .wb-theme-bg__shape--navy{left:calc(50% - 50vw);right:auto;width:calc(50vw - 50% + 20px);max-width:none;clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}
.wb-detail--program .wb-detail-page-bg .wb-theme-bg__shape--mid{left:calc(50% - 50vw);right:auto;width:calc(50vw - 50% + 12px);max-width:none;clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}
.wb-detail--program .wb-detail-page-bg .wb-theme-bg__shape--accent{left:calc(50% - 50vw - 6px);right:auto;width:calc(50vw - 50% + 28px);max-width:none;clip-path:polygon(0 0,78% 0,100% 100%,10% 100%);transform:skewX(-14deg);transform-origin:top left}
.wb-detail--program .wb-detail-hero{margin-bottom:0.75rem;overflow:visible;border:none;background:transparent}
.wb-detail--program:not(.wb-detail--series-landing) .wb-detail-panel,.wb-detail--program:not(.wb-detail--series-landing) .wb-related-block,.wb-detail--program:not(.wb-detail--series-landing) .wb-detail-sessions{background:var(--wb-white)}
.wb-detail--series-landing.wb-detail--program .wb-detail-panel,.wb-detail--series-landing.wb-detail--program .wb-related-block,.wb-detail--series-landing.wb-detail--program .wb-detail-sessions,.wb-detail--series-landing .wb-detail-related-stack,.wb-detail--series-landing .wb-subseries-grid{background:transparent!important;background-color:transparent!important}
.wb-detail-hero__body{position:relative;z-index:1;padding:1.35rem 1.35rem 1.45rem}
.wb-detail-badges{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 0.75rem}
.wb-detail-hero__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0.45rem 0.85rem;margin:0.55rem 0 0;width:100%}
.wb-detail-hero__topline .wb-detail-badges{margin:0}
.wb-detail-host--topline{margin:0;font-size:0.88rem;white-space:nowrap}
.wb-detail-title{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1.2;color:var(--wb-ink)}
.wb-detail--webinar .wb-detail-title{margin:0}
.wb-detail-host{margin:0 0 0.35rem;font-size:0.95rem;font-weight:600;color:var(--wb-charcoal)}
.wb-detail-host .wb-icon{color:var(--wb-card-kicker)}
.wb-detail-section__title .wb-icon,.wb-detail-aside__title .wb-icon,.wb-related-block__title .wb-icon,.wb-detail-sessions .wb-section-title .wb-icon{color:var(--wb-card-kicker)}
.wb-detail-panel,.wb-related-block{position:relative;overflow:hidden;background:var(--wb-theme-panel-bg);border:1px solid var(--wb-line);border-left:3px solid var(--wb-card-kicker)}
.wb-detail-panel{padding:1.15rem 1.25rem}
.wb-detail .wb-badge--type{border:1px solid var(--wb-card-kicker);color:var(--wb-card-kicker)}
.wb-detail .wb-badge--series{background:color-mix(in srgb,var(--wb-card-kicker) 12%,#fff);border-color:color-mix(in srgb,var(--wb-card-kicker) 35%,#fff);color:var(--wb-card-kicker)}
.wb-detail a.wb-badge--series:hover{background:color-mix(in srgb,var(--wb-card-kicker) 18%,#fff)}
.wb-detail .wb-overview-row dd a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:0.12em}
.wb-detail .wb-overview-row dd a:hover{color:var(--wb-card-kicker)}
.wb-detail .wb-btn--primary{background:var(--wb-card-cta-bg);border-color:var(--wb-card-cta-border)}
.wb-detail .wb-btn--primary:hover{background:var(--wb-card-cta-hover);border-color:var(--wb-card-cta-hover)}
.wb-detail .wb-btn--disabled,.wb-detail .wb-btn[aria-disabled="true"]{background:#8b959c;border-color:#8b959c;color:#fff;cursor:not-allowed;pointer-events:none;opacity:0.9}
.wb-detail .wb-btn--ghost{border-color:var(--wb-card-link-border);color:var(--wb-card-link-color)}
.wb-detail .wb-btn--ghost:hover{background:var(--wb-card-link-hover-bg);border-color:var(--wb-card-link-hover-bg);color:#fff}
.wb-detail .wb-scope-tabs button.is-active{background:var(--wb-card-cta-bg);color:#fff}
.wb-detail .wb-scope-tabs button.is-active i{color:#fff}
.wb-detail .wb-active-series{border-left-color:var(--wb-card-kicker)}
.wb-detail .wb-active-series__clear,.wb-detail .wb-filter-clear{color:var(--wb-card-kicker)}
.wb-detail .wb-filter-clear:hover,.wb-detail .wb-active-series__clear:hover{color:var(--wb-card-cta-hover)}
.wb-detail .wb-row{background:var(--wb-white);border-left:3px solid var(--wb-card-kicker)}
.wb-detail .wb-row > :not(.wb-theme-bg){position:relative;z-index:1}
.wb-detail .wb-row .wb-row__inner{background:transparent}
.wb-detail .wb-row .wb-row__thumb--placeholder{color:var(--wb-card-kicker)}
.wb-detail .wb-row[class*="wb-theme--"] .wb-row__meta .wb-icon,.wb-detail .wb-row__meta .wb-icon{color:var(--wb-card-meta-icon)}
.wb-detail .wb-overview-row dt{color:var(--wb-card-kicker);opacity:0.85}
.wb-detail .wb-overview-row dt .wb-icon{color:var(--wb-card-kicker)}
.wb-detail-layout{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;margin-bottom:2rem}
.wb-detail-layout > .wb-detail-hero{margin-bottom:0}
.wb-detail-below-hero{display:flex;flex-direction:column;gap:1.25rem;min-width:0}
@media (min-width:960px){.wb-detail:not(.wb-detail--program) .wb-detail-below-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.75rem;align-items:start}
.wb-detail:not(.wb-detail--program) .wb-detail-below-hero > .wb-detail-main{min-width:0}
.wb-detail--program .wb-detail-layout--program{display:flex;flex-direction:column}
.wb-detail--program .wb-detail-primary{display:grid;gap:1.25rem;min-width:0}
}
.wb-detail--program .wb-detail-hero,.wb-detail:not(.wb-detail--program):not(.wb-detail--webinar) .wb-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.15rem;padding:1.35rem 0;padding-right:0}
.wb-detail--program .wb-detail-hero{padding-top:0;padding-bottom:0.5rem}
.wb-detail--program .wb-detail-hero__body,.wb-detail:not(.wb-detail--program):not(.wb-detail--webinar) .wb-detail-hero__body{flex:1 1 auto;min-width:0;padding:0 1.15rem 0 1.35rem}
.wb-detail--program .wb-detail-hero__body{padding-top:var(--wb-program-body-pad,0.75rem)}
.wb-detail--program .wb-detail-title{display:none}
.wb-detail--program .wb-program-about{margin:0.35rem 0 0;padding:0;max-width:42rem;background:transparent;border:none;box-shadow:none}
.wb-detail--program .wb-program-about__title{display:flex;align-items:center;gap:0.4rem;margin:0;padding:0 0 0.85rem;font-size:1rem;font-weight:700;line-height:1.3;color:var(--wb-ink)}
.wb-detail--program .wb-program-about__title .wb-icon{color:var(--wb-card-kicker)}
.wb-detail--program .wb-program-about__content{margin:0;padding:0;font-size:0.98rem;line-height:1.55;color:var(--wb-charcoal)}
.wb-detail--program .wb-program-about__content p{margin:0 0 0.65rem}
.wb-detail--program .wb-program-about__content p:last-child{margin-bottom:0}
.wb-detail--program .wb-detail-hero .wb-detail-logo,.wb-detail:not(.wb-detail--program) .wb-detail-hero .wb-detail-logo{flex:0 0 var(--wb-program-rail);width:var(--wb-program-rail);max-width:var(--wb-program-rail);margin:0;padding:0.4rem;display:flex;justify-content:center;align-items:flex-start;background:#fff;border:1px solid #fff;box-sizing:border-box;line-height:0;text-align:center;position:relative;z-index:1}
.wb-detail--program .wb-program-meta-tag{flex:0 0 auto;width:max-content;max-width:max-content;margin:0;padding:1.1rem 1rem 1.2rem;display:flex;flex-direction:column;gap:0.95rem;align-self:flex-start;box-sizing:border-box;background:#fff;border:1px solid var(--wb-line);border-top:4px solid var(--wb-card-kicker);box-shadow:0 8px 22px rgba(26,36,44,0.08);position:relative;z-index:4}
@media (min-width:900px){.wb-detail--program .wb-program-meta-tag{margin-top:calc(-1 * var(--wb-program-meta-lift,8.5rem))}
}
.wb-detail--program .wb-program-meta-tag .wb-program-meta-item{display:flex;flex-direction:column;gap:0.22rem;min-width:0}
.wb-detail--program .wb-program-meta-tag .wb-program-meta-item__label{white-space:nowrap}
.wb-detail--program .wb-program-meta-tag .wb-program-meta-item__value{font-size:0.9rem;line-height:1.35;font-weight:700;color:var(--wb-ink);white-space:nowrap}
.wb-detail--program .wb-program-meta-tag__ctas{display:flex;flex-direction:column;gap:0.5rem;width:max-content;max-width:max-content;margin:0.15rem 0 0;padding:0.85rem 0 0;border-top:1px solid var(--wb-line);box-sizing:border-box}
.wb-detail--program .wb-program-meta-tag__ctas .wb-program-ctas__btn{width:max-content;max-width:max-content;white-space:nowrap;justify-content:center}
@media (max-width:899px){.wb-detail--program .wb-detail-hero{flex-direction:column;align-items:stretch}
.wb-detail--program .wb-program-meta-tag{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem 1.35rem;width:100%;max-width:100%;order:0;margin-top:1rem;align-self:stretch;padding:1rem 1.1rem}
.wb-detail--program .wb-program-meta-tag .wb-program-meta-item{flex:0 1 auto;min-width:0}
.wb-detail--program .wb-program-meta-tag .wb-program-meta-item__label,.wb-detail--program .wb-program-meta-tag .wb-program-meta-item__value{white-space:nowrap}
.wb-detail--program .wb-program-meta-tag__ctas{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0.5rem;width:auto;max-width:none;margin:0;margin-left:auto;padding:0;padding-left:1.25rem;border-top:0;border-left:1px solid var(--wb-line)}
.wb-detail--program .wb-program-meta-tag__ctas .wb-program-ctas__btn{width:auto;max-width:100%;white-space:nowrap}
}
@media (max-width:599px){.wb-detail--program .wb-program-meta-tag{flex-wrap:wrap;align-items:stretch;gap:0.9rem}
.wb-detail--program .wb-program-meta-tag .wb-program-meta-item{flex:1 1 100%;width:100%}
.wb-detail--program .wb-program-meta-tag .wb-program-meta-item__label,.wb-detail--program .wb-program-meta-tag .wb-program-meta-item__value{white-space:normal}
.wb-detail--program .wb-program-meta-tag__ctas{flex:1 1 100%;flex-wrap:wrap;width:100%;max-width:100%;margin-left:0;padding-left:0;padding-top:0.85rem;border-left:0;border-top:1px solid var(--wb-line)}
.wb-detail--program .wb-program-meta-tag__ctas .wb-program-ctas__btn{width:100%;max-width:100%;white-space:normal}
}
.wb-detail:not(.wb-detail--program) .wb-detail-hero .wb-detail-logo{flex:0 0 300px;width:300px;max-width:300px}
.wb-detail--webinar .wb-detail-hero__body .wb-detail-title{margin-bottom:0}
.wb-detail--webinar .wb-detail-hero .wb-detail-hero__reg{flex:0 0 auto;width:auto;max-width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:flex-start;gap:0.4rem;box-sizing:border-box;position:relative;z-index:1}
.wb-detail-hero__reg-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.85rem 1.15rem}
.wb-detail--webinar .wb-detail-hero__reg-btn{width:100%;min-width:0}
.wb-detail-hero__reg-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;padding:0.7rem 1.1rem;font-size:0.95rem;box-sizing:border-box;text-align:center}
.wb-detail-hero__access{margin:0;display:flex;align-items:flex-start;gap:0.4rem;font-size:0.8rem;font-weight:600;line-height:1.35;color:var(--wb-ink,#2a2f36)}
.wb-detail-hero__access .wb-icon{color:var(--wb-card-kicker);flex:0 0 auto;margin-top:0.12rem}
@media (min-width:960px){.wb-detail:not(.wb-detail--program) .wb-detail-hero{gap:1.75rem}
.wb-detail--webinar .wb-detail-hero{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:1.75rem;width:100%;padding-right:0;margin-right:0}
.wb-detail--webinar .wb-detail-hero__body{flex:1 1 auto;width:auto;max-width:none;min-width:0;padding-right:0}
.wb-detail--webinar .wb-detail-hero .wb-detail-hero__reg{flex:0 0 300px;width:300px;max-width:300px;margin-top:0;margin-right:0;padding:0;align-items:stretch;align-self:flex-start}
.wb-detail--webinar .wb-detail-hero--has-topline .wb-detail-hero__reg{margin-top:0}
.wb-detail--webinar .wb-detail-hero__reg-btn,.wb-detail--webinar .wb-detail-hero__access{width:100%;max-width:100%;box-sizing:border-box}
}
.wb-detail--program .wb-detail-hero .wb-detail-logo img,.wb-detail:not(.wb-detail--program) .wb-detail-hero .wb-detail-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:5.5rem;margin:0 auto;object-fit:contain;object-position:top center}
@media (max-width:899px){.wb-detail--program .wb-detail-hero .wb-detail-logo{flex:0 0 9.5rem;width:9.5rem;max-width:9.5rem}
.wb-detail:not(.wb-detail--program) .wb-detail-hero .wb-detail-logo{flex:0 0 9.5rem;width:9.5rem;max-width:9.5rem}
.wb-detail--webinar .wb-detail-hero{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0.65rem}
.wb-detail--webinar .wb-detail-hero__body{flex:0 0 auto;width:100%;max-width:100%;padding-left:1rem;padding-right:1rem}
.wb-detail--webinar .wb-detail-hero .wb-detail-hero__reg,.wb-detail--webinar .wb-detail-hero--has-topline .wb-detail-hero__reg{margin-top:0;width:100%;max-width:100%;padding-left:1rem;padding-right:1rem}
.wb-detail--webinar .wb-detail-hero__reg-btn{width:100%;min-width:0}
.wb-detail-hero__reg-btn{min-height:2.65rem;padding:0.65rem 1rem;font-size:0.92rem}
}
@media (min-width:900px) and (max-width:959px){.wb-detail:not(.wb-detail--program) .wb-detail-hero .wb-detail-logo{flex:0 0 var(--wb-program-rail);width:var(--wb-program-rail);max-width:var(--wb-program-rail)}
.wb-detail--webinar .wb-detail-hero .wb-detail-hero__reg{flex:0 0 var(--wb-program-rail);width:var(--wb-program-rail);max-width:var(--wb-program-rail)}
}
.wb-program-details{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--wb-line)}
.wb-detail-panel--program-intro > .wb-program-details:first-child{margin-top:0;padding-top:0;border-top:none}
.wb-program-intro-layout{display:grid;gap:1rem;align-items:start}
@media (min-width:900px){.wb-program-intro-layout--with-ctas{grid-template-columns:minmax(0,1fr) var(--wb-program-rail);gap:1.15rem}
.wb-program-intro-layout--with-ctas .wb-program-ctas{grid-column:2}
.wb-program-intro-layout--rail-only{grid-template-columns:minmax(0,1fr) var(--wb-program-rail)}
}
.wb-program-ctas{display:flex;flex-direction:column;gap:0.55rem;width:var(--wb-program-rail);max-width:var(--wb-program-rail);min-width:0;margin:0;padding:0;justify-self:end;box-sizing:border-box}
.wb-program-ctas__btn{display:inline-flex;width:100%;max-width:100%;box-sizing:border-box;justify-content:center;text-align:center}
.wb-program-meta-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start;gap:0.85rem 1.75rem;margin:0}
.wb-detail-hero__meta,.wb-detail-hero .wb-program-meta-row{margin:0 0 0.75rem;padding:0;background:transparent;border:none;box-shadow:none}
.wb-program-meta-item{display:flex;flex-direction:column;gap:0.2rem;min-width:0}
.wb-program-meta-item__label{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--wb-card-kicker);white-space:nowrap}
.wb-program-meta-item__label .wb-icon{width:0.85rem;text-align:center}
.wb-program-meta-item__value{font-size:0.92rem;font-weight:700;color:var(--wb-ink)}
.wb-detail-actions--inline{display:flex;flex-wrap:wrap;flex-direction:row;gap:0.55rem;margin-top:0.95rem}
.wb-detail-actions--inline .wb-btn{width:auto}
.wb-detail-main{display:grid;gap:1.1rem;min-width:0}
.wb-detail-panel--sticky{position:sticky;top:1rem}
.wb-detail-section__title{margin:0 0 0.75rem;font-size:1.05rem;font-weight:700;color:var(--wb-charcoal)}
.wb-detail-section__title .wb-icon{color:var(--wb-card-kicker)}
.wb-detail-section__content{font-size:0.98rem;line-height:1.55;color:var(--wb-ink)}
.wb-detail-section__content p:first-child{margin-top:0}
.wb-detail-section__content p:last-child{margin-bottom:0}
.wb-detail-aside__title{margin:0 0 0.85rem;font-size:0.95rem;font-weight:700;color:var(--wb-charcoal)}
.wb-detail-overview{display:grid;gap:0.55rem;margin:0 0 1rem}
.wb-ceu-callout{display:flex;flex-direction:column;gap:0.2rem;margin:0 0 0.85rem;padding:0.85rem 1rem;border:1px solid rgba(162,48,88,0.28);border-left:4px solid var(--wb-card-kicker,#a23058);background:linear-gradient(135deg,rgba(162,48,88,0.08),rgba(232,119,34,0.06));color:var(--wb-ink,#1a242c)}
.wb-ceu-callout__label{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--wb-card-kicker,#a23058)}
.wb-ceu-callout__label .wb-icon{width:0.85rem;text-align:center}
.wb-ceu-callout__value{font-size:1.35rem;font-weight:800;line-height:1.2;color:var(--wb-charcoal,#2b3942)}
.wb-ceu-callout__unit{font-size:0.85rem;font-weight:600;color:var(--wb-muted,#5b6b75);margin-left:0.25rem}
.wb-overview-row{display:grid;grid-template-columns:8.5rem 1fr;gap:0.5rem;align-items:baseline;font-size:0.92rem}
.wb-overview-row dt{display:inline-flex;align-items:center;gap:0.35rem;margin:0;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--wb-muted)}
.wb-overview-row dt .wb-icon{width:0.85rem;text-align:center;opacity:0.9}
.wb-overview-row dd{margin:0;font-weight:600;color:var(--wb-ink)}
.wb-detail-actions{display:flex;flex-direction:column;gap:0.5rem}
.wb-detail-actions--pre{margin:0 0 1rem}
.wb-detail-actions .wb-btn{width:100%}
.wb-detail-thumb{margin-bottom:1rem;overflow:hidden;background:var(--wb-charcoal);aspect-ratio:1 / 1}
.wb-detail-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.wb-detail-logo{margin:0;padding:0.4rem;width:fit-content;max-width:100%;background:#fff;border:1px solid #fff;box-sizing:border-box;line-height:0;text-align:center;overflow:visible}
.wb-detail-logo img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto;max-height:5.5rem;object-fit:contain;object-position:top center}
.wb-detail-logo--aside{width:100%;max-width:100%;margin:0 0 1rem;display:flex;justify-content:center;align-items:center}
.wb-detail-logo--aside img{max-height:4.75rem}
.wb-people-grid{display:grid;grid-template-columns:1fr;gap:0.75rem}
@media (min-width:600px){.wb-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.wb-person{display:flex;gap:0.75rem;align-items:center;padding:0.65rem 0.75rem;border:1px solid var(--wb-line);background:var(--wb-surface)}
a.wb-person--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease}
a.wb-person--link:hover,a.wb-person--link:focus-visible{border-color:var(--wb-card-kicker,var(--wb-orange));box-shadow:0 0 0 1px var(--wb-card-kicker,var(--wb-orange));outline:none}
a.wb-person--link:hover .wb-person__name,a.wb-person--link:focus-visible .wb-person__name{color:var(--wb-card-title-hover,var(--wb-orange-deep))}
.wb-person__avatar{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--wb-charcoal);color:var(--wb-orange);overflow:hidden}
.wb-person__avatar img{width:100%;height:100%;object-fit:cover}
.wb-person__name{margin:0;font-size:0.95rem;font-weight:700;color:var(--wb-ink)}
.wb-person__role{margin:0.15rem 0 0;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--wb-muted)}
.wb-person:has(.wb-person__blurb){align-items:flex-start}
.wb-person__body{min-width:0}
.wb-person__meta{margin:0.15rem 0 0;font-size:0.85rem;font-weight:600;line-height:1.35;color:var(--wb-ink)}
.wb-person__blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0.35rem 0 0;font-size:0.85rem;line-height:1.45;color:var(--wb-muted)}
.wb-person__bio-btn{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.65rem;padding:0.35rem 0.8rem;border:1px solid var(--wb-line);background:#fff;font-size:0.78rem;font-weight:700;line-height:1.3;color:var(--wb-charcoal);transition:border-color 0.15s ease,color 0.15s ease}
.wb-person__bio-btn .fa-solid{font-size:0.72rem;transition:transform 0.15s ease}
a.wb-person--link:hover .wb-person__bio-btn,a.wb-person--link:focus-visible .wb-person__bio-btn{border-color:var(--wb-card-kicker,var(--wb-orange));color:var(--wb-card-title-hover,var(--wb-orange-deep))}
a.wb-person--link:hover .wb-person__bio-btn .fa-solid,a.wb-person--link:focus-visible .wb-person__bio-btn .fa-solid{transform:translateX(2px)}
.wb-sponsor-strip{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}
.wb-sponsor-strip img{max-height:48px;max-width:140px;width:auto;height:auto;object-fit:contain}
.wb-detail-related-stack{display:grid;gap:1.35rem}
.wb-related-block{padding:1.15rem 1.25rem 1.25rem;background:var(--wb-theme-panel-bg)}
.wb-related-block__title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--wb-charcoal)}
.wb-related-block__title .wb-icon{color:var(--wb-card-kicker)}
.wb-detail--series-landing{--wb-theme-panel-bg:transparent}
.content > .wb-detail.wb-detail--series-landing,.content .wb-detail.wb-detail--series-landing,.wb-detail.wb-detail--series-landing{background:transparent!important;background-color:transparent!important;padding-left:0!important;padding-right:0!important;--wb-detail-gutter:0px;--wb-theme-panel-bg:transparent}
.content:has(.wb-detail--series-landing),.content:has(.wb-widget--series-page),.MainContent:has(.wb-detail--series-landing),.sf_colsIn:has(.wb-detail--series-landing),.sf_colsOut:has(.wb-detail--series-landing){background:transparent!important;background-color:transparent!important;box-shadow:none!important}
.wb-detail--series-landing,.wb-detail--series-landing.wb-detail--program,.wb-detail--series-landing .wb-detail-layout,.wb-detail--series-landing .wb-detail-layout--program,.wb-detail--series-landing .wb-detail-primary,.wb-detail--series-landing .wb-detail-main,.wb-detail--series-landing .wb-detail-panel,.wb-detail--series-landing .wb-detail-related-stack,.wb-detail--series-landing .wb-related-block,.wb-detail--series-landing .wb-detail-sessions,.wb-detail--series-landing .wb-subseries-grid{background:transparent!important;box-shadow:none!important;border:none!important}
.wb-detail--series-landing .wb-detail-panel,.wb-detail--series-landing .wb-related-block,.wb-detail--series-landing .wb-detail-sessions{padding:0!important;margin:0 0 1.25rem!important}
.wb-detail--series-landing .wb-related-block__title{display:none!important}
.wb-detail--series-landing .wb-slash-block,.wb-detail--series-landing .wb-subseries-card{background:#fff}
.wb-detail--series-landing .wb-detail-related-stack,.wb-detail--series-landing .wb-related-block,.wb-detail--series-landing .wb-subseries-grid{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}
.wb-subseries-grid{display:grid;grid-template-columns:1fr;gap:0.85rem;background:transparent}
.wb-subseries-grid--cols-1{grid-template-columns:1fr;max-width:28rem}
@media (min-width:700px){.wb-subseries-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
.wb-subseries-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
}
@media (min-width:960px){.wb-subseries-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.wb-subseries-card{position:relative;display:flex;flex-direction:column;gap:0.65rem;min-height:100%;padding:1rem 1.05rem 1.1rem;overflow:hidden;background:var(--wb-white);border:1px solid var(--wb-line);cursor:pointer}
.wb-subseries-card.is-active{border-color:var(--wb-card-active-border);box-shadow:0 0 0 1px var(--wb-card-active-border),0 4px 14px var(--wb-card-active-glow)}
.wb-subseries-card__kicker{margin:0;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--wb-card-kicker)}
.wb-subseries-card__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--wb-ink)}
.wb-subseries-card__title a{color:inherit;text-decoration:none}
.wb-subseries-card__title a:hover{color:var(--wb-card-title-hover)}
.wb-subseries-card__blurb{margin:0;font-size:0.88rem;line-height:1.45;color:var(--wb-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.wb-subseries-card__meta-row dt .wb-icon{color:var(--wb-card-meta-icon)}
.wb-subseries-card__meta{margin:0;display:grid;gap:0.4rem}
.wb-subseries-card__meta-row{display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);gap:0.5rem;align-items:start;font-size:0.84rem;line-height:1.35}
.wb-subseries-card__meta-row dt{margin:0;font-weight:700;color:var(--wb-muted);display:inline-flex;align-items:center;gap:0.3rem}
.wb-subseries-card__meta-row dd{margin:0;color:#000;font-weight:600}
.wb-subseries-card__actions{margin-top:auto;padding-top:0.25rem}
.wb-detail-sessions{position:relative;overflow:hidden;margin-top:2rem;padding:1.25rem 1.25rem 1.35rem;background:var(--wb-theme-panel-bg);border:1px solid var(--wb-line);border-left:3px solid var(--wb-card-kicker)}
.wb-detail-sessions .wb-section-title{margin:0 0 1rem}
.wb-detail-sessions .wb-scope-tabs{margin-bottom:1rem}
.wb-detail-sessions .wb-listing-layout{margin-top:0}
.wb-child-grid{display:grid;grid-template-columns:1fr;gap:0.85rem}
@media (min-width:600px){.wb-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:960px){.wb-child-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.wb-child-card{position:relative;display:block;overflow:hidden;border:1px solid var(--wb-line);background:var(--wb-surface);min-height:100%}
.wb-child-card__slash{display:none!important}
.wb-child-card__body{padding:0.85rem 0.95rem 1rem}
.wb-child-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--wb-charcoal);margin:-0.85rem -0.95rem 0.75rem}
.wb-child-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.wb-child-card__title{margin:0 0 0.35rem;font-size:0.98rem;font-weight:700;line-height:1.3}
.wb-child-card__title a{color:var(--wb-ink);text-decoration:none}
.wb-child-card__title a:hover{color:var(--wb-orange-deep)}
.wb-child-card__meta{margin:0;font-size:0.8rem;font-weight:600;color:var(--wb-muted)}
.wb-child-card__meta .wb-icon{color:var(--wb-orange)}
.wb-callout{--wb-callout-charcoal:#2b3942;--wb-callout-accent:var(--wb-orange);--wb-callout-accent-deep:var(--wb-orange-deep);--wb-callout-foot-text:#2b3942;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;color:var(--wb-ink)}
.content > .wb-callout,.content .wb-callout{max-width:none;padding-left:0;padding-right:0}
.wb-callout *,.wb-callout *::before,.wb-callout *::after{box-sizing:border-box}
.wb-callout h1,.wb-callout h2,.wb-callout h3,.wb-callout h4,.wb-callout h5,.wb-callout h6{text-transform:none!important}
.wb-callout-empty{margin:0;padding:1rem;font-size:0.92rem;color:var(--wb-muted);text-align:center;border:1px dashed var(--wb-line);background:var(--wb-surface)}
.wb-callout__viewport{width:100%;overflow:hidden}
.wb-callout__track{position:relative;width:100%}
.wb-callout-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid rgba(0,0,0,0.08);background:var(--wb-callout-charcoal);box-shadow:0 2px 10px rgba(43,57,66,0.12)}
.wb-callout-card[hidden]{display:none!important}
.wb-callout-card[class*="wb-theme--"]:not(.wb-theme--default):not(.wb-theme--na){--wb-callout-accent:var(--wb-card-kicker,var(--wb-orange));--wb-callout-accent-deep:var(--wb-card-title-hover,var(--wb-orange-deep))}
.wb-callout-card.wb-theme--override{--wb-callout-accent:var(--wb-brand-hex);--wb-callout-accent-deep:var(--wb-brand-deep)}
.wb-callout-card__head{padding:1rem 1rem 0.85rem;text-align:center;border-bottom:1px solid rgba(255,255,255,0.12)}
.wb-callout-card__kicker{margin:0 0 0.55rem;font-size:0.78rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:var(--wb-callout-accent)}
.wb-callout-card__kicker .wb-icon{margin-right:0.35rem}
.wb-callout-card__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;color:#fff}
.wb-callout-card__media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#1a242c;line-height:0}
.wb-callout-card__media img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#1a242c}
.wb-callout-card__media--placeholder{display:flex;align-items:center;justify-content:center;color:var(--wb-callout-accent);font-size:2.5rem;text-decoration:none}
.wb-callout-card__body{padding:0.85rem 1rem 1rem;text-align:center}
.wb-callout-card__when{margin:0 0 0.85rem;font-size:0.95rem;font-weight:700;color:#fff}
.wb-callout-card__actions{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;align-items:center}
.wb-callout-card__btn{display:inline-flex;align-items:center;gap:0.2rem;padding:0.45rem 0.85rem;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;line-height:1.2;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}
.wb-callout-card__btn--primary{background:var(--wb-callout-accent);border-color:var(--wb-callout-accent);color:var(--wb-callout-foot-text)}
.wb-callout-card__btn--primary:hover{background:var(--wb-callout-accent-deep);border-color:var(--wb-callout-accent-deep);color:#fff}
.wb-callout-card__btn--ghost{background:transparent;border-color:transparent;color:#fff}
.wb-callout-card__btn--ghost:hover{color:var(--wb-callout-accent)}
.wb-callout-card__chev{font-size:1rem;line-height:1}
.wb-callout-card__btn--ghost .wb-callout-card__chev{color:var(--wb-callout-accent)}
.wb-callout-card__foot{padding:0.85rem 1rem 1rem;background:var(--wb-callout-accent);color:var(--wb-callout-foot-text);text-align:center}
.wb-callout-card__blurb{margin:0 0 0.75rem;font-size:0.82rem;line-height:1.45}
.wb-callout-card__more{display:inline-block;padding-top:0.65rem;border-top:1px dotted rgba(43,57,66,0.45);width:100%;font-size:0.78rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;color:#fff}
.wb-callout-card__more:hover{color:var(--wb-callout-foot-text)}
.wb-callout__controls{display:flex;align-items:center;justify-content:center;gap:0.65rem;margin-top:0.65rem}
.wb-callout__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--wb-line);background:#fff;color:var(--wb-charcoal);cursor:pointer;font-size:0.85rem;line-height:1}
.wb-callout__nav:hover{border-color:var(--wb-orange);color:var(--wb-orange-deep)}
.wb-callout__dots{display:flex;align-items:center;gap:0.35rem}
.wb-callout__dot{width:0.55rem;height:0.55rem;padding:0;border:none;border-radius:50%;background:#c5cdd3;cursor:pointer}
.wb-callout__dot.is-active{background:var(--wb-orange)}
.wb-callout-card.wb-theme--override ~ .wb-callout__controls .wb-callout__dot.is-active,.wb-callout--carousel:has(.wb-theme--override.is-active) .wb-callout__dot.is-active{background:var(--wb-callout-accent,var(--wb-orange))}
.wb-callout--spotlight{--wb-ink:#1a242c;--wb-charcoal:#2b3942;--wb-muted:#5b6b75;--wb-line:#e5eaee;--wb-surface:#f6f8f9;--wb-orange:#f47721;--wb-orange-deep:#c45f12;container-type:inline-size;margin:0 0 2rem}
.wb-callout-card--spotlight{--wb-callout-foot-text:#fff}
.wb-callout-card--spotlight .wb-callout-card__head{padding:1.1rem 1.1rem 0.95rem}
.wb-callout-card--spotlight .wb-callout-card__kicker{color:rgba(255,255,255,0.85)}
.wb-callout-card--spotlight .wb-callout-card__kicker .wb-icon{color:var(--wb-callout-accent)}
.wb-callout-card--spotlight .wb-callout-card__title{font-size:1.25rem}
.wb-callout-card--spotlight .wb-callout-card__title a{color:#fff;text-decoration:none}
.wb-callout-card--spotlight .wb-callout-card__title a:hover,.wb-callout-card--spotlight .wb-callout-card__title a:focus{color:#fff;text-decoration:underline;text-decoration-color:var(--wb-callout-accent);text-decoration-thickness:2px;text-underline-offset:0.2em}
.wb-callout-card--spotlight .wb-callout-card__status{display:inline-flex;align-items:center;gap:0.35rem;margin:0.6rem 0 0;padding:0.2rem 0.55rem;font-size:0.7rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.3)}
.wb-callout-card--spotlight .wb-callout-card__status.is-live{color:#fff;border-color:#0e7c6b;background:#0e7c6b}
.wb-callout-card--spotlight .wb-callout-card__status.is-live::before{content:"";width:0.45rem;height:0.45rem;border-radius:50%;background:#fff}
.wb-callout-card--spotlight .wb-callout-card__body{padding:1rem 1.1rem 1.15rem}
.wb-callout .wb-callout-card__facts{display:grid;gap:0.6rem;margin:0 0 1rem;padding:0.8rem 0.9rem;list-style:none;text-align:left;background:rgba(255,255,255,0.05);border-left:3px solid var(--wb-callout-accent)}
.wb-callout .wb-callout-card__facts li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:0.55rem;align-items:start;margin:0;padding:0;list-style:none}
.wb-callout-card__fact-icon{margin-top:0.15rem;font-size:0.9rem;text-align:center;color:var(--wb-callout-accent)}
.wb-callout-card__fact-text{display:flex;flex-direction:column;min-width:0}
.wb-callout-card__fact-label{font-size:0.66rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.62)}
.wb-callout-card__fact-value{font-size:0.88rem;font-weight:600;line-height:1.35;color:#fff;overflow-wrap:anywhere}
.wb-callout-card--spotlight .wb-callout-card__btn{padding:0.6rem 1.1rem;font-size:0.78rem}
.wb-callout-card--spotlight .wb-callout-card__btn--ghost{border-color:rgba(255,255,255,0.35)}
.wb-callout-card--spotlight .wb-callout-card__btn--ghost:hover,.wb-callout-card--spotlight .wb-callout-card__btn--ghost:focus{border-color:var(--wb-callout-accent);background:var(--wb-callout-accent);color:#fff}
.wb-callout-card--spotlight .wb-callout-card__btn--ghost:hover .wb-callout-card__chev,.wb-callout-card--spotlight .wb-callout-card__btn--ghost:focus .wb-callout-card__chev{color:#fff}
.wb-callout-card--spotlight .wb-callout-card__btn--primary:focus{color:#fff}
.wb-callout-card--spotlight .wb-callout-card__btn:focus-visible,.wb-callout-card--spotlight .wb-callout-card__title a:focus-visible{outline:2px solid var(--wb-callout-accent);outline-offset:2px}
.wb-callout-card--spotlight .wb-callout-card__blurb{margin:0;font-size:0.88rem}
@container (min-width:820px){.wb-callout-card--spotlight .wb-callout-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}
}
@container (min-width:560px){.wb-callout-card--spotlight{display:grid;grid-template-columns:minmax(220px,38%) minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"media head" "media body" "media foot"}
.wb-callout-card--spotlight .wb-callout-card__head{grid-area:head;padding:1.35rem 1.6rem 1rem;text-align:left}
.wb-callout-card--spotlight .wb-callout-card__title{font-size:1.45rem}
.wb-callout-card--spotlight .wb-callout-card__media{grid-area:media;height:100%;min-height:260px;aspect-ratio:auto}
.wb-callout-card--spotlight .wb-callout-card__body{grid-area:body;padding:1.1rem 1.6rem 1.35rem;text-align:left}
.wb-callout-card--spotlight .wb-callout-card__actions{justify-content:flex-start}
.wb-callout-card--spotlight .wb-callout-card__foot{grid-area:foot;padding:1rem 1.6rem 1.1rem;text-align:left}
}
.content:has(.wb-detail--series-landing),.content:has(.wb-widget--series-page){background:transparent!important;background-color:transparent!important}
.wb-detail.wb-detail--series-landing.wb-detail--program .wb-related-block,.wb-detail.wb-detail--series-landing.wb-detail--program .wb-detail-panel,.wb-detail.wb-detail--series-landing.wb-detail--program .wb-detail-sessions{background:transparent!important;background-color:transparent!important;padding:0!important}
.content .title-block_accent{--wb-title-bg:#2c3942;--wb-title-ink:#fff;--wb-title-slash-orange:#f47721;--wb-title-slash-grey:#76848f;--slash-run:1.65rem;--slash-orange-w:4.5rem;--slash-grey-w:4.5rem;--slash-grey-shift:0;--slash-text-gap:5.75rem;margin:-24px -24px 1.25rem;padding:2rem 1.5rem 2.15rem var(--slash-text-gap);background:var(--wb-title-bg);color:var(--wb-title-ink);position:relative;overflow:hidden;box-sizing:border-box}
.content .title-block_accent::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:var(--slash-orange-w);background:var(--wb-title-slash-orange);opacity:1;z-index:1;pointer-events:none;clip-path:polygon( 0 0,100% 0,calc(100% - var(--slash-run)) 100%,0 100% )}
.content .title-block_accent::after{content:"";display:block;position:absolute;top:0;bottom:0;left:var(--slash-grey-shift);width:var(--slash-grey-w);background:var(--wb-title-slash-grey);opacity:0.78;z-index:2;pointer-events:none;clip-path:polygon( 0 0,calc(100% - var(--slash-run)) 0,100% 100%,0 100% )}
.content .title-block_accent .title-block__content_accent,.content .title-block_accent .title-block__content_accent.page-bounds{position:relative;z-index:3;max-width:1200px;width:100%;margin:0 auto;padding:0;box-sizing:border-box;color:var(--wb-title-ink)}
.content .title-block_accent .title-block__content_accent a,.content .title-block_accent .title-block__content_accent .page-title,.content .title-block_accent .page-title{color:var(--wb-title-ink)}
.content .title-block_accent .page-title,.content .title-block_accent h1.page-title{margin:0;padding:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:0.01em;text-transform:none;text-align:left;color:var(--wb-title-ink)}
.content .title-block_accent .title-block__breadcrumb,.content .title-block_accent .breadcrumbs{margin:0 0 0.65rem;color:rgba(255,255,255,0.72);font-size:0.9rem}
.content .title-block_accent .title-block__breadcrumb a,.content .title-block_accent .breadcrumbs a{color:#f47721;font-weight:400;text-decoration:none}
.content .title-block_accent .title-block__breadcrumb a:hover,.content .title-block_accent .title-block__breadcrumb a:focus,.content .title-block_accent .breadcrumbs a:hover,.content .title-block_accent .breadcrumbs a:focus{color:#fff;text-decoration:underline}
.content .title-block_accent .breadcrumbs span{opacity:0.55;color:rgba(255,255,255,0.72)}
@media (min-width:768px) and (max-width:959.97px){.content .title-block_accent{--slash-run:1.75rem;--slash-orange-w:5rem;--slash-grey-w:5rem;--slash-text-gap:6.25rem;margin:calc(77px - 48px) -48px 1.25rem;padding:2rem 2rem 2.15rem var(--slash-text-gap)}
}
@media (min-width:960px){.content .title-block_accent{--slash-run:1.9rem;--slash-orange-w:5.5rem;--slash-grey-w:5.5rem;--slash-text-gap:6.75rem;margin:-48px -48px 1.25rem;padding:2.25rem 3rem 2.35rem var(--slash-text-gap)}
}
@media (min-width:1280px){.content .title-block_accent{--slash-run:2rem;--slash-orange-w:max(5.5rem,calc((100vw - 1200px) / 2 + 1.5rem));--slash-grey-w:var(--slash-orange-w);--slash-text-gap:max(6.75rem,calc((100vw - 1200px) / 2 + 3.75rem));padding-left:var(--slash-text-gap);padding-right:96px}
.content .page-content-accent-swoosh,.page-content-accent-swoosh{--slash-run:2rem;--slash-orange-w:max(5.5rem,calc((100vw - 1200px) / 2 + 1.5rem))}
.content .page-content-accent-swoosh::before,.page-content-accent-swoosh::before{left:-48px}
}
.content .page-content-accent-swoosh,.page-content-accent-swoosh{--wb-title-slash-orange:#f47721;--slash-run:1.65rem;--slash-orange-w:4.5rem;--slash-swoosh-run:var(--slash-run);position:relative;overflow:visible;z-index:1}
.content .page-content-accent-swoosh::before,.page-content-accent-swoosh::before{content:"";display:block;position:absolute;top:0;bottom:0;left:-24px;width:var(--slash-orange-w);background:var(--wb-title-slash-orange);opacity:1;z-index:0;pointer-events:none;clip-path:polygon( 0 0,calc(100% - var(--slash-run)) 0,calc(100% - var(--slash-run) - var(--slash-swoosh-run)) 100%,0 100% )}
.content .page-content-accent-swoosh > *,.page-content-accent-swoosh > *{position:relative;z-index:1}
@media (min-width:768px) and (max-width:959.97px){.content .page-content-accent-swoosh,.page-content-accent-swoosh{--slash-run:1.75rem;--slash-orange-w:5rem}
.content .page-content-accent-swoosh::before,.page-content-accent-swoosh::before{left:-48px}
}
@media (min-width:960px){.content .page-content-accent-swoosh,.page-content-accent-swoosh{--slash-run:1.9rem;--slash-orange-w:5.5rem}
.content .page-content-accent-swoosh::before,.page-content-accent-swoosh::before{left:-48px}
}
.wb-hero.wb-hero{--wb-hero-bg:#2c3942;--wb-hero-slash:#f47721;--wb-hero-slash-grey:#76848f;--wb-hero-link:#f47721;--wb-hero-ink:#fff;--wb-hero-muted:rgba(255,255,255,0.72);--slash-run:1.65rem;--slash-orange-w:4.5rem;--slash-grey-w:4.5rem;--slash-grey-shift:0;--slash-text-gap:5.75rem;position:relative;overflow:hidden;box-sizing:border-box;background:var(--wb-hero-bg);color:var(--wb-hero-ink);margin:calc(77px - 96px) -24px 1.25rem;padding:2rem 1.5rem 2.15rem var(--slash-text-gap)}
.wb-hero.wb-hero::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:var(--slash-orange-w);background:var(--wb-hero-slash);opacity:1;z-index:1;pointer-events:none;clip-path:polygon( 0 0,100% 0,calc(100% - var(--slash-run)) 100%,0 100% )}
.wb-hero.wb-hero::after{content:"";display:block;position:absolute;top:0;bottom:0;left:var(--slash-grey-shift);width:var(--slash-grey-w);background:var(--wb-hero-slash-grey);opacity:0.78;z-index:2;pointer-events:none;clip-path:polygon( 0 0,calc(100% - var(--slash-run)) 0,100% 100%,0 100% )}
.wb-hero.wb-hero > .wb-title,.wb-hero.wb-hero > .wb-cta,.wb-hero.wb-hero > .sf_colsIn.wb-title,.wb-hero.wb-hero > .sf_colsIn.wb-cta{position:relative;z-index:3;box-sizing:border-box;color:var(--wb-hero-ink)}
.wb-hero.wb-hero .wb-title{padding:0}
.wb-hero.wb-hero .wb-title .page-title,.wb-hero.wb-hero .wb-title h1.page-title{margin:0;padding:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:0.01em;text-transform:none;text-align:left;color:var(--wb-hero-ink)}
.wb-hero.wb-hero .wb-title .breadcrumbs,.wb-hero.wb-hero .wb-title .content-breadcrumb,.wb-hero.wb-hero .wb-title .title-block__breadcrumb{margin:0 0 0.65rem;color:var(--wb-hero-muted);font-size:0.9rem}
.wb-hero.wb-hero .wb-title .breadcrumbs a,.wb-hero.wb-hero .wb-title .content-breadcrumb a,.wb-hero.wb-hero .wb-title .title-block__breadcrumb a{color:var(--wb-hero-link);font-weight:400;text-decoration:none}
.wb-hero.wb-hero .wb-title .breadcrumbs a:hover,.wb-hero.wb-hero .wb-title .breadcrumbs a:focus,.wb-hero.wb-hero .wb-title .content-breadcrumb a:hover,.wb-hero.wb-hero .wb-title .content-breadcrumb a:focus,.wb-hero.wb-hero .wb-title .title-block__breadcrumb a:hover,.wb-hero.wb-hero .wb-title .title-block__breadcrumb a:focus{color:#fff;text-decoration:underline}
.wb-hero.wb-hero .wb-title .breadcrumbs span,.wb-hero.wb-hero .wb-title .content-breadcrumb span{opacity:0.55;color:var(--wb-hero-muted)}
.wb-hero.wb-hero .wb-title .page-title + .breadcrumbs{margin-top:0}
.wb-hero.wb-hero .wb-title .wb-hero__intro{max-width:50rem;margin:0.75rem 0 0;padding:0;color:var(--wb-hero-ink);font-size:1.05rem;line-height:1.55}
.wb-hero.wb-hero .wb-cta{min-height:0;padding:0}
body:has(.wb-hero .page-title) .wb-detail.wb-detail--webinar .wb-detail-title{display:none!important}
@media (min-width:768px){.wb-hero.wb-hero,.wb-page-content_light.wb-page-content_light{--wb-page-gutter:6.25rem}
}
@media (min-width:960px){.wb-hero.wb-hero,.wb-page-content_light.wb-page-content_light{--wb-page-gutter:max(6.75rem,calc((100vw - 1200px) / 2))}
}
@media (min-width:768px) and (max-width:959.97px){.wb-hero.wb-hero{--slash-run:1.75rem;--slash-orange-w:5rem;--slash-grey-w:5rem;--slash-text-gap:var(--wb-page-gutter);margin:calc(77px - 48px) -48px 1.25rem;padding:2rem var(--wb-page-gutter) 2.15rem var(--slash-text-gap)}
}
@media (min-width:960px){.wb-hero.wb-hero{--slash-run:1.9rem;--slash-orange-w:calc(var(--wb-page-gutter) - 1.25rem);--slash-grey-w:var(--slash-orange-w);--slash-text-gap:var(--wb-page-gutter);margin:calc(168px - 215px) -48px 1.25rem;padding:2.25rem var(--wb-page-gutter) 2.35rem var(--slash-text-gap)}
}
@media (min-width:1280px){.wb-hero.wb-hero{--slash-run:2rem}
}
.wb-page-nav.wb-page-nav{--wb-nav-fill:var(--wb-hero-slash,#f47721);margin:1.25rem 0 0;padding:0;container-type:inline-size}
.wb-page-nav.wb-page-nav .wb-page-nav__group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;margin:0;padding:0}
.wb-page-nav.wb-page-nav .wb-page-nav__link{position:relative;display:flex;align-items:center;gap:0.7rem;min-width:0;min-height:3.6rem;margin:0;padding:0.6rem 0.85rem 0.6rem 0.6rem;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,0.2);border-radius:0;background:linear-gradient(115deg,transparent 0 82%,rgba(118,132,143,0.32) 82% 100%) 0 0 / 100% 100% no-repeat,linear-gradient(90deg,var(--wb-nav-fill) 0 50%,rgba(255,255,255,0.07) 50% 100%) 100% 0 / 201% 100% no-repeat;color:#fff;font-size:0.92rem;font-weight:700;font-style:normal;line-height:1.2;text-align:left;text-decoration:none;white-space:normal;transition:background-position 0.3s ease-out,border-color 0.2s ease-out,transform 0.2s ease-out,box-shadow 0.2s ease-out}
.wb-page-nav.wb-page-nav .wb-page-nav__link > span{flex:1 1 auto;min-width:0;overflow-wrap:break-word}
.wb-page-nav.wb-page-nav .wb-page-nav__link > :first-child:not(span){display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgba(244,119,33,0.6);background:rgba(244,119,33,0.16);color:var(--wb-nav-fill);font-size:1rem;font-style:normal;transition:background-color 0.2s ease-out,border-color 0.2s ease-out,color 0.2s ease-out}
.wb-page-nav.wb-page-nav .wb-page-nav__link .wb-page-nav__arrow{flex:0 0 auto;font-size:0.8em;font-style:normal;opacity:0.8;transition:transform 0.2s ease-out,opacity 0.2s ease-out}
.wb-page-nav.wb-page-nav .wb-page-nav__link:hover,.wb-page-nav.wb-page-nav .wb-page-nav__link:focus-visible{border-color:var(--wb-nav-fill);background-position:0 0,0 0;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.28)}
.wb-page-nav.wb-page-nav .wb-page-nav__link:hover > :first-child:not(span),.wb-page-nav.wb-page-nav .wb-page-nav__link:focus-visible > :first-child:not(span),.wb-page-nav.wb-page-nav .wb-page-nav__link.is-active > :first-child:not(span),.wb-page-nav.wb-page-nav .wb-page-nav__link[aria-current="page"] > :first-child:not(span){border-color:#fff;background:#fff;color:#c45f12}
.wb-page-nav.wb-page-nav .wb-page-nav__link:hover .wb-page-nav__arrow,.wb-page-nav.wb-page-nav .wb-page-nav__link:focus-visible .wb-page-nav__arrow{opacity:1;transform:translateX(3px)}
.wb-page-nav.wb-page-nav .wb-page-nav__link:focus-visible{z-index:1;outline:2px solid #fff;outline-offset:2px}
.wb-page-nav.wb-page-nav .wb-page-nav__link.is-active,.wb-page-nav.wb-page-nav .wb-page-nav__link[aria-current="page"]{border-color:var(--wb-nav-fill);background-position:0 0,0 0;color:#fff;transform:none;box-shadow:none;cursor:default}
.wb-page-nav.wb-page-nav .wb-page-nav__link.is-active .wb-page-nav__arrow,.wb-page-nav.wb-page-nav .wb-page-nav__link[aria-current="page"] .wb-page-nav__arrow{display:none}
@container (max-width:54rem){.wb-page-nav.wb-page-nav .wb-page-nav__group{gap:0.6rem}
.wb-page-nav.wb-page-nav .wb-page-nav__link{flex-direction:column;align-items:flex-start;gap:0.55rem;padding:0.7rem 2rem 0.7rem 0.7rem;font-size:0.85rem}
.wb-page-nav.wb-page-nav .wb-page-nav__link > span{width:100%}
.wb-page-nav.wb-page-nav .wb-page-nav__link .wb-page-nav__arrow{position:absolute;top:0.85rem;right:0.75rem}
}
@container (max-width:38rem){.wb-page-nav.wb-page-nav .wb-page-nav__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}
.wb-page-nav.wb-page-nav .wb-page-nav__link{flex-direction:row;align-items:center;gap:0.7rem;min-height:3.25rem;padding:0.5rem 0.9rem 0.5rem 0.5rem;font-size:0.9rem}
.wb-page-nav.wb-page-nav .wb-page-nav__link .wb-page-nav__arrow{position:static}
}
@container (max-width:24rem){.wb-page-nav.wb-page-nav .wb-page-nav__group{grid-template-columns:1fr}
}
.wb-page-nav.wb-page-nav--types .wb-page-nav__group{grid-template-columns:repeat(3,minmax(0,1fr))}
@container (max-width:54rem){.wb-page-nav.wb-page-nav--types .wb-page-nav__group{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}
.wb-page-nav.wb-page-nav--types .wb-page-nav__link{flex-direction:row;align-items:center;gap:0.7rem;min-height:3.6rem;padding:0.6rem 0.85rem 0.6rem 0.6rem;font-size:0.92rem}
.wb-page-nav.wb-page-nav--types .wb-page-nav__link > span{width:auto}
.wb-page-nav.wb-page-nav--types .wb-page-nav__link .wb-page-nav__arrow{position:static}
}
@container (max-width:520px){.wb-page-nav.wb-page-nav--types .wb-page-nav__group{gap:0.6rem}
.wb-page-nav.wb-page-nav--types .wb-page-nav__link{flex-direction:column;align-items:flex-start;gap:0.55rem;padding:0.7rem;font-size:0.85rem}
.wb-page-nav.wb-page-nav--types .wb-page-nav__link > span{width:100%}
.wb-page-nav.wb-page-nav--types .wb-page-nav__link .wb-page-nav__arrow{position:absolute;top:0.85rem;right:0.75rem}
}
@media (max-width:599.97px){.wb-page-nav.wb-page-nav--types .wb-page-nav__group{grid-template-columns:1fr;gap:0.5rem}
.wb-page-nav.wb-page-nav--types .wb-page-nav__link{flex-direction:row;align-items:center;gap:0.7rem;min-height:3.25rem;padding:0.5rem 0.9rem 0.5rem 0.5rem;font-size:0.9rem}
.wb-page-nav.wb-page-nav--types .wb-page-nav__link .wb-page-nav__arrow{position:static}
}
@media (prefers-reduced-motion:reduce){.wb-page-nav.wb-page-nav .wb-page-nav__link,.wb-page-nav.wb-page-nav .wb-page-nav__link > :first-child:not(span),.wb-page-nav.wb-page-nav .wb-page-nav__link .wb-page-nav__arrow{transition:none}
.wb-page-nav.wb-page-nav .wb-page-nav__link:hover,.wb-page-nav.wb-page-nav .wb-page-nav__link:focus-visible,.wb-page-nav.wb-page-nav .wb-page-nav__link:hover .wb-page-nav__arrow,.wb-page-nav.wb-page-nav .wb-page-nav__link:focus-visible .wb-page-nav__arrow{transform:none}
}
.wb-subnav.wb-subnav{--wb-subnav-fill:var(--wb-hero-slash,#f47721);--wb-subnav-line:rgba(255,255,255,0.16);margin:1rem 0 0;padding:0;container-type:inline-size}
.wb-subnav.wb-subnav .wb-subnav__label{margin:0 0 0.45rem;padding:0;color:var(--wb-hero-muted,rgba(255,255,255,0.72));font-size:0.72rem;font-weight:700;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase}
.wb-subnav.wb-subnav .wb-subnav__group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid rgba(255,255,255,0.22);background:rgba(0,0,0,0.18)}
.wb-subnav.wb-subnav .wb-subnav__link{position:relative;display:flex;align-items:center;justify-content:center;gap:0.5rem;min-width:0;min-height:2.75rem;margin:0;padding:0.5rem 0.75rem;box-sizing:border-box;border-left:1px solid var(--wb-subnav-line);color:rgba(255,255,255,0.8);font-size:0.85rem;font-weight:700;font-style:normal;line-height:1.2;text-align:center;text-decoration:none;transition:background-color 0.2s ease-out,color 0.2s ease-out}
.wb-subnav.wb-subnav .wb-subnav__link:first-child{border-left:0}
.wb-hero.wb-hero .wb-cta .wb-subnav.wb-subnav{margin:1.25rem 0 0}
@media (min-width:768px){.wb-hero.wb-hero .wb-cta .wb-subnav.wb-subnav{margin:0 0 0 1.5rem}
}
.wb-subnav.wb-subnav .wb-subnav__link::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--wb-subnav-fill);transform:scaleX(0);transition:transform 0.2s ease-out}
.wb-subnav.wb-subnav .wb-subnav__link > span{min-width:0;overflow-wrap:break-word}
.wb-subnav.wb-subnav .wb-subnav__link > :first-child:not(span){flex:0 0 auto;color:var(--wb-subnav-fill);font-size:0.9rem;font-style:normal;transition:color 0.2s ease-out}
.wb-subnav.wb-subnav .wb-subnav__link:hover,.wb-subnav.wb-subnav .wb-subnav__link:focus-visible{background-color:rgba(255,255,255,0.08);color:#fff;text-decoration:none}
.wb-subnav.wb-subnav .wb-subnav__link:hover::after,.wb-subnav.wb-subnav .wb-subnav__link:focus-visible::after{transform:scaleX(1)}
.wb-subnav.wb-subnav .wb-subnav__link:focus-visible{z-index:1;outline:2px solid #fff;outline-offset:-2px}
.wb-subnav.wb-subnav .wb-subnav__link.is-active,.wb-subnav.wb-subnav .wb-subnav__link[aria-current="page"]{background-color:var(--wb-subnav-fill);color:#fff;cursor:default}
.wb-subnav.wb-subnav .wb-subnav__link.is-active > :first-child:not(span),.wb-subnav.wb-subnav .wb-subnav__link[aria-current="page"] > :first-child:not(span){color:#fff}
.wb-subnav.wb-subnav .wb-subnav__link.is-active::after,.wb-subnav.wb-subnav .wb-subnav__link[aria-current="page"]::after{display:none}
@container (max-width:40rem){.wb-subnav.wb-subnav .wb-subnav__group{grid-template-columns:repeat(2,minmax(0,1fr))}
.wb-subnav.wb-subnav .wb-subnav__link:nth-child(odd){border-left:0}
.wb-subnav.wb-subnav .wb-subnav__link:nth-child(n + 3){border-top:1px solid var(--wb-subnav-line)}
}
@container (max-width:22rem){.wb-subnav.wb-subnav .wb-subnav__group{grid-template-columns:1fr}
.wb-subnav.wb-subnav .wb-subnav__link{justify-content:flex-start;border-left:0;text-align:left}
.wb-subnav.wb-subnav .wb-subnav__link:nth-child(n + 2){border-top:1px solid var(--wb-subnav-line)}
}
@media (prefers-reduced-motion:reduce){.wb-subnav.wb-subnav .wb-subnav__link,.wb-subnav.wb-subnav .wb-subnav__link::after,.wb-subnav.wb-subnav .wb-subnav__link > :first-child:not(span){transition:none}
}
.wb-page-content_light.wb-page-content_light{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;background:transparent}
.wb-page-content_light.wb-page-content_light > .grid__unit,.wb-page-content_light.wb-page-content_light > .sf_colsIn,.wb-page-content_light.wb-page-content_light > .sf_colsIn.grid__unit{max-width:100%;width:100%;margin:0;padding:0;box-sizing:border-box}
@media (min-width:768px){.wb-page-content_light.wb-page-content_light{max-width:none;margin-left:0;margin-right:0;padding-left:calc(var(--wb-page-gutter) - 48px);padding-right:calc(var(--wb-page-gutter) - 48px)}
.wb-page-content_light.wb-page-content_light .wb-widget,.wb-page-content_light.wb-page-content_light .wb-detail{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
}
body:has(.wb-hero-tag) .wb-detail.wb-detail .wb-detail-hero .wb-program-meta-tag,body:has(.wb-hero-tag) .wb-detail.wb-detail .wb-detail-hero .wb-detail-hero__reg{display:none!important}
body:has(.wb-hero .page-title):has(.wb-hero-tag) .wb-detail.wb-detail--webinar .wb-detail-hero:not(:has(.wb-detail-hero__topline)){display:none!important}
.wb-detail.wb-detail.wb-detail--program .wb-detail-sessions.wb-detail-sessions,.wb-detail.wb-detail.wb-detail--program .wb-detail-related-stack.wb-detail-related-stack,.wb-detail.wb-detail.wb-detail--program .wb-related-block.wb-related-block{padding:0!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.wb-detail.wb-detail.wb-detail--webinar .wb-detail-main .wb-detail-panel.wb-detail-panel,.wb-detail.wb-detail.wb-detail--webinar .wb-related-block.wb-related-block{padding:0!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.wb-detail.wb-detail.wb-detail--webinar .wb-detail-main{gap:2.25rem}
body:has(.wb-hero) .wb-detail.wb-detail.wb-detail--webinar{margin-top:0.75rem!important}
.wb-detail.wb-detail .wb-detail-page-bg.wb-detail-page-bg{display:none!important}
body:has(.wb-hero .wb-hero-tag) .wb-detail.wb-detail--program .wb-program-about__host{display:none!important}
body .wb-detail.wb-detail--program .wb-program-about__content{font-size:1.075rem!important;line-height:1.6!important}
@media (min-width:768px){body:has(.wb-hero .wb-cta .wb-hero-tag) .wb-detail.wb-detail--program .wb-detail-hero__body{padding-right:calc(25% + 2rem)!important}
}
body:has(.wb-hero .wb-cta .wb-hero-tag--webinar) .wb-detail.wb-detail--webinar .wb-detail-aside{display:none!important}
@media (min-width:768px){body:has(.wb-hero .wb-cta .wb-hero-tag--webinar) .wb-detail.wb-detail--webinar .wb-detail-below-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 25%!important;gap:1.75rem!important;align-items:start!important}
body:has(.wb-hero .wb-cta .wb-hero-tag--webinar) .wb-detail.wb-detail--webinar .wb-detail-below-hero > .wb-detail-main{grid-column:1!important;min-width:0!important}
body:has(.wb-hero .wb-cta .wb-hero-tag--webinar) .wb-detail.wb-detail--webinar .wb-detail-below-hero::after{content:"";grid-column:2;grid-row:1}
}
.wb-hero-tag{--wb-tag-accent:#e87722;--wb-tag-accent-deep:#c45f12;display:flex;flex-direction:column;gap:0.95rem;width:100%;max-width:19rem;margin:0 0 0 auto;padding:1.1rem 1rem 1.2rem;box-sizing:border-box;background:#fff;border:1px solid #e5eaee;border-top:4px solid var(--wb-tag-accent);box-shadow:0 8px 22px rgba(26,36,44,0.18);color:#2b3942;text-align:left}
.wb-hero-tag__item{display:flex;flex-direction:column;gap:0.2rem;min-width:0}
.wb-hero-tag__logo{display:flex;justify-content:center;padding:0 0 0.9rem;border-bottom:1px solid #e5eaee}
.wb-hero-tag__logo img{display:block;max-width:100%;max-height:5rem;height:auto;object-fit:contain}
.wb-hero-tag__logo--thumb img{max-height:9rem}
.wb-hero-tag.wb-hero-tag--webinar{gap:0.7rem;container-type:inline-size}
@container (min-width:15.5rem){.wb-hero-tag--webinar .wb-hero-tag__item{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:0.75rem}
}
.wb-hero-tag__label{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.72rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0.04em;color:var(--wb-tag-accent)}
.wb-hero-tag__value{font-size:0.9rem;font-weight:700;line-height:1.35;color:#2b3942}
.wb-hero-tag__ctas{display:flex;flex-direction:column;gap:0.5rem;margin:0.15rem 0 0;padding:0.85rem 0 0;border-top:1px solid #e5eaee}
.wb-hero-tag > .wb-hero-tag__ctas:first-child{margin-top:0;padding-top:0;border-top:0}
.wb-hero-tag .wb-hero-tag__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;width:100%;min-height:2.6rem;padding:0.6rem 1rem;box-sizing:border-box;border:2px solid var(--wb-tag-accent);border-radius:0;font-size:0.95rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}
.wb-hero-tag .wb-hero-tag__btn--primary{background:var(--wb-tag-accent);color:#fff}
.wb-hero-tag .wb-hero-tag__btn--primary:hover,.wb-hero-tag .wb-hero-tag__btn--primary:focus{background:var(--wb-tag-accent-deep);border-color:var(--wb-tag-accent-deep);color:#fff;text-decoration:none}
.wb-hero-tag .wb-hero-tag__btn--ghost{background:#fff;color:var(--wb-tag-accent-deep)}
.wb-hero-tag .wb-hero-tag__btn--ghost:hover,.wb-hero-tag .wb-hero-tag__btn--ghost:focus{background:var(--wb-tag-accent);color:#fff;text-decoration:none}
.wb-hero-tag .wb-hero-tag__btn--disabled,.wb-hero-tag .wb-hero-tag__btn--disabled:hover{background:#eef1f3;border-color:#d5dce1;color:#6b7a84;cursor:default}
.wb-hero.wb-hero:has(.wb-hero-tag){overflow:visible;z-index:20}
@media (min-width:768px){.wb-hero.wb-hero .wb-cta{position:relative;align-self:stretch}
.wb-hero.wb-hero .wb-cta .wb-hero-tag{position:absolute;top:var(--wb-hero-tag-top,0);right:0;width:100%;max-width:19rem;margin:0}
}
@media (min-width:960px){.wb-hero.wb-hero .wb-cta .wb-hero-tag{--wb-hero-tag-top:-21px}
}
@media (max-width:767.97px){.wb-hero.wb-hero:has(.wb-hero-tag){--wb-hero-tag-hang:2rem;margin-bottom:calc(1.25rem + var(--wb-hero-tag-hang))}
.wb-hero.wb-hero .wb-cta{margin-top:1.25rem}
.wb-hero.wb-hero .wb-cta .wb-hero-tag{position:relative;max-width:none;margin:0 0 calc(-2.15rem - var(--wb-hero-tag-hang,2rem))}
}
.wb-hero.wb-hero .wb-cta:has(.wb-hero-tag){container-type:inline-size;filter:drop-shadow(0 8px 14px rgba(26,36,44,0.2))}
.wb-hero.wb-hero .wb-cta .wb-hero-tag{--wb-hero-tag-slant:calc(min(100cqw,19rem) * 0.1051);padding-bottom:calc(1.2rem + var(--wb-hero-tag-slant));border-bottom:0;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--wb-hero-tag-slant)))}
@media (max-width:767.97px){.wb-hero.wb-hero .wb-cta .wb-hero-tag{--wb-hero-tag-slant:calc(100cqw * 0.1051)}
}
.wb-mini{--wb-mini-ink:#1a242c;--wb-mini-charcoal:#2b3942;--wb-mini-text:#3d4a53;--wb-mini-line:#e5eaee;--wb-mini-orange:#f47721;--wb-mini-orange-deep:#c45f12;container:wb-mini / inline-size;display:flex;flex-direction:column;margin:0 0 2rem;color:var(--wb-mini-ink);box-sizing:border-box}
.wb-mini *,.wb-mini *::before,.wb-mini *::after{box-sizing:border-box}
.wb-mini .wb-mini__head{display:flex;align-items:center;min-height:2.5rem;margin:0 0 1rem}
.wb-mini .wb-mini__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:700;line-height:1.2;letter-spacing:0.01em;text-transform:none;color:var(--wb-mini-charcoal)}
.wb-mini .wb-mini__icon{margin-right:0.4rem;color:var(--wb-mini-orange)}
.wb-mini .wb-mini__list{display:flex;flex:1 1 auto;flex-direction:column;gap:0.6rem;margin:0;padding:0;list-style:none}
.wb-mini .wb-mini__item{position:relative;display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:0.8rem;align-items:center;margin:0;padding:0.75rem 0.85rem 0.75rem 0.75rem;list-style:none;background:#fff;border:1px solid var(--wb-mini-line);border-left:3px solid var(--wb-card-kicker,var(--wb-mini-orange));transition:border-color 0.15s ease,box-shadow 0.15s ease}
.wb-mini .wb-mini__item:hover{border-color:var(--wb-card-kicker,var(--wb-mini-orange));box-shadow:0 6px 16px rgba(26,36,44,0.08)}
.wb-mini .wb-mini__date{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1 / 1;background:var(--wb-mini-charcoal);color:#fff;line-height:1;text-align:center}
.wb-mini .wb-mini__mon{font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--wb-mini-orange)}
.wb-mini .wb-mini__day{margin-top:0.25rem;font-size:1.45rem;font-weight:700}
.wb-mini .wb-mini__body{min-width:0;overflow-wrap:break-word}
.wb-mini .wb-mini__kicker{margin:0 0 0.2rem;font-size:0.68rem;font-weight:700;line-height:1.25;letter-spacing:0.04em;text-transform:uppercase;color:var(--wb-card-link-color,var(--wb-mini-orange-deep))}
.wb-mini .wb-mini__item.is-live .wb-mini__kicker::before{content:"";display:inline-block;width:0.5rem;height:0.5rem;margin-right:0.35rem;border-radius:50%;background:#0e7c6b;vertical-align:0.05em}
.wb-mini .wb-mini__name{display:-webkit-box;margin:0 0 0.3rem;overflow:hidden;font-size:0.95rem;font-weight:700;line-height:1.3;text-transform:none;color:var(--wb-mini-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical}
.wb-mini .wb-mini__name a{color:inherit;text-decoration:none}
.wb-mini .wb-mini__name a::after{content:"";position:absolute;inset:0}
.wb-mini .wb-mini__name a:hover,.wb-mini .wb-mini__name a:focus{color:var(--wb-card-title-hover,var(--wb-mini-orange-deep))}
.wb-mini .wb-mini__name a:focus-visible{outline:none}
.wb-mini .wb-mini__name a:focus-visible::after{outline:2px solid rgba(232,119,34,0.55);outline-offset:-2px}
.wb-mini .wb-mini__meta{margin:0;font-size:0.8rem;font-weight:600;line-height:1.35;color:var(--wb-mini-text)}
.wb-mini .wb-mini__meta .fa-solid{margin-right:0.3rem;color:var(--wb-card-kicker,var(--wb-mini-orange))}
.wb-mini .wb-mini__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.6rem}
.wb-mini .wb-mini__btn{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:0.35rem;min-height:2rem;padding:0.3rem 0.65rem;font-size:0.76rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}
.wb-mini .wb-mini__btn:hover,.wb-mini .wb-mini__btn:focus{text-decoration:none}
.wb-mini .wb-mini__btn:focus-visible{outline:2px solid rgba(244,119,33,0.55);outline-offset:2px}
.wb-mini .wb-mini__btn--primary{color:#fff;background:var(--wb-mini-orange);border-color:var(--wb-mini-orange)}
.wb-mini .wb-mini__btn--primary:hover,.wb-mini .wb-mini__btn--primary:focus{color:#fff;background:var(--wb-mini-orange-deep);border-color:var(--wb-mini-orange-deep)}
.wb-mini .wb-mini__btn--ghost{color:var(--wb-mini-charcoal);background:#fff;border-color:#c9d2d9}
.wb-mini .wb-mini__btn--ghost:hover,.wb-mini .wb-mini__btn--ghost:focus{color:#fff;background:var(--wb-mini-charcoal);border-color:var(--wb-mini-charcoal)}
.wb-mini .wb-mini__btn--ghost .fa-solid{transition:transform 0.15s ease}
.wb-mini .wb-mini__btn--ghost:hover .fa-solid{transform:translateX(3px)}
.wb-mini .wb-mini__btn--sponsor{flex-basis:100%;white-space:normal;color:var(--wb-mini-orange-deep);background:#fff4eb;border-color:#f6c9a6}
.wb-mini .wb-mini__btn--sponsor .fa-solid{color:var(--wb-mini-orange)}
.wb-mini .wb-mini__btn--sponsor:hover,.wb-mini .wb-mini__btn--sponsor:focus{color:#fff;background:var(--wb-mini-orange-deep);border-color:var(--wb-mini-orange-deep)}
.wb-mini .wb-mini__btn--sponsor:hover .fa-solid,.wb-mini .wb-mini__btn--sponsor:focus .fa-solid{color:#fff}
.wb-mini .wb-mini__empty{flex:1 1 auto;margin:0;padding:1rem;font-size:0.9rem;line-height:1.45;color:var(--wb-mini-text);background:#fff;border:1px solid var(--wb-mini-line);border-left:3px solid var(--wb-mini-orange)}
.wb-mini .wb-mini__explore{display:flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.6rem;margin-top:0.85rem;padding:0.5rem 1rem;font-size:0.88rem;font-weight:700;text-decoration:none;color:#fff;background:var(--wb-mini-orange);border:1px solid var(--wb-mini-orange)}
.wb-mini .wb-mini__explore:hover,.wb-mini .wb-mini__explore:focus{color:#fff;text-decoration:none;background:var(--wb-mini-orange-deep);border-color:var(--wb-mini-orange-deep)}
.wb-mini .wb-mini__explore:focus-visible{outline:2px solid rgba(232,119,34,0.55);outline-offset:2px}
.wb-mini .wb-mini__explore .fa-solid{transition:transform 0.15s ease}
.wb-mini .wb-mini__explore:hover .fa-solid{transform:translateX(3px)}
.wb-mini .wb-mini__more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));gap:0.5rem;margin-top:0.5rem}
.wb-mini .wb-mini__more-link{display:flex;align-items:center;gap:0.55rem;min-height:2.6rem;padding:0.5rem 0.85rem;font-size:0.85rem;font-weight:700;line-height:1.2;text-decoration:none;color:var(--wb-mini-charcoal);background:#fff;border:1px solid #c9d2d9;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}
.wb-mini .wb-mini__more-link span{flex:1 1 auto}
.wb-mini .wb-mini__more-icon{flex:0 0 1.15em;text-align:center;color:var(--wb-mini-orange)}
.wb-mini .wb-mini__more-arrow{font-size:0.8em;color:#76848f;transition:transform 0.15s ease,color 0.15s ease}
.wb-mini .wb-mini__more-link:hover,.wb-mini .wb-mini__more-link:focus{color:#fff;text-decoration:none;background:var(--wb-mini-charcoal);border-color:var(--wb-mini-charcoal)}
.wb-mini .wb-mini__more-link:hover .wb-mini__more-arrow,.wb-mini .wb-mini__more-link:focus .wb-mini__more-arrow{color:#fff;transform:translateX(3px)}
.wb-mini .wb-mini__more-link:focus-visible{outline:2px solid rgba(244,119,33,0.55);outline-offset:2px}
@container wb-mini (max-width:22rem){.wb-mini .wb-mini__item{grid-template-columns:minmax(0,1fr);gap:0.5rem;align-items:start}
.wb-mini .wb-mini__date{flex-direction:row;justify-self:start;gap:0.4rem;aspect-ratio:auto;padding:0.3rem 0.6rem}
.wb-mini .wb-mini__day{margin-top:0;font-size:1rem}
.wb-mini .wb-mini__btn{white-space:normal}
}
@container wb-mini (max-width:15rem){.wb-mini .wb-mini__btn{flex-basis:100%}
}
@media (prefers-reduced-motion:reduce){.wb-mini .wb-mini__item,.wb-mini .wb-mini__btn,.wb-mini .wb-mini__btn--ghost .fa-solid,.wb-mini .wb-mini__more-link,.wb-mini .wb-mini__more-arrow,.wb-mini .wb-mini__explore .fa-solid{transition:none}
}
.sp-widget{--sp-navy:#2b3942;--sp-navy-deep:#1a242c;--sp-ink:#1a242c;--sp-muted:#5b6b75;--sp-rule:rgba(255,255,255,0.28);--sp-rule-light:#d9dfe3;--sp-cta:#f7941d;--sp-cta-hover:#d9770a;--sp-accent-rgb:232,119,34;--sp-card-lines:6;font-family:"Open Sans",Helvetica,Arial,sans-serif}
.sp-widget *,.sp-widget *::before,.sp-widget *::after{box-sizing:border-box}
.sp-widget .sp-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sp-widget .sp-inner{max-width:1200px;margin:0 auto}
.sp-widget .sp-empty{margin:1rem 0;padding:1rem 1.25rem;border:1px dashed var(--sp-rule-light);background:#f6f8f9;color:var(--sp-muted);font-size:0.95rem}
.sp-widget .sp-theme--aca,.sp-widget .sp-theme--connect{--sp-accent-rgb:232,119,34}
.sp-widget .sp-theme--acpn{--sp-accent-rgb:118,183,42}
.sp-widget .sp-theme--acc{--sp-accent-rgb:61,110,139}
.sp-widget .sp-theme--yang{--sp-accent-rgb:122,152,171}
.sp-widget .sp-theme--wiac{--sp-accent-rgb:162,48,88}
.sp-widget .sp-theme--manreps{--sp-accent-rgb:43,57,66}
.sp-widget .sp-theme--ivc{--sp-accent-rgb:0,85,129}
.sp-widget .sp-theme--awda{--sp-accent-rgb:186,36,51}
.sp-widget .sp-tier--bronze{--sp-tier:#d0802f;--sp-tier-strong:#9a5516;--sp-tier-ink:#1a242c}
.sp-widget .sp-tier--silver{--sp-tier:#c4c4c4;--sp-tier-strong:#6b7278;--sp-tier-ink:#1a242c}
.sp-widget .sp-tier--gold{--sp-tier:#d8b23a;--sp-tier-strong:#8f6d0c;--sp-tier-ink:#1a242c}
.sp-widget .sp-tier--platinum{--sp-tier:#7b9bb0;--sp-tier-strong:#3f6680;--sp-tier-ink:#1a242c}
.sp-widget .sp-tier--diamond{--sp-tier:#9c7596;--sp-tier-strong:#6e4868;--sp-tier-ink:#fff}
.sp-widget .sp-tier--exclusive{--sp-tier:#e87722;--sp-tier-strong:#a8500d;--sp-tier-ink:#fff}
.sp-widget .sp-tier--other{--sp-tier:#5b6b75;--sp-tier-strong:#3a4750;--sp-tier-ink:#fff}
.sp-widget .sp-kicker{margin:0 0 0.4rem;font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(var(--sp-accent-rgb))}
.sp-widget .sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-width:88px;padding:0.6rem 1.1rem;border:0;border-radius:0;background:var(--sp-cta);color:#fff;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease}
.sp-widget .sp-btn:hover,.sp-widget .sp-btn:focus-visible{background:var(--sp-cta-hover);color:#fff;text-decoration:none}
.sp-widget .sp-btn:focus-visible,.sp-widget .sp-logo__link:focus-visible,.sp-widget .sp-card__more:focus-visible,.sp-widget .sp-card__logo-tile:focus-visible,.sp-widget .sp-stack__summary:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--sp-cta)}
.sp-widget .sp-btn i{font-size:0.7rem}
.sp-widget .sp-badge{display:inline-block;padding:0.2rem 0.55rem;border-radius:999px;background:rgba(var(--sp-accent-rgb),0.14);color:var(--sp-ink);font-size:0.75rem;font-weight:700;line-height:1.4}
.sp-widget .sp-badge--sold{background:#5b6b75;color:#fff}
.sp-widget .sp-program{position:relative;padding:3rem 0 2.5rem;background:transparent;color:var(--sp-ink)}
.sp-widget .sp-head{max-width:820px;margin:0 auto 2rem;text-align:center}
.sp-widget .sp-title,.sp-widget .sp-wall__title,.sp-widget .sp-card__title{text-transform:none}
.sp-widget .sp-title{margin:0;color:var(--sp-navy);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-0.01em}
.sp-widget .sp-intro{margin:1rem auto 0;color:var(--sp-muted);font-size:1rem;line-height:1.6}
.sp-widget .sp-intro p{margin:0 0 0.75rem}
.sp-widget .sp-intro a{color:var(--sp-navy);text-decoration:underline}
.sp-widget .sp-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:1rem 0 0;padding:0;list-style:none;color:var(--sp-ink);font-size:0.85rem}
.sp-widget .sp-meta li{padding:0.35rem 0.85rem;border:1px solid var(--sp-rule-light);border-radius:999px}
.sp-widget .sp-meta i{margin-right:0.3rem;color:rgb(var(--sp-accent-rgb))}
.sp-widget .sp-footnote{margin:1.25rem 0 0;color:var(--sp-muted);font-size:0.85rem;font-style:italic}
.sp-widget .sp-footnote p{margin:0}
.sp-widget .sp-contact{margin:1.5rem 0 0;color:var(--sp-muted);font-size:0.9rem}
.sp-widget .sp-footnote + .sp-contact{margin-top:0.5rem}
.sp-widget .sp-contact a{color:var(--sp-navy);font-weight:700;text-decoration:underline}
.sp-widget .sp-program .sp-empty{border-color:var(--sp-rule-light);background:transparent;color:var(--sp-muted);text-align:center}
.sp-widget .sp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sp-rule-light);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(26,36,44,0.04),0 12px 32px -12px rgba(26,36,44,0.12)}
.sp-widget .sp-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:var(--sp-ink);font-size:0.92rem;line-height:1.45}
.sp-widget table.sp-table > thead > tr > th,.sp-widget table.sp-table > tbody > tr > th,.sp-widget table.sp-table > tfoot > tr > th{background:transparent;color:inherit}
.sp-widget .sp-table th,.sp-widget .sp-table td{padding:0.85rem 1rem;border:0;border-bottom:1px solid #edf0f2;background:transparent;color:inherit;font-size:inherit;line-height:inherit;vertical-align:middle}
.sp-widget .sp-table thead th{padding-top:1.4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--sp-rule-light);vertical-align:bottom}
.sp-widget .sp-table .sp-table__benefit-head{width:36%;min-width:16rem;color:var(--sp-muted);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-align:left;text-transform:uppercase}
.sp-widget .sp-table__tier{box-shadow:inset 0 4px 0 var(--sp-tier);text-align:center;white-space:nowrap}
.sp-widget .sp-table__tier-name{display:block;color:var(--sp-ink);font-size:1rem;font-weight:800;line-height:1.2}
.sp-widget .sp-table__tier-price{display:block;margin-top:0.25rem;color:var(--sp-muted);font-size:0.85rem;font-weight:600}
.sp-widget .sp-table__benefit{font-weight:400;text-align:left}
.sp-widget .sp-table__cell{text-align:center}
.sp-widget .sp-dot{position:relative;display:inline-block;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--sp-tier) 24%,transparent);vertical-align:middle}
.sp-widget .sp-dot::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;width:8px;height:14px;border:solid var(--sp-tier-strong);border-width:0 2.5px 2.5px 0;transform:translate(-50%,calc(-50% - 1.5px)) rotate(45deg)}
.sp-widget .sp-x{display:inline-block;width:14px;height:2px;border-radius:2px;background:#c9d1d6;vertical-align:middle}
.sp-widget .sp-table tbody tr{transition:background-color 0.15s ease}
.sp-widget .sp-table tbody tr:hover{background-color:rgba(43,57,66,0.035)}
.sp-widget .sp-table tfoot th,.sp-widget .sp-table tfoot td{padding-top:1.1rem;padding-bottom:1.3rem;border-bottom:0;text-align:center}
.sp-widget .sp-stack{display:none}
.sp-widget .sp-stack__tier{margin:0 0 0.75rem;overflow:hidden;border:1px solid var(--sp-rule-light);border-radius:12px;background:#fff;box-shadow:inset 0 4px 0 var(--sp-tier);color:var(--sp-ink)}
.sp-widget .sp-stack__summary{display:flex;align-items:center;gap:0.75rem;padding:0.9rem 1rem;cursor:pointer;list-style:none}
.sp-widget .sp-stack__summary::-webkit-details-marker{display:none}
.sp-widget .sp-stack__label{flex:1 1 auto;font-size:1.05rem;font-weight:700}
.sp-widget .sp-stack__price{font-weight:700}
.sp-widget .sp-stack__chev{color:var(--sp-muted);transition:transform 0.15s ease}
.sp-widget .sp-stack__tier[open] .sp-stack__chev{transform:rotate(180deg)}
.sp-widget .sp-stack__body{padding:0 1rem 1rem}
.sp-widget .sp-stack__inherit{margin:0 0 0.5rem;font-weight:700;color:var(--sp-muted)}
.sp-widget .sp-stack__list{margin:0 0 1rem;padding:0;list-style:none}
.sp-widget .sp-stack__list li{position:relative;margin:0 0 0.5rem;padding-left:1.4rem;font-size:0.92rem;line-height:1.45}
.sp-widget .sp-stack__list li::before{content:"";position:absolute;top:0.35em;left:0;width:12px;height:12px;border-radius:50%;background:var(--sp-tier-strong)}
@media (max-width:767px){.sp-widget .sp-program{padding:2.25rem 0 2rem}
.sp-widget .sp-style--table .sp-table-wrap{display:none}
.sp-widget .sp-style--table .sp-stack{display:block}
}
.alternate-background__content .sp-widget .sp-program,.alternate-background__content .sp-widget .sp-table{color:#fff}
.alternate-background__content .sp-widget .sp-program .sp-title,.alternate-background__content .sp-widget .sp-style--table .sp-table__tier-name,.alternate-background__content .sp-widget .sp-program .sp-intro a,.alternate-background__content .sp-widget .sp-program .sp-contact a{color:#fff}
.alternate-background__content .sp-widget .sp-program .sp-intro,.alternate-background__content .sp-widget .sp-program .sp-intro p,.alternate-background__content .sp-widget .sp-program .sp-footnote,.alternate-background__content .sp-widget .sp-program .sp-footnote p,.alternate-background__content .sp-widget .sp-program .sp-contact,.alternate-background__content .sp-widget .sp-style--table .sp-table__tier-price,.alternate-background__content .sp-widget .sp-style--table .sp-stack__inherit,.alternate-background__content .sp-widget .sp-style--table .sp-stack__chev{color:rgba(255,255,255,0.75)}
.alternate-background__content .sp-widget .sp-style--table .sp-table__benefit-head{color:rgba(255,255,255,0.65)}
.alternate-background__content .sp-widget .sp-program .sp-meta{color:#fff}
.alternate-background__content .sp-widget .sp-program .sp-meta li,.alternate-background__content .sp-widget .sp-style--table .sp-stack__tier,.alternate-background__content .sp-widget .sp-program .sp-empty{border-color:rgba(255,255,255,0.28);color:#fff}
.alternate-background__content .sp-widget .sp-table-wrap,.alternate-background__content .sp-widget .sp-style--table .sp-stack__tier{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.06);box-shadow:none}
.alternate-background__content .sp-widget .sp-style--table .sp-stack__tier{box-shadow:inset 0 4px 0 var(--sp-tier)}
.alternate-background__content .sp-widget .sp-table th,.alternate-background__content .sp-widget .sp-table td{border-bottom-color:rgba(255,255,255,0.12)}
.alternate-background__content .sp-widget .sp-table thead th{border-bottom-color:rgba(255,255,255,0.3)}
.alternate-background__content .sp-widget .sp-table tbody tr:hover{background-color:rgba(255,255,255,0.05)}
.alternate-background__content .sp-widget .sp-dot{background:color-mix(in srgb,var(--sp-tier) 30%,transparent)}
.alternate-background__content .sp-widget .sp-dot::after{border-color:color-mix(in srgb,var(--sp-tier) 65%,#fff)}
.alternate-background__content .sp-widget .sp-x{background:rgba(255,255,255,0.3)}
.alternate-background__content .sp-widget .sp-stack__list li::before{background:var(--sp-tier)}
.sp-widget .sp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}
.sp-widget .sp-card{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--sp-rule-light);border-top:6px solid var(--sp-tier);border-radius:4px;background:#fff;color:var(--sp-ink);box-shadow:0 1px 2px rgba(26,36,44,0.04),0 12px 32px -12px rgba(26,36,44,0.16)}
.sp-widget .sp-card.is-sold-out{opacity:0.82}
.sp-widget .sp-card__body{flex:1 1 auto;padding:1.25rem 1.25rem 1rem}
.sp-widget .sp-card__level{margin:0 0 0.3rem;color:var(--sp-muted);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}
.sp-widget .sp-card__title{margin:0 0 0.4rem;color:var(--sp-ink);font-size:1.2rem;font-weight:700;line-height:1.25}
.sp-widget .sp-card__price{margin:0 0 0.6rem;color:var(--sp-ink);font-size:1.4rem;font-weight:800}
.sp-widget .sp-card__badges{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 0.75rem}
.sp-widget .sp-card__desc{color:#3a4750;font-size:0.92rem;line-height:1.5}
.sp-widget .sp-card__desc p{margin:0 0 0.6rem;color:inherit}
.sp-widget .sp-card__desc ul{margin:0 0 0.6rem;padding-left:1.1rem}
.sp-widget .sp-card__desc li{margin:0 0 0.3rem}
.sp-widget .sp-card__benefits{margin:0 0 0.6rem;padding:0;list-style:none;color:#3a4750;font-size:0.92rem;line-height:1.45}
.sp-widget .sp-card__benefits li{position:relative;margin:0 0 0.4rem;padding-left:1.25rem}
.sp-widget .sp-card__benefits li::before{content:"";position:absolute;top:0.4em;left:0;width:10px;height:10px;border-radius:50%;background:var(--sp-tier)}
.sp-widget .sp-card__details{position:relative;max-height:calc(var(--sp-card-lines) * 1.5em);overflow:hidden;font-size:0.92rem;line-height:1.5;transition:max-height 0.3s ease}
.sp-widget .sp-card.is-expanded .sp-card__details,.sp-widget .sp-card.is-short .sp-card__details{max-height:none}
.sp-widget .sp-card__details > :last-child{margin-bottom:0}
.sp-widget .sp-card:not(.is-short):not(.is-expanded) .sp-card__details::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2.5em;background:linear-gradient(rgba(255,255,255,0),#fff);pointer-events:none}
.sp-widget .sp-card__more{display:inline-flex;align-items:center;gap:0.4rem;margin:0.6rem 0 0;padding:0.25rem 0;border:0;background:none;color:var(--sp-navy);font:inherit;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;cursor:pointer}
.sp-widget .sp-card__more:hover .sp-card__more-label{text-decoration:underline}
.sp-widget .sp-card__more i{color:var(--sp-tier-strong);font-size:0.7rem;transition:transform 0.15s ease}
.sp-widget .sp-card__more[aria-expanded="true"] i{transform:rotate(180deg)}
.sp-widget .sp-card.is-short .sp-card__more{display:none}
.sp-widget .sp-card__sponsors{margin:1rem 0 0;padding-top:0.85rem;border-top:1px solid var(--sp-rule-light)}
.sp-widget .sp-card__sponsors-label{margin:0 0 0.6rem;color:var(--sp-muted);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}
.sp-widget .sp-card__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:0;padding:0;list-style:none}
.sp-widget .sp-card__logos--single{grid-template-columns:minmax(0,1fr)}
.sp-widget .sp-card__logo{margin:0}
.sp-widget .sp-card__logo-tile{display:flex;align-items:center;justify-content:center;height:64px;padding:0.5rem 0.75rem;border:1px solid var(--sp-rule-light);border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}
.sp-widget .sp-card__logos--single .sp-card__logo-tile{height:96px;padding:0.75rem 1.25rem}
.sp-widget a.sp-card__logo-tile:hover{border-color:var(--sp-tier);box-shadow:0 6px 16px -8px rgba(26,36,44,0.3);text-decoration:none}
.sp-widget .sp-card__logo-tile img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.sp-widget .sp-card__logo.is-dark .sp-card__logo-tile{border-color:transparent;background:var(--sp-navy)}
.sp-widget .sp-card__logo.is-text .sp-card__logo-tile{background:#f6f8f9}
.sp-widget .sp-card__logo-name{color:var(--sp-navy);font-size:0.85rem;font-weight:800;line-height:1.2;text-align:center}
.sp-widget .sp-card__foot{padding:0 1.25rem 1.25rem}
.sp-widget .sp-wall{padding:3rem 0 2rem;background:transparent;color:var(--sp-ink)}
.sp-widget .sp-wall__head{margin:0 0 2rem;text-align:center}
.sp-widget .sp-wall .sp-kicker{color:rgb(var(--sp-accent-rgb))}
.sp-widget .sp-wall__title{margin:0;color:var(--sp-navy);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:1.15;letter-spacing:0.01em}
.sp-widget .sp-wall__group{margin:0 0 2.25rem}
.sp-widget .sp-wall__group-title{display:flex;align-items:center;gap:1rem;margin:0 0 1.25rem;color:var(--sp-ink);font-size:0.85rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}
.sp-widget .sp-wall__group-title::before,.sp-widget .sp-wall__group-title::after{content:"";flex:1 1 auto;height:1px;background:var(--sp-rule-light)}
.sp-widget .sp-wall__group-title span{flex:0 1 auto;padding:0.35rem 0.25rem;border-bottom:3px solid var(--sp-tier)}
.sp-widget .sp-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.25rem;margin:0;padding:0;list-style:none}
.sp-widget .sp-logo{flex:0 1 180px;margin:0}
.sp-widget .sp-logo--xl{flex-basis:300px}
.sp-widget .sp-logo--lg{flex-basis:240px}
.sp-widget .sp-logo--md{flex-basis:200px}
.sp-widget .sp-logo--sm{flex-basis:170px}
.sp-widget .sp-logo--xs{flex-basis:150px}
.sp-widget .sp-logo__link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.6rem;height:100%;color:inherit;text-decoration:none}
.sp-widget a.sp-logo__link:hover{text-decoration:none}
.sp-widget .sp-logo__img-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:90px;padding:0.75rem 1rem;border:1px solid var(--sp-rule-light);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(26,36,44,0.04);transition:transform 0.15s ease,box-shadow 0.15s ease}
.sp-widget .sp-logo--xl .sp-logo__img-wrap{height:144px}
.sp-widget .sp-logo--lg .sp-logo__img-wrap{height:122px}
.sp-widget .sp-logo--md .sp-logo__img-wrap{height:100px}
.sp-widget .sp-logo--sm .sp-logo__img-wrap{height:86px}
.sp-widget .sp-logo--xs .sp-logo__img-wrap{height:74px}
.sp-widget a.sp-logo__link:hover .sp-logo__img-wrap{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(26,36,44,0.3)}
.sp-widget .sp-logo__img-wrap img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.sp-widget .sp-logo.is-dark .sp-logo__img-wrap{border-color:transparent;background:var(--sp-navy)}
.sp-widget .sp-logo.is-text .sp-logo__img-wrap{background:#f6f8f9}
.sp-widget .sp-logo__text{color:var(--sp-navy);font-size:1rem;font-weight:800;line-height:1.2;text-align:center}
.sp-widget .sp-logo--xl .sp-logo__text{font-size:1.35rem}
.sp-widget .sp-logo--lg .sp-logo__text{font-size:1.2rem}
.sp-widget .sp-logo__name{color:var(--sp-muted);font-size:0.8rem;font-weight:600;line-height:1.3;text-align:center}
.alternate-background__content .sp-widget .sp-wall{color:#fff}
.alternate-background__content .sp-widget .sp-wall__title,.alternate-background__content .sp-widget .sp-wall__group-title{color:#fff}
.alternate-background__content .sp-widget .sp-wall__group-title::before,.alternate-background__content .sp-widget .sp-wall__group-title::after{background:rgba(255,255,255,0.2)}
.alternate-background__content .sp-widget .sp-logo__img-wrap{border-color:transparent;box-shadow:none}
.alternate-background__content .sp-widget a.sp-logo__link:hover .sp-logo__img-wrap{box-shadow:0 10px 24px -8px rgba(0,0,0,0.45)}
.alternate-background__content .sp-widget .sp-logo.is-dark .sp-logo__img-wrap{border-color:rgba(255,255,255,0.2);background:transparent}
.alternate-background__content .sp-widget .sp-logo__name{color:rgba(255,255,255,0.75)}
@media (max-width:599px){.sp-widget .sp-wall{padding:2.25rem 0 1.5rem}
.sp-widget .sp-logo,.sp-widget .sp-logo--xl,.sp-widget .sp-logo--lg,.sp-widget .sp-logo--md,.sp-widget .sp-logo--sm,.sp-widget .sp-logo--xs{flex-basis:calc(50% - 0.75rem)}
.sp-widget .sp-logo--xl{flex-basis:100%}
}
.sp-widget.sp-widget--inline .sp-wall__group{margin:0 0 1.5rem}
.sp-widget.sp-widget--inline .sp-wall__group:last-child{margin-bottom:0}
.sp-widget.sp-widget--inline .sp-wall__group-title{margin:0 0 0.9rem;font-size:0.75rem}
.sp-widget.sp-widget--inline .sp-wall__group-title::before{display:none}
.sp-widget.sp-widget--inline .sp-logos{justify-content:flex-start;gap:1rem}
.sp-widget.sp-widget--inline .sp-logo{flex:0 1 160px}
.sp-widget.sp-widget--inline .sp-logo__img-wrap{height:80px;padding:0.6rem 0.9rem}
.sp-widget.sp-widget--inline .sp-logo__text{font-size:0.9rem}
@media (max-width:599px){.sp-widget.sp-widget--inline .sp-logo{flex-basis:calc(50% - 0.5rem)}
}
@media (prefers-reduced-motion:reduce){.sp-widget .sp-btn,.sp-widget .sp-table tbody tr,.sp-widget .sp-logo__img-wrap,.sp-widget .sp-card__details,.sp-widget .sp-card__more i,.sp-widget .sp-card__logo-tile,.sp-widget .sp-stack__chev{transition:none}
}