.home-hero[data-v-707ff277]{padding-top:0}.hero-canvas[data-v-707ff277]{align-items:center;background:var(--peacock-deep);color:var(--cream);display:flex;min-height:min(calc(100dvh - 300px),760px);overflow:hidden;padding-block:var(--space-12) var(--space-10);position:relative}.hero-canvas[data-v-707ff277]:before{background:radial-gradient(ellipse 80% 70% at 12% 100%,#d4952c24 0,#d4952c00 60%)}.hero-canvas[data-v-707ff277]:after,.hero-canvas[data-v-707ff277]:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-canvas[data-v-707ff277]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.06}.hero-grid[data-v-707ff277]{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(400px,580px);padding-inline:var(--pad-x);position:relative;width:100%;z-index:1}.home-hero.is-animating .hero-body[data-v-707ff277],.home-hero.is-animating .hero-eyebrow[data-v-707ff277],.home-hero.is-animating .hero-poster[data-v-707ff277]{visibility:hidden}.home-hero.is-animating .facts-strip[data-v-707ff277]{opacity:0}.hero-eyebrow[data-v-707ff277]{color:var(--saffron-bright);font-size:12px;letter-spacing:.16em;margin-bottom:var(--space-4)}.hero-swap-enter-active[data-v-707ff277],.hero-swap-leave-active[data-v-707ff277]{transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.hero-swap-enter-from[data-v-707ff277]{opacity:0;transform:translateY(10px)}.hero-swap-leave-to[data-v-707ff277]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.hero-swap-enter-active[data-v-707ff277],.hero-swap-leave-active[data-v-707ff277]{transition:none}}.hero-date[data-v-707ff277]{color:var(--cream);font-size:11px;letter-spacing:.16em;margin-bottom:var(--space-3);opacity:.85;text-transform:uppercase}.hero-title[data-v-707ff277]:before{background:var(--saffron);content:"";display:block;height:2px;margin-bottom:var(--space-5);width:64px}.hero-title[data-v-707ff277]{color:var(--cream);font-size:clamp(42px,5.5vw,76px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0 0 var(--space-5);text-wrap:balance}.hero-title-event[data-v-707ff277]{font-size:clamp(36px,4.6vw,64px);line-height:1.05}.hero-subtitle[data-v-707ff277]{font-size:17px;line-height:1.55;margin:0 0 var(--space-8);max-width:560px;opacity:.92}.hero-ctas[data-v-707ff277]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8);margin-top:var(--space-6)}.hero-poster[data-v-707ff277]{display:flex;justify-content:flex-end}.poster-frame[data-v-707ff277]{aspect-ratio:4/3;background:#0a121c66;border-radius:10px;box-shadow:0 2px 8px #00000040,0 24px 64px -24px #0000008c;isolation:isolate;overflow:hidden;position:relative;width:100%}.poster-frame[data-v-707ff277]:after{border:1px solid rgba(212,149,44,.4);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.poster-slide[data-v-707ff277]{inset:0;opacity:0;position:absolute;transition:opacity 1.2s ease}.poster-slide.is-active[data-v-707ff277]{opacity:1}.poster-backdrop[data-v-707ff277]{filter:blur(28px) saturate(1.15) brightness(.55);-o-object-fit:cover;object-fit:cover;transform:scale(1.3)}.poster-backdrop[data-v-707ff277],.poster-img[data-v-707ff277]{height:100%;inset:0;position:absolute;width:100%}.poster-img[data-v-707ff277]{-o-object-fit:contain;object-fit:contain}.poster-img--cover[data-v-707ff277]{-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion:reduce){.poster-slide[data-v-707ff277]{transition:none}}.hero-dots[data-v-707ff277]{display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.hero-dot[data-v-707ff277]{background:transparent;border:1px solid hsla(40,48%,94%,.7);border-radius:2px;cursor:pointer;height:12px;padding:0;transition:background .1s ease,border-color .1s ease,width .15s ease;width:12px}.hero-dot[data-v-707ff277]:hover{background:#f7f2e873}.hero-dot.is-active[data-v-707ff277]{background:var(--saffron);border-color:var(--saffron);width:28px}.hero-dot[data-v-707ff277]:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.facts-strip[data-v-707ff277]{background:var(--peacock-deep);border-bottom:2px solid var(--saffron);border-top:1px solid hsla(40,48%,94%,.14);color:var(--cream);display:grid;gap:0;grid-template-columns:1.2fr 1fr 1fr 1fr;padding-inline:var(--pad-x);position:relative;z-index:1}.fact-cell[data-v-707ff277]{border-right:1px solid hsla(40,48%,94%,.14);padding:var(--space-12) var(--space-6) var(--space-10)}.fact-cell[data-v-707ff277]:first-child{padding-left:0}.fact-cell-last[data-v-707ff277]{border-right:none;padding-right:0}.eyebrow[data-v-707ff277]{color:var(--saffron-bright);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;margin-bottom:var(--space-2);text-transform:uppercase}.fact-value[data-v-707ff277]{color:var(--cream);font-size:22px;font-weight:500;line-height:1.3}.fact-caption[data-v-707ff277]{color:#f7f2e89e;font-size:13px}.countdown[data-v-707ff277],.fact-caption[data-v-707ff277]{margin-top:var(--space-2)}.countdown[data-v-707ff277]{align-items:baseline;display:flex;gap:var(--space-4)}.count-unit[data-v-707ff277]{align-items:flex-start;display:flex;flex-direction:column}.count-value[data-v-707ff277]{font-size:30px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.count-label[data-v-707ff277]{color:#f7f2e88c;font-size:10.5px;margin-top:2px}@media(max-width:1024px){.hero-grid[data-v-707ff277]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(320px,440px)}}@media(max-width:768px){.hero-canvas[data-v-707ff277]{min-height:0;padding-block:var(--space-8) var(--space-8)}.hero-grid[data-v-707ff277]{gap:var(--space-6);grid-template-columns:1fr}.hero-poster[data-v-707ff277]{justify-content:center;order:-1}.poster-frame[data-v-707ff277]{width:100%}.hero-title[data-v-707ff277]{font-size:clamp(36px,9vw,52px);max-width:100%}.hero-title-event[data-v-707ff277]{font-size:clamp(32px,8.5vw,46px)}.hero-subtitle[data-v-707ff277]{font-size:15px;max-width:100%}.hero-ctas[data-v-707ff277]{gap:var(--space-3);margin-bottom:var(--space-4)}.cta-primary[data-v-707ff277],.cta-secondary[data-v-707ff277]{font-size:14px;padding:13px 18px}.facts-strip[data-v-707ff277]{grid-template-columns:1fr}.fact-cell[data-v-707ff277],.fact-cell-last[data-v-707ff277],.fact-cell[data-v-707ff277]:first-child{border-bottom:1px solid hsla(40,48%,94%,.14);border-right:none;padding:var(--space-5) 0}.fact-cell[data-v-707ff277]:last-child{border-bottom:none}.countdown[data-v-707ff277]{gap:var(--space-3)}.count-value[data-v-707ff277]{font-size:26px}}@media(max-width:480px){.hero-title[data-v-707ff277]{font-size:32px;margin-bottom:var(--space-4)}.hero-title-event[data-v-707ff277]{font-size:28px}.hero-subtitle[data-v-707ff277]{font-size:14px;margin-bottom:var(--space-5)}.hero-ctas[data-v-707ff277]{align-items:stretch;flex-direction:column}.hero-ctas .cta-primary[data-v-707ff277],.hero-ctas .cta-secondary[data-v-707ff277]{text-align:center;width:100%}.hero-dot[data-v-707ff277]{height:14px;width:14px}.countdown[data-v-707ff277]{gap:var(--space-2)}.count-value[data-v-707ff277]{font-size:22px}.count-label[data-v-707ff277]{font-size:9px}}.schedule-row[data-v-338ab038]{align-items:baseline;background:transparent;border-bottom:1px dashed var(--rule);display:grid;gap:var(--space-4);grid-template-columns:64px 1fr auto;padding:var(--space-2) 0;position:relative;transition:all .2s}.schedule-row.current[data-v-338ab038]{background:#e89b2c14;border-radius:6px;margin-left:calc(var(--space-3)*-1);margin-right:calc(var(--space-3)*-1);padding-left:var(--space-3);padding-right:var(--space-3)}.schedule-time[data-v-338ab038]{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.schedule-row.current .schedule-time[data-v-338ab038]{color:var(--saffron-deep)}.schedule-label[data-v-338ab038]{align-items:center;display:inline-flex;font-size:17px;font-weight:500;gap:var(--space-2)}.schedule-row.current .schedule-label[data-v-338ab038]{font-weight:600}.now-badge[data-v-338ab038]{background:var(--crimson);border-radius:4px;color:var(--cream);font-size:10px;letter-spacing:.12em;margin-left:var(--space-2);padding:2px 8px;vertical-align:middle}.schedule-label-alt[data-v-338ab038]{color:var(--ink-3);font-family:var(--gurmukhi);font-size:14px}@media(max-width:768px){.schedule-row[data-v-338ab038]{gap:var(--space-3);grid-template-columns:56px 1fr}.schedule-label-alt[data-v-338ab038]{display:none}.schedule-time[data-v-338ab038]{font-size:11px}.schedule-label[data-v-338ab038]{font-size:15px}.now-badge[data-v-338ab038]{font-size:9px;padding:2px 6px}}.schedule-section[data-v-ec498241]{background:var(--paper);padding:var(--space-16) 0;scroll-margin-top:120px}.container[data-v-ec498241]{margin:0 auto;max-width:1440px;padding:0 var(--space-6)}.schedule-header[data-v-ec498241]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-12)}.schedule-headline[data-v-ec498241]{font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:14px 0 0}.schedule-tabs[data-v-ec498241]{background:var(--cream);border:1px solid var(--rule);padding:4px}.schedule-tab[data-v-ec498241],.schedule-tabs[data-v-ec498241]{border-radius:999px;display:inline-flex}.schedule-tab[data-v-ec498241]{align-items:center;background:transparent;border:0;color:var(--ink-2);cursor:pointer;font-size:13.5px;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:all .2s}.schedule-tab.active[data-v-ec498241]{background:var(--ink);color:var(--paper)}.today-badge[data-v-ec498241]{background:var(--saffron);border-radius:4px;color:var(--ink);font-size:9px;letter-spacing:.1em;padding:2px 6px}.schedule-grid[data-v-ec498241]{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1fr 1fr}.schedule-column[data-v-ec498241]{padding:var(--space-8) var(--space-8) var(--space-10)}.schedule-column.morning[data-v-ec498241]{background:var(--paper);border-right:1px solid var(--rule)}.schedule-column.evening[data-v-ec498241]{background:var(--cream)}.schedule-column-header[data-v-ec498241]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-6)}.schedule-time-range[data-v-ec498241]{color:var(--ink-3);font-size:14px;font-style:italic}.schedule-items[data-v-ec498241]{display:flex;flex-direction:column}.schedule-footer[data-v-ec498241]{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:13.5px;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-6)}.schedule-link[data-v-ec498241]{border-bottom:1px solid var(--peacock);color:var(--peacock);padding-bottom:1px;text-decoration:none}@media(max-width:768px){.schedule-section[data-v-ec498241]{padding:var(--space-12) 0;scroll-margin-top:96px}.container[data-v-ec498241]{padding:0 var(--space-4)}.schedule-header[data-v-ec498241]{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-8)}.schedule-headline[data-v-ec498241]{font-size:clamp(28px,8vw,40px);overflow-wrap:break-word}.schedule-tabs[data-v-ec498241]{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.schedule-tabs[data-v-ec498241]::-webkit-scrollbar{display:none}.schedule-tab[data-v-ec498241]{flex:0 0 auto;font-size:13px;justify-content:center;min-height:44px;padding:10px var(--space-4);scroll-snap-align:start;white-space:nowrap}.today-badge[data-v-ec498241]{font-size:8.5px;padding:2px 5px}.schedule-grid[data-v-ec498241]{grid-template-columns:1fr}.schedule-column.morning[data-v-ec498241]{border-bottom:1px solid var(--rule);border-right:0}.schedule-column[data-v-ec498241]{padding:var(--space-5)}.schedule-column-header[data-v-ec498241]{gap:var(--space-2)}.schedule-time-range[data-v-ec498241]{font-size:13px}.schedule-footer[data-v-ec498241]{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.home-latest-news[data-v-054c1e08]{background:var(--paper);padding:var(--space-12) 0}.container[data-v-054c1e08]{margin:0 auto;max-width:1200px;padding:0 var(--space-4)}.section-head[data-v-054c1e08]{margin-bottom:var(--space-8);text-align:center}.eyebrow[data-v-054c1e08]{color:var(--saffron-deep);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase}.title[data-v-054c1e08]{color:var(--ink);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.news-grid[data-v-054c1e08]{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.news-card[data-v-054c1e08]{background:var(--cream-1);border:1px solid var(--rule);border-radius:8px;overflow:hidden;transition:transform var(--anim-normal) ease,box-shadow var(--anim-normal) ease}.news-card[data-v-054c1e08]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.card-link[data-v-054c1e08]{color:inherit;display:block;text-decoration:none}.card-media[data-v-054c1e08]{aspect-ratio:16/9;background:var(--cream-2);overflow:hidden}.card-media img[data-v-054c1e08]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-054c1e08]{padding:var(--space-5)}.card-tag[data-v-054c1e08]{color:var(--saffron-deep);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.card-tag[data-v-054c1e08],.card-title[data-v-054c1e08]{margin-bottom:var(--space-2)}.card-title[data-v-054c1e08]{color:var(--ink);font-size:1.25rem;font-weight:400}.card-excerpt[data-v-054c1e08]{color:var(--ink-2);font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-3)}.card-link-text[data-v-054c1e08]{color:var(--peacock);font-size:.875rem;font-weight:600}.see-all[data-v-054c1e08]{margin-top:var(--space-8);text-align:center}.see-all-link[data-v-054c1e08]{color:var(--peacock);font-size:.9375rem;font-weight:600;text-decoration:none}.see-all-link[data-v-054c1e08]:hover{text-decoration:underline}@media(max-width:640px){.home-latest-news[data-v-054c1e08]{padding:var(--space-8) 0}}.services-section[data-v-173acbab]{background:var(--paper);padding:var(--space-16) 0}.container[data-v-173acbab]{margin:0 auto;max-width:1440px;padding:0 var(--space-6)}.services-header[data-v-173acbab]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin-bottom:48px}.services-title[data-v-173acbab]{font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:14px 0 0}.see-all-link[data-v-173acbab]{border-bottom:1px solid var(--peacock);color:var(--peacock);font-size:14px;padding-bottom:2px;text-decoration:none}.see-all-link[data-v-173acbab]:hover{opacity:.8}.services-grid[data-v-173acbab]{display:grid;gap:var(--space-10);grid-template-columns:1fr}@media(min-width:640px){.services-grid[data-v-173acbab]{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid[data-v-173acbab]{gap:var(--space-8);grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(4,1fr)}.service-card--lead[data-v-173acbab]{grid-column:span 2;grid-row:span 2}.service-card--lead .service-photo[data-v-173acbab],.service-card--lead .service-photo-placeholder[data-v-173acbab]{aspect-ratio:16/10}.service-card--lead .service-card-title[data-v-173acbab]{font-size:32px;line-height:1.15;margin-top:var(--space-4)}.service-card--lead .service-desc[data-v-173acbab]{font-size:16px;line-height:1.6}}.service-card[data-v-173acbab],.service-link[data-v-173acbab]{display:flex;flex-direction:column}.service-link[data-v-173acbab]{color:inherit;height:100%;text-decoration:none}.service-card--lead .service-link[data-v-173acbab]{height:100%}.service-photo[data-v-173acbab]{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.service-photo-placeholder[data-v-173acbab]{aspect-ratio:4/3;position:relative;width:100%}.service-meta[data-v-173acbab]{align-items:center;display:flex;gap:var(--space-3);margin-top:18px}.service-tag[data-v-173acbab]{background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.service-card-title[data-v-173acbab]{font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:12px 0 8px}.service-desc[data-v-173acbab]{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0}.learn-more-link[data-v-173acbab]{align-self:flex-start;color:var(--peacock);font-size:13.5px;font-weight:500;margin-top:14px;text-decoration:none}.service-link:hover .learn-more-link[data-v-173acbab]{opacity:.8}@media(max-width:768px){.services-section[data-v-173acbab]{padding:var(--space-12) 0}.services-header[data-v-173acbab]{margin-bottom:var(--space-8)}.services-title[data-v-173acbab]{font-size:clamp(28px,6vw,36px)}}.events-section[data-v-e18d1372]{background:var(--cream-2);padding:var(--space-16) 0;position:relative}.events-section[data-v-e18d1372]:before{background:var(--rule);content:"";height:1px;inset:0 0 auto;position:absolute}.container[data-v-e18d1372]{margin:0 auto;max-width:1440px;padding-inline:var(--space-6)}.events-header[data-v-e18d1372]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin-bottom:48px}.eyebrow[data-v-e18d1372]{color:var(--peacock);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.events-title[data-v-e18d1372]{color:var(--ink);font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:14px 0 0}.see-all-link[data-v-e18d1372]{align-self:flex-end;border-bottom:1px solid var(--peacock);color:var(--peacock);font-size:14px;padding-bottom:2px;text-decoration:none;white-space:nowrap}.see-all-link[data-v-e18d1372]:hover{border-color:var(--saffron-deep);color:var(--saffron-deep)}.events-layout[data-v-e18d1372]{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media(min-width:900px){.events-layout[data-v-e18d1372]{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.lead-card[data-v-e18d1372]{color:inherit;display:block;text-decoration:none;transition:transform .15s ease}.lead-card[data-v-e18d1372]:focus-visible{outline:2px solid var(--saffron);outline-offset:4px}.lead-media[data-v-e18d1372]{aspect-ratio:16/10;background:var(--ink);overflow:hidden;position:relative;width:100%}.lead-photo[data-v-e18d1372],.lead-photo-placeholder[data-v-e18d1372]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lead-photo[data-v-e18d1372]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.lead-card:hover .lead-photo[data-v-e18d1372]{transform:scale(1.03)}.lead-badge[data-v-e18d1372]{left:var(--space-4);position:absolute;top:var(--space-4)}.lead-body[data-v-e18d1372]{margin-top:var(--space-5)}.lead-meta[data-v-e18d1372]{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.lead-kind[data-v-e18d1372]{background:var(--ink);color:var(--paper);font-size:10px;padding:4px 8px}.lead-date-line[data-v-e18d1372],.lead-kind[data-v-e18d1372]{letter-spacing:.14em;text-transform:uppercase}.lead-date-line[data-v-e18d1372]{color:var(--ink-3);font-size:10.5px;margin-bottom:var(--space-2)}.lead-card-title[data-v-e18d1372]{color:var(--ink);font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0 0 var(--space-3)}.lead-excerpt[data-v-e18d1372]{color:var(--ink-2);font-size:16px;line-height:1.55;margin:0 0 var(--space-4);max-width:60ch}.lead-details[data-v-e18d1372]{color:var(--peacock);font-size:14px;font-weight:500}.lead-card:hover .lead-details[data-v-e18d1372]{color:var(--saffron-deep)}.events-rail[data-v-e18d1372]{align-content:start;display:grid;gap:var(--space-6)}.rail-eyebrow[data-v-e18d1372]{color:var(--ink-3);font-size:10.5px;letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.rail-card[data-v-e18d1372]{align-items:start;border-bottom:1px solid var(--rule);color:inherit;display:grid;gap:var(--space-5);grid-template-columns:160px 1fr;padding-bottom:var(--space-6);text-decoration:none}.rail-card[data-v-e18d1372]:last-child{border-bottom:none;padding-bottom:0}.rail-card[data-v-e18d1372]:focus-visible{outline:2px solid var(--saffron);outline-offset:4px}.rail-thumb[data-v-e18d1372]{aspect-ratio:4/3;background:var(--ink);overflow:hidden;width:160px}.rail-thumb img[data-v-e18d1372],.rail-thumb-placeholder[data-v-e18d1372]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .28s cubic-bezier(.4,0,.2,1);width:100%}.rail-card:hover .rail-thumb img[data-v-e18d1372]{transform:scale(1.04)}.rail-meta[data-v-e18d1372]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.rail-kind[data-v-e18d1372]{background:var(--ink);color:var(--paper);font-size:9.5px;letter-spacing:.14em;padding:3px 7px}.rail-date[data-v-e18d1372],.rail-kind[data-v-e18d1372]{text-transform:uppercase}.rail-date[data-v-e18d1372]{color:var(--ink-3);font-size:10px;letter-spacing:.12em;margin-bottom:var(--space-2);margin-top:var(--space-1)}.rail-title[data-v-e18d1372]{color:var(--ink);font-size:20px;font-weight:500;line-height:1.25;margin:0 0 var(--space-2)}.rail-card:hover .rail-title[data-v-e18d1372],.rail-cta[data-v-e18d1372]{color:var(--peacock)}.rail-cta[data-v-e18d1372]{font-size:13px;font-weight:500}@media(max-width:768px){.events-section[data-v-e18d1372]{padding:var(--space-12) 0}.events-header[data-v-e18d1372]{margin-bottom:var(--space-8)}.rail-card[data-v-e18d1372]{gap:var(--space-4);grid-template-columns:120px 1fr}.rail-thumb[data-v-e18d1372]{width:120px}.rail-title[data-v-e18d1372]{font-size:17px}}@media(prefers-reduced-motion:reduce){.lead-card[data-v-e18d1372],.lead-photo[data-v-e18d1372]{transition:none}.lead-card:hover .lead-photo[data-v-e18d1372]{transform:none}}.home-langar[data-v-e9b3b996]{background:var(--cream);padding:var(--space-20) 0}.container[data-v-e9b3b996]{margin:0 auto;max-width:1440px;padding:0 var(--pad-x)}.langar-content[data-v-e9b3b996]{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.langar-text[data-v-e9b3b996]{display:flex;flex-direction:column}.eyebrow[data-v-e9b3b996]{color:var(--saffron-ink);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.langar-headline[data-v-e9b3b996]{color:var(--ink);font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:14px 0 24px}.on-us[data-v-e9b3b996]{color:var(--saffron-deep);font-style:italic}.langar-description[data-v-e9b3b996]{color:var(--ink-2);font-size:17px;line-height:1.6;margin:0 0 32px;max-width:500px}.langar-facts[data-v-e9b3b996]{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1fr 1fr}.fact-box[data-v-e9b3b996]{padding:20px}.fact-box .eyebrow[data-v-e9b3b996]{color:var(--ink-3);margin-bottom:6px}.fact-value[data-v-e9b3b996]{font-size:22px}.fact-diet-value[data-v-e9b3b996],.fact-value[data-v-e9b3b996]{color:var(--ink);font-weight:500}.fact-diet-value[data-v-e9b3b996],.fact-link[data-v-e9b3b996]{font-size:16px}.fact-link[data-v-e9b3b996]{color:var(--peacock);font-weight:500;text-decoration:none;transition:color var(--anim-fast) ease}.fact-link[data-v-e9b3b996]:hover{color:var(--peacock-deep)}.fact-diet[data-v-e9b3b996],.fact-served[data-v-e9b3b996]{border-right:1px solid var(--rule)}.fact-diet[data-v-e9b3b996],.fact-seva[data-v-e9b3b996]{border-top:1px solid var(--rule)}.langar-photos[data-v-e9b3b996]{display:grid;gap:var(--space-5);grid-template-columns:1.4fr 1fr}.photo-large[data-v-e9b3b996]{aspect-ratio:3/4;border-radius:2px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-stack[data-v-e9b3b996]{display:flex;flex-direction:column;gap:var(--space-5)}.photo-small[data-v-e9b3b996]{aspect-ratio:1/1;border-radius:2px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ph[data-v-e9b3b996]{background:linear-gradient(135deg,var(--cream-2) 0,var(--rule) 100%);overflow:hidden;position:relative}.ph[data-v-e9b3b996]:before{color:var(--ink-3);content:attr(data-label);font-family:var(--font-mono);font-size:10px;left:50%;letter-spacing:.14em;opacity:.6;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:pre-line}@media(max-width:1024px){.langar-content[data-v-e9b3b996]{gap:var(--space-10);grid-template-columns:1fr}.langar-photos[data-v-e9b3b996]{max-width:720px}}@media(max-width:768px){.home-langar[data-v-e9b3b996]{padding:var(--space-16) 0}.langar-content[data-v-e9b3b996]{gap:var(--space-8)}.langar-headline[data-v-e9b3b996]{font-size:clamp(28px,8vw,36px);margin:12px 0 20px}.langar-description[data-v-e9b3b996]{font-size:16px;margin:0 0 24px}.langar-facts[data-v-e9b3b996]{grid-template-columns:1fr}.fact-served[data-v-e9b3b996]{border-right:none}.fact-cost[data-v-e9b3b996],.fact-diet[data-v-e9b3b996],.fact-served[data-v-e9b3b996]{border-bottom:1px solid var(--rule)}.fact-diet[data-v-e9b3b996]{border-right:none}.langar-photos[data-v-e9b3b996]{grid-template-columns:1.4fr 1fr}.langar-photos[data-v-e9b3b996],.photo-stack[data-v-e9b3b996]{gap:var(--space-3)}}.home-pantry[data-v-378be8d0]{background:var(--paper);padding:var(--space-10) 0}.container[data-v-378be8d0]{margin:0 auto;max-width:1440px;padding:0 var(--space-6)}.band[data-v-378be8d0]{background:var(--peacock-deep,#143f3f);border-radius:16px;color:var(--cream);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);overflow:hidden;padding:var(--space-6) var(--space-5) var(--space-6) var(--space-6);position:relative}.band[data-v-378be8d0]:before{background:var(--saffron);content:"";inset:0 auto 0 0;position:absolute;width:6px}.band-head[data-v-378be8d0]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.band-eyebrow[data-v-378be8d0]{color:var(--saffron);font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.band-today[data-v-378be8d0]{color:#f7f2e8c7;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.band-today[data-v-378be8d0]:before{color:#f7f2e88c;content:"·";margin-right:var(--space-3)}.band-rows[data-v-378be8d0]{gap:var(--space-5)}.band-row[data-v-378be8d0],.band-rows[data-v-378be8d0]{display:flex;flex-direction:column;min-width:0}.band-row[data-v-378be8d0]{gap:var(--space-2)}.row-head[data-v-378be8d0]{align-items:center;display:flex;gap:var(--space-3)}.row-dot[data-v-378be8d0]{border-radius:50%;flex-shrink:0;height:16px;width:16px}.dot--need[data-v-378be8d0]{background:#ff6b5e}.dot--low[data-v-378be8d0]{background:var(--saffron)}.dot--plenty[data-v-378be8d0]{background:#5bbd82}.row-label[data-v-378be8d0]{color:#f7f2e8d9;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.band-row--need .row-label[data-v-378be8d0]{color:#ff8a7e}.row-items[data-v-378be8d0]{color:var(--cream);font-size:clamp(22px,4vw,36px);font-weight:500;letter-spacing:-.01em;line-height:1.25;min-width:0;overflow-wrap:anywhere}.row-items strong[data-v-378be8d0]{font-weight:600}.band-cta[data-v-378be8d0]{align-items:center;background:var(--saffron);border-radius:999px;color:var(--ink);display:inline-flex;font-size:17px;font-weight:700;gap:var(--space-2);justify-self:start;margin-top:var(--space-2);min-height:52px;padding:14px 26px;text-decoration:none;transition:background .12s ease,transform .12s ease}.band-cta[data-v-378be8d0]:hover{background:var(--saffron-light,#e6b563);transform:translateY(-1px)}.band-cta[data-v-378be8d0]:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media(min-width:860px){.band[data-v-378be8d0]{align-items:center;gap:var(--space-6) var(--space-8);grid-template-areas:"head head" "rows cta";grid-template-columns:1fr auto;padding:var(--space-8) var(--space-10) var(--space-8) var(--space-12)}.band-head[data-v-378be8d0]{grid-area:head}.band-rows[data-v-378be8d0]{grid-area:rows}.band-cta[data-v-378be8d0]{align-self:center;grid-area:cta;justify-self:end;margin-top:0}}.home-membership[data-v-430ef1b7]{background:var(--cream);padding:var(--space-16) 0;scroll-margin-top:120px}.membership-grid[data-v-430ef1b7]{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1fr 1fr}.membership-side[data-v-430ef1b7]{background:var(--paper);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--space-6);padding:clamp(36px,5vw,72px)}.membership-content[data-v-430ef1b7]{display:flex;flex-direction:column;gap:var(--space-3)}.membership-headline[data-v-430ef1b7]{color:var(--ink);font-size:clamp(30px,3.2vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:var(--space-3) 0 var(--space-4)}.membership-description[data-v-430ef1b7]{color:var(--ink-2);font-size:16px;line-height:1.6;margin:0}.membership-benefits[data-v-430ef1b7]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.benefit-item[data-v-430ef1b7]{align-items:flex-start;color:var(--ink-2);display:flex;font-size:14.5px;gap:12px}.benefit-bullet[data-v-430ef1b7]{color:var(--saffron-deep);margin-top:2px}.membership-cta[data-v-430ef1b7]{display:flex;gap:12px;margin-top:var(--space-2)}.subscribe-side[data-v-430ef1b7]{background:var(--peacock);color:var(--cream);display:flex;flex-direction:column;gap:var(--space-6);overflow:hidden;padding:clamp(36px,5vw,72px);position:relative}.subscribe-content[data-v-430ef1b7]{position:relative;z-index:1}.subscribe-headline[data-v-430ef1b7]{color:var(--cream);font-size:clamp(30px,3.2vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:var(--space-3) 0 var(--space-4)}.subscribe-description[data-v-430ef1b7]{color:#f7f2e8c7;font-size:16px;line-height:1.6;margin:0;max-width:440px}.membership-side .eyebrow[data-v-430ef1b7]{color:var(--saffron-ink)}.subscribe-side .eyebrow[data-v-430ef1b7]{color:var(--saffron)}.subscribe-form[data-v-430ef1b7]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;position:relative;z-index:1}.subscribe-row[data-v-430ef1b7]{display:flex;gap:var(--space-2)}.field-with-icon[data-v-430ef1b7]{align-items:center;display:flex;flex:1;position:relative}.field-icon[data-v-430ef1b7]{color:#f7f2e873;height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--anim-fast) ease;width:18px;z-index:1}.field-with-icon--filled .field-icon[data-v-430ef1b7],.field-with-icon:focus-within .field-icon[data-v-430ef1b7]{color:var(--cream)}.field-with-icon--filled .field-icon--whatsapp[data-v-430ef1b7]{color:#25d366}.subscribe-input.subscribe-input--with-icon[data-v-430ef1b7]{padding:14px 18px 14px 46px}.visually-hidden[data-v-430ef1b7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.subscribe-input[data-v-430ef1b7]{background:#f7f2e814;border:1px solid hsla(40,48%,94%,.18);border-radius:4px;color:var(--cream);flex:1;font-family:var(--sans);font-size:15px;outline:none;padding:14px 18px;width:100%}.subscribe-input[data-v-430ef1b7]::-moz-placeholder{color:#f7f2e880}.subscribe-input[data-v-430ef1b7]::placeholder{color:#f7f2e880}.subscribe-input[data-v-430ef1b7]:focus{background:#f7f2e81f;border-color:#f7f2e84d}.subscribe-button[data-v-430ef1b7]{background:var(--saffron);border:0;border-radius:4px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.01em;padding:14px 22px;transition:background .2s;white-space:nowrap}.subscribe-button[data-v-430ef1b7]:hover{background:var(--saffron-deep)}.subscribe-button[data-v-430ef1b7]:disabled{cursor:wait;opacity:.6}.subscribe-button--full[data-v-430ef1b7]{padding:14px 22px;width:100%}.subscribe-extra[data-v-430ef1b7]{display:flex;flex-direction:column;gap:var(--space-3)}.subscribe-interests[data-v-430ef1b7]{border:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.subscribe-interests legend[data-v-430ef1b7]{color:#f7f2e88c;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:var(--space-1);padding:0;text-transform:uppercase}.interest-chip[data-v-430ef1b7]{align-items:center;background:#f7f2e80f;border:1px solid hsla(40,48%,94%,.16);border-radius:999px;color:var(--cream);cursor:pointer;display:inline-flex;font-size:13.5px;gap:var(--space-2);margin-bottom:var(--space-1);margin-right:var(--space-2);padding:10px 14px;transition:background var(--anim-fast) ease,border-color var(--anim-fast) ease}.interest-icon[data-v-430ef1b7]{color:var(--saffron);flex-shrink:0;height:16px;width:16px}.interest-chip input[type=checkbox][data-v-430ef1b7]{opacity:0;pointer-events:none;position:absolute}.interest-chip[data-v-430ef1b7]:hover{background:#f7f2e81a;border-color:#f7f2e847}.interest-chip input[data-v-430ef1b7]{accent-color:var(--saffron)}.interest-chip.interest-chip--active[data-v-430ef1b7],.interest-chip.interest-chip--active[data-v-430ef1b7]:hover{background:#d4952c2e;border-color:var(--saffron)}.interest-chip.interest-chip--active[data-v-430ef1b7]:hover{background:#d4952c42}.subscribe-error[data-v-430ef1b7]{color:#fca5a5;font-size:13px;margin:0}.subscribe-success[data-v-430ef1b7]{align-items:center;background:#f7f2e81f;border:1px solid hsla(40,48%,94%,.2);border-radius:4px;display:flex;font-size:15px;gap:12px;margin-top:auto;padding:14px 18px;position:relative;z-index:1}.success-icon[data-v-430ef1b7]{color:var(--saffron);flex-shrink:0;height:20px;width:20px}.subscribe-hint[data-v-430ef1b7]{color:#f7f2e880;font-size:12.5px;position:relative;z-index:1}@media(max-width:768px){.home-membership[data-v-430ef1b7]{padding:var(--space-12) 0;scroll-margin-top:96px}.membership-grid[data-v-430ef1b7]{grid-template-columns:1fr}.membership-side[data-v-430ef1b7],.subscribe-side[data-v-430ef1b7]{padding:var(--space-8) var(--space-5)}.membership-side[data-v-430ef1b7]{border-bottom:1px solid var(--rule);border-right:0}.membership-headline[data-v-430ef1b7],.subscribe-headline[data-v-430ef1b7]{font-size:clamp(28px,7vw,36px);overflow-wrap:break-word}.subscribe-description[data-v-430ef1b7]{max-width:100%}.subscribe-form[data-v-430ef1b7],.subscribe-row[data-v-430ef1b7]{flex-direction:column}.subscribe-row[data-v-430ef1b7]{gap:var(--space-3)}.subscribe-input[data-v-430ef1b7]{font-size:16px;min-height:48px}.subscribe-button[data-v-430ef1b7]{min-height:48px;width:100%}.interest-chip[data-v-430ef1b7]{min-height:40px}}.intro-section[data-v-166c7e50]{background:var(--cream);border-bottom:1px solid var(--rule);padding:var(--space-16) 0}.container[data-v-166c7e50]{margin:0 auto;max-width:1440px;padding-inline:var(--space-6)}.intro-layout[data-v-166c7e50]{align-items:start;display:grid;gap:var(--space-10);grid-template-columns:1fr}@media(min-width:900px){.intro-layout[data-v-166c7e50]{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.eyebrow[data-v-166c7e50]{color:var(--saffron);font-size:12px;letter-spacing:.12em;margin-bottom:var(--space-4)}.intro-headline[data-v-166c7e50]{color:var(--ink);font-size:clamp(28px,3.6vw,46px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-4);max-width:18ch}.intro-lede[data-v-166c7e50]{color:var(--ink-2);font-size:17px;line-height:1.6;margin:0 0 var(--space-8);max-width:52ch}.intro-points[data-v-166c7e50]{display:grid;gap:var(--space-5);list-style:none;margin:0;padding:0}@media(min-width:560px){.intro-points[data-v-166c7e50]{gap:var(--space-6) var(--space-8);grid-template-columns:1fr 1fr}}.intro-point[data-v-166c7e50]{align-items:flex-start;display:flex;gap:var(--space-3)}.point-icon[data-v-166c7e50]{color:var(--saffron-deep,#b97d1f);flex:none;height:28px;width:28px}.point-icon[data-v-166c7e50] svg{height:100%;width:100%}.point-title[data-v-166c7e50]{color:var(--ink);font-size:17px;font-weight:500;line-height:1.3;margin:0 0 4px}.point-desc[data-v-166c7e50]{color:var(--ink-2);font-size:14px;line-height:1.5;margin:0}.intro-media[data-v-166c7e50]{display:flex;flex-direction:column;gap:var(--space-3)}.media-eyebrow[data-v-166c7e50]{color:var(--peacock);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.video-card[data-v-166c7e50]{color:inherit;display:block;text-decoration:none;transition:transform .15s ease}.video-card[data-v-166c7e50]:focus-visible{outline:2px solid var(--saffron);outline-offset:4px}.video-thumb[data-v-166c7e50]{aspect-ratio:16/9;background:var(--ink);border:1px solid var(--rule);overflow:hidden;position:relative;width:100%}.video-thumb img[data-v-166c7e50]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .28s cubic-bezier(.4,0,.2,1);width:100%}.video-card:hover .video-thumb img[data-v-166c7e50]{transform:scale(1.04)}.play-badge[data-v-166c7e50]{background:var(--saffron);border-radius:50%;box-shadow:0 8px 24px #00000059;color:var(--ink);display:grid;height:64px;inset:0;margin:auto;place-items:center;position:absolute;transition:transform .2s cubic-bezier(.4,0,.2,1),background .15s ease;width:64px}.play-badge svg[data-v-166c7e50]{margin-left:3px}.video-card:hover .play-badge[data-v-166c7e50]{background:var(--saffron-deep);color:var(--cream);transform:scale(1.08)}.video-meta[data-v-166c7e50]{margin-top:var(--space-4)}.video-kicker[data-v-166c7e50]{color:var(--peacock);display:inline-block;font-size:10.5px;letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.video-title[data-v-166c7e50]{color:var(--ink);font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0}.see-all-link[data-v-166c7e50]{align-self:flex-start;border-bottom:1px solid var(--peacock);color:var(--peacock);font-size:14px;margin-top:var(--space-2);padding-bottom:2px;text-decoration:none}.see-all-link[data-v-166c7e50]:hover{border-color:var(--saffron-deep);color:var(--saffron-deep)}@media(max-width:768px){.intro-section[data-v-166c7e50]{padding:var(--space-12) 0}.play-badge[data-v-166c7e50]{height:52px;width:52px}}@media(prefers-reduced-motion:reduce){.play-badge[data-v-166c7e50],.video-card[data-v-166c7e50],.video-thumb img[data-v-166c7e50]{transition:none}.video-card:hover .play-badge[data-v-166c7e50],.video-card:hover .video-thumb img[data-v-166c7e50]{transform:none}}.home-faq[data-v-335bd0c1]{background:var(--cream);padding:var(--space-16) 0;scroll-margin-top:120px}.faq-grid[data-v-335bd0c1]{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1fr 1.15fr}.faq-grid[data-v-335bd0c1],.faq-intro[data-v-335bd0c1]{background:var(--paper)}.faq-intro[data-v-335bd0c1]{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(36px,5vw,72px)}.faq-headline[data-v-335bd0c1]{color:var(--ink);font-size:clamp(30px,3.2vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:var(--space-2) 0 var(--space-1)}.faq-description[data-v-335bd0c1]{color:var(--ink-2);font-size:16px;line-height:1.6;margin:0;max-width:38ch}.faq-helper[data-v-335bd0c1]{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-2)}.faq-helper__rule[data-v-335bd0c1]{background:var(--rule);flex:1;height:1px;max-width:56px}.faq-helper__count[data-v-335bd0c1]{color:var(--saffron-ink);font-size:12px}.faq-helper__label[data-v-335bd0c1]{color:var(--ink-3);font-size:11px}.faq-cta[data-v-335bd0c1]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.faq-phone[data-v-335bd0c1]{border-bottom:1px dashed var(--rule);color:var(--ink-2);font-size:12px;padding-bottom:2px;text-decoration:none;transition:color var(--anim-fast) ease,border-color var(--anim-fast) ease}.faq-phone[data-v-335bd0c1]:focus-visible,.faq-phone[data-v-335bd0c1]:hover{border-bottom-color:var(--saffron);color:var(--saffron-ink)}.faq-list[data-v-335bd0c1]{background:var(--paper);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.faq-item[data-v-335bd0c1]{border-bottom:1px solid var(--rule);transition:background var(--anim-fast) ease}.faq-item[data-v-335bd0c1]:last-child{border-bottom:0}.faq-item--open[data-v-335bd0c1]{background:color-mix(in oklch,var(--saffron) 5%,var(--paper))}.faq-item__heading[data-v-335bd0c1]{font-size:inherit;font-weight:inherit;margin:0}.faq-trigger[data-v-335bd0c1]{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;font-family:inherit;gap:var(--space-4);grid-template-columns:auto 1fr auto;min-height:64px;padding:var(--space-5) clamp(20px,3vw,36px);text-align:left;transition:color var(--anim-fast) ease;width:100%}.faq-trigger[data-v-335bd0c1]:hover{color:var(--saffron-ink)}.faq-trigger[data-v-335bd0c1]:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}.faq-trigger__index[data-v-335bd0c1]{color:var(--ink-3);font-size:11px;transition:color var(--anim-fast) ease}.faq-item--open .faq-trigger__index[data-v-335bd0c1],.faq-trigger:hover .faq-trigger__index[data-v-335bd0c1]{color:var(--saffron-ink)}.faq-trigger__question[data-v-335bd0c1]{font-family:var(--font-serif);font-size:clamp(17px,1.6vw,19px);font-weight:400;letter-spacing:-.005em;line-height:1.35}.faq-trigger__chevron[data-v-335bd0c1]{align-items:center;border:1px solid var(--rule);border-radius:999px;color:var(--ink-3);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:transform var(--anim-morph) cubic-bezier(.4,0,.2,1),color var(--anim-fast) ease,border-color var(--anim-fast) ease,background var(--anim-fast) ease;width:28px}.faq-trigger__chevron svg[data-v-335bd0c1]{height:14px;width:14px}.faq-item--open .faq-trigger__chevron[data-v-335bd0c1],.faq-trigger:hover .faq-trigger__chevron[data-v-335bd0c1]{border-color:var(--saffron);color:var(--saffron-ink)}.faq-item--open .faq-trigger__chevron[data-v-335bd0c1]{background:color-mix(in oklch,var(--saffron) 12%,transparent);transform:rotate(180deg)}.faq-panel[data-v-335bd0c1]{overflow:hidden}.faq-panel__inner[data-v-335bd0c1]{color:var(--ink-2);font-size:15.5px;line-height:1.65;margin-left:calc(var(--space-4) + 22px);max-width:60ch;padding:0 clamp(20px,3vw,36px) var(--space-5)}.faq-panel__inner p[data-v-335bd0c1]{margin:0}.faq-panel__cta[data-v-335bd0c1]{align-items:center;border-bottom:1px solid color-mix(in oklch,var(--saffron) 40%,transparent);color:var(--saffron-ink);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:var(--space-2);letter-spacing:.08em;margin-top:var(--space-3);padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:color var(--anim-fast) ease,border-color var(--anim-fast) ease}.faq-panel__cta[data-v-335bd0c1]:focus-visible,.faq-panel__cta[data-v-335bd0c1]:hover{border-bottom-color:var(--saffron);color:var(--ink)}.faq-panel__cta[data-v-335bd0c1]:focus-visible{border-radius:2px;outline:2px solid var(--saffron);outline-offset:4px}@media(max-width:900px){.home-faq[data-v-335bd0c1]{padding:var(--space-12) 0;scroll-margin-top:96px}.faq-grid[data-v-335bd0c1]{grid-template-columns:1fr}.faq-intro[data-v-335bd0c1]{border-bottom:1px solid var(--rule);border-right:0;gap:var(--space-4);padding:var(--space-8) var(--space-5)}.faq-headline[data-v-335bd0c1]{font-size:clamp(28px,7vw,36px)}.faq-cta[data-v-335bd0c1]{margin-top:var(--space-3)}.faq-trigger[data-v-335bd0c1]{gap:var(--space-3);min-height:60px;padding:var(--space-4) var(--space-5)}.faq-trigger__index[data-v-335bd0c1]{display:none}.faq-trigger[data-v-335bd0c1]{grid-template-columns:1fr auto}.faq-trigger__question[data-v-335bd0c1]{font-size:17px}.faq-panel__inner[data-v-335bd0c1]{font-size:15px;margin-left:0;padding:0 var(--space-5) var(--space-4)}}.home-visit[data-v-1f70ea33]{background:var(--ink);color:var(--cream);padding:0}.visit-grid[data-v-1f70ea33]{display:grid;gap:0;grid-template-columns:1fr 1fr}.visit-content[data-v-1f70ea33]{padding:clamp(48px,6vw,96px) clamp(20px,4vw,64px)}.eyebrow[data-v-1f70ea33]{color:var(--saffron);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.visit-headline[data-v-1f70ea33]{color:var(--cream);font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:14px 0 28px}.visit-info-grid[data-v-1f70ea33]{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:36px}.info-box[data-v-1f70ea33]{display:flex;flex-direction:column}.info-label[data-v-1f70ea33]{color:#f7f2e880;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.info-value[data-v-1f70ea33]{color:var(--cream);font-size:18px;line-height:1.4}.contact-link[data-v-1f70ea33]{color:var(--cream);text-decoration:none;transition:color var(--anim-fast) ease}.contact-link[data-v-1f70ea33]:hover{color:var(--saffron)}.etiquette-list[data-v-1f70ea33],.transport-list[data-v-1f70ea33]{color:#f7f2e8d9;display:flex;flex-direction:column;font-size:14px;gap:6px;list-style:none;margin:0;padding:0}.visit-actions[data-v-1f70ea33]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.visit-map[data-v-1f70ea33]{background:var(--ink-2);display:block;height:100%;min-height:480px;overflow:hidden;position:relative;text-decoration:none}.visit-map__frame[data-v-1f70ea33]{border:0;display:block;filter:grayscale(.4) contrast(.95);height:100%;pointer-events:none;transition:filter .2s ease;width:100%}.visit-map:hover .visit-map__frame[data-v-1f70ea33]{filter:grayscale(0) contrast(1)}.visit-map__flag[data-v-1f70ea33]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));height:48px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-12.5%,-100%);width:32px}.visit-map__flag svg[data-v-1f70ea33]{display:block;height:100%;width:100%}.visit-map__pill[data-v-1f70ea33]{background:var(--ink);border:1px solid hsla(40,48%,94%,.16);bottom:var(--space-4);color:var(--cream);font-size:10.5px;left:var(--space-4);letter-spacing:.14em;padding:8px 12px;pointer-events:none;position:absolute;text-transform:uppercase}.visit-map[data-v-1f70ea33]:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}@media(max-width:768px){.visit-grid[data-v-1f70ea33]{grid-template-columns:1fr}.visit-content[data-v-1f70ea33]{padding:var(--space-16) var(--pad-x)}.visit-headline[data-v-1f70ea33]{font-size:clamp(28px,8vw,36px);margin:12px 0 24px}.visit-info-grid[data-v-1f70ea33]{gap:24px;grid-template-columns:1fr;margin-bottom:32px}.visit-actions[data-v-1f70ea33]{align-items:stretch;flex-direction:column}.cta-primary[data-v-1f70ea33],.cta-secondary[data-v-1f70ea33]{text-align:center;width:100%}.visit-map[data-v-1f70ea33]{min-height:320px}}
