@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&family=Sora:wght@400;600;700&display=swap");:root{--ink-950:#0a0e14;--ink-900:#12171f;--ink-800:#1a2030;--ink-700:#222a38;--line-800:#242d3a;--line-600:#3a4555;--paper-100:#e8edf4;--paper-400:#8694a8;--blue-500:#3b8bff;--blue-400:#5a9eff;--green-500:#3fb950;--amber-500:#e5a920;--gold-500:#d29922;--red-500:#f05545;--teal-400:#2dd4bf;--violet-400:#a78bfa;--amber-400:#fbbf24;--red-600:#f85149;--red-400:#f87171;--blue-info-500:#2f81f7;--orange-500:#e09040;--slate-400:#8b949e;--slate-600:#586069;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 2px 8px -2px rgba(0,0,0,.36);--shadow-md:0 12px 30px -8px rgba(0,0,0,.42);--shadow-lg:0 24px 56px -12px rgba(0,0,0,.55);--text-xs:.72rem;--text-sm:.82rem;--text-base:.92rem;--text-md:1.06rem;--text-lg:clamp(1.15rem,2vw,1.35rem);--text-xl:clamp(1.4rem,3vw,1.8rem);--text-2xl:clamp(1.7rem,4vw,2.4rem);--leading-tight:1.15;--leading-body:1.6;--measure:68ch;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--bg:var(--ink-950);--surface:var(--ink-900);--surface2:var(--ink-800);--surface3:var(--ink-700);--border:var(--line-800);--border-hover:var(--line-600);--text:var(--paper-100);--text-muted:var(--paper-400);--accent:var(--blue-500);--accent-hover:var(--blue-400);--accent2:var(--green-500);--warning:var(--amber-500);--danger:var(--red-500);--danger-bg:rgba(240,85,69,.08);--danger-border:rgba(240,85,69,.2);--font-display:"Sora",sans-serif;--font-body:"Inter",sans-serif;--status-in-effect:var(--red-600);--status-in-effect-bg:rgba(248,81,73,.18);--status-enacted:var(--gold-500);--status-enacted-bg:rgba(210,153,34,.18);--status-partial:var(--orange-500);--status-partial-bg:rgba(224,144,64,.18);--status-proposed:var(--blue-info-500);--status-proposed-bg:rgba(47,129,247,.18);--status-study:var(--slate-400);--status-study-bg:hsla(212,9%,58%,.15);--status-exec-order:var(--green-500);--status-exec-order-bg:rgba(63,185,80,.15);--status-none:var(--slate-600);--status-none-bg:rgba(88,96,105,.25)}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.fade-up{animation:fadeUp .6s ease-out both}.fade-up-1{animation-delay:.05s}.fade-up-2{animation-delay:.12s}.fade-up-3{animation-delay:.2s}.fade-up-4{animation-delay:.3s}.card-hover{transition:border-color .2s,transform .15s,box-shadow .2s}.card-hover:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.ticker-wrap{overflow:hidden;white-space:nowrap;background:var(--danger-bg);border-top:1px solid var(--danger-border);border-bottom:1px solid var(--danger-border)}.ticker-track{display:inline-flex;animation:ticker 40s linear infinite}.ticker-track:hover{animation-play-state:paused}.btn-primary{background:var(--accent);color:#fff;padding:14px 32px;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;display:inline-block;border:none;cursor:pointer;transition:background .2s,transform .1s}.btn-primary:hover{background:var(--accent-hover);text-decoration:none;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--surface2);color:var(--text);padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);display:inline-block;border:1px solid var(--border);cursor:pointer;transition:background .2s,border-color .2s}.btn-secondary:hover{background:var(--surface3);border-color:var(--border-hover);text-decoration:none}@media (max-width:768px){.hide-mobile{display:none!important}}.ailt-builder-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:820px){.ailt-builder-grid{grid-template-columns:1fr 1fr;align-items:start}}.ailt-seg{flex:1 1;padding:9px 10px;border:1px solid var(--border);background:var(--surface2);color:var(--text-muted);font-weight:600;font-size:var(--text-sm);cursor:pointer;font-family:inherit}.ailt-seg[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ailt-seg:first-child{border-radius:10px 0 0 10px}.ailt-seg:last-child{border-radius:0 10px 10px 0;border-left:none}.hp-root{--hp-ink:#0a0e14;--hp-ink-2:#0c111a;--hp-panel:#10151f;--hp-panel-2:#131a26;--hp-line:hsla(0,0%,100%,.07);--hp-line-2:hsla(0,0%,100%,.12);--hp-text:#eef2f8;--hp-muted:#97a4b6;--hp-faint:#63718a;--hp-amber:#e6b450;--hp-amber-hi:#f2c86a;--hp-amber-dim:rgba(230,180,80,.14);--hp-amber-line:rgba(230,180,80,.3);--hp-ink-on-amber:#16120a;--hp-s-effect:#f0665a;--hp-s-enacted:#e0a92a;--hp-s-proposed:#4f97 f7;--hp-s-proposed:#4f97f7;--hp-s-none:#6b7688;--font-serif:"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SFMono-Regular","JetBrains Mono","Menlo","Consolas",monospace;background:var(--hp-ink);color:var(--hp-text);font-family:var(--font-body);position:relative;overflow:hidden}.hp-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.hp-serif{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em}.hp-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-hair{border:none;border-top:1px solid var(--hp-line);margin:0}.hp-eyebrow{font-size:.72rem;letter-spacing:.18em;color:var(--hp-amber);font-family:var(--font-body)}.hp-eyebrow,.hp-kicker{font-weight:600;text-transform:uppercase}.hp-kicker{font-size:.7rem;letter-spacing:.16em;color:var(--hp-faint)}.hp-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 22px;border-radius:10px;font-size:.92rem;font-weight:600;font-family:var(--font-body);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s var(--ease-out),background .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.hp-btn:hover{text-decoration:none;transform:translateY(-1px)}.hp-btn-amber{background:var(--hp-amber);color:var(--hp-ink-on-amber);box-shadow:0 6px 24px -8px rgba(230,180,80,.55)}.hp-btn-amber:hover{background:var(--hp-amber-hi);box-shadow:0 10px 30px -8px rgba(230,180,80,.65)}.hp-btn-ghost{background:hsla(0,0%,100%,.02);color:var(--hp-text);border-color:var(--hp-line-2)}.hp-btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:var(--hp-amber-line)}.hp-card{background:linear-gradient(180deg,var(--hp-panel),var(--hp-ink-2));border:1px solid var(--hp-line);border-radius:16px;padding:22px;transition:border-color .2s,transform .18s var(--ease-out),box-shadow .2s}.hp-card-hover:hover{border-color:var(--hp-amber-line);transform:translateY(-3px);box-shadow:0 18px 44px -20px rgba(0,0,0,.7)}.hp-badge{padding:4px 10px;border-radius:999px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.hp-badge,.hp-pill{display:inline-flex;align-items:center;gap:6px;font-weight:700}.hp-pill{padding:3px 9px;border-radius:999px;font-size:.66rem;letter-spacing:.03em}.hp-section{padding:84px 0;position:relative}.hp-section-tight{padding:56px 0}.hp-section-title{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.08}.hp-link{color:var(--hp-amber);text-decoration:none;font-weight:600}.hp-link:hover{color:var(--hp-amber-hi);text-decoration:underline}@media (max-width:720px){.hp-section{padding:56px 0}.hp-wrap{padding:0 18px}}@media (prefers-reduced-motion:reduce){.hp-btn,.hp-card,.hp-card-hover:hover{transition:none;transform:none}}.hp-hero{position:relative;padding:40px 0 24px;overflow:hidden}.hp-hero-glow{position:absolute;top:-10%;right:-6%;width:60%;height:90%;background:radial-gradient(closest-side,rgba(230,180,80,.16),rgba(230,180,80,.04) 55%,transparent 72%);filter:blur(8px);pointer-events:none;z-index:0}.hp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.45fr;grid-gap:44px;gap:44px;align-items:center;min-height:520px}.hp-hero-copy{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.hp-hero-copy.is-dim{opacity:.1;transform:translateX(-14px);pointer-events:none}.hp-hero-title{font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.02;letter-spacing:-.025em;margin:18px 0 0;color:#fff}.hp-hero-sub{color:var(--hp-muted);font-size:1.03rem;line-height:1.62;max-width:47ch;margin:20px 0 26px}.hp-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hp-globe-wrap{position:relative;width:100%;max-width:760px;margin:0 auto;aspect-ratio:1/1}.hp-globe-mount{position:absolute;inset:0;z-index:2}.hp-globe-fallback{position:absolute;inset:6%;border-radius:50%;z-index:1;background:radial-gradient(circle at 38% 32%,rgba(30,42,64,.9),rgba(9,13,20,.96) 66%);box-shadow:0 0 60px -10px rgba(230,180,80,.28),inset -18px -18px 60px rgba(0,0,0,.6)}.hp-globe-hoverchip{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);z-index:3;background:rgba(12,17,26,.92);border:1px solid var(--hp-line-2);border-radius:999px;padding:5px 12px;font-size:.72rem;color:var(--hp-text);white-space:nowrap;display:flex;align-items:center;gap:6px;pointer-events:none}.hp-globe-legend{position:absolute;top:0;left:0;z-index:4;display:flex;flex-direction:column;gap:8px}.hp-legend-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hp-legend-sub{gap:12px}.hp-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;letter-spacing:.04em;color:var(--hp-muted);text-transform:uppercase}.hp-legend-item i{width:8px;height:8px;border-radius:50%;display:inline-block}.hp-legend-close{background:hsla(0,0%,100%,.04);border:1px solid var(--hp-line-2);color:var(--hp-muted);border-radius:999px;padding:4px 11px;font-size:.68rem;cursor:pointer;font-family:var(--font-body)}.hp-legend-close:hover{color:var(--hp-text);border-color:var(--hp-amber-line)}.hp-globe-card{position:relative;z-index:4;width:100%;max-width:420px;background:rgba(12,17,26,.94);border:1px solid var(--hp-line-2);border-radius:14px;padding:16px 16px 14px;box-shadow:0 20px 50px -18px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hp-card-lvl{font-size:.6rem;letter-spacing:.14em;color:var(--hp-faint);text-transform:uppercase;margin:0 0 7px}.hp-card-name{font-size:1.2rem;margin:0 0 10px;color:#fff;line-height:1.15}.hp-card-status{margin:0 0 2px}.hp-card-pill{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid}.hp-card-dot{width:6px;height:6px;border-radius:999px;display:inline-block}.hp-card-meta{display:flex;gap:14px;margin-top:13px;border-top:1px solid var(--hp-line);padding-top:12px}.hp-card-meta>div{flex:1 1}.hp-card-k{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-faint);margin-bottom:5px}.hp-card-v{font-size:.9rem;color:var(--hp-text)}.hp-card-v.is-sm{font-size:.74rem;line-height:1.25}.hp-card-note{font-size:.82rem;color:var(--hp-muted);margin-top:10px;line-height:1.5}.hp-card-sub{font-size:.72rem;color:var(--hp-faint);margin-top:4px}.hp-card-link{display:inline-block;margin-top:11px;font-size:.84rem}.hp-globe-wrap{transition:max-width .7s cubic-bezier(.33,0,.15,1)}.hp-globe-wrap.is-explore{position:absolute;inset:0;max-width:none;width:100%;height:100%;margin:0;aspect-ratio:auto;z-index:6}.hp-globe-wrap.is-explore .hp-globe-mount{position:absolute;inset:0}.hp-hero-grid.is-exploring{min-height:clamp(820px,88vh,900px);transition:min-height .7s cubic-bezier(.33,0,.15,1)}.hp-globe-close{position:absolute;top:0;right:0;z-index:7;display:inline-flex;align-items:center;gap:6px;background:rgba(12,17,26,.82);border:1px solid var(--hp-line-2);color:var(--hp-muted);border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s}.hp-globe-close:hover{color:var(--hp-text);border-color:var(--hp-amber-line);background:rgba(18,24,34,.9)}.hp-globe-close span{font-size:.82rem;line-height:1}@media (max-width:1199px){.hp-globe-wrap.is-explore{position:relative;inset:auto;max-width:460px;width:100%;height:420px}.hp-globe-wrap.is-explore .hp-globe-mount{max-width:none;aspect-ratio:auto}.hp-hero-grid.is-exploring{min-height:0}}@media (prefers-reduced-motion:reduce){.hp-globe-wrap,.hp-hero-grid.is-exploring{transition:none}}@media (max-width:1199px){.hp-hero-grid{grid-template-columns:1fr;gap:24px;min-height:0}.hp-hero-copy.is-dim{opacity:.28;transform:none}.hp-globe-wrap.is-stacked{max-width:460px;aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.hp-globe-wrap.is-stacked .hp-globe-mount{position:relative;inset:auto;width:100%;max-width:420px;aspect-ratio:1/1}.hp-globe-card{max-width:420px}}@media (prefers-reduced-motion:reduce){.hp-hero-copy{transition:none}}.hp-nav-outer{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,14,20,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hp-line)}.hp-nav{display:flex;align-items:center;justify-content:space-between;height:62px}.hp-brand{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--hp-text)}.hp-brand-mark{color:var(--hp-amber);font-size:1.5rem;line-height:1;font-weight:600}.hp-brand-word{font-size:1.16rem;font-weight:600;letter-spacing:.02em;color:#fff}.hp-brand-full{font-size:.74rem;color:var(--hp-faint);letter-spacing:.04em;align-self:center}.hp-nav-links{display:flex;gap:4px}.hp-nav-link{color:var(--hp-muted);text-decoration:none;font-size:.9rem;font-weight:500;padding:8px 12px;border-radius:8px;transition:color .15s,background .15s}.hp-nav-link:hover{color:var(--hp-text);background:hsla(0,0%,100%,.04);text-decoration:none}.hp-nav-right{display:flex;align-items:center;gap:10px}.hp-nav-key{padding:9px 16px;font-size:.85rem}.hp-burger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.hp-burger span{width:20px;height:2px;background:var(--hp-text);border-radius:2px}.hp-nav-mobile{display:flex;flex-direction:column;gap:4px;padding:12px 24px 18px;border-top:1px solid var(--hp-line)}.hp-nav-mlink{color:var(--hp-muted);text-decoration:none;padding:10px 12px;border-radius:8px;font-size:.95rem}.hp-nav-mlink:hover{background:hsla(0,0%,100%,.05);color:var(--hp-text);text-decoration:none}@media (max-width:820px){.hp-nav-docs,.hp-nav-key,.hp-nav-links{display:none}.hp-burger{display:flex}.hp-brand-full{display:none}}.hp-trust{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);background:hsla(0,0%,100%,.012)}.hp-trust-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 28px;padding:20px 24px}.hp-trust-item{display:flex;flex-direction:column;align-items:flex-start}.hp-trust-n{font-size:1.5rem;font-weight:600;color:var(--hp-amber);line-height:1}.hp-trust-l{font-size:.74rem;color:var(--hp-faint);letter-spacing:.04em;margin-top:5px;text-transform:uppercase}@media (max-width:640px){.hp-trust-row{justify-content:center;text-align:center;gap:16px 22px}.hp-trust-item{align-items:center}}.hp-sec-sub{color:var(--hp-muted);font-size:1rem;line-height:1.6;max-width:60ch;margin-top:12px}.hp-dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:30px}.hp-dl-card{display:flex;flex-direction:column}.hp-dl-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.hp-dl-juris{color:var(--hp-muted);background:hsla(0,0%,100%,.05);border:1px solid var(--hp-line-2)}.hp-dl-billno{font-size:.72rem;color:var(--hp-faint);letter-spacing:.05em}.hp-dl-title-link{text-decoration:none}.hp-dl-title{font-size:1.14rem;line-height:1.25;color:#fff;margin:4px 0 12px}.hp-dl-title-link:hover .hp-dl-title{color:var(--hp-amber-hi)}.hp-dl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.hp-dl-date{font-size:.74rem;color:var(--hp-muted)}.hp-dl-penalty{font-size:.8rem;color:var(--hp-muted);line-height:1.5;margin-bottom:14px;flex:1 1}.hp-dl-source{font-size:.72rem;color:var(--hp-faint);text-decoration:none;margin-top:auto}.hp-dl-source:hover{color:var(--hp-amber);text-decoration:none}.hp-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:30px}.hp-chart-card{padding:22px 22px 18px}.hp-chart-h{font-family:var(--font-serif);font-size:1.1rem;color:#fff}.hp-chart-note{font-size:.7rem;color:var(--hp-faint);margin-top:3px;letter-spacing:.02em}.hp-tl{display:flex;align-items:flex-end;gap:6px;height:180px;margin:22px 0 8px}.hp-tl-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.hp-tl-val{font-size:.64rem;color:var(--hp-muted);margin-bottom:5px}.hp-tl-bar{width:100%;max-width:34px;background:rgba(230,180,80,.34);border-radius:4px 4px 0 0;display:flex;align-items:flex-end;overflow:hidden}.hp-tl-inforce{width:100%;background:var(--hp-amber)}.hp-tl-year{font-size:.64rem;color:var(--hp-faint);margin-top:6px}.hp-chart-legend{display:flex;align-items:center;gap:6px;font-size:.66rem;color:var(--hp-faint)}.hp-chart-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.hp-hbars{display:flex;flex-direction:column;gap:11px;margin-top:22px}.hp-hbar{display:grid;grid-template-columns:150px 1fr 34px;align-items:center;grid-gap:10px;gap:10px}.hp-hbar-label{font-size:.78rem;color:var(--hp-muted)}.hp-hbar-track{height:9px;background:hsla(0,0%,100%,.05);border-radius:6px;overflow:hidden}.hp-hbar-fill{display:block;height:100%;background:linear-gradient(90deg,rgba(230,180,80,.55),var(--hp-amber));border-radius:6px}.hp-hbar-val{font-size:.74rem;color:var(--hp-text);text-align:right}.hp-penalty-card{margin-top:16px}.hp-pen-list{display:flex;flex-direction:column;gap:9px;margin-top:20px}.hp-pen-row{display:grid;grid-template-columns:210px 1fr 150px;align-items:center;grid-gap:12px;gap:12px;text-decoration:none;padding:3px 0}.hp-pen-juris{font-size:.82rem;color:var(--hp-text)}.hp-pen-bill{color:var(--hp-faint);font-size:.72rem}.hp-pen-track{height:10px;background:hsla(0,0%,100%,.05);border-radius:6px;overflow:hidden}.hp-pen-fill{display:block;height:100%;background:linear-gradient(90deg,hsla(5,83%,65%,.5),var(--hp-amber));border-radius:6px}.hp-pen-max{font-size:.76rem;color:var(--hp-muted);text-align:right}.hp-pen-row:hover .hp-pen-juris{color:var(--hp-amber-hi)}.hp-pen-foot{font-size:.72rem;color:var(--hp-faint);margin-top:16px;line-height:1.5}@media (max-width:860px){.hp-charts{grid-template-columns:1fr}.hp-hbar{grid-template-columns:112px 1fr 30px}.hp-pen-row{grid-template-columns:130px 1fr 96px;gap:8px}.hp-pen-juris{font-size:.76rem}}.hp-api{border-top:1px solid var(--hp-line)}.hp-api-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.hp-api-stats{display:flex;gap:26px;margin-top:24px}.hp-api-stat{display:flex;flex-direction:column}.hp-api-n{font-size:1.7rem;font-weight:600;color:var(--hp-amber);line-height:1}.hp-api-l{font-size:.74rem;color:var(--hp-faint);margin-top:5px;text-transform:uppercase;letter-spacing:.03em}.hp-api-code{display:flex;flex-direction:column;gap:12px}.hp-code-block{background:#0c1119;border:1px solid var(--hp-line-2);border-radius:12px;overflow:hidden}.hp-code-head{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--hp-line)}.hp-code-dot,.hp-copy-btn{font-size:.72rem;color:var(--hp-muted)}.hp-copy-btn{background:hsla(0,0%,100%,.05);border:1px solid var(--hp-line-2);border-radius:7px;padding:4px 10px;cursor:pointer}.hp-copy-btn:hover{color:var(--hp-text);border-color:var(--hp-amber-line)}.hp-code-pre{padding:14px;font-size:.76rem;line-height:1.55;color:#cdd7e6;overflow-x:auto;white-space:pre}.hp-code-json{color:#a9c6b4}@media (max-width:860px){.hp-api-grid{grid-template-columns:1fr;gap:26px}}.hp-map-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;margin:22px 0 6px}.hp-map-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;color:var(--hp-muted)}.hp-map-legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.hp-map-legend-item b{color:#fff}.hp-map-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:28px;gap:28px;align-items:start;margin-top:22px}.hp-map-svg-wrap{position:relative}.hp-map-hint{position:absolute;top:8px;left:8px;background:rgba(12,17,26,.9);border:1px solid var(--hp-line-2);border-radius:8px;padding:5px 10px;font-size:.74rem;color:var(--hp-text)}.hp-map-panel{background:linear-gradient(180deg,var(--hp-panel),var(--hp-ink-2));border:1px solid var(--hp-line);border-radius:16px;padding:22px;min-height:240px;position:-webkit-sticky;position:sticky;top:80px}.hp-map-panel-name{font-size:1.4rem;color:#fff;margin:5px 0 10px}.hp-map-dl{margin:16px 0;gap:12px}.hp-map-dl,.hp-map-dl div{display:flex;flex-direction:column}.hp-map-dl div{gap:3px}.hp-map-dl dt{font-size:.68rem;color:var(--hp-faint);text-transform:uppercase;letter-spacing:.05em}.hp-map-dl dd{font-size:.86rem;color:var(--hp-text);line-height:1.45}.hp-map-empty-h{font-size:1.2rem;color:#fff;margin-bottom:8px}.hp-map-empty p{font-size:.86rem;color:var(--hp-muted);line-height:1.6;margin-bottom:12px}@media (max-width:820px){.hp-map-grid{grid-template-columns:1fr}.hp-map-panel{position:static}}.hp-footer{border-top:1px solid var(--hp-line);padding:44px 0 28px}.hp-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:28px;gap:28px}.hp-footer-tag{font-size:.8rem;color:var(--hp-muted);line-height:1.6;margin-top:12px;max-width:30ch}.hp-footer-col{display:flex;flex-direction:column;gap:8px}.hp-footer-h{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hp-faint);margin-bottom:4px}.hp-footer-link{font-size:.82rem;color:var(--hp-muted);text-decoration:none}.hp-footer-link:hover{color:var(--hp-amber);text-decoration:none}.hp-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:18px;border-top:1px solid var(--hp-line)}.hp-footer-bottom span{font-size:.74rem;color:var(--hp-faint)}.hp-footer-note{color:var(--hp-faint)}@media (max-width:820px){.hp-footer-grid{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:480px){.hp-footer-grid{grid-template-columns:1fr}}.dev-section{padding:72px 0;border-bottom:1px solid var(--hp-line)}.dev-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-muted);font-family:var(--font-mono)}.dev-h2{font-size:clamp(1.7rem,3.2vw,2.25rem);line-height:1.14;letter-spacing:-.01em;color:#fff;margin:12px 0 0}.dev-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.dev-hero{display:grid;grid-template-columns:1fr .92fr;grid-gap:56px;gap:56px;align-items:center;padding:76px 0 60px;border-bottom:1px solid var(--hp-line)}.dev-hero-copy{display:flex;flex-direction:column;gap:22px}.dev-hero-status{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--hp-muted);text-transform:uppercase}.dev-hero-dot{width:7px;height:7px;border-radius:999px;background:#5bd891;box-shadow:0 0 8px rgba(91,216,145,.6)}.dev-hero-title{font-size:clamp(2.3rem,4.4vw,3.4rem);line-height:1.08;letter-spacing:-.015em;color:#fff;margin:0}.dev-hero-sub{font-size:1.05rem;line-height:1.62;color:var(--hp-muted);max-width:34ch;margin:0}.dev-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.dev-install{display:flex;flex-direction:column;gap:12px}.dev-install-row{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#0c1119;border:1px solid var(--hp-line-2);border-radius:10px;padding:15px 18px;transition:border-color .18s}.dev-install-row:hover{border-color:var(--hp-amber-line)}.dev-install-cmd{font-family:var(--font-mono);font-size:.86rem;color:#c6cede;overflow-x:auto;white-space:nowrap}.dev-install-cmd .tok-dollar,.dev-install-tag{color:var(--hp-faint)}.dev-install-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;white-space:nowrap}.dev-baseurl{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 0;gap:12px}.dev-baseurl-k{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;color:var(--hp-faint)}.dev-baseurl-v{font-family:var(--font-mono);font-size:.8rem;color:var(--hp-muted);overflow-x:auto;white-space:nowrap}.dev-qs-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:16px;gap:16px;align-items:stretch;margin-top:34px}.dev-qs-panel{background:#0c1119;border:1px solid var(--hp-line-2);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,transform .18s var(--ease-out)}.dev-qs-panel:hover{border-color:var(--hp-amber-line);transform:translateY(-2px)}.dev-qs-head{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid var(--hp-line)}.dev-qs-tab{font-size:.72rem;color:var(--hp-muted)}.dev-qs-flag,.dev-qs-tab{font-family:var(--font-mono)}.dev-qs-flag{font-size:.6rem;letter-spacing:.12em;color:var(--hp-faint)}.dev-qs-ok{font-size:.7rem;color:#5bd891}.dev-qs-ok,.dev-qs-pre{font-family:var(--font-mono)}.dev-qs-pre{margin:0;padding:18px;font-size:.78rem;line-height:1.75;color:#c6cede;flex:1 1;overflow-x:auto;white-space:pre}.tok-str{color:var(--hp-amber)}.tok-kw{color:#7e97c4}.tok-mut{color:var(--hp-faint)}.tok-num{color:#5bd891}.dev-ep-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:34px}.dev-ep-card{background:linear-gradient(180deg,var(--hp-panel),var(--hp-ink-2));border:1px solid var(--hp-line);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:15px;transition:border-color .2s,transform .18s var(--ease-out),box-shadow .2s}.dev-ep-card:hover{border-color:var(--hp-amber-line);transform:translateY(-3px);box-shadow:0 18px 44px -20px rgba(0,0,0,.7)}.dev-ep-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dev-ep-name{font-family:var(--font-serif);font-weight:500;font-size:1.08rem;color:#fff}.dev-ep-count{font-size:.68rem;letter-spacing:.04em;color:var(--hp-faint);white-space:nowrap}.dev-ep-count,.dev-ep-list{font-family:var(--font-mono)}.dev-ep-list{display:flex;flex-direction:column;gap:9px;font-size:.76rem;line-height:1.4;color:var(--hp-muted)}.dev-ep-ep{overflow-x:auto;white-space:nowrap}.dev-ep-m{font-weight:600}.dev-ep-m.get{color:#5bd891}.dev-ep-m.post{color:var(--hp-amber)}.dev-ep-m.delete{color:#f0665a}.dev-ep-blurb,.dev-ep-more{color:var(--hp-faint)}.dev-ep-blurb{font-size:.78rem;line-height:1.5;border-top:1px solid var(--hp-line);padding-top:12px}.dev-mcp-grid{display:grid;grid-template-columns:1fr .92fr;grid-gap:56px;gap:56px;align-items:center}.dev-mcp-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.dev-chips{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.dev-chip{font-family:var(--font-mono);font-size:.76rem;color:#c6cede;border:1px solid var(--hp-line-2);border-radius:999px;padding:8px 14px;transition:border-color .15s,color .15s,background .15s}.dev-chip:hover{border-color:var(--hp-amber-line);color:#fff;background:var(--hp-amber-dim)}.dev-chip-more{font-family:var(--font-mono);font-size:.76rem;color:var(--hp-faint);border:1px dashed var(--hp-line-2);border-radius:999px;padding:8px 14px}.dev-price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:34px}.dev-price-card{background:linear-gradient(180deg,var(--hp-panel),var(--hp-ink-2));border:1px solid var(--hp-line);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,transform .18s var(--ease-out)}.dev-price-card:hover{transform:translateY(-3px)}.dev-price-card.is-featured,.dev-price-card:hover{border-color:var(--hp-amber-line)}.dev-price-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.dev-price-name{font-family:var(--font-serif);font-weight:500;font-size:1.1rem;color:#fff}.dev-price-badge{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;color:var(--hp-amber);border:1px solid var(--hp-amber-line);border-radius:999px;padding:4px 8px;background:var(--hp-amber-dim)}.dev-price-amt{display:flex;align-items:baseline;gap:6px}.dev-price-num{font-family:var(--font-mono);font-weight:500;font-size:1.9rem;color:#fff;line-height:1}.dev-price-per{font-size:.76rem;color:var(--hp-faint)}.dev-price-rate{font-family:var(--font-mono);font-size:.68rem;color:var(--hp-muted);letter-spacing:.02em}.dev-price-desc{font-size:.8rem;line-height:1.55;color:var(--hp-muted)}.dev-price-cta{margin-top:auto;width:100%;text-align:center;padding:11px 0}@media (max-width:1040px){.dev-hero,.dev-mcp-grid{gap:34px}.dev-hero,.dev-mcp-grid,.dev-qs-grid{grid-template-columns:1fr}.dev-ep-grid,.dev-price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dev-ep-grid,.dev-price-grid{grid-template-columns:1fr}.dev-hero,.dev-section{padding:52px 0}.dev-hero-sub{max-width:none}}@media (prefers-reduced-motion:reduce){.dev-ep-card,.dev-install-row,.dev-price-card,.dev-qs-panel{transition:none}}.hp-nav-link-active{color:#fff;box-shadow:inset 0 -2px 0 var(--hp-amber);border-radius:0}.hp-nav-link-active:hover{color:#fff;background:transparent}.tok-dollar{color:var(--hp-faint)}@media (prefers-reduced-motion:no-preference){.alt-motion [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.33,0,.15,1)}.alt-motion [data-reveal].alt-in{opacity:1;transform:none}.alt-motion [data-reveal-group]>*{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.33,0,.15,1)}.alt-motion [data-reveal-group].alt-in>*{opacity:1;transform:none}[data-lift]{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}[data-lift]:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.45)}[data-nav] a{position:relative}[data-nav] a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--hp-amber);transition:right .28s cubic-bezier(.33,0,.15,1)}[data-nav] a:hover:after{right:0}[data-cta]{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}[data-cta]:hover{transform:scale(1.03);box-shadow:0 8px 26px rgba(230,180,80,.28)}[data-cta]:before{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-18deg);transition:left .45s ease;pointer-events:none}[data-cta]:hover:before{left:125%}[data-codehover]{transition:border-color .25s ease}[data-codehover]:hover{border-color:hsla(0,0%,100%,.22)}}