.hero.svelte-1c8w4q4{background:linear-gradient(180deg, #fff 0%, var(--sky-2) 100%);border-bottom:1px solid var(--line);padding-block:clamp(32px,5vw,64px) clamp(56px,7vw,88px);position:relative;overflow:hidden}.columns.svelte-1c8w4q4{inset-inline:0;background:repeating-linear-gradient(90deg,#0000 0 18px,#3b8fd924 18px 34px);border-top:6px solid #1b246614;height:26px;position:absolute;bottom:0}.hero-grid.svelte-1c8w4q4{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;gap:32px;display:grid;position:relative}.kicker.svelte-1c8w4q4{color:var(--sky);margin-bottom:6px;font-weight:700}.hero.svelte-1c8w4q4 h1:where(.svelte-1c8w4q4){margin-bottom:10px;font-size:clamp(2rem,4.4vw,3.2rem)}.subtitle.svelte-1c8w4q4{color:var(--muted);max-width:56ch;font-size:1.15rem}.chips.svelte-1c8w4q4{margin:6px 0 22px}.actions.svelte-1c8w4q4{gap:12px}.hero-card.svelte-1c8w4q4{flex-direction:column;gap:18px;display:flex}.fact.svelte-1c8w4q4{color:var(--sky);align-items:flex-start;gap:14px;display:flex}.fact.svelte-1c8w4q4>div:where(.svelte-1c8w4q4){color:var(--ink)}.fact.svelte-1c8w4q4+.fact:where(.svelte-1c8w4q4){border-top:1px solid var(--line);padding-top:16px}.label.svelte-1c8w4q4{color:var(--muted);font-size:.85rem;font-weight:600}.value.svelte-1c8w4q4{font-size:1.15rem;font-weight:700}.soon.svelte-1c8w4q4{color:var(--ink)}.section.tight.svelte-1c8w4q4{padding-bottom:0}.others.svelte-1c8w4q4{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.other.svelte-1c8w4q4{color:var(--ink);flex-direction:column;gap:8px;text-decoration:none;display:flex}.other.svelte-1c8w4q4 .title:where(.svelte-1c8w4q4){font-weight:700}.tiles.svelte-1c8w4q4{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tile.svelte-1c8w4q4{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 14px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.tile.svelte-1c8w4q4:hover{border-color:var(--sky);box-shadow:var(--shadow);transform:translateY(-2px)}.icon-box.svelte-1c8w4q4{background:var(--sky-2);width:48px;height:48px;color:var(--sky);border-radius:14px;grid-row:span 2;place-items:center;display:grid}.tile-label.svelte-1c8w4q4{font-size:1.05rem;font-weight:700}.tile-desc.svelte-1c8w4q4{color:var(--muted);font-size:.9rem;line-height:1.4}.split.svelte-1c8w4q4{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.docs.svelte-1c8w4q4{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs.svelte-1c8w4q4 li:where(.svelte-1c8w4q4)>span:where(.svelte-1c8w4q4){white-space:nowrap}.docs.svelte-1c8w4q4 li:where(.svelte-1c8w4q4){border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-block:10px;display:flex}.docs.svelte-1c8w4q4 li:where(.svelte-1c8w4q4):last-child{border-bottom:0}.docs.svelte-1c8w4q4 a:where(.svelte-1c8w4q4){color:var(--ink);align-items:baseline;gap:10px;text-decoration:none;display:flex}.docs.svelte-1c8w4q4 a:where(.svelte-1c8w4q4):hover .doc-title:where(.svelte-1c8w4q4){text-decoration:underline}.doc-title.svelte-1c8w4q4{font-weight:600}.districts.svelte-1c8w4q4{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.districts.svelte-1c8w4q4 a:where(.svelte-1c8w4q4){background:var(--surface);border:1.5px solid var(--line-2);color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.districts.svelte-1c8w4q4 a:where(.svelte-1c8w4q4):hover{border-color:var(--sky);background:var(--sky-2)}@media (width<=820px){.hero-grid.svelte-1c8w4q4{grid-template-columns:1fr}}@media (width<=560px){.tiles.svelte-1c8w4q4{grid-template-columns:1fr 1fr;gap:10px}.tile.svelte-1c8w4q4{grid-template-columns:1fr;row-gap:8px;padding:14px}.icon-box.svelte-1c8w4q4{grid-row:auto;width:40px;height:40px}.tile-desc.svelte-1c8w4q4{display:none}.tile-label.svelte-1c8w4q4{font-size:.98rem;line-height:1.3}}
