.government-focus,.government-focus *{box-sizing:border-box}.government-focus,.gov-tool-focus{--gov-focus-ink:#0f172a;--gov-focus-muted:#52637a;--gov-focus-soft:#f6f8fb;--gov-focus-line:#dbe5f1;--gov-focus-blue:#0057b8;--gov-focus-green:#0f766e;--gov-focus-amber:#b45309}.government-focus .gov-hero{background:#f8fafc !important;background-image:none !important;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:var(--gov-focus-ink) !important}.government-focus .gov-hero h1,.government-focus .gov-hero p,.government-focus .gov-hero .breadcrumb,.government-focus .gov-hero .breadcrumb a{color:inherit !important}.government-focus .gov-hero p,.government-focus .gov-hero .breadcrumb{color:var(--gov-focus-muted) !important}.government-focus .gov-hero-inner,.government-focus .gov-main{width:min(1120px,calc(100% - 40px))}.government-focus .gov-main{margin-top:28px !important}.government-focus .gov-eyebrow,.government-focus .gov-badge{align-items:center;background:#ffffff !important;border:1px solid var(--gov-focus-line) !important;border-radius:8px !important;color:#334155 !important;display:inline-flex;min-height:34px}.government-focus .gov-pathway,.government-focus .gov-tool-card,.government-focus .gov-source-stat{min-width:0;overflow-wrap:anywhere}.government-focus .gov-source-panel,.government-focus .gov-method,.government-focus .gov-cta,.government-focus .gov-pathway,.government-focus .gov-tool-card,.government-focus .gov-faq details,.government-focus .gov-source-stat{box-shadow:none !important}.government-focus .gov-pathway:hover,.government-focus .gov-tool-card:hover,.government-focus .gov-cta-btn:hover{border-color:var(--gov-focus-blue) !important;box-shadow:0 10px 22px rgba(15,23,42,0.08) !important;transform:translateY(-1px) !important}.government-focus .gov-pathway span,.government-focus .gov-tc-icon{background:#eef6ff !important;color:var(--gov-focus-blue) !important}.gov-route-planner{background:#ffffff;border:1px solid var(--gov-focus-line);border-radius:8px;margin:0 0 28px;padding:18px}.gov-route-planner__head{align-items:end;border-bottom:1px solid #edf2f7;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.gov-route-planner__head h2{color:var(--gov-focus-ink);font-size:1.2rem;letter-spacing:0;line-height:1.2;margin:0}.gov-route-planner__head p:not(.gov-kicker),.gov-route-result p{color:var(--gov-focus-muted);font-size:0.88rem;line-height:1.65;margin:6px 0 0}.gov-route-planner__badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#166534;display:inline-flex;font-size:0.75rem;font-weight:900;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.gov-route-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.gov-route-form label,.gov-tool-rail__field{color:#334155;display:grid;font-size:0.78rem;font-weight:850;gap:6px;min-width:0}.gov-route-form select,.gov-route-form input,.gov-tool-rail select{background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:var(--gov-focus-ink);font:600 0.9rem/1.2 "DM Sans",system-ui,sans-serif;min-height:44px;padding:0 11px;width:100%}.gov-route-result{align-items:center;border-top:1px solid #edf2f7;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding-top:14px}.gov-route-result strong,.gov-tool-rail__result strong{color:var(--gov-focus-ink);display:block;font-size:1rem;line-height:1.25}.gov-route-result ul{color:#475569;display:grid;font-size:0.82rem;gap:5px;line-height:1.45;margin:10px 0 0;padding-left:1.1rem}.gov-route-actions,.gov-tool-rail__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gov-route-actions a,.gov-route-actions button,.gov-tool-rail button,.gov-tool-rail a{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:var(--gov-focus-ink);cursor:pointer;display:inline-flex;font:850 0.78rem/1 "DM Sans",system-ui,sans-serif;justify-content:center;min-height:40px;padding:0 12px;text-decoration:none}.gov-route-actions .primary,.gov-tool-rail .primary{background:var(--gov-focus-ink);border-color:var(--gov-focus-ink);color:#ffffff}.gov-route-status,.gov-tool-rail__status{color:#64748b;font-size:0.8rem;min-height:1.2rem}.gov-tool-focus{background:#f8fafc}.gov-tool-focus .tool-hero,.gov-tool-focus .hero,.gov-tool-focus .et-hero{background:#f8fafc !important;background-image:none !important;border-bottom:1px solid #e2e8f0;color:var(--gov-focus-ink) !important;padding-bottom:clamp(32px,6vw,64px) !important;padding-top:clamp(34px,6vw,72px) !important}.gov-tool-focus .tool-hero h1,.gov-tool-focus .tool-hero h2,.gov-tool-focus .tool-hero p,.gov-tool-focus .hero h1,.gov-tool-focus .hero h2,.gov-tool-focus .hero p,.gov-tool-focus .et-hero h1,.gov-tool-focus .et-hero h2,.gov-tool-focus .et-hero p{color:var(--gov-focus-ink) !important;text-shadow:none !important}.gov-tool-focus .tool-hero p,.gov-tool-focus .hero p,.gov-tool-focus .et-hero p{color:var(--gov-focus-muted) !important}.gov-tool-focus .tool-hero span[class*="badge"],.gov-tool-focus .tool-hero a[class*="badge"],.gov-tool-focus .tool-hero span[class*="pill"],.gov-tool-focus .tool-hero a[class*="pill"],.gov-tool-focus .hero span[class*="badge"],.gov-tool-focus .hero a[class*="badge"],.gov-tool-focus .hero span[class*="pill"],.gov-tool-focus .hero a[class*="pill"],.gov-tool-focus .et-hero span[class*="badge"],.gov-tool-focus .et-hero a[class*="badge"],.gov-tool-focus .et-hero span[class*="pill"],.gov-tool-focus .et-hero a[class*="pill"]{background:#ffffff !important;border:1px solid #dbeafe !important;color:var(--gov-focus-blue) !important}.gov-tool-rail{background:#ffffff;border:1px solid var(--gov-focus-line);border-radius:8px;color:var(--gov-focus-ink);margin:24px auto;max-width:1120px;padding:18px;width:min(100% - 32px,1120px)}.gov-tool-rail__head{align-items:start;border-bottom:1px solid #edf2f7;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.gov-tool-rail__kicker{color:var(--gov-focus-blue);font-size:0.76rem;font-weight:900;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.gov-tool-rail h2{color:var(--gov-focus-ink);font-size:clamp(1.15rem,1rem+0.45vw,1.45rem);letter-spacing:0;line-height:1.2;margin:0}.gov-tool-rail p{color:var(--gov-focus-muted);font-size:0.9rem;line-height:1.65;margin:8px 0 0}.gov-tool-rail__badge{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:var(--gov-focus-amber);display:inline-flex;font-size:0.75rem;font-weight:900;justify-content:center;min-height:34px;padding:8px 11px;text-align:center;white-space:nowrap}.gov-tool-rail__body{display:grid;gap:14px;grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);margin-top:14px}.gov-tool-rail__card,.gov-tool-rail__result{background:var(--gov-focus-soft);border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.gov-tool-rail__checks{display:grid;gap:9px;margin-top:12px}.gov-tool-rail__check{align-items:start;color:#334155;display:grid;font-size:0.86rem;gap:8px;grid-template-columns:18px minmax(0,1fr);line-height:1.45}.gov-tool-rail__check input{accent-color:var(--gov-focus-blue);height:18px;margin:1px 0 0;width:18px}.gov-tool-rail__meter{background:#e2e8f0;border-radius:999px;height:10px;margin:12px 0;overflow:hidden}.gov-tool-rail__meter span{background:linear-gradient(90deg,var(--gov-focus-blue),var(--gov-focus-green));display:block;height:100%;transition:width 180ms ease;width:0}.gov-tool-rail__list{color:#475569;display:grid;font-size:0.84rem;gap:6px;line-height:1.45;margin:12px 0 0;padding-left:1.1rem}.gov-tool-rail__privacy{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a !important;font-size:0.82rem !important;margin-top:12px !important;padding:10px}.government-focus a:focus-visible,.government-focus button:focus-visible,.government-focus input:focus-visible,.government-focus select:focus-visible,.government-focus summary:focus-visible,.gov-tool-focus a:focus-visible,.gov-tool-focus button:focus-visible,.gov-tool-focus input:focus-visible,.gov-tool-focus select:focus-visible{outline:3px solid rgba(0,87,184,0.28) !important;outline-offset:3px !important}@media (prefers-reduced-motion:reduce){.government-focus *,.gov-tool-focus *{scroll-behavior:auto !important;transition-duration:0.01ms !important}}@media (max-width:860px){.gov-route-planner__head,.gov-route-form,.gov-route-result,.gov-tool-rail__head,.gov-tool-rail__body{grid-template-columns:1fr}.gov-route-actions,.gov-tool-rail__actions{justify-content:flex-start}}@media (max-width:720px){.government-focus .gov-hero-inner,.government-focus .gov-main,.gov-tool-rail{width:min(100% - 24px,1120px)}.gov-route-planner,.gov-tool-rail{padding:14px}.gov-route-actions,.gov-tool-rail__actions{display:grid;grid-template-columns:1fr}.gov-route-actions a,.gov-route-actions button,.gov-tool-rail a,.gov-tool-rail button{min-height:44px;width:100%}.gov-tool-rail__badge{white-space:normal}}