.gt-main.svelte-r3nj5t{max-width:1024px;margin:0 auto;padding:0 1rem 4rem;background:#fafafa}.gt-breadcrumb.svelte-r3nj5t{padding:1.25rem 0;font-size:.8125rem;color:#6b7280;font-weight:600}.gt-breadcrumb.svelte-r3nj5t a:where(.svelte-r3nj5t){color:#16a34a;text-decoration:none}.gt-breadcrumb.svelte-r3nj5t a:where(.svelte-r3nj5t):hover{text-decoration:underline}.gt-breadcrumb.svelte-r3nj5t .sep:where(.svelte-r3nj5t){margin:0 .5rem;color:#d1d5db}.gt-breadcrumb.svelte-r3nj5t .current:where(.svelte-r3nj5t){color:#111827;font-weight:800}.gt-hero.svelte-r3nj5t{background:linear-gradient(135deg,#7f1d1d,#991b1b,#b91c1c);color:#fff;padding:2.5rem 1.5rem;border-radius:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.gt-hero.svelte-r3nj5t{padding:4rem 3rem}}.gt-hero-inner.svelte-r3nj5t{max-width:800px}.gt-eyebrow.svelte-r3nj5t{display:inline-block;background:#fca5a533;color:#fecaca;padding:.375rem .875rem;border-radius:9999px;font-size:.6875rem;font-weight:900;letter-spacing:.15em;margin-bottom:1rem;border:1px solid rgba(252,165,165,.3)}.gt-hero.svelte-r3nj5t h1:where(.svelte-r3nj5t){font-size:1.875rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}@media (min-width: 480px){.gt-hero.svelte-r3nj5t h1:where(.svelte-r3nj5t){font-size:2.25rem}}@media (min-width: 768px){.gt-hero.svelte-r3nj5t h1:where(.svelte-r3nj5t){font-size:3.5rem}}.gt-accent.svelte-r3nj5t{background:linear-gradient(120deg,#fef9c3,#fde68a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gt-subtitle.svelte-r3nj5t{font-size:.9375rem;color:#fecaca;line-height:1.6;margin-bottom:1.5rem;font-weight:500}@media (min-width: 768px){.gt-subtitle.svelte-r3nj5t{font-size:1.125rem;margin-bottom:2rem}}.gt-quick-stats.svelte-r3nj5t{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;background:#ffffff0d;padding:1rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.gt-quick-stats.svelte-r3nj5t{grid-template-columns:repeat(4,1fr)}}.gt-quick-stats.svelte-r3nj5t>div:where(.svelte-r3nj5t){display:flex;flex-direction:column;gap:.125rem}.gt-quick-stats.svelte-r3nj5t strong:where(.svelte-r3nj5t){font-size:1.125rem;font-weight:900;color:#fef9c3;line-height:1;letter-spacing:-.02em}@media (min-width: 768px){.gt-quick-stats.svelte-r3nj5t strong:where(.svelte-r3nj5t){font-size:1.5rem}}.gt-quick-stats.svelte-r3nj5t span:where(.svelte-r3nj5t){font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3}.gt-section.svelte-r3nj5t{background:#fff;padding:1.5rem 1.25rem;border-radius:1rem;border:1px solid #f3f4f6;margin-bottom:1.25rem;box-shadow:0 2px 8px #00000008}@media (min-width: 768px){.gt-section.svelte-r3nj5t{padding:2.5rem 2rem;border-radius:1.25rem}}.gt-section--alert.svelte-r3nj5t{background:#fef2f2;border-color:#fecaca}.gt-alert.svelte-r3nj5t{display:flex;gap:1rem;align-items:flex-start}.gt-alert-icon.svelte-r3nj5t{font-size:2rem;flex-shrink:0}.gt-alert.svelte-r3nj5t h2:where(.svelte-r3nj5t){font-size:1.25rem!important}.gt-alert.svelte-r3nj5t p:where(.svelte-r3nj5t){color:#7f1d1d;font-size:.9375rem;line-height:1.6}.gt-alert.svelte-r3nj5t strong:where(.svelte-r3nj5t){font-weight:800;color:#991b1b}.gt-section.svelte-r3nj5t h2:where(.svelte-r3nj5t){font-size:1.375rem;font-weight:900;color:#111827;margin-bottom:.625rem;line-height:1.2;letter-spacing:-.02em}@media (min-width: 768px){.gt-section.svelte-r3nj5t h2:where(.svelte-r3nj5t){font-size:1.875rem}}.gt-section.svelte-r3nj5t h3:where(.svelte-r3nj5t){font-size:1.0625rem;font-weight:900;color:#111827;margin:1rem 0 .625rem}.gt-section-sub.svelte-r3nj5t{color:#6b7280;font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem}.gt-section-sub.svelte-r3nj5t strong:where(.svelte-r3nj5t){color:#111827;font-weight:700}.gt-table-wrap.svelte-r3nj5t{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}.gt-table.svelte-r3nj5t{width:100%;border-collapse:collapse;font-size:.875rem;min-width:500px}.gt-table.svelte-r3nj5t thead:where(.svelte-r3nj5t) th:where(.svelte-r3nj5t){background:#f9fafb;text-align:left;padding:.75rem .875rem;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;border-bottom:1px solid #e5e7eb}.gt-table.svelte-r3nj5t tbody:where(.svelte-r3nj5t) td:where(.svelte-r3nj5t){padding:.875rem;border-bottom:1px solid #f3f4f6;color:#374151;font-weight:600}.gt-table.svelte-r3nj5t tbody:where(.svelte-r3nj5t) tr:where(.svelte-r3nj5t):last-child td:where(.svelte-r3nj5t){border-bottom:none}.gt-table.svelte-r3nj5t tbody:where(.svelte-r3nj5t) tr:where(.svelte-r3nj5t):hover{background:#f9fafb}.gt-amount.svelte-r3nj5t{font-weight:900!important;color:#111827}.gt-positive.svelte-r3nj5t{color:#15803d!important}.gt-row-highlight.svelte-r3nj5t{background:#fef2f2}.gt-callout.svelte-r3nj5t{padding:1rem 1.25rem;border-radius:.625rem;margin:1.25rem 0;border-left:4px solid;font-size:.875rem;line-height:1.6;color:#374151}.gt-callout.svelte-r3nj5t strong:where(.svelte-r3nj5t){font-weight:800;color:#111827}.gt-callout--info.svelte-r3nj5t{background:#eff6ff;border-color:#2563eb}.gt-callout--warn.svelte-r3nj5t{background:#fef3c7;border-color:#f59e0b}.gt-cols.svelte-r3nj5t{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.gt-cols.svelte-r3nj5t{grid-template-columns:1fr 1fr;gap:2.5rem}}.gt-prose-ul.svelte-r3nj5t{list-style:disc;padding-left:1.25rem}.gt-prose-ul.svelte-r3nj5t li:where(.svelte-r3nj5t){margin-bottom:.5rem;font-size:.875rem;color:#374151;line-height:1.55}.gt-prose-ul.svelte-r3nj5t strong:where(.svelte-r3nj5t){color:#111827;font-weight:800}.gt-prose-p.svelte-r3nj5t{color:#374151;font-size:.9375rem;line-height:1.7;margin-top:1.25rem}.gt-steps.svelte-r3nj5t{list-style:decimal;padding-left:1.25rem}.gt-steps.svelte-r3nj5t li:where(.svelte-r3nj5t){margin-bottom:.5rem;font-size:.875rem;color:#374151;line-height:1.6}.gt-steps.svelte-r3nj5t li:where(.svelte-r3nj5t) strong:where(.svelte-r3nj5t){color:#111827;font-weight:800}.gt-steps.svelte-r3nj5t a:where(.svelte-r3nj5t){color:#2563eb;font-weight:700}.gt-city-grid.svelte-r3nj5t{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}@media (min-width: 640px){.gt-city-grid.svelte-r3nj5t{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.gt-city-grid.svelte-r3nj5t{grid-template-columns:repeat(4,1fr)}}.gt-city-card.svelte-r3nj5t{display:flex;flex-direction:column;padding:.875rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;text-decoration:none;transition:all .15s}.gt-city-card.svelte-r3nj5t:hover{background:#fef2f2;border-color:#b91c1c;transform:translateY(-1px)}.gt-city-name.svelte-r3nj5t{font-weight:800;color:#111827;text-transform:capitalize;font-size:.875rem}.gt-city-link.svelte-r3nj5t{font-size:.6875rem;font-weight:700;color:#b91c1c;margin-top:.125rem}.gt-ev-promo.svelte-r3nj5t{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border:none}.gt-ev-promo.svelte-r3nj5t h2:where(.svelte-r3nj5t){color:#fff}.gt-ev-content.svelte-r3nj5t>p:where(.svelte-r3nj5t){color:#cbd5e1;font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.gt-ev-badge.svelte-r3nj5t{display:inline-block;background:#6ee7b733;color:#6ee7b7;padding:.375rem .875rem;border-radius:9999px;font-size:.6875rem;font-weight:900;letter-spacing:.15em;margin-bottom:1rem}.gt-ev-list.svelte-r3nj5t{list-style:none;padding:0;margin:0 0 1.5rem}.gt-ev-list.svelte-r3nj5t li:where(.svelte-r3nj5t){padding:.5rem 0 .5rem 1.5rem;position:relative;color:#e2e8f0;font-size:.9375rem;font-weight:500}.gt-ev-list.svelte-r3nj5t li:where(.svelte-r3nj5t):before{content:"✓";position:absolute;left:0;color:#6ee7b7;font-weight:900}.gt-ev-list.svelte-r3nj5t strong:where(.svelte-r3nj5t){color:#fff;font-weight:800}.gt-ev-cta.svelte-r3nj5t{display:flex;gap:.75rem;flex-wrap:wrap}.gt-btn.svelte-r3nj5t{padding:.875rem 1.5rem;border-radius:.625rem;text-decoration:none;font-weight:900;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:all .15s}.gt-btn--primary.svelte-r3nj5t{background:#fff;color:#1e40af}.gt-btn--primary.svelte-r3nj5t:hover{transform:translateY(-2px)}.gt-btn--outline.svelte-r3nj5t{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.gt-btn--outline.svelte-r3nj5t:hover{background:#ffffff1a;border-color:#fff}.gt-prose.svelte-r3nj5t{color:#374151}.gt-prose.svelte-r3nj5t p:where(.svelte-r3nj5t){font-size:.9375rem;line-height:1.7;margin-bottom:.875rem}.gt-prose.svelte-r3nj5t ul:where(.svelte-r3nj5t){list-style:disc;padding-left:1.25rem;margin-bottom:1rem}.gt-prose.svelte-r3nj5t li:where(.svelte-r3nj5t){font-size:.9375rem;line-height:1.6;margin-bottom:.5rem}.gt-prose.svelte-r3nj5t strong:where(.svelte-r3nj5t){color:#111827;font-weight:800}.gt-faq-list.svelte-r3nj5t{display:flex;flex-direction:column;gap:.5rem}.gt-faq.svelte-r3nj5t{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;padding:.875rem 1.125rem}.gt-faq[open].svelte-r3nj5t{background:#fef2f2;border-color:#fecaca}.gt-faq.svelte-r3nj5t summary:where(.svelte-r3nj5t){font-weight:800;font-size:.9375rem;color:#111827;cursor:pointer;list-style:none;position:relative;padding-right:1.5rem}.gt-faq.svelte-r3nj5t summary:where(.svelte-r3nj5t):after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:900;color:#b91c1c}.gt-faq[open].svelte-r3nj5t summary:where(.svelte-r3nj5t):after{content:"−"}.gt-faq.svelte-r3nj5t p:where(.svelte-r3nj5t){margin-top:.75rem;color:#374151;font-size:.875rem;line-height:1.65}.gt-faq.svelte-r3nj5t strong:where(.svelte-r3nj5t){color:#111827;font-weight:800}.gt-faq.svelte-r3nj5t a:where(.svelte-r3nj5t){color:#2563eb;font-weight:700}
