#neighborhood-banner.svelte-1uha8ag{background:var(--warm-gradient);height:clamp(112px,15vw,208px);position:relative;overflow:hidden}#neighborhood-banner.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:center 46%;filter:brightness(1.13)saturate(1.05);width:100%;height:100%;display:block}.banner-holiday.svelte-1uha8ag{background:var(--holiday-banner,none) center top / auto 100% repeat-x;pointer-events:none;position:absolute;inset:0}[data-theme=dark] #neighborhood-banner.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:brightness(.82)saturate(1.05)}#hero.svelte-1uha8ag{background:var(--warm-gradient);padding:72px 0 60px}.hero-inner.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:40px;display:flex}.hero-text.svelte-1uha8ag{max-width:580px}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.025em;color:var(--brown);text-wrap:pretty;margin-bottom:18px;font-weight:800;line-height:.99}.hero-desc.svelte-1uha8ag{font-size:var(--fs-title);color:var(--muted);margin-bottom:34px;line-height:1.7}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:12px;display:flex}.notice-board.svelte-1uha8ag{background:var(--card-bg);border:1px solid var(--card-border);border-top:4px solid var(--group-happening);border-radius:var(--radius-md);min-width:320px;max-width:380px;box-shadow:var(--card-shadow);flex-shrink:0;overflow:hidden}.notice-board-label.svelte-1uha8ag{color:var(--muted);border-bottom:1px solid var(--card-border);padding:11px 18px 10px;display:block}.hero-stats.svelte-1uha8ag{flex-direction:column;display:flex}.notice-board-foot.svelte-1uha8ag{border-top:1px solid var(--card-border);font-size:var(--fs-md);color:var(--sage-dark);padding:12px 18px;font-weight:600;text-decoration:none;display:block}.notice-board-foot.svelte-1uha8ag:hover{text-decoration:underline}@media (width<=880px){.hero-inner.svelte-1uha8ag{flex-direction:column;align-items:stretch}.notice-board.svelte-1uha8ag{max-width:none}.hero-title.svelte-1uha8ag{font-size:var(--fs-h1)}}[data-theme=dark] #hero.svelte-1uha8ag{background:var(--warm-gradient)}.home-latest.svelte-1uha8ag{max-width:680px}.home-more.svelte-1uha8ag{font-size:var(--fs-md);margin-top:16px;font-weight:600}.home-more.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--terra);text-decoration:none}.home-more.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.home-projects.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;list-style:none;display:grid}.home-project.svelte-1uha8ag{height:100%;color:inherit;flex-direction:column;padding:20px 22px;text-decoration:none;display:flex}.home-project-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-project-line.svelte-1uha8ag{font-size:var(--fs-md);color:var(--muted);margin-top:10px;line-height:1.55}.home-project-updated.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--muted);margin-top:auto;padding-top:14px}.home-reps.svelte-1uha8ag{background:var(--brown-light);border:1px dashed var(--rule);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:20px 22px;text-decoration:none;transition:border-color .15s;display:flex}.home-reps.svelte-1uha8ag:hover{border-color:var(--terra)}@media (width<=540px){#hero.svelte-1uha8ag{padding:36px 0 32px}.hero-inner.svelte-1uha8ag{gap:28px}.hero-desc.svelte-1uha8ag{margin-bottom:22px}.home-projects.svelte-1uha8ag{gap:12px}.home-project.svelte-1uha8ag,.home-reps.svelte-1uha8ag{padding:16px 18px}.home-project-updated.svelte-1uha8ag{padding-top:10px}}
