.lollipop-event-page,.lollipop-events-listing,.lollipop-next-events{--lle-fg:#2b2b2b;--lle-muted:#535353;--lle-head:#0e4f9f;--lle-btn:#1c75bc;--lle-btn-edge:#0e4f9f;--lle-btn-hover:#15588d;--lle-surface:#deeded;--lle-surface-soft:#eef6f6;--lle-line:#b9d6e6;--lle-red:#ed1b24;--lle-red-deep:#cb171f;--lle-yellow:#ffca00;--lle-sky:#6db4d6;--lle-font-head:Montserrat, system-ui, sans-serif;color:var(--lle-fg);overflow-wrap:anywhere}.lollipop-event-page h1,.lollipop-event-page h2,.lollipop-events-listing h1,.lollipop-events-listing h2,.lollipop-events-listing h3{font-family:var(--lle-font-head);color:var(--lle-head);line-height:1.2}.lollipop-chip{display:inline-block;font-family:var(--lle-font-head);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap;vertical-align:middle}.lollipop-chip-ok{background:#e3f4e8;color:#17612f}.lollipop-chip-soon{background:#fff1d6;color:#6b4200}.lollipop-chip-held{background:#e4e4e4;color:#4a4a4a}.lollipop-chip-next{background:var(--lle-btn);color:#fff}.lollipop-event-page a.lollipop-btn,.lollipop-events-listing .lollipop-btn{display:inline-block;font-family:var(--lle-font-head);font-weight:600;font-size:15px;line-height:1.3;text-decoration:none;padding:11px 18px;border-radius:6px;border:4px solid var(--lle-btn-edge);background:var(--lle-btn);color:#fff;cursor:pointer}.lollipop-event-page a.lollipop-btn:hover,.lollipop-events-listing .lollipop-btn:hover{background:var(--lle-btn-hover);border-color:var(--lle-btn-hover);color:#fff}.lollipop-event-page a.lollipop-btn-alt{background:#fff;color:var(--lle-head)}.lollipop-event-page a.lollipop-btn-alt:hover{background:var(--lle-surface);border-color:var(--lle-btn-edge);color:var(--lle-head)}.lollipop-event-page a:focus-visible,.lollipop-events-listing a:focus-visible,.lollipop-events-listing button:focus-visible,.lollipop-events-listing input:focus-visible{outline:3px solid var(--lle-btn);outline-offset:2px}.lollipop-dt{text-align:center;font-family:var(--lle-font-head);line-height:1.1}.lollipop-dt-m,.lollipop-dt-y{font-size:12px;color:var(--lle-muted)}.lollipop-dt-m{text-transform:uppercase;letter-spacing:.06em}.lollipop-dt-d{font-size:22px;font-weight:700;color:var(--lle-head)}.lollipop-dt-tbc .lollipop-dt-d{font-size:15px;color:var(--lle-muted)}.lollipop-dd-main{min-width:0}.lollipop-dd-sub{font-size:14px;color:var(--lle-muted)}.lollipop-dd-side{display:grid;justify-items:end;gap:4px;font-size:14px}.lollipop-event-page{display:grid;gap:20px;margin-bottom:1.5em}.lollipop-event-page>*{margin:0;min-width:0}.lollipop-crumb{font-size:14px;color:var(--lle-muted)}.lollipop-crumb .lollipop-chip{margin-left:8px}.lollipop-banner{border-radius:10px;overflow:hidden;aspect-ratio:16 / 5;background:var(--lle-surface-soft)}.lollipop-banner-img{display:block;width:100%;height:100%;object-fit:cover}.lollipop-event-status{margin:0 0 12px;padding:12px 14px;border-left:6px solid var(--lle-red);background:var(--lle-surface-soft);border-radius:0 8px 8px 0}.lollipop-card{background:var(--lle-surface);border-radius:10px;overflow:hidden}.lollipop-card::before{content:"";display:block;height:8px;background:linear-gradient(90deg,var(--lle-red) 0 34%,var(--lle-yellow) 34% 68%,var(--lle-btn) 68% 100%)}.lollipop-card-in{padding:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.lollipop-card-in.has-logo{grid-template-columns:132px minmax(0,1fr)}.lollipop-logo{background:#fff;border-radius:8px;padding:8px;display:grid;place-items:center}.lollipop-logo-img{display:block;max-width:100%;height:auto}.lollipop-facts{display:grid;gap:14px;min-width:0}.lollipop-facts p{margin:0;padding:0}.lollipop-label{font-size:13px;color:var(--lle-muted);text-transform:uppercase;letter-spacing:.05em}.lollipop-when{font-family:var(--lle-font-head);font-weight:700;font-size:clamp(1.3rem, 3vw, 1.75rem);line-height:1.25;color:var(--lle-fg);margin-bottom:8px!important}.lollipop-where{font-size:17px;color:var(--lle-muted)}dl.lollipop-event-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:15px}dl.lollipop-event-details dt{color:var(--lle-muted);font-weight:400}dl.lollipop-event-details dd{margin:0}.lollipop-actions{display:flex;flex-wrap:wrap;gap:10px}.lollipop-expected-note{margin:12px 0 0;padding:12px 14px;border:1px solid #6b4200;background:#fff1d6;color:#6b4200;border-radius:8px}.lollipop-blurb{max-width:68ch;font-size:17px}.lollipop-callout{border-left:6px solid var(--lle-red);background:var(--lle-surface-soft);padding:12px 16px;border-radius:0 8px 8px 0}.lollipop-callout strong{font-family:var(--lle-font-head);color:var(--lle-head)}.lollipop-all-dates{display:grid;gap:12px}.lollipop-all-dates h2{margin:0;padding:0}.lollipop-all-dates ul,.lollipop-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lollipop-all-dates li,.lollipop-rows li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0;padding:10px 14px;border:1px solid var(--lle-line);border-left:6px solid var(--lle-line);border-radius:8px;background:#fff;list-style:none}.lollipop-all-dates li.is-next{border-left-color:var(--lle-red);background:var(--lle-surface-soft)}.lollipop-all-dates li.is-held{opacity:.78}.lollipop-quiet{font-size:14px;color:var(--lle-muted);display:flex;flex-wrap:wrap;gap:6px 16px}.lollipop-quiet a{color:var(--lle-muted)}body.single-lollipop_event .post-meta,body.single-lollipop_event .et_pb_title_meta_container,body.single-lollipop_event .entry-meta,body.single-lollipop_event .posted-on{display:none}.lollipop-events-listing{display:grid;gap:18px}.lollipop-events-listing>*{margin:0;min-width:0}.lollipop-lead{color:var(--lle-muted);font-size:17px;max-width:65ch}.lollipop-filter{display:flex;flex-wrap:wrap;gap:8px 16px}.lollipop-filter a[aria-current="page"]{font-weight:700;text-decoration:underline}.lollipop-date-check{background:var(--lle-surface);border-radius:10px;border-left:6px solid var(--lle-yellow);padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.lollipop-date-check label{font-family:var(--lle-font-head);font-weight:700;color:var(--lle-head)}.lollipop-date-check input{font:inherit;padding:.5em .7em;border:1px solid var(--lle-line);border-radius:6px;background:#fff}.lollipop-key{font-size:14px;color:var(--lle-muted);display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.lollipop-key span{display:inline-flex;gap:6px;align-items:center}.lollipop-month-group{display:grid;gap:8px}.lollipop-month{margin:0;padding-top:10px;font-size:1.15rem;display:flex;align-items:center;gap:10px}.lollipop-month::before{content:"";width:26px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--lle-red) 0 50%,var(--lle-yellow) 50% 100%)}.lollipop-rows li{border-left-width:1px;padding:9px 14px}.lollipop-rows li.lollipop-event-expected{background:var(--lle-surface-soft);border-style:dashed}.lollipop-ttl{display:flex;align-items:center;gap:8px;min-width:0}.lollipop-ttl a{font-family:var(--lle-font-head);font-weight:600;font-size:16px;color:var(--lle-head);text-decoration:none}.lollipop-ttl a:hover{text-decoration:underline}.lollipop-icons{display:inline-flex;gap:3px;flex:none}.lollipop-icon{width:22px;height:22px;display:block}.lollipop-icon-fire{color:var(--lle-red-deep)}.lollipop-icon-security{color:var(--lle-head)}.lollipop-key .lollipop-icon{width:20px;height:20px}.lollipop-paging{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}#lollipop-date-answer{display:grid;gap:8px}@media (max-width:560px){.lollipop-card-in.has-logo{grid-template-columns:1fr}.lollipop-logo{max-width:140px}.lollipop-all-dates li,.lollipop-rows li{grid-template-columns:56px minmax(0,1fr)}.lollipop-dd-side{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:no-preference){.lollipop-event-page a.lollipop-btn,.lollipop-events-listing .lollipop-btn{transition:background 0.15s,border-color 0.15s}}.lollipop-cal-menu{position:relative;display:inline-block}.lollipop-cal-menu>summary{cursor:pointer;list-style:none}.lollipop-cal-menu>summary::-webkit-details-marker{display:none}.lollipop-cal-menu>summary::after{content:" \25BE"}.lollipop-event-page .lollipop-cal-menu>summary.lollipop-btn,.lollipop-events-listing .lollipop-cal-menu>summary.lollipop-btn{display:inline-block;font-family:var(--lle-font-head);font-weight:600;font-size:15px;line-height:1.3;padding:11px 18px;border-radius:6px;border:4px solid var(--lle-btn-edge);background:#fff;color:var(--lle-head)}.lollipop-cal-menu[open]>summary{text-decoration:underline}.lollipop-cal-menu>ul{position:absolute;z-index:10;left:0;min-width:220px;max-width:calc(100vw - 32px);margin:4px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--lle-btn-edge);border-radius:8px;box-shadow:0 4px 14px rgb(0 0 0 / .15)}.lollipop-dd-side .lollipop-cal-menu>ul{left:auto;right:0}.lollipop-cal-menu>ul li{margin:0;padding:0;list-style:none}.lollipop-cal-menu>ul li::before,.lollipop-next-item::before{content:none}.lollipop-cal-menu>ul a{display:block;padding:9px 14px;text-decoration:none}.lollipop-cal-menu>ul a:hover,.lollipop-cal-menu>ul a:focus-visible{background:var(--lle-surface)}.lollipop-cal-copy-btn[hidden]{display:none!important}.lollipop-cal-copy-btn{margin:0;padding:0;border:0;background:none;font:inherit;color:var(--lle-btn,#1c75bc);text-decoration:underline;cursor:pointer}.lollipop-cal-menu>ul .lollipop-cal-copy-btn{display:block;width:100%;padding:9px 14px;text-align:left;text-decoration:none}.lollipop-cal-menu>ul .lollipop-cal-copy-btn:hover,.lollipop-cal-menu>ul .lollipop-cal-copy-btn:focus-visible{background:var(--lle-surface)}.lollipop-subscribe{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:560px){.lollipop-cal-menu>ul{min-width:0;width:max-content}}.lollipop-next-events{margin:1.5em 0;padding:1em 1.2em;border:1px solid var(--lle-line);border-top:4px solid var(--lle-red);border-radius:6px;background:var(--lle-surface-soft)}.lollipop-next-events .lollipop-next-title{margin:0 0 .6em;font-family:var(--lle-font-head);font-size:1.3em;font-weight:700;line-height:1.25;color:var(--lle-head)}.lollipop-post-box{margin-top:3em;clear:both}.lollipop-next-list{margin:0;padding:0;list-style:none}.lollipop-next-events .lollipop-cal-inline{margin:.6em 0 0;line-height:1.6}.lollipop-cal-inline-label{font-weight:600}.lollipop-cal-inline a,.lollipop-cal-inline .lollipop-cal-copy-btn{color:var(--lle-btn);font-weight:600}.lollipop-next-item{margin:0;padding:.7em 0;list-style:none;border-top:1px solid #c9c9c9}.lollipop-next-item:first-child{border-top:0;padding-top:.2em}.lollipop-next-item .lollipop-ttl{align-items:flex-start}.lollipop-next-item .lollipop-ttl a{font-size:15px;line-height:1.3}.lollipop-next-item .lollipop-icon{width:18px;height:18px;margin-top:1px}.lollipop-next-item .lollipop-dd-sub{margin:2px 0 0 0;padding-left:26px;line-height:1.35}.lollipop-next-item .lollipop-next-when{color:var(--lle-fg)}.lollipop-next-all{margin:.6em 0 0}.single-lollipop_event .post-navigation,.single-lollipop_event .lolly-post-navigation{display:none}