:root{--vwh-color-muted:#555}.vwh-events-list{box-sizing:border-box}.vwh-events-list .vwh-events-list__heading{margin:0 0 calc(var(--padding, 1rem)*2)}.vwh-events-list .vwh-events-list__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--gap,1rem);margin:0 0 calc(var(--padding, 1rem)*2)}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter{display:flex;flex-direction:column;font-size:14px;gap:.35rem}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter input[type=date],.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter select{appearance:none;-webkit-appearance:none;background-color:var(--color-white,#fff);border:1px solid var(--color-silver,#a6a9aa);border-radius:var(--border-radius,4px);box-sizing:border-box;color:var(--color-default,#1b1f23);font:inherit;font-size:16px;height:3rem;line-height:1.2;min-width:12rem;padding:0 1rem;transition:border-color .2s}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27%3E%3Cpath fill=%27none%27 stroke=%27%231b1f23%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m1 1 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px 9px;cursor:pointer;padding-right:2.75rem}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter input[type=date]:hover,.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter select:hover{border-color:var(--color-darkgray,#6c7180)}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter input[type=date]:focus-visible,.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter select:focus-visible{border-color:var(--color-default,#1b1f23);outline:2px solid var(--color-default,#1b1f23);outline-offset:1px}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter--date input[type=date]{min-width:10.5rem}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter--check{align-items:center;flex-direction:row;font-size:16px;gap:.5rem;min-height:3rem}.vwh-events-list .vwh-events-list__filters .vwh-events-list__filter--check input{height:1.1rem;margin:0;width:1.1rem}.vwh-events-list .vwh-events-list__filters .button{align-items:center;display:inline-flex;height:3rem;padding-bottom:0;padding-top:0}.vwh-events-list .vwh-events-list__filters .vwh-events-list__clear{align-self:center;font-size:14px}.vwh-events-list .vwh-events-list__summary{font-size:16px;margin:calc(var(--padding, 1rem)*-1) 0 calc(var(--padding, 1rem)*1.5)}.vwh-events-list .vwh-events-list__pages{align-items:center;display:flex;gap:var(--gap,1rem);margin-top:calc(var(--padding, 1rem)*2)}.vwh-events-list .vwh-events-list__pages .vwh-events-list__page-no{color:var(--vwh-color-muted);font-size:14px}.vwh-events-list .vwh-events-list__month{margin:calc(var(--padding, 1rem)*2) 0 var(--padding,1rem)}.vwh-events-list .vwh-events-list__empty{font-size:18px}.vwh-events-list__grid{display:grid;gap:calc(var(--gap, 1rem)*1.5) var(--gap,1rem);grid-template-columns:1fr}@media(min-width:768px){.vwh-events-list__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.vwh-events-list__grid{grid-template-columns:repeat(3,1fr)}}.vwh-event-card{display:flex;flex-direction:column}.vwh-event-card .vwh-event-card__media{aspect-ratio:40/21;background:var(--color-midnight,#031c1d);border-radius:var(--border-radius,4px);display:block;overflow:hidden;position:relative}.vwh-event-card .vwh-event-card__media img{display:block;height:100%;object-fit:cover;width:100%}.vwh-event-card .vwh-event-card__media .vwh-event-card__backdrop{filter:blur(18px) saturate(1.2);inset:0;opacity:.85;position:absolute;transform:scale(1.2)}.vwh-event-card .vwh-event-card__media--whole img:not(.vwh-event-card__backdrop){object-fit:contain;position:relative}.vwh-event-card .vwh-event-card__media .vwh-event-card__placeholder{background:linear-gradient(135deg,var(--color-midnight,#031c1d),var(--color-darkgray,#3b4044));display:block;height:100%;width:100%}.vwh-event-card .vwh-event-card__media .vwh-event-card__badge{background:var(--color-red,#c70007);border-radius:var(--border-radius,4px);color:var(--color-white,#fff);font-size:12px;left:.75rem;letter-spacing:.04em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:.75rem}.vwh-event-card .vwh-event-card__body{align-items:start;display:grid;gap:.9rem;grid-template-columns:52px 1fr;padding-top:.75rem}.vwh-event-card .vwh-event-card__date{padding-top:.15rem}.vwh-event-card .vwh-event-card__text{min-width:0}.vwh-event-card .vwh-event-card__title{display:-webkit-box;font-size:20px;line-height:1.25;margin:0 0 .3rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.vwh-event-card .vwh-event-card__title a{border-bottom:0;color:inherit;text-decoration:none}.vwh-event-card .vwh-event-card__title a:focus-visible,.vwh-event-card .vwh-event-card__title a:hover{color:var(--color-red,#c70007)}.vwh-event-card .vwh-event-card__meta{align-items:center;color:var(--vwh-color-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:.3rem .5rem;margin:0}.vwh-event-card .vwh-event-card__meta>span+span:before{color:var(--color-silver,#aaa);content:"·";margin-right:.5rem}.vwh-event-card .vwh-event-card__meta>.vwh-event-card__price--free:before{content:none}.vwh-event-card .vwh-event-card__time{color:var(--color-default,#111);font-weight:500}.vwh-event-card .vwh-event-card__price--free{border:1px solid var(--color-green,#2a7d4f);border-radius:999px;color:var(--color-green,#2a7d4f);font-size:12px;letter-spacing:.04em;line-height:1.4;padding:.15rem .55rem;text-transform:uppercase}@media(hover:hover)and (min-width:1024px){.vwh-event-card .vwh-event-card__media{transition:box-shadow .3s ease}.vwh-event-card .vwh-event-card__title a{transition:color .3s}.vwh-event-card:hover .vwh-event-card__media{box-shadow:0 0 20px rgba(0,0,0,.18)}.vwh-event-card:hover .vwh-event-card__title a{color:var(--color-red,#c70007)}}.vwh-event-card--featured{background:#fcf2e6;background:color-mix(in srgb,var(--color-yellow,#e7932b) 14%,#fff);border-radius:calc(var(--border-radius, 4px) + 4px);margin:-.75rem;padding:.75rem}.vwh-event-card .vwh-event-card__flag{align-items:center;color:var(--color-default,#15181b);display:inline-flex;font-size:11px;font-weight:500;gap:.4rem;letter-spacing:.12em;line-height:1;margin:0 0 .4rem;text-transform:uppercase}.vwh-event-card .vwh-event-card__flag-mark{color:var(--color-yellow,#e7932b);flex:none}.vwh-event-card--past{opacity:.7}.vwh-breadcrumbs{font-size:14px}.vwh-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .6rem;list-style:none;margin:0;padding:0}.vwh-breadcrumbs li+li:before{color:var(--vwh-color-muted);content:"›";margin-right:.6rem}.vwh-breadcrumbs a{border-bottom:0;color:inherit;text-decoration:none}.vwh-breadcrumbs a:hover{color:var(--color-red,#c70007)}.vwh-breadcrumbs [aria-current=page]{color:var(--vwh-color-muted)}.vwh-breadcrumbs li:last-child{max-width:52ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top-header.event-header.vwh-event-header{height:auto;min-height:600px}#top-header.event-header.vwh-event-header .hero-content{height:auto;min-height:400px;padding-bottom:3rem}#top-header.event-header.vwh-event-header .vwh-event__title{overflow-wrap:anywhere}@media(min-width:1024px){#top-header.event-header.vwh-event-header .vwh-event__title--long{font-size:48px}#top-header.event-header.vwh-event-header .vwh-event__title--very-long{font-size:40px}}@media(max-width:1023px){#top-header.event-header.vwh-event-header .vwh-event__title--long{font-size:30px}#top-header.event-header.vwh-event-header .vwh-event__title--very-long{font-size:26px}}.vwh-event__layout{align-items:flex-start;--gap:2rem}@media(min-width:1024px){.vwh-event__layout{--gap:3rem}}@media(max-width:1023px){.vwh-event__layout .vwh-event__aside{order:-1}}.vwh-breadcrumbs.fold-wrap{padding-top:calc(var(--padding, 1rem)*1.5)}.vwh-event__main>:first-child{margin-top:0}.vwh-event__section-heading{font-size:28px;line-height:1.2;margin:0 0 var(--padding,1rem)}.vwh-event__card{background:var(--color-white,#fff);border-radius:var(--border-radius,4px);box-shadow:0 4px 20px rgba(0,0,0,.06);padding:calc(var(--padding, 1rem)*1.5)}.vwh-event__card .button{display:block;margin-top:var(--padding,1rem);text-align:center;width:100%}.vwh-event__card .vwh-event__price{font-size:18px;font-weight:600;margin:var(--padding,1rem) 0 0}.event #top-header.event-header .right-col .image-wrap{display:inline-block;line-height:0;max-width:100%}.event #top-header.event-header .right-col .image-wrap img{display:block;max-height:380px;max-width:100%;min-width:0;width:auto}.event #top-header.event-header .buttons-wrap{gap:var(--gap,1rem)}.vwh-event-notice{background:var(--color-lightgray,#f3f4f5);border-left:4px solid var(--color-red,#c70007);font-size:18px;padding:var(--padding,1rem) calc(var(--padding, 1rem)*1.5)}dl.vwh-event-details{font-size:16px;margin:0}dl.vwh-event-details dt{color:var(--vwh-color-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin:var(--padding,1rem) 0 .2rem;text-transform:uppercase}dl.vwh-event-details dt:first-child{margin-top:0}dl.vwh-event-details dd{line-height:1.5;margin:0}.vwh-event-source{margin-top:calc(var(--padding, 1rem)*2)}.vwh-event__photo-credit{font-size:.8125rem;line-height:1.4;margin:.5rem 0 0;opacity:.8}.vwh-events-list__agenda{display:grid;gap:0 2.5rem;grid-template-columns:1fr;margin-top:.5rem}@media(min-width:1024px){.vwh-events-list__agenda--two{grid-template-columns:1fr 1fr}}.vwh-events-list__agenda-col{min-width:0}@media(max-width:1023px){.vwh-events-list__agenda-col+.vwh-events-list__agenda-col .vwh-event-row:first-child{border-top:1px solid var(--color-lightgray,#e3e3e3)}}.vwh-event-row{align-items:center;border-top:1px solid var(--color-lightgray,#e3e3e3);color:inherit;display:grid;gap:1rem;grid-template-columns:56px 80px 1fr;padding:.85rem 0;text-decoration:none}.vwh-event-row .vwh-event-row__media{background:var(--color-midnight,#031c1d);border-radius:var(--border-radius,4px);display:block;height:60px;overflow:hidden;width:80px}.vwh-event-row .vwh-event-row__media .vwh-event-row__placeholder,.vwh-event-row .vwh-event-row__media img{display:block;height:100%;object-fit:cover;width:100%}.vwh-event-row .vwh-event-row__media .vwh-event-row__placeholder{background:linear-gradient(135deg,var(--color-midnight,#031c1d),var(--color-darkgray,#3b4044))}.vwh-event-row .vwh-event-row__sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.vwh-event-row .vwh-event-row__title{display:block;display:-webkit-box;font-size:18px;line-height:1.25;margin-bottom:.2rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.vwh-event-row .vwh-event-row__meta{color:var(--vwh-color-muted);display:block;font-size:14px}.vwh-event-row:focus-visible .vwh-event-row__title,.vwh-event-row:hover .vwh-event-row__title{color:var(--color-red,#c70007)}.vwh-event-row--past{opacity:.7}.vwh-events-list--agenda .vwh-events-list__month{margin-top:1.5rem}.vwh-date-block{line-height:1.05;text-align:center}.vwh-date-block b{display:block;font-size:30px;font-weight:300}.vwh-date-block small{color:var(--vwh-color-muted);display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.vwh-event-card__sr,.vwh-event-row__sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.vwh-events-list .vwh-events-list__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.vwh-events-list .vwh-events-list__chip{border:1px solid var(--color-silver,#c9c9c9);border-radius:999px;color:inherit;display:inline-block;font-size:14px;line-height:1.2;padding:.45rem .9rem;text-decoration:none}.vwh-events-list .vwh-events-list__chip:focus-visible,.vwh-events-list .vwh-events-list__chip:hover{border-color:var(--color-default,#111)}.vwh-events-list .vwh-events-list__chip.is-on{background:var(--color-default,#111);border-color:var(--color-default,#111);color:var(--color-white,#fff)}.vwh-events-list .vwh-events-list__bar{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vwh-events-list .vwh-events-list__bar .button{align-self:end}.vwh-events-list .vwh-events-list__dates{font-size:14px;margin-top:.6rem}.vwh-events-list .vwh-events-list__dates summary{color:var(--vwh-color-muted);cursor:pointer}.vwh-events-list .vwh-events-list__dates .vwh-events-list__dates-fields{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:.5rem;max-width:24rem}.vwh-events-list .vwh-events-list__note{color:var(--vwh-color-muted);font-size:14px;margin:-.5rem 0 .75rem}.vwh-events-list .vwh-events-list__month--ongoing{font-size:22px}.vwh-events-list .vwh-events-list__filters{display:block;margin:0 0 1.25rem}.vwh-events-list .vwh-events-list__clear{display:inline-block;font-size:14px;margin-top:.6rem}.vwh-events-list .vwh-events-list__summary{color:var(--vwh-color-muted);font-size:14px;margin:0 0 1rem}.vwh-events-list .vwh-events-list__more{font-size:16px;margin:1.25rem 0 0}.vwh-events-list[id]{scroll-margin-top:126px}
