.topbar.event-bar{letter-spacing:0;padding:0;line-height:1.4;overflow:hidden}.topbar.event-bar span{margin-left:0;display:inline}.event-bar-inner{letter-spacing:.04em;justify-content:center;align-items:center;gap:14px;min-height:40px;padding:6px 44px;font-size:12.5px;display:flex;position:relative}.event-bar-inner.is-pending{visibility:hidden}.event-bar-org{letter-spacing:2.6px;margin:0;font-size:9px}.event-bar-inner.is-live{animation:.5s ease-out both event-bar-in}.event-bar-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.event-bar-text strong{color:#fff;font-weight:600}.event-bar-link{color:#f6e7d1;white-space:nowrap;border:1px solid #f6e7d18c;border-radius:999px;flex:none;align-items:center;gap:3px;min-height:28px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.event-bar-link:hover{color:var(--wine);background:#f6e7d1}.event-bar-link:focus-visible,.event-bar-close:focus-visible{outline-offset:2px;outline:2px solid #f6e7d1}.event-bar-close{color:#f6e7d1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.event-bar-close:hover{background:#f6e7d129}@keyframes event-bar-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@media (max-width:640px){.event-bar-inner{gap:8px;padding:6px 40px 6px 12px;font-size:12px}.topbar.event-bar .event-bar-date,.topbar.event-bar .event-bar-long{display:none}.event-bar-org{letter-spacing:1.6px;text-align:center;margin:0 auto;font-size:7px}}@media (max-width:420px){.event-bar-inner{padding-left:8px;font-size:11px}.topbar.event-bar .event-bar-year{display:none}.event-bar-link{padding:0 9px}.event-bar-link svg{display:none}}@media (prefers-reduced-motion:reduce){.event-bar-inner.is-live{animation:none}}.countdown{min-height:84px;margin:22px 0 6px}.countdown-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:400px;display:grid}.countdown-tile{border:1px solid var(--line);background:#ffffff8c;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 10px;display:flex}.countdown-num{font-family:var(--serif);color:var(--wine);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.countdown-label{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:11px}.countdown-today{font-family:var(--serif);color:var(--orange);margin:0;font-size:28px;font-style:italic}@media (max-width:420px){.countdown-tiles{gap:6px}.countdown-num{font-size:26px}.countdown-label{letter-spacing:.08em;font-size:10px}}
