.home-hero[data-astro-cid-glgfkru5]{margin-bottom:0;position:relative;overflow:hidden}.hero-clip-defs[data-astro-cid-glgfkru5]{width:0;height:0;position:absolute}.hero-container[data-astro-cid-glgfkru5]{max-width:var(--wide-width);padding:0 var(--spacing-6);grid-template-columns:5fr 7fr;align-items:center;margin:0 auto;display:grid}.hero-content[data-astro-cid-glgfkru5]{z-index:1;align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-12) var(--spacing-8) var(--spacing-12) 0;flex-direction:column;display:flex;position:relative}.hero-title[data-astro-cid-glgfkru5]{width:fit-content;font-family:var(--font-heading);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy-deep);margin:0;position:relative}.hero-title-line[data-astro-cid-glgfkru5]{display:block}.hero-underline[data-astro-cid-glgfkru5]{width:100%;height:auto;margin-top:var(--spacing-2);display:block}.hero-lead[data-astro-cid-glgfkru5]{font-size:var(--font-size-lg);font-weight:500;line-height:var(--leading-relaxed);color:var(--color-navy-deep);margin:0}.hero-lead-line[data-astro-cid-glgfkru5]{display:block}.hero-cta[data-astro-cid-glgfkru5]{align-items:center;gap:var(--spacing-3);padding:calc(var(--spacing-4) - 2px) calc(var(--spacing-4) - 2px) calc(var(--spacing-4) - 2px) calc(var(--spacing-6) - 2px);border:2px solid var(--color-navy-deep);background:var(--color-yellow);color:var(--color-on-accent);font-size:var(--font-size-lg);border-radius:var(--radius-pill);box-shadow:var(--shadow-offset);transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:700;text-decoration:none;display:inline-flex}.hero-cta[data-astro-cid-glgfkru5]:hover{box-shadow:var(--shadow-offset-hover);transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.hero-cta[data-astro-cid-glgfkru5]:hover{transform:none}}.hero-cta-pin[data-astro-cid-glgfkru5]{width:28px;height:28px;color:var(--color-navy-deep);flex-shrink:0}.hero-cta-chevron[data-astro-cid-glgfkru5]{border-radius:var(--radius-pill);background:var(--color-white);width:32px;height:32px;color:var(--color-navy-deep);flex-shrink:0;place-items:center;display:grid}.hero-cta-chevron[data-astro-cid-glgfkru5] svg{width:12px;height:16px}.hero-updated[data-astro-cid-glgfkru5]{z-index:2;left:calc(-1 * var(--spacing-10));padding:var(--spacing-3) var(--spacing-5) var(--spacing-3) var(--spacing-4);gap:var(--spacing-3);box-shadow:var(--shadow-card);margin:0;position:absolute;bottom:10%}.hero-updated-text[data-astro-cid-glgfkru5]{flex-direction:column;gap:2px;display:flex}.hero-updated-main[data-astro-cid-glgfkru5]{font-size:var(--font-size-base);font-weight:700;line-height:var(--leading-snug);word-break:auto-phrase}.hero-updated-sub[data-astro-cid-glgfkru5]{font-size:var(--font-size-xs);font-weight:700;line-height:var(--leading-normal);color:var(--color-text-secondary)}.hero-updated-icon[data-astro-cid-glgfkru5]{width:22px;height:22px;color:var(--color-ink-deep);flex-shrink:0}.hero-issue[data-astro-cid-glgfkru5]{--sticker-border-width:2px;--sticker-border-color:var(--color-navy-deep);min-width:13.5rem;padding:var(--spacing-3) var(--spacing-5) var(--spacing-3);background-color:var(--color-white);box-shadow:3px 3px 0 var(--color-ink);border-radius:var(--radius-sm);animation:hero-issue-stamp .42s var(--ease-out) .2s both;justify-items:start;gap:0;display:grid;transform:rotate(-2deg)}.hero-issue-eyebrow[data-astro-cid-glgfkru5]{padding:2px var(--spacing-2);border-radius:var(--radius-sm);background:var(--color-yellow);font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-on-accent);font-weight:700;line-height:1.4;display:inline-block}.hero-issue-dates[data-astro-cid-glgfkru5]{margin-top:var(--spacing-1);font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-navy-deep);font-size:2.5rem;font-weight:800;line-height:1.05}.hero-issue-meta[data-astro-cid-glgfkru5]{align-items:baseline;gap:0 var(--spacing-3);margin-top:var(--spacing-1);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-navy-deep);flex-wrap:wrap;font-weight:700;line-height:1.4;display:flex}.hero-issue-count[data-astro-cid-glgfkru5]{color:var(--color-ink)}.hero-issue-foot[data-astro-cid-glgfkru5]{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px dashed color-mix(in srgb, var(--color-navy) 30%, transparent);width:100%}.hero-issue-sr[data-astro-cid-glgfkru5]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hero-issue-stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.12)}60%{opacity:1;transform:rotate(-1deg)scale(.98)}to{transform:rotate(-2deg)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-issue[data-astro-cid-glgfkru5]{animation:none}}.hero-media[data-astro-cid-glgfkru5]{margin-left:calc(-1 * var(--spacing-16));margin-right:calc(-1 * (max((100vw - var(--wide-width)) / 2, 0px) + var(--spacing-6)));align-self:stretch;position:relative}.hero-photo[data-astro-cid-glgfkru5]{object-fit:cover;background:var(--color-paper);clip-path:url(#hero-photo-arc);width:100%;height:100%;min-height:460px;display:block}@media (width<=900px){.hero-container[data-astro-cid-glgfkru5]{row-gap:var(--spacing-6);padding:calc(var(--header-wave-depth) + var(--spacing-6)) var(--spacing-4) var(--spacing-8);grid-template-columns:1fr}.hero-content[data-astro-cid-glgfkru5]{display:contents}.hero-title[data-astro-cid-glgfkru5]{order:1}.hero-lead[data-astro-cid-glgfkru5]{order:2}.hero-media[data-astro-cid-glgfkru5]{order:3;margin-left:0;margin-right:0}.hero-cta[data-astro-cid-glgfkru5]{order:4;justify-self:start}.hero-updated[data-astro-cid-glgfkru5]{width:fit-content;max-width:calc(100% - var(--spacing-6));margin:calc(-1 * var(--spacing-6)) 0 0 var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);display:flex;position:relative;bottom:auto;left:auto}.hero-updated-main[data-astro-cid-glgfkru5]{font-size:var(--font-size-sm)}.hero-issue[data-astro-cid-glgfkru5]{justify-content:start;column-gap:var(--spacing-3);min-width:0;margin-top:calc(-1 * var(--spacing-8));padding:var(--spacing-2) var(--spacing-4);grid-template-columns:auto auto;grid-template-areas:"dates eyebrow""dates meta""foot foot";align-items:center;display:grid}.hero-issue-eyebrow[data-astro-cid-glgfkru5]{grid-area:eyebrow;place-self:end start}.hero-issue-dates[data-astro-cid-glgfkru5]{grid-area:dates;margin-top:0;font-size:2rem}.hero-issue-meta[data-astro-cid-glgfkru5]{align-self:start;gap:0 var(--spacing-2);grid-area:meta;margin-top:0}.hero-issue-foot[data-astro-cid-glgfkru5]{margin-top:var(--spacing-1);padding-top:var(--spacing-1);grid-area:foot}.hero-photo[data-astro-cid-glgfkru5]{aspect-ratio:16/10;clip-path:none;border-radius:var(--radius-md);height:auto;min-height:0}}@media (width>=721px) and (width<=900px){.hero-container[data-astro-cid-glgfkru5]{padding-top:calc(var(--header-wave-depth) + var(--spacing-8));padding-inline:var(--spacing-6)}}@media (width<=900px) and (height<=680px){.hero-photo[data-astro-cid-glgfkru5]{aspect-ratio:5/2}.hero-container[data-astro-cid-glgfkru5]{row-gap:var(--spacing-2);padding-top:calc(var(--header-wave-depth) + var(--spacing-5))}.hero-title[data-astro-cid-glgfkru5]{font-size:2rem}.hero-underline[data-astro-cid-glgfkru5]{margin-top:var(--spacing-1)}.hero-lead[data-astro-cid-glgfkru5]{line-height:1.5}.hero-issue[data-astro-cid-glgfkru5]{margin-top:calc(-1 * (var(--spacing-12) + var(--spacing-3)));margin-bottom:var(--spacing-4)}}@media (width>=721px) and (width<=900px){.hero-photo[data-astro-cid-glgfkru5]{aspect-ratio:16/7}}@media (width<=600px){.hero-cta[data-astro-cid-glgfkru5]{font-size:var(--font-size-base);padding:calc(var(--spacing-3) - 2px) calc(var(--spacing-3) - 2px) calc(var(--spacing-3) - 2px) calc(var(--spacing-5) - 2px)}}@media (width<=600px) and (height<=680px){.hero-cta[data-astro-cid-glgfkru5]{padding-block:calc(var(--spacing-2) - 2px)}}@media (width>=901px) and (width<=1199px){.hero-issue[data-astro-cid-glgfkru5]{left:calc(-1 * var(--spacing-2))}}.weekend-section[data-astro-cid-abcpkuxv]{max-width:var(--wide-width);margin:0 auto var(--spacing-16);padding:0 var(--spacing-6)}.weekend-band[data-astro-cid-abcpkuxv]{--weekend-band-inline:var(--spacing-6);background:var(--color-paper-deep);color:var(--color-navy-deep);padding:var(--spacing-12) var(--weekend-band-inline) var(--spacing-6);border-radius:var(--radius-xl);position:relative;overflow-x:clip}.weekend-header[data-astro-cid-abcpkuxv]{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex;position:relative}.flag-icon[data-astro-cid-abcpkuxv]{flex-shrink:0;width:24px;height:24px}.weekend-title[data-astro-cid-abcpkuxv]{font-size:var(--font-size-2xl);color:var(--color-navy-deep);flex-shrink:0;margin:0;font-weight:800}.date-labels[data-astro-cid-abcpkuxv]{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.date-label[data-astro-cid-abcpkuxv]{align-items:center;gap:var(--spacing-1);color:var(--color-navy-deep);font-weight:700;font-size:var(--font-size-xl);white-space:nowrap;line-height:1;display:inline-flex}.weekday[data-astro-cid-abcpkuxv]{width:var(--spacing-5);height:var(--spacing-5);font-size:var(--font-size-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.weekday[data-astro-cid-abcpkuxv].saturday{background:var(--color-sky-strong);color:var(--color-white)}.weekday[data-astro-cid-abcpkuxv].sunday{background:var(--color-red-strong);color:var(--color-white)}.weekend-header[data-astro-cid-abcpkuxv] .weekday[data-astro-cid-abcpkuxv].saturday,.weekend-day[data-astro-cid-abcpkuxv] .weekday[data-astro-cid-abcpkuxv].saturday{background:var(--color-white);color:var(--color-sky-strong)}.weekend-header[data-astro-cid-abcpkuxv] .weekday[data-astro-cid-abcpkuxv].sunday,.weekend-day[data-astro-cid-abcpkuxv] .weekday[data-astro-cid-abcpkuxv].sunday{background:var(--color-white);color:var(--color-red-strong)}.date-separator[data-astro-cid-abcpkuxv]{color:var(--color-navy-deep);font-weight:700;font-size:var(--font-size-xl)}.weekend-header-end[data-astro-cid-abcpkuxv]{justify-content:flex-end;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin-left:auto;display:flex}.weekend-weather[data-astro-cid-abcpkuxv]{align-items:flex-end;gap:var(--spacing-1);color:var(--color-navy-deep);flex-direction:column;margin-left:auto;display:flex}.weather-days[data-astro-cid-abcpkuxv]{justify-content:flex-end;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.weather-day[data-astro-cid-abcpkuxv]{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}.weather-icon[data-astro-cid-abcpkuxv]{width:24px;height:24px;color:var(--color-navy-deep);flex-shrink:0}.weather-pop[data-astro-cid-abcpkuxv]{font-weight:600}.weather-rain-link[data-astro-cid-abcpkuxv]{margin-left:var(--spacing-1);color:var(--color-navy-deep);font-size:var(--font-size-xs);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.weather-rain-link[data-astro-cid-abcpkuxv]:hover{text-decoration-thickness:2px}.weather-rain-link[data-astro-cid-abcpkuxv]:focus-visible{border-radius:var(--radius-sm)}.weather-source[data-astro-cid-abcpkuxv]{font-size:var(--font-size-xs);margin:0;line-height:1.2}.weekend-carousel[data-astro-cid-abcpkuxv]{--weekend-day-width:72px;--weekend-card-gap:var(--spacing-6);--weekend-cards-visible:3.25;--weekend-cards-max:3;position:relative}.weekend-cards[data-astro-cid-abcpkuxv]{align-items:stretch;gap:var(--weekend-card-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;--weekend-cards-end:calc(var(--spacing-2) + var(--weekend-band-inline));padding:var(--spacing-2) var(--weekend-cards-end) var(--spacing-2) var(--spacing-2);margin:calc(-1 * var(--spacing-2)) calc(-1 * var(--weekend-cards-end)) 0 calc(-1 * var(--spacing-2));scroll-padding-inline:var(--spacing-2) var(--weekend-cards-end);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-navy) 35%, transparent) transparent;display:flex;overflow-x:auto}.weekend-end[data-astro-cid-abcpkuxv]{--weekend-end-width:66px;flex:1 0 calc(var(--weekend-end-width) + var(--weekend-tail,0px));margin-left:calc(var(--spacing-2) - var(--weekend-card-gap));scroll-snap-align:start;align-items:center;display:flex;container-type:inline-size}.weekend-end-inner[data-astro-cid-abcpkuxv]{justify-content:center;align-items:flex-start;gap:var(--spacing-1);color:var(--color-navy-deep);flex-direction:row-reverse;flex:1;display:flex}.weekend-end-label[data-astro-cid-abcpkuxv]{writing-mode:vertical-rl;font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.12em;white-space:nowrap;margin:0;font-weight:700;line-height:1.4}.weekend-end-link[data-astro-cid-abcpkuxv]{min-width:44px;min-height:44px;padding:var(--spacing-3) 2px;writing-mode:vertical-rl;border:1.5px solid var(--color-white);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-navy-deep);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.weekend-end-link[data-astro-cid-abcpkuxv]:hover{border-color:var(--color-navy-deep)}.weekend-end-link-lead[data-astro-cid-abcpkuxv]{font-size:var(--font-size-xs);font-weight:700;line-height:1.4}.weekend-end-link-name[data-astro-cid-abcpkuxv]{font-family:var(--font-body);font-size:var(--font-size-sm);align-items:center;gap:2px;font-weight:700;line-height:1.3;display:inline-flex}.weekend-end-link-text[data-astro-cid-abcpkuxv]{word-break:keep-all}.weekend-end-link-arrow[data-astro-cid-abcpkuxv]{flex:none;width:14px;height:14px}@container (width>=120px){.weekend-end-inner[data-astro-cid-abcpkuxv]{align-self:stretch;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-3);background:var(--color-paper);border-radius:var(--radius-md);color:var(--color-navy-deep);flex-direction:column}.weekend-end-label[data-astro-cid-abcpkuxv]{writing-mode:horizontal-tb;font-size:var(--font-size-base);letter-spacing:.04em}.weekend-end-link[data-astro-cid-abcpkuxv]{writing-mode:horizontal-tb;padding:var(--spacing-2) var(--spacing-3);white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.weekend-end-link[data-astro-cid-abcpkuxv]{transition:none}}.weekend-cards[data-astro-cid-abcpkuxv]:has(.weekend-day){scroll-padding-inline-start:calc(var(--spacing-2) + var(--weekend-day-width) + var(--weekend-card-gap))}.weekend-card[data-astro-cid-abcpkuxv]{--weekend-track:calc(100% - var(--weekend-day-width) - var(--weekend-card-gap));flex:1 0 calc((var(--weekend-track) - var(--weekend-card-gap) * (var(--weekend-cards-visible) - .25)) / var(--weekend-cards-visible));max-width:calc((var(--weekend-track) - var(--weekend-card-gap) * (var(--weekend-cards-max) - 1)) / var(--weekend-cards-max));scroll-snap-align:start;border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-flat);transition:box-shadow var(--duration-fast) var(--ease-out);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.weekend-card[data-astro-cid-abcpkuxv]:hover{box-shadow:0 0 0 2px var(--color-navy-deep), var(--shadow-flat)}@media (prefers-reduced-motion:reduce){.weekend-card[data-astro-cid-abcpkuxv]{transition:none}}.weekend-card-link[data-astro-cid-abcpkuxv]{color:inherit;border-radius:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.weekend-card[data-astro-cid-abcpkuxv]:has(.weekend-card-link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.weekend-card-link[data-astro-cid-abcpkuxv]:focus-visible{outline:none}.card-image[data-astro-cid-abcpkuxv]{aspect-ratio:3/2;background:var(--color-paper);order:-2;overflow:hidden}.card-image[data-astro-cid-abcpkuxv] img[data-astro-cid-abcpkuxv]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.weekend-card[data-astro-cid-abcpkuxv]:hover .card-image[data-astro-cid-abcpkuxv] img[data-astro-cid-abcpkuxv]{transform:scale(1.03)}.weekend-day[data-astro-cid-abcpkuxv]{left:calc(-1 * var(--spacing-2));z-index:1;flex:0 0 calc(var(--weekend-day-width) + var(--weekend-card-gap));margin:calc(-1 * var(--spacing-2)) calc(var(--spacing-2) - var(--weekend-card-gap)) calc(-1 * var(--spacing-2)) calc(-1 * var(--spacing-2));padding:var(--spacing-2) calc(var(--weekend-card-gap) - var(--spacing-2)) var(--spacing-2) var(--spacing-2);background:var(--color-paper-deep);color:var(--color-navy-deep);font-family:var(--font-heading);font-size:var(--font-size-xl);scroll-snap-align:none;flex-direction:column;font-weight:800;display:flex;position:sticky}.weekend-day-visual[data-astro-cid-abcpkuxv]{align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-1) 0 var(--spacing-1) var(--spacing-2);border-left:1.5px solid color-mix(in srgb, var(--color-navy) 35%, transparent);flex-direction:column;flex:1;display:flex}.weekend-day-date[data-astro-cid-abcpkuxv]{font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1.2}.weekend-day-through[data-astro-cid-abcpkuxv]{width:2px;height:var(--spacing-4);margin-block:var(--spacing-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-navy) 35%, transparent);margin-inline-start:calc(var(--spacing-5) / 2 - 1px)}.weekend-day-both[data-astro-cid-abcpkuxv]{margin-top:var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;line-height:1}.card-time[data-astro-cid-abcpkuxv]{min-height:64px;padding:var(--spacing-3) var(--spacing-4);background:var(--color-paper);color:var(--color-navy-deep);order:-1;align-items:center;margin:0;display:flex}.card-time-main[data-astro-cid-abcpkuxv]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1.2}.card-time-unknown[data-astro-cid-abcpkuxv]{font-size:var(--font-size-sm);font-weight:700;line-height:var(--leading-normal);color:var(--color-text-secondary)}.weekend-sticker[data-astro-cid-abcpkuxv]{top:0;left:var(--spacing-3);translate:0 calc(-1 * var(--spacing-3));padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-1);background:var(--sticker-bg,var(--color-chip-age02));color:var(--sticker-text-color,var(--color-navy-deep));font-family:var(--font-body);font-size:13px;font-weight:var(--font-weight-heading);letter-spacing:.02em;border-radius:var(--radius-sm);box-shadow:0 2px 0 color-mix(in srgb, var(--sticker-bg,var(--color-chip-age02)) 62%, var(--color-navy-deep));white-space:nowrap;gap:6px;line-height:1;position:absolute}.weekend-sticker-icon[data-astro-cid-abcpkuxv]{background:var(--color-white);width:24px;height:24px;color:var(--color-navy-deep);border-radius:50%;flex:none;place-items:center;display:grid}.weekend-sticker-icon[data-astro-cid-abcpkuxv] svg[data-astro-cid-abcpkuxv]{width:16px;height:16px;display:block}.card-content[data-astro-cid-abcpkuxv]{padding:var(--spacing-4);flex-direction:column;flex:1;display:flex;position:relative}.card-content-has-sticker[data-astro-cid-abcpkuxv]{padding-top:var(--spacing-12)}.card-title[data-astro-cid-abcpkuxv]{font-size:var(--font-size-base);color:var(--color-navy-deep);margin:0 0 var(--spacing-3) 0;word-break:auto-phrase;line-break:strict;text-wrap:pretty;font-weight:700;line-height:1.4}.card-title-main[data-astro-cid-abcpkuxv]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-title-note[data-astro-cid-abcpkuxv]{-webkit-line-clamp:2;font-size:var(--font-size-xs);color:var(--color-text-secondary);-webkit-box-orient:vertical;margin-top:2px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.card-title-keep[data-astro-cid-abcpkuxv]{max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.card-meta[data-astro-cid-abcpkuxv]{column-gap:var(--spacing-3);margin:0 0 var(--spacing-2);font-size:var(--font-size-sm);font-weight:700;line-height:var(--leading-normal);color:var(--color-navy-deep);flex-wrap:wrap;order:-1;row-gap:2px;display:flex;overflow:hidden}.card-meta-item[data-astro-cid-abcpkuxv]{align-items:center;display:inline-flex;position:relative}.card-meta-item[data-astro-cid-abcpkuxv]:before{content:"";top:50%;left:calc(-1 * var(--spacing-3) / 2);background:color-mix(in srgb, var(--color-muted-text) 60%, var(--color-white));width:1px;height:12px;position:absolute;translate:-50% -50%}.card-sr-only[data-astro-cid-abcpkuxv]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-tags[data-astro-cid-abcpkuxv]{align-items:stretch;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.tag[data-astro-cid-abcpkuxv]{min-width:0;color:var(--color-navy-deep);font-size:var(--font-size-sm);font-weight:600;line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-place[data-astro-cid-abcpkuxv]{align-items:flex-start;gap:var(--spacing-1);min-width:0;margin:0;display:flex}.card-place-icon[data-astro-cid-abcpkuxv]{width:16px;height:16px;color:var(--color-ink);flex:none;margin-top:2.5px}.tag-place[data-astro-cid-abcpkuxv]{-webkit-line-clamp:2;white-space:normal;word-break:auto-phrase;line-break:strict;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box}.tag-place-unit[data-astro-cid-abcpkuxv]{max-width:100%;display:inline-block}.tag-note[data-astro-cid-abcpkuxv]{-webkit-line-clamp:3;white-space:normal;word-break:auto-phrase;line-break:strict;padding-left:var(--spacing-2);border-left:3px solid var(--color-coral);font-size:var(--font-size-xs);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box}.tag-changed[data-astro-cid-abcpkuxv]{-webkit-line-clamp:2;padding:2px var(--spacing-2);background:var(--color-yellow);border-radius:var(--radius-sm);white-space:normal;-webkit-box-orient:vertical;align-self:flex-start;display:-webkit-box}.card-confirmed[data-astro-cid-abcpkuxv]{align-items:center;gap:var(--spacing-1);padding-top:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:auto 0 0;font-weight:600;line-height:1;display:flex}.card-confirmed-icon[data-astro-cid-abcpkuxv]{width:14px;height:14px;color:var(--color-ink-deep);flex-shrink:0}.weekend-nav[data-astro-cid-abcpkuxv]{gap:var(--spacing-2);flex:none;margin-left:auto;display:flex}.weekend-weather[data-astro-cid-abcpkuxv]~.weekend-nav[data-astro-cid-abcpkuxv]{margin-left:0}.weekend-nav[data-astro-cid-abcpkuxv][hidden]{display:none}.weekend-nav-button[data-astro-cid-abcpkuxv]{background:var(--color-white);border:1.5px solid var(--color-white);width:44px;height:44px;color:var(--color-navy-deep);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.weekend-nav-button[data-astro-cid-abcpkuxv]:hover{border-color:var(--color-navy-deep)}.weekend-nav-button[data-astro-cid-abcpkuxv][aria-disabled=true]{border-color:color-mix(in srgb, var(--color-navy) 35%, transparent);color:color-mix(in srgb, var(--color-navy) 55%, transparent);cursor:default;background:0 0}.weekend-nav-button[data-astro-cid-abcpkuxv] svg[data-astro-cid-abcpkuxv]{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.weekend-nav-button[data-astro-cid-abcpkuxv]{transition:none}}@media (width<=1279px){.weekend-carousel[data-astro-cid-abcpkuxv]{--weekend-card-gap:var(--spacing-4);--weekend-cards-visible:3.1}.card-title-main[data-astro-cid-abcpkuxv]{-webkit-line-clamp:4}.tag-place[data-astro-cid-abcpkuxv]{-webkit-line-clamp:3}}@media (width<=900px){.weekend-band[data-astro-cid-abcpkuxv]{--weekend-band-inline:var(--spacing-4);padding:var(--spacing-8) var(--weekend-band-inline) var(--spacing-6)}.weekend-weather[data-astro-cid-abcpkuxv]{flex-basis:100%;align-items:flex-start;margin-left:0}.weather-days[data-astro-cid-abcpkuxv]{justify-content:flex-start}.weekend-header-end[data-astro-cid-abcpkuxv]{display:contents}.weekend-nav[data-astro-cid-abcpkuxv],.weekend-weather[data-astro-cid-abcpkuxv]~.weekend-nav[data-astro-cid-abcpkuxv]{order:1;margin-left:auto}.weekend-weather[data-astro-cid-abcpkuxv]{order:2}.weekend-carousel[data-astro-cid-abcpkuxv]{--weekend-card-gap:var(--spacing-4);--weekend-cards-visible:2.25;--weekend-cards-max:2}}@media (width<=600px){.weekend-band[data-astro-cid-abcpkuxv]{padding:var(--spacing-6) var(--weekend-band-inline)}.weekend-header[data-astro-cid-abcpkuxv]{gap:var(--spacing-2);flex-wrap:wrap}.weekend-title[data-astro-cid-abcpkuxv]{flex:1 1 calc(100% - 24px - var(--spacing-2));font-size:var(--font-size-xl)}.date-labels[data-astro-cid-abcpkuxv]{gap:var(--spacing-1);order:3}.weekend-nav[data-astro-cid-abcpkuxv],.weekend-weather[data-astro-cid-abcpkuxv]~.weekend-nav[data-astro-cid-abcpkuxv]{order:3}.weekend-weather[data-astro-cid-abcpkuxv]{align-items:center;gap:var(--spacing-1) var(--spacing-3);flex-flow:wrap;order:4}.weather-days[data-astro-cid-abcpkuxv]{gap:var(--spacing-1) var(--spacing-3)}.weather-pop[data-astro-cid-abcpkuxv]{font-size:var(--font-size-xs)}.date-label[data-astro-cid-abcpkuxv],.date-separator[data-astro-cid-abcpkuxv]{font-size:var(--font-size-base)}.weekend-carousel[data-astro-cid-abcpkuxv]{--weekend-day-width:56px;--weekend-card-gap:var(--spacing-2)}.weekend-card[data-astro-cid-abcpkuxv]{flex:0 0 calc(var(--weekend-track) - var(--weekend-card-gap) - var(--spacing-6));max-width:none}.card-content[data-astro-cid-abcpkuxv],.card-time[data-astro-cid-abcpkuxv]{padding-inline:var(--spacing-3)}.weekend-day[data-astro-cid-abcpkuxv]{font-size:var(--font-size-base)}.weekend-day-visual[data-astro-cid-abcpkuxv]{padding-inline-start:var(--spacing-1)}.weekend-day-date[data-astro-cid-abcpkuxv]{font-size:var(--font-size-base)}.tag-place[data-astro-cid-abcpkuxv]{-webkit-line-clamp:4}.weekend-card[data-astro-cid-abcpkuxv]:has(+.weekend-end) [data-astro-cid-abcpkuxv]:is(.card-content,.card-time){padding-right:var(--spacing-4)}}@media (width<=389px){.card-content[data-astro-cid-abcpkuxv],.card-time[data-astro-cid-abcpkuxv]{padding-inline:calc(var(--spacing-3) - 2px)}.weekend-sticker[data-astro-cid-abcpkuxv]{left:calc(var(--spacing-3) - 2px)}}.category-finder[data-astro-cid-3wstfqet]{max-width:var(--wide-width);padding:var(--spacing-8) var(--spacing-6) 0;margin:0 auto}.finder-title[data-astro-cid-3wstfqet]{margin:0 0 var(--spacing-6);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);line-height:var(--leading-snug);color:var(--color-navy-deep);display:inline-block;position:relative}.finder-underline[data-astro-cid-3wstfqet]{width:100%;height:10px;margin-top:calc(-1 * var(--spacing-1));display:block}.finder-list[data-astro-cid-3wstfqet]{border-top:3px solid var(--color-navy-deep);grid-template-rows:repeat(3,auto);margin:0;padding:0;list-style:none;display:grid}.finder-item[data-astro-cid-3wstfqet],.finder-area[data-astro-cid-3wstfqet]{align-items:center;column-gap:var(--spacing-8);border-bottom:1px solid color-mix(in srgb, var(--color-navy) 16%, transparent);grid-template-columns:minmax(0,25rem) minmax(0,1fr);display:grid}.finder-card[data-astro-cid-3wstfqet]{align-items:center;column-gap:var(--spacing-5);min-height:6.5rem;padding-block:var(--spacing-4);color:var(--color-navy-deep);grid-template-columns:4.5rem minmax(0,1fr) 24px;text-decoration:none;display:grid}.finder-badge[data-astro-cid-3wstfqet]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--finder-tint);min-height:4.5rem;box-shadow:inset 6px 0 0 var(--finder-color);color:var(--color-on-accent);transition:background-color var(--transition-fast);align-self:stretch;place-items:center;display:grid}.finder-badge[data-astro-cid-3wstfqet] svg[data-astro-cid-3wstfqet]{width:30px;height:30px;margin-left:6px}.finder-text[data-astro-cid-3wstfqet]{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.finder-name[data-astro-cid-3wstfqet]{font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:var(--tracking-snug);word-break:auto-phrase;font-weight:800;line-height:1.2}.finder-desc[data-astro-cid-3wstfqet]{font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-normal);color:var(--color-text-secondary);word-break:auto-phrase}.finder-chevron[data-astro-cid-3wstfqet]{width:22px;height:22px;color:var(--color-navy-deep);transition:transform var(--transition-fast)}.finder-card[data-astro-cid-3wstfqet]:hover .finder-name[data-astro-cid-3wstfqet]{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.finder-card[data-astro-cid-3wstfqet]:hover .finder-badge[data-astro-cid-3wstfqet]{background:color-mix(in srgb, var(--finder-tint) 82%, var(--finder-color))}.finder-card[data-astro-cid-3wstfqet]:hover .finder-chevron[data-astro-cid-3wstfqet]{transform:translate(3px)}.finder-card[data-astro-cid-3wstfqet]:focus-visible{outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.finder-children[data-astro-cid-3wstfqet],.finder-area-list[data-astro-cid-3wstfqet],.finder-pending[data-astro-cid-3wstfqet]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.finder-pending[data-astro-cid-3wstfqet]{column-gap:var(--spacing-4)}.finder-pending-note[data-astro-cid-3wstfqet]{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);word-break:auto-phrase;margin:0}.finder-child[data-astro-cid-3wstfqet],.finder-area-pill[data-astro-cid-3wstfqet]{min-height:44px;padding:0 var(--spacing-4);border-radius:var(--radius-pill);background:var(--finder-tint,var(--color-tint));font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-on-accent);white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1.5px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.finder-child[data-astro-cid-3wstfqet]:hover,.finder-area-pill[data-astro-cid-3wstfqet]:hover{border-color:var(--color-navy-deep)}.finder-area[data-astro-cid-3wstfqet]{min-height:5rem}.finder-area-title[data-astro-cid-3wstfqet]{align-items:center;gap:var(--spacing-3);padding-left:calc(4.5rem + var(--spacing-5));font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-navy-deep);margin:0;font-weight:800;display:flex}.finder-area-icon[data-astro-cid-3wstfqet]{flex-shrink:0;width:22px;height:22px}.finder-area-all[data-astro-cid-3wstfqet]{align-items:center;gap:var(--spacing-1);min-height:44px;padding:0 var(--spacing-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-link);font-weight:700;text-decoration:none;display:inline-flex}.finder-area-all[data-astro-cid-3wstfqet]:hover{text-decoration:underline}.finder-area-all[data-astro-cid-3wstfqet] svg[data-astro-cid-3wstfqet]{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.finder-badge[data-astro-cid-3wstfqet],.finder-chevron[data-astro-cid-3wstfqet]{transition:none}}@media (width>=1024px) and (width<=1279px){.finder-item[data-astro-cid-3wstfqet],.finder-area[data-astro-cid-3wstfqet]{column-gap:var(--spacing-6);grid-template-columns:minmax(0,min(25rem,100% - 680px)) minmax(0,1fr)}.finder-children[data-astro-cid-3wstfqet],.finder-area-list[data-astro-cid-3wstfqet]{gap:calc(var(--spacing-2) - 2px)}.finder-child[data-astro-cid-3wstfqet],.finder-area-pill[data-astro-cid-3wstfqet]{padding:0 var(--spacing-3)}.finder-desc[data-astro-cid-3wstfqet]{word-break:normal}.finder-desc-phrase[data-astro-cid-3wstfqet]{white-space:nowrap}}@media (width<=1023px){.finder-item[data-astro-cid-3wstfqet],.finder-area[data-astro-cid-3wstfqet]{grid-template-columns:minmax(0,1fr)}.finder-children[data-astro-cid-3wstfqet],.finder-area-list[data-astro-cid-3wstfqet],.finder-pending[data-astro-cid-3wstfqet]{padding:0 0 var(--spacing-4) calc(4.5rem + var(--spacing-5))}.finder-area-title[data-astro-cid-3wstfqet]{padding-top:var(--spacing-4)}}@media (width<=720px){.category-finder[data-astro-cid-3wstfqet]{padding:var(--spacing-6) var(--spacing-4) 0}}@media (width<=600px){.finder-card[data-astro-cid-3wstfqet]{column-gap:var(--spacing-4);min-height:5rem;padding-block:var(--spacing-3);grid-template-columns:3.25rem minmax(0,1fr) 24px}.finder-badge[data-astro-cid-3wstfqet]{min-height:3.5rem}.finder-badge[data-astro-cid-3wstfqet] svg[data-astro-cid-3wstfqet]{width:24px;height:24px;margin-left:4px}.finder-children[data-astro-cid-3wstfqet],.finder-area-list[data-astro-cid-3wstfqet],.finder-pending[data-astro-cid-3wstfqet],.finder-area-title[data-astro-cid-3wstfqet]{padding-left:0}}.condition-chips[data-astro-cid-djeo2iuf]{max-width:var(--wide-width);margin:0 auto var(--spacing-16);padding:0 var(--spacing-6)}.condition-chips-inner[data-astro-cid-djeo2iuf]{align-items:center;column-gap:var(--spacing-8);border-bottom:3px solid var(--color-navy-deep);grid-template-columns:minmax(0,25rem) minmax(0,1fr);min-height:5rem;display:grid}.chips-title[data-astro-cid-djeo2iuf]{padding-left:calc(4.5rem + var(--spacing-5));font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-display);line-height:var(--leading-snug);color:var(--color-navy-deep);margin:0}.chips-list[data-astro-cid-djeo2iuf]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.chip[data-astro-cid-djeo2iuf]{align-items:center;gap:var(--spacing-2);min-height:44px;padding:calc(var(--spacing-2) - 2px) calc(var(--spacing-4) - 2px);background:var(--chip-color);border-radius:var(--radius-pill);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:700;line-height:var(--leading-normal);white-space:nowrap;transition:border-color var(--transition-fast);border:1.5px solid #0000;text-decoration:none;display:inline-flex}.chip-icon[data-astro-cid-djeo2iuf]{flex:none;width:22px;height:22px;display:block}.chip-icon[data-astro-cid-djeo2iuf] svg{width:100%;height:100%;display:block}.chip[data-astro-cid-djeo2iuf]:hover{border-color:var(--color-navy-deep)}.chip[data-astro-cid-djeo2iuf]:focus-visible{border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.chip[data-astro-cid-djeo2iuf]{transition:none}}@media (width>=1024px) and (width<=1279px){.condition-chips-inner[data-astro-cid-djeo2iuf]{column-gap:var(--spacing-6);grid-template-columns:minmax(0,min(25rem,100% - 680px)) minmax(0,1fr)}}@media (width<=1023px){.condition-chips-inner[data-astro-cid-djeo2iuf]{grid-template-columns:minmax(0,1fr)}.chips-title[data-astro-cid-djeo2iuf]{padding-top:var(--spacing-4)}.chips-list[data-astro-cid-djeo2iuf]{padding-left:calc(4.5rem + var(--spacing-5))}}@media (width<=720px){.condition-chips[data-astro-cid-djeo2iuf]{padding:0 var(--spacing-4)}}@media (width<=600px){.condition-chips[data-astro-cid-djeo2iuf]{margin-bottom:var(--spacing-12)}.chips-title[data-astro-cid-djeo2iuf],.chips-list[data-astro-cid-djeo2iuf]{padding-left:0}.chip[data-astro-cid-djeo2iuf]{padding:calc(var(--spacing-2) - 2px) calc(var(--spacing-3) - 2px)}}.latest-section[data-astro-cid-lcdefpme]{padding:var(--spacing-12) 0 var(--spacing-16)}.latest-inner[data-astro-cid-lcdefpme]{max-width:var(--wide-width);padding:0 var(--spacing-6);margin:0 auto}.section-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--spacing-2) var(--spacing-6);margin-bottom:var(--spacing-10);flex-wrap:wrap;display:flex}.section-title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-snug);color:var(--color-navy-deep);text-transform:none;margin:0;line-height:1.3}.section-title-text[data-astro-cid-lcdefpme]{display:inline-block;position:relative}.section-underline[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:10px;position:absolute;bottom:-.1em;left:0}.latest-spread[data-astro-cid-lcdefpme]{align-items:start;column-gap:var(--spacing-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.latest-lead[data-astro-cid-lcdefpme],.latest-contents[data-astro-cid-lcdefpme]{min-width:0}.latest-lead[data-astro-cid-lcdefpme]{flex-direction:column;align-self:start;display:flex}.latest-contents[data-astro-cid-lcdefpme]{flex-direction:column;align-self:stretch;display:flex}.latest-contents-list[data-astro-cid-lcdefpme]{border-top:3px solid var(--color-navy-deep);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.latest-contents-item[data-astro-cid-lcdefpme]{border-bottom:1px solid color-mix(in srgb, var(--color-navy) 16%, transparent);flex:1 0 auto;display:flex}.latest-contents-item[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.latest-contents-item[data-astro-cid-lcdefpme]>.post-card{flex:1;display:flex}.latest-contents-item--before-repeat[data-astro-cid-lcdefpme]{border-bottom-color:#0000;position:relative}.latest-contents-item--before-repeat[data-astro-cid-lcdefpme]:after{content:"";bottom:-1px;right:0;left:calc(4.5rem + var(--spacing-4));background:color-mix(in srgb, var(--color-navy) 16%, transparent);pointer-events:none;height:1px;position:absolute}.latest-more[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-2);min-height:44px;margin-inline:calc(-1 * var(--spacing-2)) -2px;padding-inline:var(--spacing-2) 2px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-link);font-weight:700;text-decoration:none;display:inline-flex}.latest-more[data-astro-cid-lcdefpme]:hover,.latest-more[data-astro-cid-lcdefpme]:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.latest-more[data-astro-cid-lcdefpme]:focus-visible{outline-offset:var(--focus-ring-offset)}.latest-more-arrow[data-astro-cid-lcdefpme]{transition:transform var(--duration-fast) var(--ease-out)}.latest-more[data-astro-cid-lcdefpme]:hover .latest-more-arrow[data-astro-cid-lcdefpme],.latest-more[data-astro-cid-lcdefpme]:focus-visible .latest-more-arrow[data-astro-cid-lcdefpme]{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.latest-more-arrow[data-astro-cid-lcdefpme]{transition:none}}.empty-state[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-3);text-align:center;padding:var(--spacing-20) var(--spacing-6);flex-direction:column;max-width:400px;margin:0 auto;display:flex}.empty-state[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);margin:0}.empty-state[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:0}.btn[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius);font-size:var(--font-size-sm);transition:background var(--transition-fast);font-weight:500;text-decoration:none;display:inline-block}.btn[data-astro-cid-lcdefpme]:hover{background:var(--color-brand-hover)}@media (width<=900px){.section-header[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-6)}.latest-spread[data-astro-cid-lcdefpme]{row-gap:var(--spacing-10);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.latest-inner[data-astro-cid-lcdefpme]{padding:0 var(--spacing-4)}}@media (width<=767px){.latest-contents-item--before-repeat[data-astro-cid-lcdefpme]:after{left:0}}
