.page-hero[data-astro-cid-i22sbaej]{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:10rem 2rem 4rem}.page-hero-bg[data-astro-cid-i22sbaej]{position:absolute;inset:0;z-index:-2}.page-hero-bg[data-astro-cid-i22sbaej] img[data-astro-cid-i22sbaej]{width:100%;height:100%;object-fit:cover}.page-hero-overlay[data-astro-cid-i22sbaej]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0006,#0009)}.page-hero-content[data-astro-cid-i22sbaej]{max-width:800px}.page-hero[data-astro-cid-i22sbaej] h1[data-astro-cid-i22sbaej]{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:.5rem}.tagline[data-astro-cid-i22sbaej]{font-size:1.25rem;opacity:.9}.intro-section[data-astro-cid-i22sbaej]{padding:4rem 0 2rem;text-align:center}.lead[data-astro-cid-i22sbaej]{font-size:1.25rem;color:var(--color-text-light);line-height:1.9;max-width:800px;margin:0 auto}.market-section[data-astro-cid-i22sbaej]{padding:2rem 0 var(--section-padding)}.market-card[data-astro-cid-i22sbaej]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 35px #0000001a}.market-image[data-astro-cid-i22sbaej] img[data-astro-cid-i22sbaej]{width:100%;height:100%;min-height:400px;object-fit:cover}.market-content[data-astro-cid-i22sbaej]{padding:3rem}.featured-badge[data-astro-cid-i22sbaej]{display:inline-block;background:var(--color-secondary);color:#1a1a1a;padding:.375rem 1rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.market-content[data-astro-cid-i22sbaej] h2[data-astro-cid-i22sbaej]{color:var(--color-text);font-size:2rem;margin-bottom:1rem}.market-content[data-astro-cid-i22sbaej]>p[data-astro-cid-i22sbaej]{color:var(--color-text-light);line-height:1.8;margin-bottom:1.5rem}.market-details[data-astro-cid-i22sbaej]{margin-bottom:1.5rem}.market-details[data-astro-cid-i22sbaej] .detail[data-astro-cid-i22sbaej]{padding:.5rem 0;color:var(--color-text-light);border-bottom:1px solid #eee}.market-details[data-astro-cid-i22sbaej] .detail[data-astro-cid-i22sbaej] strong[data-astro-cid-i22sbaej]{color:var(--color-primary)}.restaurants-section[data-astro-cid-i22sbaej]{padding:var(--section-padding) 0;background:var(--color-bg-alt)}.section-header[data-astro-cid-i22sbaej]{margin-bottom:2.5rem}.section-header[data-astro-cid-i22sbaej].center{text-align:center}.section-subtitle[data-astro-cid-i22sbaej]{display:inline-block;color:var(--color-primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.section-header[data-astro-cid-i22sbaej] h2[data-astro-cid-i22sbaej]{font-size:2rem;color:var(--color-text)}.restaurants-grid[data-astro-cid-i22sbaej]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.restaurant-card[data-astro-cid-i22sbaej]{background:#fff;padding:1.75rem;border-radius:16px;box-shadow:0 4px 20px #0000000f;transition:var(--transition-base)}.restaurant-card[data-astro-cid-i22sbaej]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000001a}.restaurant-header[data-astro-cid-i22sbaej]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.restaurant-type[data-astro-cid-i22sbaej]{font-size:.75rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.price-range[data-astro-cid-i22sbaej]{font-weight:700;color:var(--color-secondary-dark)}.restaurant-card[data-astro-cid-i22sbaej] h3[data-astro-cid-i22sbaej]{color:var(--color-text);margin-bottom:.25rem;font-size:1.25rem}.cuisine[data-astro-cid-i22sbaej]{display:block;font-size:.875rem;color:var(--color-text-light);margin-bottom:.75rem}.restaurant-card[data-astro-cid-i22sbaej] p[data-astro-cid-i22sbaej]{font-size:.9375rem;color:var(--color-text-light);line-height:1.6;margin-bottom:1rem}.must-try[data-astro-cid-i22sbaej]{font-size:.875rem;color:var(--color-text-light);padding-top:1rem;border-top:1px solid #eee}.must-try[data-astro-cid-i22sbaej] strong[data-astro-cid-i22sbaej]{color:var(--color-primary)}.poke-section[data-astro-cid-i22sbaej]{padding:var(--section-padding) 0;background:linear-gradient(135deg,var(--color-primary) 0%,#0F4A3E 100%);color:#fff}.poke-section[data-astro-cid-i22sbaej] .section-subtitle[data-astro-cid-i22sbaej]{color:var(--color-secondary-light)}.poke-section[data-astro-cid-i22sbaej] .section-header[data-astro-cid-i22sbaej] h2[data-astro-cid-i22sbaej]{color:#fff}.section-intro[data-astro-cid-i22sbaej]{color:#ffffffe6;max-width:600px;margin:1rem auto 0}.poke-grid[data-astro-cid-i22sbaej]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.poke-card[data-astro-cid-i22sbaej]{background:#ffffff1a;backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.poke-card[data-astro-cid-i22sbaej] h3[data-astro-cid-i22sbaej]{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.poke-card[data-astro-cid-i22sbaej]>p[data-astro-cid-i22sbaej]{color:#ffffffe6;font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.poke-tip[data-astro-cid-i22sbaej]{font-size:.875rem;color:#fffc;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.poke-tip[data-astro-cid-i22sbaej] strong[data-astro-cid-i22sbaej]{color:var(--color-secondary-light)}.food-trucks-section[data-astro-cid-i22sbaej]{padding:var(--section-padding) 0;background:var(--color-bg-alt)}.trucks-grid[data-astro-cid-i22sbaej]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.truck-card[data-astro-cid-i22sbaej]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 10px #0000000a}.truck-location[data-astro-cid-i22sbaej]{display:inline-block;background:var(--color-primary);color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.truck-card[data-astro-cid-i22sbaej] h3[data-astro-cid-i22sbaej]{color:var(--color-text);font-size:1.125rem;margin-bottom:.5rem}.truck-card[data-astro-cid-i22sbaej] p[data-astro-cid-i22sbaej]{font-size:.9375rem;color:var(--color-text-light);line-height:1.6}.trucks-note[data-astro-cid-i22sbaej]{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-light);font-style:italic}.local-foods-section[data-astro-cid-i22sbaej]{padding:var(--section-padding) 0}.foods-grid[data-astro-cid-i22sbaej]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.food-card[data-astro-cid-i22sbaej]{background:linear-gradient(135deg,var(--color-bg-alt) 0%,rgba(197,165,114,.1) 100%);padding:1.5rem;border-radius:12px}.food-card[data-astro-cid-i22sbaej] h3[data-astro-cid-i22sbaej]{color:var(--color-text);margin-bottom:.5rem;font-size:1.125rem}.food-card[data-astro-cid-i22sbaej] p[data-astro-cid-i22sbaej]{font-size:.9375rem;color:var(--color-text-light);line-height:1.6;margin-bottom:.75rem}.food-where[data-astro-cid-i22sbaej]{display:block;font-size:.8125rem;color:var(--color-primary)}.tips-section[data-astro-cid-i22sbaej]{padding:0 0 var(--section-padding)}.tips-card[data-astro-cid-i22sbaej]{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 4px 25px #0000000f;max-width:800px;margin:0 auto}.tips-card[data-astro-cid-i22sbaej] h2[data-astro-cid-i22sbaej]{color:var(--color-text);margin-bottom:1.5rem;text-align:center}.tips-list[data-astro-cid-i22sbaej]{list-style:none}.tips-list[data-astro-cid-i22sbaej] li[data-astro-cid-i22sbaej]{padding:1rem 0;border-bottom:1px solid #eee;color:var(--color-text-light);line-height:1.7}.tips-list[data-astro-cid-i22sbaej] li[data-astro-cid-i22sbaej]:last-child{border-bottom:none}.tips-list[data-astro-cid-i22sbaej] strong[data-astro-cid-i22sbaej]{color:var(--color-primary)}.cta-section[data-astro-cid-i22sbaej]{background:var(--gradient-primary);padding:5rem 2rem;text-align:center}.cta-content[data-astro-cid-i22sbaej]{max-width:600px;margin:0 auto}.cta-section[data-astro-cid-i22sbaej] h2[data-astro-cid-i22sbaej]{color:#fff;font-size:2.25rem;margin-bottom:.75rem}.cta-section[data-astro-cid-i22sbaej] p[data-astro-cid-i22sbaej]{color:#ffffffe6;font-size:1.125rem;margin-bottom:2rem}@media(max-width:1024px){.restaurants-grid[data-astro-cid-i22sbaej],.poke-grid[data-astro-cid-i22sbaej],.trucks-grid[data-astro-cid-i22sbaej],.foods-grid[data-astro-cid-i22sbaej]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.market-card[data-astro-cid-i22sbaej]{grid-template-columns:1fr}.market-image[data-astro-cid-i22sbaej] img[data-astro-cid-i22sbaej]{min-height:250px}.restaurants-grid[data-astro-cid-i22sbaej],.foods-grid[data-astro-cid-i22sbaej],.poke-grid[data-astro-cid-i22sbaej],.trucks-grid[data-astro-cid-i22sbaej]{grid-template-columns:1fr}}
