.tl[data-astro-cid-uvrjocc3]{--node:4.2rem;--vine-x:calc(var(--node) / 2);gap:var(--space-l);margin:0;padding:0;display:grid;position:relative}.tl__step[data-astro-cid-uvrjocc3]{grid-template-columns:var(--node) minmax(0, 1fr);align-items:start;gap:.9rem;display:grid;position:relative}.tl__node[data-astro-cid-uvrjocc3]{z-index:2;width:var(--node);height:var(--node);background:var(--accent);color:var(--node-fg);box-shadow:0 0 0 4px var(--c-sprout-white), var(--shadow-sticker);border-radius:6px;place-items:center;display:grid;position:relative}.tl__step[data-astro-cid-uvrjocc3]:nth-child(2n) .tl__node[data-astro-cid-uvrjocc3]{border-radius:6px}.tl__node[data-astro-cid-uvrjocc3] svg[data-astro-cid-uvrjocc3]{width:62%;height:62%}.tl__vine[data-astro-cid-uvrjocc3]{z-index:1;inset-inline-start:calc(var(--vine-x) - 9px);top:calc(var(--node) - .4rem);height:calc(100% - var(--node) + var(--space-l) + .8rem);background:var(--accent);width:18px;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='48' viewBox='0 0 18 48'%3E%3Cpath d='M9 0c7 8 7 16 0 24S2 40 9 48' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-dasharray='1 7'/%3E%3C/svg%3E") 0 0/18px 48px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='48' viewBox='0 0 18 48'%3E%3Cpath d='M9 0c7 8 7 16 0 24S2 40 9 48' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-dasharray='1 7'/%3E%3C/svg%3E") 0 0/18px 48px repeat-y}.tl__card[data-astro-cid-uvrjocc3]{background:var(--tint);transform:rotate(var(--tilt));border-radius:6px;padding:1rem 1.1rem 1.1rem;position:relative}.tl__time[data-astro-cid-uvrjocc3]{background:var(--c-ink);color:var(--c-white);font-family:var(--font-hand);font-size:var(--step--1);border-radius:4px;margin-bottom:.35rem;padding:.1rem .6rem;font-weight:600;display:inline-block;transform:rotate(-3deg)}.tl__title[data-astro-cid-uvrjocc3]{font-size:var(--step-2);margin-bottom:.3rem;line-height:1.1}.tl__text[data-astro-cid-uvrjocc3]{font-size:var(--step--1);line-height:1.5}@media (width>=60rem){.tl[data-astro-cid-uvrjocc3]{--node:5rem;--vine-x:50%;gap:0}.tl__step[data-astro-cid-uvrjocc3]{grid-template-columns:minmax(0, 1fr) var(--node) minmax(0, 1fr);gap:1.5rem;padding-bottom:1.25rem}.tl__node[data-astro-cid-uvrjocc3]{grid-area:1/2}.tl__step--l[data-astro-cid-uvrjocc3] .tl__card[data-astro-cid-uvrjocc3]{text-align:end;grid-area:1/1}.tl__step--r[data-astro-cid-uvrjocc3] .tl__card[data-astro-cid-uvrjocc3]{grid-area:1/3}.tl__step[data-astro-cid-uvrjocc3]+.tl__step[data-astro-cid-uvrjocc3]{margin-top:-2.5rem}.tl__vine[data-astro-cid-uvrjocc3]{height:calc(100% - var(--node) - 2.5rem + .8rem)}.tl__card[data-astro-cid-uvrjocc3]{max-width:26rem}.tl__step--l[data-astro-cid-uvrjocc3] .tl__card[data-astro-cid-uvrjocc3]{justify-self:end}}.da[data-astro-cid-wuarmj3v]{inline-size:100%;max-inline-size:30rem;margin:0;position:relative}.da__svg[data-astro-cid-wuarmj3v]{block-size:auto;inline-size:100%;display:block;overflow:visible}.da__ground[data-astro-cid-wuarmj3v]{fill:var(--c-fern-tint)}.da__arc[data-astro-cid-wuarmj3v]{fill:none;stroke:var(--c-ink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.012 .02;opacity:.55}.da__house[data-astro-cid-wuarmj3v] path[data-astro-cid-wuarmj3v]{fill:#fff;stroke:var(--c-ink);stroke-width:2.5px;stroke-linejoin:round}.da__house[data-astro-cid-wuarmj3v] .da__door[data-astro-cid-wuarmj3v]{fill:var(--c-pomegranate)}.da__bag[data-astro-cid-wuarmj3v] rect[data-astro-cid-wuarmj3v]{fill:var(--c-lagoon-deep)}.da__strap[data-astro-cid-wuarmj3v]{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.da__sun[data-astro-cid-wuarmj3v] circle[data-astro-cid-wuarmj3v]{fill:#f39a3d;stroke:#fff;stroke-width:3px}.da__rays[data-astro-cid-wuarmj3v] path[data-astro-cid-wuarmj3v]{fill:none;stroke:#f39a3d;stroke-width:3.5px;stroke-linecap:round}.da__tag[data-astro-cid-wuarmj3v]{background:var(--c-ink);color:#fff;font-weight:700;font-size:var(--step--1);white-space:nowrap;border-radius:3px;padding:.2rem .6rem;position:absolute;inset-block-start:58%}.da__tag--am[data-astro-cid-wuarmj3v]{inset-inline-start:0;transform:translateY(-100%)}.da__tag--pm[data-astro-cid-wuarmj3v]{inset-inline-end:0;transform:translateY(-100%)}[dir=rtl] .da__svg[data-astro-cid-wuarmj3v]{transform:scaleX(-1)}.sky[data-astro-cid-rhmrsbe3]{aspect-ratio:400/280;width:100%;position:relative}.sky__arc[data-astro-cid-rhmrsbe3]{width:100%;height:auto;position:absolute;inset:0;overflow:visible}.sky__arc[data-astro-cid-rhmrsbe3] path[data-astro-cid-rhmrsbe3]{fill:none;stroke:var(--c-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.012 .018}html.motion-ok .sky__arc[data-astro-cid-rhmrsbe3] path[data-astro-cid-rhmrsbe3]{stroke-dasharray:1}.sky__sun[data-astro-cid-rhmrsbe3]{aspect-ratio:1;background:var(--c-marigold);width:22%;color:var(--c-ink);box-shadow:0 0 0 4px var(--c-white);border-radius:50%;padding:3%;position:absolute;top:58%;left:0}.sky__house[data-astro-cid-rhmrsbe3]{aspect-ratio:1;background:var(--c-white);width:22%;color:var(--c-ink);box-shadow:var(--shadow-sticker);border-radius:6px;padding:3.5%;position:absolute;top:56%;right:0}.sky__sun[data-astro-cid-rhmrsbe3] svg[data-astro-cid-rhmrsbe3],.sky__house[data-astro-cid-rhmrsbe3] svg[data-astro-cid-rhmrsbe3]{width:100%;height:100%}.sky__tag[data-astro-cid-rhmrsbe3]{background:var(--c-ink);color:var(--c-white);font-family:var(--font-hand);font-weight:600;font-size:var(--step--1);border-radius:4px;padding:.15rem .6rem;position:absolute}.sky__tag--am[data-astro-cid-rhmrsbe3]{top:38%;left:3%;transform:rotate(-6deg)}.sky__tag--pm[data-astro-cid-rhmrsbe3]{top:36%;right:2%;transform:rotate(5deg)}.sky__ground[data-astro-cid-rhmrsbe3]{width:108%;height:7%;position:absolute;bottom:2%;left:-4%;right:-4%}.sky__ground[data-astro-cid-rhmrsbe3] path[data-astro-cid-rhmrsbe3]{fill:var(--c-ink)}@media (prefers-reduced-motion:no-preference){html.motion-ok .sky__sun[data-astro-cid-rhmrsbe3]{animation:rise 1.2s var(--ease-squish) .2s both}html.motion-ok .sky__house[data-astro-cid-rhmrsbe3]{animation:rise 1.2s var(--ease-squish) 1.1s both}}@keyframes rise{0%{opacity:0;translate:0 40%;scale:.6}to{opacity:1;translate:0;scale:1}}.day-lead[data-astro-cid-rhmrsbe3]{gap:var(--space-l);padding-block:var(--space-2xl) var(--space-l);align-items:center;display:grid}.day-lead__text[data-astro-cid-rhmrsbe3]{gap:var(--space-s);display:grid}@media (width>=60rem){.day-lead[data-astro-cid-rhmrsbe3]{grid-template-columns:1.2fr 1fr}}.day-lead__p[data-astro-cid-rhmrsbe3]{max-width:52ch;font-size:var(--step-1);line-height:1.5}.day-lead__p--big[data-astro-cid-rhmrsbe3]{max-width:32ch;font-family:var(--font-display);font-weight:700;font-size:var(--step-3);line-height:1.15}.day-tabs[data-astro-cid-rhmrsbe3]{padding-bottom:var(--space-xl)}.tabs[data-astro-cid-rhmrsbe3]{z-index:20;margin-bottom:var(--space-xl);background:linear-gradient(to bottom, var(--c-sprout-white) 0%, var(--c-sprout-white) 62%, color-mix(in srgb, var(--c-sprout-white) 0%, transparent) 100%);grid-template-columns:1fr 1fr;gap:.6rem;padding:.5rem 0 1.6rem;display:grid;position:relative}.tab[data-astro-cid-rhmrsbe3]{border:2px solid var(--accent);background:var(--c-white);min-height:44px;color:var(--c-ink);text-align:start;transition:background-color var(--dur-base) var(--ease-canopy), color var(--dur-base) var(--ease-canopy);border-radius:4px;align-content:start;justify-items:start;gap:.1rem;padding:.45rem .9rem .5rem;display:grid;transform:none}.tab__name[data-astro-cid-rhmrsbe3]{font-family:var(--font-display);font-weight:800;font-size:var(--step-0);line-height:1.05}.tab__en[data-astro-cid-rhmrsbe3]{font-weight:600;font-size:var(--step--1)}.tab__ages[data-astro-cid-rhmrsbe3]{font-family:var(--font-hand);font-size:var(--step--2);margin-top:.2rem}.tab[data-astro-cid-rhmrsbe3]:hover{background:var(--tint)}.tab[data-astro-cid-rhmrsbe3][aria-selected=true]{background:var(--accent);color:var(--c-white);box-shadow:0 0 0 3px var(--c-white), var(--shadow-sticker)}.tab[data-astro-cid-rhmrsbe3][aria-selected=true][style*=marigold]{color:var(--c-ink)}.tab[data-astro-cid-rhmrsbe3]:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.tab[data-astro-cid-rhmrsbe3]{transition:transform var(--dur-base) var(--ease-squish), background-color var(--dur-base) var(--ease-canopy), color var(--dur-base) var(--ease-canopy)}.tab[data-astro-cid-rhmrsbe3]:active{transform:scale(.97)}}@media (width>=64rem){.tabs[data-astro-cid-rhmrsbe3]{top:var(--header-h);position:sticky}}@media (width>=48rem){.tabs[data-astro-cid-rhmrsbe3]{justify-content:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.tab[data-astro-cid-rhmrsbe3]{min-width:12rem;padding:.5rem 1.1rem .55rem}.tab__name[data-astro-cid-rhmrsbe3]{font-size:var(--step-1)}}.day[data-astro-cid-rhmrsbe3]+.day[data-astro-cid-rhmrsbe3]{margin-top:var(--space-2xl)}.day[data-astro-cid-rhmrsbe3][hidden]{display:none}.day__head[data-astro-cid-rhmrsbe3]{gap:var(--space-s);max-width:44rem;margin:0 auto var(--space-xl);text-align:center;justify-items:center;display:grid}.day__title[data-astro-cid-rhmrsbe3]{font-size:var(--step-4);line-height:1.02}.day__en[data-astro-cid-rhmrsbe3]{color:var(--accent);font-size:.5em;display:block}.day[data-astro-cid-rhmrsbe3][style*=marigold] .day__en[data-astro-cid-rhmrsbe3]{color:var(--c-ink-soft)}.day__intro[data-astro-cid-rhmrsbe3]{max-width:52ch}.js .day[data-astro-cid-rhmrsbe3]:focus-visible{outline-offset:8px;border-radius:12px}.day-notes[data-astro-cid-rhmrsbe3]{gap:var(--space-l);padding-top:var(--space-l);display:grid}.dnote[data-astro-cid-rhmrsbe3]{gap:var(--space-s);max-width:36rem;padding:var(--space-l) var(--space-l) var(--space-m) var(--space-m);border-radius:var(--r-blob-a);grid-template-columns:auto 1fr;align-items:start;display:grid}.dnote--0[data-astro-cid-rhmrsbe3]{background:var(--c-plum-tint);transform:rotate(-.8deg)}.dnote--1[data-astro-cid-rhmrsbe3]{background:var(--c-fern-tint);border-radius:var(--r-blob-b);justify-self:end;transform:rotate(.8deg)}.dnote--2[data-astro-cid-rhmrsbe3]{background:var(--c-lagoon-tint)}.dnote__icon[data-astro-cid-rhmrsbe3]{width:3rem;height:3rem;color:var(--c-ink)}.dnote__h[data-astro-cid-rhmrsbe3]{font-size:var(--step-2);margin-bottom:.3em}.dnote[data-astro-cid-rhmrsbe3] p[data-astro-cid-rhmrsbe3]+p[data-astro-cid-rhmrsbe3]{margin-top:.6em}@media (width>=56rem){.day-notes[data-astro-cid-rhmrsbe3]{grid-template-columns:1fr 1fr;align-items:start}.dnote--1[data-astro-cid-rhmrsbe3]{margin-top:var(--space-xl)}}
