.hol-float.hol-loc{right:max(.9rem, env(safe-area-inset-right));z-index:40;box-shadow:var(--shadow-1);position:absolute}.hol-float[hidden]{display:none}@media (width<=640px){.hol-float.hol-loc{display:none!important}}.locinfo__actions .hol-loc{margin-left:auto}@media (width<=1200px){.locinfo__actions:has(.hol-loc){align-items:center;padding-bottom:4.5rem}}.hol-loc{border-radius:var(--r-2);cursor:pointer;width:10rem;min-height:2.9rem;font:inherit;background:var(--hol-xmas-green);color:var(--hol-snow);border:2px solid var(--hol-xmas-red);justify-content:center;align-items:center;padding:.85rem .6rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.hol-loc[hidden]{display:none}.hol-loc:hover{background:var(--hol-xmas-ink)}.hol-loc:focus-visible{outline:3px solid var(--hol-chip-edge);outline-offset:2px}.hol-loc__lights{pointer-events:none;width:100%;height:.75rem;position:absolute;top:1px;left:0}.hol-loc__lights--b{top:auto;bottom:1px;transform:scaleY(-1)}.hol-loc__wire{fill:none;stroke:var(--hol-snow);stroke-width:.8px;opacity:.7}.hol-loc__cap{fill:var(--hol-wire)}.hol-loc__bulb.b1{fill:var(--hol-xmas-red)}.hol-loc__bulb.b2{fill:var(--hol-ny-gold)}.hol-loc__bulb.b3{fill:var(--hol-snow)}.hol-loc__bulb.b4{fill:var(--hol-ny-pink)}@media (prefers-reduced-motion:no-preference){.hol-loc__bulb{animation:1.6s ease-in-out infinite hol-twinkle}.hol-loc__bulb.b2{animation-delay:.4s}.hol-loc__bulb.b3{animation-delay:.8s}.hol-loc__bulb.b4{animation-delay:1.2s}}@keyframes hol-twinkle{50%{opacity:.45}}.hol-today{border-radius:var(--r-1);background:var(--hol-chip-bg);color:var(--hol-chip-ink);border-left:.3rem solid var(--hol-chip-edge);margin:.2rem 0 .5rem;padding:.35rem .6rem;font-weight:700;display:block}.hol-today[hidden]{display:none}.hol-dlg{border-radius:var(--r-2);background:var(--hol-dlg-bg);width:min(40rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);color:var(--hol-dlg-ink);box-shadow:var(--shadow-2);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.hol-dlg::backdrop{background:rgb(var(--ink-rgb) / .55)}.hol-dlg__in{padding:0 1rem 1rem}.hol-dlg__hd{text-align:center;padding:.4rem 2.6rem .8rem;position:relative}.hol-dlg__lights{width:100%;height:1.4rem;margin-bottom:.2rem;display:block}.hol-dlg__wire{fill:none;stroke:var(--hol-wire);stroke-width:1.5px}.hol-dlg__lights .b1{fill:var(--hol-xmas-red)}.hol-dlg__lights .b2{fill:var(--hol-ny-gold)}.hol-dlg__lights .b3{fill:var(--hol-xmas-green)}.hol-dlg__title{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);color:var(--hol-dlg-head);margin:0;font-size:clamp(1.5rem,5vw,2rem)}.hol-dlg__sub{margin:.2rem 0 0;font-size:.95rem}.hol-dlg__today{border-radius:var(--r-2);background:var(--hol-chip-bg);max-width:30rem;color:var(--hol-chip-ink);margin:.6rem auto 0;padding:.35rem .7rem;font-weight:700}.hol-dlg__today[hidden]{display:none}.hol-dlg__x{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:0}.hol-dlg__x svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:1.4rem;height:1.4rem}.hol-dlg__x:focus-visible,.hol-dlg__close:focus-visible{outline:3px solid var(--hol-chip-edge);outline-offset:2px}.hol-dlg__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.hol-dlg__list{grid-template-columns:1fr 1fr}.hol-dlg__list>:last-child:nth-child(odd){grid-column:1/-1}}.hol-card{border-radius:var(--r-2);border:2px solid;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.hol-card.is-today{box-shadow:0 0 0 3px var(--hol-chip-edge)}.hol-card__art{width:3.6rem;height:3.6rem}.hol-card__txt>*{margin:0}.hol-card__cheer{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.hol-card__name{margin:0;font-size:1.1rem;font-weight:800;line-height:1.15}.hol-card__date{font-size:.92rem}.hol-card__hours{margin-top:.15rem;font-size:1.05rem;font-weight:800}.hol-card__rest{margin-top:.1rem;font-size:.85rem;font-weight:600}.hol-card__now{border-radius:var(--r-2);background:var(--hol-chip-bg);color:var(--hol-chip-ink);margin-top:.25rem;padding:.05rem .5rem;font-size:.8rem;font-weight:800;display:inline-block}.hol-card__now[hidden]{display:none}.hol-card--autumn{background:var(--hol-autumn-bg);color:var(--hol-autumn-ink);border-color:var(--hol-autumn-edge)}.hol-card--autumn .f1{fill:var(--hol-autumn-red)}.hol-card--autumn .f2{fill:var(--hol-autumn-orange)}.hol-card--autumn .f3{fill:var(--hol-autumn-gold)}.hol-card--autumn .t-body{fill:var(--hol-autumn-brown)}.hol-card--autumn .t-head{fill:var(--hol-autumn-tan)}.hol-card--autumn .t-eye{fill:var(--hol-autumn-ink)}.hol-card--autumn .t-beak{fill:var(--hol-autumn-gold)}.hol-card--autumn .t-wattle{fill:none;stroke:var(--hol-autumn-red);stroke-width:2.4px;stroke-linecap:round}.hol-card--autumn .t-legs{fill:none;stroke:var(--hol-autumn-orange);stroke-width:2px;stroke-linecap:round}.hol-card--xmas{background:var(--hol-xmas-bg);color:var(--hol-xmas-ink);border-color:var(--hol-xmas-green)}.hol-card--xmas .hol-card__hours{color:var(--hol-xmas-red-text)}.hol-card--xmas .c-base{fill:none;stroke:var(--hol-snow);stroke-width:8px;stroke-linecap:round}.hol-card--xmas .c-stripe{fill:none;stroke:var(--hol-xmas-red);stroke-width:8px;stroke-linecap:butt;stroke-dasharray:4 5}.hol-card--xmas .c-star,.hol-card--xmas .x-star{fill:var(--hol-ny-gold)}.hol-card--xmas .x-tree{fill:var(--hol-xmas-green)}.hol-card--xmas .x-trunk{fill:var(--hol-autumn-brown)}.hol-card--xmas .x-orn1{fill:var(--hol-xmas-red)}.hol-card--xmas .x-orn2{fill:var(--hol-ny-gold)}.hol-card--xmas .x-orn3{fill:var(--hol-snow)}.hol-card--newyear{background:var(--hol-ny-bg);color:var(--hol-ny-ink);border-color:var(--hol-ny-gold)}.hol-card--newyear .hol-card__cheer{color:var(--hol-ny-gold)}.hol-card--newyear .fw1 path{stroke:var(--hol-ny-gold);stroke-width:2.4px;stroke-linecap:round;fill:none}.hol-card--newyear .fw2 path{stroke:var(--hol-ny-pink);stroke-width:2.2px;stroke-linecap:round;fill:none}.hol-card--newyear .fw-core1,.hol-card--newyear .fw-core2{fill:var(--hol-snow)}.hol-card--newyear .fw-spark{fill:var(--hol-ny-gold)}.hol-dlg__foot{text-align:center;margin:.8rem 0 0;font-size:.92rem}.hol-dlg__actions{justify-content:center;margin-top:.7rem;display:flex}@media (prefers-reduced-motion:no-preference){.hol-dlg[open]{animation:.18s ease-out hol-pop}@keyframes hol-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}}.hol-dlg .venue-gate{padding-block:.4rem 1rem}.hol-dlg .venue-gate__card{background:var(--hol-chip-bg);color:var(--hol-chip-ink);border-color:var(--hol-chip-edge);padding:1.2rem 1rem}.hol-dlg .venue-gate__card .lede{color:inherit}.hol-sec{color:var(--hol-dlg-head);margin:1rem 0 .5rem;font-size:1.05rem;font-weight:800}.hol-sec[hidden],.hol-cal[hidden],.hol-week[hidden],.hol-month[hidden],.hol-card[hidden]{display:none}.hol-cal{margin:.2rem 0 .4rem;padding:0}.hol-cal__key{flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;margin:0 0 .5rem;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.hol-cal__key li{align-items:center;gap:.35rem;display:inline-flex}.hol-cal__key .hol-day{border-radius:var(--r-1);width:1rem;height:1rem;display:inline-block}.hol-cal__months{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.hol-month__name{text-align:center;margin:0 0 .3rem;font-weight:800}.hol-month__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.hol-month__dow{opacity:.75;font-size:.75rem;font-weight:700}.hol-day{border-radius:var(--r-1);padding:.28rem 0;font-weight:600}.hol-day--break{background:var(--hol-xmas-bg);color:var(--hol-xmas-ink);box-shadow:inset 0 0 0 1px var(--hol-xmas-green)}.hol-day--special{background:var(--hol-chip-bg);color:var(--hol-chip-ink);box-shadow:inset 0 0 0 2px var(--hol-chip-edge);font-weight:800}.hol-day--closed{background:var(--hol-xmas-red);color:var(--hol-snow);font-weight:800}.hol-day.is-past{visibility:hidden}.hol-day.is-today{outline:2px solid var(--hol-dlg-head);outline-offset:1px}.hol-break .k-page{fill:var(--hol-snow);stroke:currentColor;stroke-width:2px}.hol-break .k-top{fill:currentColor}.hol-break .k-ring{stroke:currentColor;stroke-width:3px;stroke-linecap:round;fill:none}.hol-card--autumn.hol-break .k-on{fill:var(--hol-autumn-orange)}.hol-card--xmas.hol-break .k-on{fill:var(--hol-xmas-green)}.hol-break .k-off{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.5}.hol-week{border-collapse:collapse;width:100%;margin:.7rem 0 0;font-size:.9rem}.hol-week caption{text-align:left;margin-bottom:.3rem;font-weight:800}.hol-week th,.hol-week td{text-align:left;border-bottom:1px solid var(--hol-wire);vertical-align:top;padding:.3rem .4rem}.hol-week thead th{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.hol-dlg__none{text-align:center;font-weight:600}.hol-dlg__other{text-align:center;margin:.9rem 0 0}.hol-dlg__other[hidden],.hol-dlg__foot[hidden],.hol-dlg__sub[hidden]{display:none}.hol-dlg__other-q{margin:0 0 .4rem;font-size:.9rem;font-weight:600}.hol-dlg__other-btns{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.hol-card--vet{background:var(--hol-ny-bg);color:var(--hol-ny-ink);border-color:var(--hol-xmas-red)}.hol-card--vet .v-pole{stroke:var(--hol-ny-gold);stroke-width:2.4px;stroke-linecap:round;fill:none}.hol-card--vet .v-red{fill:var(--hol-xmas-red)}.hol-card--vet .v-white{fill:var(--hol-snow)}.hol-card--vet .v-field{fill:var(--hol-ny-bg);stroke:var(--hol-snow);stroke-width:.8px}.hol-card--vet .v-star{fill:var(--hol-snow)}
