[data-theme=gov]{--background:#fff;--foreground:#0a0d12;--panel:#f3f6f3;--border:#cdd7cf;--border-strong:#7f9485;--navy:#1b5e2f;--navy-dark:#124020;--navy-deep:#0b2a15;--navy-light:#e4f1e6;--navy-tint:#f1f8f2;--saffron:#f93;--india-green:#138808;--gold:#a35a00;--gold-dark:#7a4300;--gold-light:#fdf0dc;--success:#146c2e;--success-bg:#e6f4ea;--warning:#8a5300;--warning-bg:#fdf1d9;--danger:#a4161a;--danger-bg:#fbe9e9;--neutral:#3d4757;--neutral-bg:#eceff3;--info:#174f87;--info-bg:#e6f0fa;--shadow-xs:none;--shadow-sm:0 1px 0 #0b2a150f;--shadow-md:0 2px 6px #0b2a151f;--shadow-lg:0 6px 18px #0b2a1538;--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--font-sans:var(--font-noto-sans), "Noto Sans", Arial, Helvetica, sans-serif;--font-display:var(--font-noto-sans), "Noto Sans", Arial, Helvetica, sans-serif;font-family:var(--font-sans);color:var(--foreground);font-size:16px;line-height:1.5}[data-theme=gov] :focus-visible{outline-offset:1px;outline:3px solid #ffbf47}[data-theme=gov] ::selection{color:var(--navy-deep);background:#cfe6d3}@layer components{[data-theme=gov] h1,[data-theme=gov] h2{font-family:var(--font-display);color:var(--navy-deep);letter-spacing:0}[data-theme=gov] .gov-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.9375rem}[data-theme=gov] .gov-input:focus{border-color:var(--navy);box-shadow:0 0 0 2px #ffbf47}[data-theme=gov] label{color:var(--navy-deep);font-weight:600}}[data-theme=gov] .gov-card,[data-theme=gov] .gov-card-elevated{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}[data-theme=gov] .gov-card-elevated{box-shadow:var(--shadow-lg);border-color:var(--border-strong)}[data-theme=gov] .gov-card-interactive:hover{box-shadow:none;border-color:var(--navy);transform:none}[data-theme=gov] .gov-panel-header{background:var(--navy-light);border-bottom:2px solid var(--navy);color:var(--navy-deep);border-radius:0;font-weight:600}[data-theme=gov] .gov-btn-primary{background:var(--navy);border:1px solid var(--navy-dark);border-radius:var(--radius-sm);box-shadow:none;font-weight:600}[data-theme=gov] .gov-btn-primary:hover:not(:disabled){background:var(--navy-dark);box-shadow:none}[data-theme=gov] .gov-btn-secondary{color:var(--navy);border:1px solid var(--navy);border-radius:var(--radius-sm);background:#fff;font-weight:600}[data-theme=gov] .gov-btn-secondary:hover:not(:disabled){background:var(--navy-light)}[data-theme=gov] .gov-badge{background:0 0;border:0;border-radius:0;font-weight:600}[data-theme=gov] .gov-tab-active{color:var(--navy);border-bottom:3px solid var(--navy);font-weight:600}[data-theme=gov] .gov-table-wrap{border:1px solid var(--border-strong);box-shadow:none;border-radius:0}[data-theme=gov] table thead th{background:var(--navy);color:#fff;text-transform:none;letter-spacing:0;opacity:1;border-right:1px solid #ffffff2e;font-weight:600}[data-theme=gov] table tbody td{border-bottom:1px solid var(--border)}[data-theme=gov] table tbody tr:nth-child(2n) td{background:#f6faf7}[data-theme=gov] table tbody tr:hover td{background:var(--navy-tint)}[data-theme=gov] .rounded-\[10px\],[data-theme=gov] .rounded-xl,[data-theme=gov] .rounded-2xl,[data-theme=gov] .rounded-lg{border-radius:var(--radius-lg)}[data-theme=gov] .rounded-md{border-radius:var(--radius-md)}[data-theme=gov] .shadow-sm,[data-theme=gov] .shadow-md{box-shadow:none}[data-theme=gov] .backdrop-blur-\[2px\]{-webkit-backdrop-filter:none;backdrop-filter:none}.vgov-tricolor{width:100%;height:5px;display:flex}.vgov-tricolor>span{flex:1}.vgov-tricolor>span:first-child{background:#f93}.vgov-tricolor>span:nth-child(2){background:#fff;border-top:1px solid #d6ddd7;border-bottom:1px solid #d6ddd7}.vgov-tricolor>span:nth-child(3){background:#138808}.vgov-utility{background:var(--navy-deep);color:#e4f1e6;font-size:.75rem}.vgov-utility a,.vgov-utility button{color:#e4f1e6}.vgov-utility a:hover,.vgov-utility button:hover{color:#fff;text-decoration:underline}.vgov-header{border-bottom:3px solid var(--navy);background:#fff}.vgov-nav{color:var(--foreground);border-right:1px solid var(--border-strong);background:#fff}.vgov-nav-group-btn{color:var(--navy-deep);background:0 0;border:0;margin-top:.35rem;padding-top:.65rem;padding-bottom:.65rem}.vgov-nav-group-btn:hover{background:var(--navy-light);color:var(--navy-deep)}.vgov-nav-group-btn[aria-expanded=true]{color:var(--navy-deep);background:#c4e0ca;font-weight:700}.vgov-nav-collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s;display:grid}.vgov-nav-collapse[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),visibility}.vgov-nav-group-btn{transition:background-color .22s,color .22s}@media (prefers-reduced-motion:reduce){.vgov-nav-collapse,.vgov-nav-collapse[data-open=true]{transition:none}}.vgov-nav-sublist{background:var(--navy-light);border:0}.vgov-nav-link{color:#0a0d12;border-left:4px solid #0000;font-weight:500}.vgov-nav-link:hover{color:var(--navy-deep);background:#c9e2cf}.vgov-nav-link[aria-current=page]{color:var(--navy-deep);border-left-color:var(--navy);background:#b4d6bc;font-weight:700}.vgov-breadcrumb{border-bottom:1px solid var(--border);background:#fff;font-size:.8125rem}.vgov-breadcrumb a{color:var(--navy);text-decoration:underline}.vgov-footer{background:var(--navy-deep);color:#c4dcc8;border-top:4px solid var(--saffron);font-size:.75rem}.vgov-footer a{color:#e4f1e6;text-decoration:underline}.vgov-skip{z-index:100;color:#000;background:#ffbf47;padding:.5rem 1rem;font-weight:700;position:absolute;top:0;left:-9999px}.vgov-skip:focus{left:0}[data-theme=gov] .text-foreground\/25,[data-theme=gov] .text-foreground\/30,[data-theme=gov] .text-foreground\/35{color:color-mix(in srgb, var(--foreground) 62%, transparent)}[data-theme=gov] .text-foreground\/40,[data-theme=gov] .text-foreground\/45,[data-theme=gov] .text-foreground\/50,[data-theme=gov] .text-foreground\/55{color:color-mix(in srgb, var(--foreground) 72%, transparent)}[data-theme=gov] .text-white\/40,[data-theme=gov] .text-white\/50,[data-theme=gov] .text-white\/55,[data-theme=gov] .text-white\/60,[data-theme=gov] .text-white\/65,[data-theme=gov] .text-white\/70,[data-theme=gov] .text-white\/75,[data-theme=gov] .text-white\/80{color:#ffffffeb}[data-theme=gov] ::placeholder{color:#5f6b61;opacity:1}[data-theme=gov] .e-dash{--e-text-muted:#3f4a41;--e-text-faint:#596559;--e-blue:var(--navy);--e-blue-bg:var(--navy-light)}[data-theme=gov] .e-hero-banner{background:linear-gradient(135deg, var(--navy-deep), var(--navy-dark) 60%, var(--navy));color:#fff}[data-theme=gov] .e-hero-stat-label{color:#ffffffe0}.vgov-nav[data-ready=false],.vgov-nav[data-ready=false] *{transition:none!important}.vgov-nav-search{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:grid}.vgov-nav-search[data-hidden=true]{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .15s,visibility 0s linear .3s}@media (prefers-reduced-motion:reduce){.vgov-nav-search,.vgov-nav-search[data-hidden=true]{transition:none}}@keyframes vgov-fade-in{0%{opacity:0}to{opacity:1}}.vgov-fade-in{animation:.28s ease-out 40ms both vgov-fade-in}@media (prefers-reduced-motion:reduce){.vgov-fade-in{animation:none}}body[data-theme=gov]{-webkit-font-smoothing:auto}[data-theme=gov] .text-foreground\/30,[data-theme=gov] .text-foreground\/35{color:color-mix(in srgb, var(--foreground) 55%, transparent)}[data-theme=gov] .text-foreground\/40{color:color-mix(in srgb, var(--foreground) 60%, transparent)}[data-theme=gov] .text-foreground\/45{color:color-mix(in srgb, var(--foreground) 72%, transparent)}[data-theme=gov] .text-foreground\/50{color:color-mix(in srgb, var(--foreground) 74%, transparent)}[data-theme=gov] .text-foreground\/55{color:color-mix(in srgb, var(--foreground) 76%, transparent)}[data-theme=gov] .text-foreground\/60{color:color-mix(in srgb, var(--foreground) 82%, transparent)}[data-theme=gov] .text-foreground\/70{color:color-mix(in srgb, var(--foreground) 86%, transparent)}[data-theme=gov] .text-foreground\/80{color:color-mix(in srgb, var(--foreground) 92%, transparent)}[data-theme=gov] .text-foreground\/85{color:color-mix(in srgb, var(--foreground) 94%, transparent)}
