.hm-hero{isolation:isolate;background:linear-gradient(180deg, var(--t-hero-top), var(--t-hero-bottom));position:relative;overflow:hidden}.hm-swirl,.hm-skyline{pointer-events:none;width:100%;position:absolute;left:0}.hm-swirl{z-index:-1;height:100%;top:0}.hm-skyline{z-index:0;height:250px;bottom:0}.hm-hero-inner{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:64px 300px;display:grid;position:relative}.hm-pill{color:var(--t-ink);background:color-mix(in srgb, var(--t-bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--t-line);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 11px;font-size:.9rem;font-weight:500;display:inline-flex}.hm-pill b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.hm-dot{background:var(--color-mint);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.hm-dot:after{content:"";border:2px solid var(--color-mint);border-radius:50%;animation:1.8s ease-out infinite hm-ping;position:absolute;inset:-5px}@keyframes hm-ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.hm-h1{letter-spacing:-.05em;max-width:13ch;color:var(--t-ink);text-wrap:balance;margin-top:26px;font-size:clamp(2.7rem,7.4vw,6.4rem);line-height:.95}.hm-h1 .hm-l2{max-width:30ch;color:var(--t-hl);letter-spacing:-.03em;margin:.3em auto 0;font-size:.36em;line-height:1.12;display:block}.hm-ticker{background:color-mix(in srgb, var(--t-bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(620px,100%);height:46px;box-shadow:inset 0 0 0 1px var(--t-line);text-align:left;color:var(--t-ink);border-radius:0 18px;align-items:center;gap:10px;margin-top:30px;padding:0 8px 0 14px;display:flex}.hm-ticker-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);flex:none;align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:inline-flex}.hm-ticker-lbl:before{content:"";background:var(--color-coral);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hm-blink}@keyframes hm-blink{50%{opacity:.3}}.hm-ticker .hm-st{background:var(--t-ink);color:var(--t-bg)}.hm-ticker-tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-size:.98rem;font-weight:700;overflow:hidden}.hm-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.hm-chips a{color:var(--t-ink);background:color-mix(in srgb, var(--t-bg) 75%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--t-line);border-radius:999px;padding:7px 13px;font-size:.86rem;font-weight:500;transition:box-shadow .2s,transform .2s}.hm-chips a:hover{box-shadow:inset 0 0 0 1.5px var(--t-ink);transform:translateY(-1px)}.hm-trial{color:var(--t-muted);background:color-mix(in srgb, var(--t-hero-top) 82%, transparent);border-radius:999px;margin-top:14px;padding:3px 12px;font-size:.88rem}.hm-st{font-family:var(--font-display);text-align:center;border-radius:4px;flex:none;padding:2px 7px;font-size:.78rem;font-weight:800}.hm-chip{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.hm-s-enacted{background:var(--color-mint);color:#04140d}.hm-s-chamber{color:#0a1433;background:#39b5ff}.hm-s-committee-passed{background:var(--color-amber);color:#1a1200}.hm-s-committee{box-shadow:inset 0 0 0 1.5px}.hm-s-introduced{opacity:.75;box-shadow:inset 0 0 0 1.5px}.hm-pop{animation:.45s cubic-bezier(.3,1.6,.5,1) .3s both hm-pop}@keyframes hm-pop{0%{transform:scale(.4)}to{transform:none}}.hm-moved{background:var(--t-band);color:#fff}.hm-moved-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.hm-moved h2{color:#fff}.hm-moved .hm-sub{color:#ffffffbf;max-width:28rem;margin-top:20px;font-size:1.1rem}.hm-board{background:var(--t-band-2);border-radius:0 26px;min-width:0;overflow:hidden;box-shadow:0 30px 80px -30px #0009,inset 0 0 0 1px #ffffff1f}.hm-board-head,.hm-row{grid-template-columns:44px 92px minmax(0,1fr) auto 118px;align-items:center;gap:14px;padding:0 18px;display:grid}.hm-board-head{color:#ffffff8c;border-bottom:1px solid #ffffff1a;height:44px;font-size:.78rem;font-weight:600}.hm-rows{height:280px;overflow:hidden}.hm-row{border-bottom:1px solid #ffffff14;height:56px;font-size:.93rem}.hm-row .hm-st{color:#101e45;background:#fff;width:34px;padding:2px 0}.hm-row .hm-mono{color:#ffffffa6;white-space:nowrap;font-family:var(--font-mono);font-size:.8rem}.hm-row .hm-what{white-space:nowrap;text-overflow:ellipsis;color:#fff;overflow:hidden}.hm-row a.hm-what:hover{text-underline-offset:3px;text-decoration:underline}.hm-row .hm-when{color:#fff9;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}.hm-row .hm-s-committee,.hm-row .hm-s-introduced{color:#fff}.hm-row.hm-fresh{animation:.6s cubic-bezier(.2,.8,.2,1) hm-rowdrop}.hm-row.hm-fresh .hm-chip{animation:.45s cubic-bezier(.3,1.6,.5,1) .3s both hm-pop}@keyframes hm-rowdrop{0%{background:#39b5ff2e;margin-top:-56px}to{background:0 0;margin-top:0}}.hm-locked{position:relative}.hm-locked .hm-row{filter:blur(5px);opacity:.55;-webkit-user-select:none;user-select:none}.hm-unlock{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--t-band-2) 85%, transparent) 40%);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:0 18px;display:flex;position:absolute;inset:0}.hm-unlock b{font-family:var(--font-display);color:#fff;font-size:1.05rem}.hm-atlas{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.hm-stage{background:var(--t-bg-2);box-shadow:inset 0 0 0 1px var(--t-line);border-radius:0 28px;min-width:0;padding:22px;position:relative;overflow:hidden}.hm-usmap{width:100%;height:auto;display:block;overflow:visible}.hm-usmap-wait{aspect-ratio:1010/612;width:100%}.hm-usmap .s{--k:0;fill:color-mix(in srgb, var(--t-hl) calc(var(--k) * 1%), var(--t-tile));stroke:var(--t-bg-2);stroke-width:.9px;stroke-linejoin:round;cursor:pointer;outline:none;transition:fill .25s}.hm-usmap .s:hover,.hm-usmap .s:focus-visible{fill:var(--color-coral)}.hm-usmap .s.sel{stroke:var(--t-ink);stroke-width:2px}.hm-usmap .s.flash{animation:1.1s ease-out hm-sflash}@keyframes hm-sflash{25%{stroke:var(--color-coral);stroke-width:3.5px}}.hm-usmap .lab{font:800 12.5px var(--font-display);fill:var(--t-ink);pointer-events:none;text-anchor:middle;dominant-baseline:central}.hm-usmap .lab.hot{fill:#fff}.hm-usmap .pulse{fill:none;stroke:var(--color-coral);stroke-width:2px;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:2.4s ease-out infinite hm-spulse}.hm-usmap .pin{fill:var(--color-coral);pointer-events:none}@keyframes hm-spulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.hm-usmap .lead{stroke:var(--t-muted);stroke-width:.7px;opacity:.6}.hm-usmap .co rect{fill:color-mix(in srgb, var(--t-hl) calc(var(--k) * 1%), var(--t-tile));stroke:var(--t-bg-2);cursor:pointer;transition:fill .2s}.hm-usmap .co:hover rect,.hm-usmap .co:focus-visible rect{fill:var(--color-coral)}.hm-usmap .co.sel rect{stroke:var(--t-ink);stroke-width:2px}.hm-usmap .co{outline:none}.hm-extra{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hm-extra button{color:var(--t-ink);background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-line);cursor:pointer;border-radius:0 12px;padding:8px 14px;font-size:.85rem;font-weight:700}.hm-extra button:hover,.hm-extra button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--t-ink)}.hm-legend{color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;font-size:.8rem;display:flex}.hm-ramp{background:linear-gradient(90deg, var(--t-tile), var(--t-hl));width:120px;height:8px;box-shadow:inset 0 0 0 1px var(--t-line);border-radius:4px}.hm-mv{align-items:center;gap:6px;display:inline-flex}.hm-mv:before{content:"";background:var(--color-coral);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 30%, transparent);border-radius:50%}.hm-card{background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-line), 0 24px 60px -36px #101e4580;min-width:0;color:var(--t-body);border-radius:0 28px;padding:24px}.hm-card-eyebrow{color:var(--t-muted);font-size:.86rem;font-weight:600}.hm-card h3{letter-spacing:-.035em;margin-top:6px;font-size:1.9rem}.hm-big{color:var(--t-muted);margin-top:4px;font-size:.95rem}.hm-big b{font-family:var(--font-display);color:var(--t-ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.hm-bars{gap:10px;margin-top:18px;display:grid}.hm-bars li{grid-template-columns:120px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:.86rem;display:grid}.hm-bars a{color:var(--t-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hm-bars a:hover{color:var(--t-link);text-underline-offset:3px;text-decoration:underline}.hm-bar{background:var(--t-tile);border-radius:4px;height:8px;overflow:hidden}.hm-bar i{background:var(--t-hl);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.hm-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--t-muted)}.hm-latest{border-top:1px solid var(--t-line);margin-top:20px;padding-top:18px}.hm-latest-top{color:var(--t-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.hm-latest-top .hm-mono{font-family:var(--font-mono)}.hm-latest p{color:var(--t-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:8px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.hm-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.hm-stepper span{text-align:center;background:var(--t-tile);color:var(--t-muted);border-radius:4px;padding:7px 2px;font-size:.66rem;font-weight:700;line-height:1.15}.hm-stepper span.done{background:color-mix(in srgb, var(--t-hl) 22%, var(--t-tile));color:var(--t-ink)}.hm-stepper span.now{background:var(--t-ink);color:var(--t-bg)}.hm-stepper span.now.enacted{background:var(--color-mint);color:#04140d}.hm-quiet{color:var(--t-muted);margin-top:8px;font-size:.92rem}.hm-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.hm-icard{color:#fff;isolation:isolate;background:linear-gradient(135deg,#1a2b5e,#0a1433 60%,#13305f);border-radius:0 26px;flex-direction:column;grid-column:span 2;justify-content:flex-end;min-height:260px;padding:22px;display:flex;position:relative;overflow:hidden}.hm-icard.wide{grid-column:span 3;min-height:300px}.hm-icard .hm-ph{z-index:-2;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.hm-icard:before{content:"";z-index:-1;background:linear-gradient(#0a143300 25%,#0a14338c 60%,#0a1433eb);transition:background .4s;position:absolute;inset:0}.hm-icard:hover .hm-ph,.hm-icard:focus-visible .hm-ph{filter:blur(7px)saturate(.8);transform:scale(1.07)}.hm-icard:hover:before,.hm-icard:focus-visible:before{background:linear-gradient(#0a143373,#0a1433eb)}.hm-icard .hm-num{font-family:var(--font-display);letter-spacing:-.04em;color:#39b5ff;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800;line-height:1}.hm-icard .hm-num small{font-family:var(--font-sans);letter-spacing:0;color:#fffc;margin-left:6px;font-size:.78rem;font-weight:500}.hm-icard h3{color:#fff;justify-content:space-between;align-items:end;gap:10px;margin-top:8px;font-size:1.35rem;display:flex}.hm-icard .hm-who{color:#fffc;margin-top:2px;font-size:.9rem}.hm-icard .hm-arrow{transition:transform .25s}.hm-icard:hover .hm-arrow{transform:translate(4px,-4px)}.hm-icard .hm-facets{color:#ffffffe0;opacity:0;gap:4px;max-height:0;font-size:.86rem;transition:max-height .45s cubic-bezier(.2,.8,.2,1),opacity .3s,margin .3s;display:grid;overflow:hidden}.hm-icard .hm-facets li:before{content:"";vertical-align:1px;background:#39b5ff;border-radius:0 3px;width:7px;height:7px;margin-right:8px;display:inline-block}.hm-icard:hover .hm-facets,.hm-icard:focus-visible .hm-facets{opacity:1;max-height:120px;margin-top:12px}@media (hover:none){.hm-icard .hm-facets{opacity:1;max-height:120px;margin-top:12px}}.hm-steps{counter-reset:hm-s;gap:14px;margin-top:34px;display:grid}.hm-steps li{counter-increment:hm-s;font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-ink);align-items:center;gap:16px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;display:flex}.hm-steps li:before{content:counter(hm-s);background:var(--t-btn);width:46px;height:46px;color:var(--t-btn-ink);border-radius:0 14px;flex:none;place-items:center;font-weight:800;display:grid}.hm-tour{text-align:left;background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);cursor:pointer;border-radius:0 20px;align-items:center;gap:14px;margin-top:30px;padding:10px 18px 10px 10px;transition:box-shadow .2s,transform .2s;display:flex}.hm-tour:hover{box-shadow:inset 0 0 0 1.5px var(--t-ink);transform:translateY(-1px)}.hm-tour b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;display:block}.hm-tour-thumb{aspect-ratio:16/9;background:#0a1433;border-radius:0 12px;flex:none;width:132px;position:relative;overflow:hidden}.hm-tour-play{color:#0a1433;background:#39b5ff;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;padding-left:2px;display:grid;position:absolute;inset:0}.hm-lb{background:0 0;border:0;width:min(1100px,100% - 32px);max-width:none;padding:0;overflow:visible}.hm-lb::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a1edb}.hm-lb video{aspect-ratio:16/9;background:#000;border-radius:0 24px;width:100%;display:block}.hm-lb-x{color:#0a1433;cursor:pointer;background:#fff;border-radius:0 14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-56px;right:0}.hm-facts{border-block:1px solid var(--t-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-fact{border-left:1px solid var(--t-line);padding:34px 24px}.hm-fact:first-child{border-left:0;padding-left:0}.hm-fact b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--t-hl);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:800;line-height:1;display:block}.hm-fact span{color:var(--t-muted);margin-top:10px;font-size:.95rem;display:block}@media (max-width:1020px){.hm-moved-wrap,.hm-atlas{grid-template-columns:minmax(0,1fr);gap:40px}.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-icard,.hm-icard.wide{grid-column:span 1;min-height:240px}.hm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-fact:nth-child(3){border-left:0;padding-left:0}.hm-fact:nth-child(n+3){border-top:1px solid var(--t-line)}}@media (max-width:600px){.hm-skyline{height:170px}.hm-hero-inner{padding-block:40px 200px}.hm-h1 .hm-l2{font-size:.42em}.hm-ticker-lbl{display:none}.hm-board-head,.hm-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:0 14px}.hm-board-head span:nth-child(2),.hm-board-head span:nth-child(5),.hm-row .hm-mono,.hm-row .hm-when{display:none}.hm-stage{padding:12px}.hm-grid{grid-template-columns:minmax(0,1fr)}.hm-fact{padding:24px 16px}.hm-bars li{grid-template-columns:100px minmax(0,1fr) 40px}}
