.hero-visual[data-astro-cid-xl5wzcuz]{width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(86% 88%,#000 55%,#0000 100%);mask-image:radial-gradient(86% 88%,#000 55%,#0000 100%)}.table-scene[data-astro-cid-xl5wzcuz] svg[data-astro-cid-xl5wzcuz]{width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes sceneBreath{0%{opacity:.3}4%,95%{opacity:1}to{opacity:.3}}.scene[data-astro-cid-xl5wzcuz]{animation:11s ease-in-out infinite sceneBreath}@keyframes tableDraw{0%{opacity:0;stroke-dashoffset:100px}16%,to{opacity:1;stroke-dashoffset:0}}.table-outline[data-astro-cid-xl5wzcuz]{stroke-dasharray:100;animation:11s ease-in-out infinite tableDraw}@keyframes tableEdgeFade{0%,12%{opacity:0}20%,to{opacity:1}}.table-edge[data-astro-cid-xl5wzcuz]{animation:11s ease-in-out infinite tableEdgeFade}.person-body[data-astro-cid-xl5wzcuz],.person-head[data-astro-cid-xl5wzcuz]{fill:var(--ink-600);fill-opacity:.34}.plate[data-astro-cid-xl5wzcuz]{fill:var(--surface-card);fill-opacity:.5;stroke:var(--ink-600);stroke-opacity:.4;stroke-width:1.2px}.person-empty[data-astro-cid-xl5wzcuz]{fill:none;stroke:var(--ink-600);stroke-opacity:.3;stroke-width:1.4px;stroke-dasharray:3 4.5}@keyframes personIn{0%,10%{opacity:0;transform:translateY(10px)}22%,to{opacity:1;transform:translateY(0)}}.person-item[data-astro-cid-xl5wzcuz]{opacity:0;animation:11s ease-out infinite personIn}.person-empty-e[data-astro-cid-xl5wzcuz]{animation-name:personEmptyIn}@keyframes personEmptyIn{0%,30%{opacity:0;transform:translateY(10px)}42%,to{opacity:1;transform:translateY(0)}}@keyframes emptyGlowIn{0%,38%{opacity:0}48%,86%{opacity:1}to{opacity:1}}.empty-glow-e[data-astro-cid-xl5wzcuz]{opacity:0;animation:11s ease-out infinite emptyGlowIn}@keyframes glowBreathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.empty-glow[data-astro-cid-xl5wzcuz]{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite glowBreathe}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-xl5wzcuz],.table-outline[data-astro-cid-xl5wzcuz],.table-edge[data-astro-cid-xl5wzcuz],.person-item[data-astro-cid-xl5wzcuz],.empty-glow-e[data-astro-cid-xl5wzcuz],.empty-glow[data-astro-cid-xl5wzcuz]{animation:none!important}.table-outline[data-astro-cid-xl5wzcuz]{opacity:1;stroke-dashoffset:0}.table-edge[data-astro-cid-xl5wzcuz],.person-item[data-astro-cid-xl5wzcuz],.empty-glow-e[data-astro-cid-xl5wzcuz]{opacity:1;transform:translateY(0)}.empty-glow[data-astro-cid-xl5wzcuz]{opacity:.85}}@media (width<=1000px){.hero-visual[data-astro-cid-xl5wzcuz]{aspect-ratio:auto;width:100%;max-width:440px;height:clamp(176px,44vw,230px);margin:0 auto;position:relative;overflow:hidden}.table-scene[data-astro-cid-xl5wzcuz] svg[data-astro-cid-xl5wzcuz]{transform-origin:50% 85%;position:absolute;inset:0;transform:scale(1.1)}}@media (width<=380px){.hero-visual[data-astro-cid-xl5wzcuz]{max-width:100%;height:168px}}.section-eyebrow[data-astro-cid-zwipn4ws]{letter-spacing:.1em;text-transform:uppercase;color:var(--ember-500);margin:0 0 12px;font-size:.9375rem;font-weight:700}.hero[data-astro-cid-zwipn4ws]{padding:64px var(--container-pad) 56px;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:56px;display:grid}.hero[data-astro-cid-zwipn4ws] h1[data-astro-cid-zwipn4ws]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(2rem,1.3rem + 2.6vw,3.125rem);font-weight:500;line-height:1.14}.hero-area[data-astro-cid-zwipn4ws]{letter-spacing:.04em;color:var(--ember-500);margin:0 0 22px;font-size:.9375rem;font-weight:700}.hero-lead[data-astro-cid-zwipn4ws]{color:var(--ink-600);max-width:520px;margin:0 0 32px;font-size:1.1875rem;line-height:1.6}.cta-primary[data-astro-cid-zwipn4ws]{background:var(--cta-ink);color:var(--cta-text);flex-direction:column;align-items:center;gap:4px;padding:16px 32px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.hero-note[data-astro-cid-zwipn4ws]{color:var(--ink-600);align-items:center;gap:10px;margin:16px 0 0;font-size:.9375rem;display:inline-flex}.live-dot[data-astro-cid-zwipn4ws]{background:var(--accent-green);border-radius:50%;width:8px;height:8px}.hero-text[data-astro-cid-zwipn4ws]>.quick-facts{margin-bottom:28px}.lenten-fold[data-astro-cid-zwipn4ws] summary[data-astro-cid-zwipn4ws]{cursor:pointer}.cta-primary[data-astro-cid-zwipn4ws]:hover{background:var(--ember-500)}.cta-primary[data-astro-cid-zwipn4ws]:focus-visible{outline:3px solid var(--ember-500);outline-offset:2px}.promise-strip[data-astro-cid-zwipn4ws]{padding:0 var(--container-pad) 48px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;list-style:none;display:grid}.promise-item[data-astro-cid-zwipn4ws]{align-items:flex-start;gap:14px;display:flex}.promise-icon[data-astro-cid-zwipn4ws]{width:40px;height:40px;color:var(--ember-500);background:var(--surface-shade);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.promise-body[data-astro-cid-zwipn4ws]{flex-direction:column;gap:4px;padding-top:2px;display:flex}.promise-title[data-astro-cid-zwipn4ws]{color:var(--ink-900);font-size:.9375rem;font-weight:700;line-height:1.35}.promise-desc[data-astro-cid-zwipn4ws]{color:var(--ink-600);font-size:.8125rem;line-height:1.5}.district-nav[data-astro-cid-zwipn4ws]{padding:36px var(--container-pad);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.district-nav[data-astro-cid-zwipn4ws] a[data-astro-cid-zwipn4ws]{background:var(--surface-card);border:1px solid var(--hairline);color:var(--ink-900);align-items:center;padding:9px 16px;font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.district-nav[data-astro-cid-zwipn4ws] a[data-astro-cid-zwipn4ws]:first-child{background:var(--cta-ink);border-color:var(--cta-ink);color:var(--cta-text)}.district-nav[data-astro-cid-zwipn4ws] a[data-astro-cid-zwipn4ws]:hover{border-color:var(--ember-500);color:var(--ember-500)}.district-nav[data-astro-cid-zwipn4ws] a[data-astro-cid-zwipn4ws]:first-child:hover{background:var(--ember-500);border-color:var(--ember-500);color:var(--cta-text)}.district-nav[data-astro-cid-zwipn4ws] a[data-astro-cid-zwipn4ws]:focus-visible{outline:3px solid var(--ember-500);outline-offset:2px}.cafe-section[data-astro-cid-zwipn4ws]{padding:48px var(--container-pad) 56px;border-top:1px solid var(--hairline);background:var(--surface-shade)}.cafe-content[data-astro-cid-zwipn4ws]{max-width:1180px;margin:0 auto}.cafe-section-head[data-astro-cid-zwipn4ws]{margin-bottom:36px}.cafe-section[data-astro-cid-zwipn4ws] h2[data-astro-cid-zwipn4ws]{font-family:var(--font-display);max-width:760px;margin:0 0 12px;scroll-margin-top:112px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500}.district-block[data-astro-cid-zwipn4ws]{scroll-margin-top:112px}.district-block[data-astro-cid-zwipn4ws]+.district-block[data-astro-cid-zwipn4ws]{margin-top:40px}.district-heading[data-astro-cid-zwipn4ws]{font-family:var(--font-display);border-bottom:1px solid var(--hairline);margin:0 0 18px;padding-bottom:10px;font-size:1.25rem;font-weight:500}.district-heading-dot[data-astro-cid-zwipn4ws]{color:var(--ember-500);margin:0 10px;font-weight:700}.cafe-grid[data-astro-cid-zwipn4ws]{grid-template-columns:repeat(auto-fill,260px);gap:22px;max-width:1106px;display:grid}.cafe-card[data-astro-cid-zwipn4ws]{background:var(--surface-card);border:1px solid var(--hairline);border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #211e190f}.cafe-photo-btn[data-astro-cid-zwipn4ws]{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.cafe-photo-btn[data-astro-cid-zwipn4ws]:focus-visible{outline:3px solid var(--ember-500);outline-offset:-3px}.cafe-photo-btn[data-astro-cid-zwipn4ws] img[data-astro-cid-zwipn4ws]{aspect-ratio:4/3;object-fit:cover;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;transition:filter .15s;display:block}.cafe-photo-btn[data-astro-cid-zwipn4ws]:hover img[data-astro-cid-zwipn4ws]{filter:brightness(.92)}.cafe-card-body[data-astro-cid-zwipn4ws]{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.cafe-call[data-astro-cid-zwipn4ws]{background:var(--cta-ink);min-height:44px;color:var(--cta-text);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 16px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.cafe-call[data-astro-cid-zwipn4ws] svg[data-astro-cid-zwipn4ws]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cafe-card-body[data-astro-cid-zwipn4ws]>p[data-astro-cid-zwipn4ws]:last-of-type{margin-bottom:14px}.cafe-name[data-astro-cid-zwipn4ws]{font-family:var(--font-display);color:var(--ink-900);margin:0 0 4px;font-size:1.0625rem;font-weight:500;line-height:1.25}.cafe-district[data-astro-cid-zwipn4ws]{color:var(--ink-600);margin:0;font-size:.75rem}.cafe-capacity[data-astro-cid-zwipn4ws]{color:var(--ink-900);margin:4px 0 0;font-size:.75rem;font-weight:700}.cafe-address[data-astro-cid-zwipn4ws]{color:var(--ink-600);margin:2px 0 0;font-size:.75rem}.cafe-card-body[data-astro-cid-zwipn4ws]>[data-astro-cid-zwipn4ws]:nth-last-child(2){margin-bottom:12px}.cafe-call[data-astro-cid-zwipn4ws]{background:var(--cta-ink);min-height:44px;color:var(--cta-text);justify-content:center;align-items:center;margin-top:auto;padding:9px 18px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.cafe-call[data-astro-cid-zwipn4ws]:hover{background:var(--ember-500)}.cafe-call[data-astro-cid-zwipn4ws]:focus-visible{outline:3px solid var(--ember-500);outline-offset:2px}.lightbox[data-astro-cid-zwipn4ws]{color:#fff;z-index:1000;background:#0f0d0aeb;border:0;flex-direction:column;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 24px;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-zwipn4ws]:not([open]){display:none}.lightbox-figure[data-astro-cid-zwipn4ws]{flex-direction:column;align-items:center;max-width:min(920px,100%);max-height:100%;margin:0;display:flex}.lightbox-figure[data-astro-cid-zwipn4ws] img[data-astro-cid-zwipn4ws]{object-fit:contain;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;background:#000;max-width:100%;max-height:70vh;display:block}.lightbox-figure[data-astro-cid-zwipn4ws] figcaption[data-astro-cid-zwipn4ws]{text-align:center;margin-top:18px}.lightbox-name[data-astro-cid-zwipn4ws]{font-family:var(--font-display);color:#fff;margin:0;font-size:1.25rem;font-weight:500}.lightbox-sub[data-astro-cid-zwipn4ws]{color:#ffffffb3;margin:6px 0 0;font-size:.9375rem}.lightbox-close[data-astro-cid-zwipn4ws]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.lightbox-close[data-astro-cid-zwipn4ws]:hover{background:#ffffff38}.lightbox-close[data-astro-cid-zwipn4ws]:focus-visible{outline:3px solid var(--ember-500);outline-offset:2px}.lightbox-nav[data-astro-cid-zwipn4ws]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-astro-cid-zwipn4ws]:hover{background:#ffffff38}.lightbox-nav[data-astro-cid-zwipn4ws]:focus-visible{outline:3px solid var(--ember-500);outline-offset:2px}.lightbox-prev[data-astro-cid-zwipn4ws]{left:16px}.lightbox-next[data-astro-cid-zwipn4ws]{right:16px}@media (width<=640px){.lightbox[data-astro-cid-zwipn4ws]{padding:88px 16px 32px}.lightbox-nav[data-astro-cid-zwipn4ws]{width:40px;height:40px}.lightbox-prev[data-astro-cid-zwipn4ws]{left:8px}.lightbox-next[data-astro-cid-zwipn4ws]{right:8px}}.lenten-section[data-astro-cid-zwipn4ws]{padding:56px var(--container-pad);border-top:1px solid var(--hairline);background:var(--surface-base)}.lenten-inner[data-astro-cid-zwipn4ws]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.lenten-intro[data-astro-cid-zwipn4ws] h2[data-astro-cid-zwipn4ws]{font-family:var(--font-display);margin:0 0 14px;scroll-margin-top:112px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500}.lenten-lead[data-astro-cid-zwipn4ws]{color:var(--ink-600);max-width:520px;margin:0 0 24px;font-size:1.0625rem;line-height:1.6}.lenten-static-label[data-astro-cid-zwipn4ws]{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-600);margin:0 0 10px;font-size:.8125rem;font-weight:700}.lenten-static-list[data-astro-cid-zwipn4ws]{gap:8px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.lenten-static-list[data-astro-cid-zwipn4ws] li[data-astro-cid-zwipn4ws]{color:var(--ink-600);font-size:.9375rem;line-height:1.5}.lenten-static-list[data-astro-cid-zwipn4ws] strong[data-astro-cid-zwipn4ws]{color:var(--ink-900)}.lenten-picker[data-astro-cid-zwipn4ws]{background:var(--surface-card);border:1px solid var(--hairline);padding:28px}.lenten-picker[data-astro-cid-zwipn4ws] label[data-astro-cid-zwipn4ws]{color:var(--ink-900);margin-bottom:10px;font-size:.875rem;font-weight:700;display:block}.lenten-controls-row[data-astro-cid-zwipn4ws]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.lenten-controls-row[data-astro-cid-zwipn4ws] input[data-astro-cid-zwipn4ws][type=date]{min-width:150px;font-family:var(--font-body);color:var(--ink-900);background:var(--surface-base);border:1px solid var(--hairline);flex:1;min-height:44px;padding:11px 12px;font-size:1rem}.lenten-controls-row[data-astro-cid-zwipn4ws] input[data-astro-cid-zwipn4ws][type=date]:focus-visible{outline:3px solid var(--ember-500);outline-offset:1px}.lenten-today[data-astro-cid-zwipn4ws]{border:1px solid var(--ink-900);min-height:44px;color:var(--ink-900);font-family:var(--font-body);cursor:pointer;background:0 0;padding:11px 18px;font-size:.875rem;font-weight:700;transition:background .15s,color .15s}.lenten-today[data-astro-cid-zwipn4ws]:hover{background:var(--ink-900);color:var(--cta-text)}.lenten-today[data-astro-cid-zwipn4ws]:focus-visible{outline:3px solid var(--ember-500);outline-offset:2px}.lenten-result[data-astro-cid-zwipn4ws]{color:var(--accent-green);margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}.lenten-period[data-astro-cid-zwipn4ws]{color:var(--ink-600);margin:6px 0 0;font-size:.8125rem}.lenten-disclaimer[data-astro-cid-zwipn4ws]{border-top:1px solid var(--hairline);color:var(--ink-600);margin:16px 0 0;padding-top:14px;font-size:.8125rem;line-height:1.5}.memo-block[data-astro-cid-zwipn4ws]{padding:40px var(--container-pad);justify-content:center;display:flex}.pdf-button[data-astro-cid-zwipn4ws]{color:var(--ink-900);border:1px solid var(--ink-900);background:0 0;align-items:center;padding:16px 28px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pdf-button[data-astro-cid-zwipn4ws]:hover{background:var(--ink-900);color:var(--cta-text)}@media (width<=1000px){.memo-block[data-astro-cid-zwipn4ws]{padding:32px}}.faq[data-astro-cid-zwipn4ws]{padding:56px var(--container-pad);border-top:1px solid var(--hairline);background:var(--surface-shade);text-align:center}.faq[data-astro-cid-zwipn4ws] h2[data-astro-cid-zwipn4ws]{font-family:var(--font-display);margin:0 0 28px;scroll-margin-top:112px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500}.faq-list[data-astro-cid-zwipn4ws]{text-align:left;background:var(--hairline);gap:2px;max-width:780px;margin:0 auto;display:grid}.faq-item[data-astro-cid-zwipn4ws]{background:var(--surface-card);padding:18px 22px}.faq-item[data-astro-cid-zwipn4ws] summary[data-astro-cid-zwipn4ws]{cursor:pointer;margin:-18px -22px -8px;padding:18px 22px 8px;font-size:1.0625rem;font-weight:700;list-style:none;display:block}.faq-item[data-astro-cid-zwipn4ws] summary[data-astro-cid-zwipn4ws]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-zwipn4ws] summary[data-astro-cid-zwipn4ws]:after{content:"+";float:right;color:var(--ember-500);font-weight:400}.faq-item[data-astro-cid-zwipn4ws][open] summary[data-astro-cid-zwipn4ws]:after{content:"−"}.faq-item[data-astro-cid-zwipn4ws] p[data-astro-cid-zwipn4ws]{color:var(--ink-600);margin:12px 0 0;font-size:.9375rem;line-height:1.6}@media (width<=1100px){.lenten-inner[data-astro-cid-zwipn4ws]{grid-template-columns:1fr}.lenten-static-list[data-astro-cid-zwipn4ws]{max-width:none}}@media (width<=1000px){.hero[data-astro-cid-zwipn4ws]{padding:40px var(--container-pad) 24px;grid-template-columns:1fr;gap:12px}.promise-strip[data-astro-cid-zwipn4ws]{padding:0 var(--container-pad) 40px;grid-template-columns:1fr;gap:20px}.district-nav[data-astro-cid-zwipn4ws]{padding:28px var(--container-pad)}.cafe-section[data-astro-cid-zwipn4ws],.lenten-section[data-astro-cid-zwipn4ws]{padding:40px var(--container-pad) 48px}.faq[data-astro-cid-zwipn4ws]{padding:40px var(--container-pad)}}@media (width<=640px){.hero[data-astro-cid-zwipn4ws]{padding:28px var(--container-pad) 20px;row-gap:14px}.hero-text[data-astro-cid-zwipn4ws]{display:contents}.hero[data-astro-cid-zwipn4ws] h1[data-astro-cid-zwipn4ws]{order:1;margin:0;font-size:clamp(1.875rem,7.5vw,2.125rem)}.hero-area[data-astro-cid-zwipn4ws]{order:0;margin:0}.hero[data-astro-cid-zwipn4ws]>.hero-visual{order:20}.hero-text[data-astro-cid-zwipn4ws]>.quick-facts{order:5;margin-top:calc(var(--qf-up) - 14px)!important;margin-bottom:calc(var(--qf-down) - 14px)!important}.hero-note[data-astro-cid-zwipn4ws]{order:7;margin:0}.hero-lead[data-astro-cid-zwipn4ws]{order:4;margin:0;font-size:1.0625rem;line-height:1.5}.cta-primary[data-astro-cid-zwipn4ws]{order:6;justify-self:start}.cafe-grid[data-astro-cid-zwipn4ws]{grid-template-columns:1fr}}@media (width<=380px){.hero[data-astro-cid-zwipn4ws] h1[data-astro-cid-zwipn4ws]{font-size:1.75rem;line-height:1.08}}
