.holiday-art[data-astro-cid-miwigxjh]{width:100%;height:auto;display:block;overflow:visible}.art-float[data-astro-cid-miwigxjh]{animation:7s ease-in-out infinite holiday-float}.art-drift[data-astro-cid-miwigxjh]{animation:9s ease-in-out infinite holiday-float}.art-sway[data-astro-cid-miwigxjh]{animation:8s ease-in-out infinite holiday-sway}.art-sway-reverse[data-astro-cid-miwigxjh]{animation:8s ease-in-out infinite reverse holiday-sway}.art-breathe[data-astro-cid-miwigxjh]{animation:8s ease-in-out infinite holiday-breathe}@keyframes holiday-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes holiday-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes holiday-breathe{0%,to{opacity:1}50%{opacity:.88}}@media (prefers-reduced-motion:reduce){.holiday-art[data-astro-cid-miwigxjh] [data-astro-cid-miwigxjh]{animation:none!important}}body:has(.holiday-page){--holiday-bg:#faf2e4;--holiday-ink:#513520;--holiday-muted:#775b45;--holiday-accent:#aa6034;background:var(--holiday-bg);color:var(--holiday-ink)}body:has([data-holiday=halloween]){--holiday-bg:#211d32;--holiday-ink:#f5e7d1;--holiday-muted:#c4b8cc;--holiday-accent:#f2af72}body:has([data-holiday=christmas]){--holiday-bg:#143c32;--holiday-ink:#f9edd5;--holiday-muted:#bbcdbf;--holiday-accent:#edce91}body:has([data-holiday=new-year]){--holiday-bg:#18253c;--holiday-ink:#f4e7d5;--holiday-muted:#bcc6d5;--holiday-accent:#e6bd83}body:has([data-holiday=easter]){--holiday-bg:#f5f5e9;--holiday-ink:#405242;--holiday-muted:#62735d;--holiday-accent:#80648a}body:has([data-holiday=lunar-new-year]){--holiday-bg:#fbf0e9;--holiday-ink:#793f44;--holiday-muted:#865f5a;--holiday-accent:#aa4f58}body:has([data-holiday=chuseok]){--holiday-bg:#1d303b;--holiday-ink:#f3e5c6;--holiday-muted:#becdd0;--holiday-accent:#e0c48b}body:has(.holiday-page) .site-header{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--holiday-ink) 12%, transparent)}body:has(.holiday-page) .site-main{min-height:0;padding-block:0}body:has(.holiday-page) .site-footer{border-color:color-mix(in srgb, var(--holiday-ink) 15%, transparent)}body:has(.holiday-page) .language-picker select{color:var(--holiday-ink);border-color:color-mix(in srgb, var(--holiday-ink) 30%, transparent);background-color:var(--holiday-bg)}.holiday-page[data-astro-cid-t6ocypiv]{max-width:78rem;margin-inline:auto;padding-top:clamp(1.5rem,4vw,4rem)}.holiday-hero[data-astro-cid-t6ocypiv]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,4rem);min-height:min(680px,76svh);padding-block:1.5rem 3rem;display:grid}.holiday-copy[data-astro-cid-t6ocypiv]{min-width:0}.holiday-eyebrow[data-astro-cid-t6ocypiv]{color:var(--holiday-muted);letter-spacing:.025em;margin:0 0 1.8rem;font-size:.8125rem;line-height:1.6}.holiday-eyebrow[data-astro-cid-t6ocypiv] span[data-astro-cid-t6ocypiv]{color:var(--holiday-accent);margin-inline-end:.45rem}h1[data-astro-cid-t6ocypiv]{margin:0;font-weight:500;line-height:1}.holiday-number[data-astro-cid-t6ocypiv]{letter-spacing:-.085em;font-variant-numeric:tabular-nums;color:var(--holiday-accent);margin-inline-start:-.045em;font-size:clamp(7rem,15vw,12.75rem);font-weight:720;line-height:.85;display:block}.holiday-until[data-astro-cid-t6ocypiv]{letter-spacing:-.025em;margin-top:1.1rem;font-size:clamp(1.375rem,2.5vw,2.2rem);font-weight:400;line-height:1.3;display:block}.holiday-name[data-astro-cid-t6ocypiv]{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.2vw,4.9rem);font-weight:400;line-height:1.04;display:block}.holiday-target[data-astro-cid-t6ocypiv]{margin-top:1.75rem;font-size:1rem;font-weight:550;line-height:1.65;display:block}.holiday-rule[data-astro-cid-t6ocypiv]{color:var(--holiday-muted);max-width:33rem;margin-top:.65rem;font-size:.8125rem;line-height:1.6}.holiday-message[data-astro-cid-t6ocypiv],.holiday-noscript[data-astro-cid-t6ocypiv]{color:var(--holiday-accent);max-width:32rem;margin-top:1rem;font-size:1.05rem;line-height:1.55}.holiday-illustration[data-astro-cid-t6ocypiv]{justify-self:center;width:100%;max-width:31rem}.holiday-footnote[data-astro-cid-t6ocypiv]{color:var(--holiday-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 2rem;padding-block:1.25rem 2rem;font-size:.75rem;line-height:1.7;display:flex}.holiday-footnote[data-astro-cid-t6ocypiv]>p[data-astro-cid-t6ocypiv]{max-width:45rem;margin:0}details[data-astro-cid-t6ocypiv]{min-width:0;max-width:29rem}summary[data-astro-cid-t6ocypiv]{cursor:pointer;text-underline-offset:4px;min-height:32px;text-decoration:underline}summary[data-astro-cid-t6ocypiv]:focus-visible,.holiday-source[data-astro-cid-t6ocypiv] a[data-astro-cid-t6ocypiv]:focus-visible{outline:2px solid var(--holiday-accent);outline-offset:5px;border-radius:2px}.holiday-source[data-astro-cid-t6ocypiv]{padding-top:.5rem;font-size:.8125rem}.holiday-source[data-astro-cid-t6ocypiv] p[data-astro-cid-t6ocypiv]{margin:.4rem 0}.holiday-source[data-astro-cid-t6ocypiv] a[data-astro-cid-t6ocypiv]{color:var(--holiday-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.holiday-sr[data-astro-cid-t6ocypiv]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.holiday-japanese[data-astro-cid-t6ocypiv] .holiday-name[data-astro-cid-t6ocypiv]{letter-spacing:-.025em;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2.4rem,4.1vw,4rem)}.holiday-japanese[data-astro-cid-t6ocypiv] .holiday-until[data-astro-cid-t6ocypiv]{margin-top:.7rem}.holiday-count[data-astro-cid-t6ocypiv]{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:1.5rem;display:flex}.holiday-unit[data-astro-cid-t6ocypiv]{font-size:2.5rem}[data-astro-cid-t6ocypiv][data-state=unavailable] .holiday-number[data-astro-cid-t6ocypiv],[data-astro-cid-t6ocypiv][data-state=unavailable] .holiday-until[data-astro-cid-t6ocypiv],[data-astro-cid-t6ocypiv][data-state=unavailable] .holiday-count[data-astro-cid-t6ocypiv]{display:none}[data-astro-cid-t6ocypiv][data-state=unavailable] .holiday-message[data-astro-cid-t6ocypiv]{color:var(--holiday-ink)}[data-astro-cid-t6ocypiv][data-state=today] .holiday-message[data-astro-cid-t6ocypiv]:before{content:"✦ "}@media (width<=760px){.holiday-page[data-astro-cid-t6ocypiv]{padding-top:1.1rem}.holiday-hero[data-astro-cid-t6ocypiv]{text-align:center;grid-template-columns:minmax(0,1fr);gap:.25rem;min-height:0;padding-block:1.2rem .5rem}.holiday-eyebrow[data-astro-cid-t6ocypiv]{margin-bottom:1.65rem}.holiday-number[data-astro-cid-t6ocypiv]{font-size:clamp(6.5rem,29vw,10rem)}.holiday-name[data-astro-cid-t6ocypiv]{font-size:clamp(2.5rem,9vw,4.3rem)}.holiday-until[data-astro-cid-t6ocypiv]{margin-top:.9rem;font-size:1.45rem}.holiday-target[data-astro-cid-t6ocypiv]{margin-top:1.3rem;font-size:.9375rem}.holiday-rule[data-astro-cid-t6ocypiv],.holiday-message[data-astro-cid-t6ocypiv],.holiday-noscript[data-astro-cid-t6ocypiv]{margin-inline:auto}.holiday-illustration[data-astro-cid-t6ocypiv]{width:min(80%,22rem);margin-top:.2rem}.holiday-footnote[data-astro-cid-t6ocypiv]{text-align:center;justify-content:center;padding-block:.25rem 1.5rem}.holiday-count[data-astro-cid-t6ocypiv]{justify-content:center}.holiday-japanese[data-astro-cid-t6ocypiv] .holiday-name[data-astro-cid-t6ocypiv]{font-size:clamp(2rem,8vw,3rem)}.holiday-source[data-astro-cid-t6ocypiv]{text-align:start}}@media print{.holiday-hero[data-astro-cid-t6ocypiv]{min-height:0}.holiday-footnote[data-astro-cid-t6ocypiv]{display:none}}
