@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.search-wrapper.svelte-tsg0ih{width:100%;max-width:480px;position:relative}.search-input-wrapper.svelte-tsg0ih{align-items:center;display:flex;position:relative}.search-icon.svelte-tsg0ih{width:16px;height:16px;color:var(--text-dim);pointer-events:none;position:absolute;left:12px}.search-input.svelte-tsg0ih{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:.9rem;font-family:var(--font);outline:none;padding:.7rem 2.5rem;transition:border-color .2s,box-shadow .2s}.search-input.svelte-tsg0ih:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.search-input.svelte-tsg0ih::placeholder{color:var(--text-dim)}.clear-btn.svelte-tsg0ih{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;position:absolute;right:10px}.search-results.svelte-tsg0ih{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:200;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.result-item.svelte-tsg0ih{box-sizing:border-box;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font);background:0 0;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .1s;display:flex}.result-item.svelte-tsg0ih:hover,.result-item.selected.svelte-tsg0ih{background:var(--bg-card-hover)}.result-item.svelte-tsg0ih:last-child{border-bottom:none}.result-info.svelte-tsg0ih{align-items:center;gap:.75rem;display:flex}.result-name.svelte-tsg0ih{font-weight:500}.result-subtitle.svelte-tsg0ih{color:var(--text-dim);margin-left:.25rem;font-size:.8rem;font-weight:400}.result-type.svelte-tsg0ih{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-subtle);border-radius:3px;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.result-meta.svelte-tsg0ih{align-items:center;gap:1rem;display:flex}.result-price.svelte-tsg0ih{color:var(--text-muted);font-size:.85rem;font-weight:500}.result-score.svelte-tsg0ih{font-size:.9rem;font-weight:700}.no-results.svelte-tsg0ih{color:var(--text-dim);text-align:center;padding:1rem;font-size:.9rem}.theme-toggle.svelte-1kenrq5{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .2s,border-color .2s;display:flex}.theme-toggle.svelte-1kenrq5:hover{color:var(--text);border-color:var(--text-dim)}.theme-toggle.svelte-1kenrq5 svg:where(.svelte-1kenrq5){width:18px;height:18px}.reader.svelte-1eyg7qo{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:300;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:999px;gap:.4rem;padding:.35rem;display:flex;position:fixed}.reader-btn.svelte-1eyg7qo{color:var(--text);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.reader-btn.svelte-1eyg7qo:hover:not(:disabled){background:var(--accent-subtle);color:var(--accent)}.reader-btn.svelte-1eyg7qo:disabled{opacity:.6;cursor:default}.reader-btn.ghost.svelte-1eyg7qo{padding:.4rem}.reader-btn.svelte-1eyg7qo svg:where(.svelte-1eyg7qo){flex-shrink:0;width:16px;height:16px}.reader-btn[aria-pressed=true].svelte-1eyg7qo{color:var(--accent)}.summary-pop.svelte-1eyg7qo{right:1rem;bottom:calc(4rem + env(safe-area-inset-bottom,0px));z-index:300;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:min(360px,100vw - 2rem);box-shadow:var(--shadow-lg);padding:.9rem 1rem .8rem;position:fixed}.summary-head.svelte-1eyg7qo{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.summary-head.svelte-1eyg7qo strong:where(.svelte-1eyg7qo){color:var(--accent);font-size:.9rem}.close.svelte-1eyg7qo{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.25rem;line-height:1}.summary-status.svelte-1eyg7qo{color:var(--text-muted);margin:.25rem 0;font-size:.85rem;line-height:1.5}.summary-body.svelte-1eyg7qo{color:var(--text);white-space:pre-wrap;max-height:40vh;font-size:.88rem;line-height:1.55;overflow-y:auto}.summary-foot.svelte-1eyg7qo{color:var(--text-dim);margin-top:.6rem;font-size:.72rem}.voice-pop.svelte-1eyg7qo{right:1rem;bottom:calc(4rem + env(safe-area-inset-bottom,0px));z-index:330;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:min(320px,100vw - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;gap:.7rem;padding:.9rem 1rem .8rem;display:flex;position:fixed}.voice-head.svelte-1eyg7qo{justify-content:space-between;align-items:center;display:flex}.voice-head.svelte-1eyg7qo strong:where(.svelte-1eyg7qo){color:var(--accent);font-size:.9rem}.voice-field.svelte-1eyg7qo{flex-direction:column;gap:.3rem;display:flex}.voice-field.svelte-1eyg7qo span:where(.svelte-1eyg7qo){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.voice-field.svelte-1eyg7qo select:where(.svelte-1eyg7qo){background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;outline:none;padding:.45rem .6rem;font-size:.85rem}.voice-field.svelte-1eyg7qo select:where(.svelte-1eyg7qo):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.voice-field.svelte-1eyg7qo input[type=range]:where(.svelte-1eyg7qo){width:100%;accent-color:var(--accent)}.voice-note.svelte-1eyg7qo{color:var(--text-dim);margin:0;font-size:.72rem;line-height:1.5}@media (max-width:600px){.reader-btn.svelte-1eyg7qo span:where(.svelte-1eyg7qo){display:none}.reader-btn.svelte-1eyg7qo{padding:.5rem}}@media (prefers-reduced-motion:reduce){.reader-btn.svelte-1eyg7qo{transition:none}}.askai-root.svelte-1rmmh2v{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:320;position:fixed}.askai-fab.svelte-1rmmh2v{background:var(--bg-card);color:var(--text);border:1px solid var(--border);cursor:pointer;font-family:var(--font);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem .5rem .75rem;font-size:.85rem;font-weight:700;transition:border-color .15s,transform .15s;display:inline-flex}.askai-fab.svelte-1rmmh2v:hover{border-color:var(--accent);transform:translateY(-1px)}.askai-fab.svelte-1rmmh2v svg:where(.svelte-1rmmh2v){width:17px;height:17px;color:var(--accent)}.askai-fab.svelte-1rmmh2v em:where(.svelte-1rmmh2v){color:var(--accent);background:var(--accent-subtle);letter-spacing:.02em;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-style:normal;font-weight:700}.askai-panel.svelte-1rmmh2v{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:min(380px,100vw - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;gap:.65rem;padding:.9rem 1rem .85rem;display:flex}.askai-head.svelte-1rmmh2v{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.askai-title.svelte-1rmmh2v{color:var(--text);letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:.92rem;font-weight:800;display:inline-flex}.askai-title.svelte-1rmmh2v svg:where(.svelte-1rmmh2v){width:16px;height:16px;color:var(--accent)}.askai-head-actions.svelte-1rmmh2v{align-items:center;gap:.5rem;display:flex}.askai-info.svelte-1rmmh2v{color:var(--accent);white-space:nowrap;font-size:.72rem;font-weight:700;text-decoration:none}.askai-info.svelte-1rmmh2v:hover{text-decoration:underline}.askai-x.svelte-1rmmh2v{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.35rem;line-height:1}.askai-x.svelte-1rmmh2v:hover{color:var(--text)}.askai-note.svelte-1rmmh2v{border-radius:var(--radius-sm);margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.5}.askai-note.warn.svelte-1rmmh2v{color:var(--text-muted);background:var(--accent-subtle);border:1px solid var(--border)}.askai-note.svelte-1rmmh2v strong:where(.svelte-1rmmh2v){color:var(--text)}.askai-field.svelte-1rmmh2v{flex-direction:column;gap:.25rem;display:flex}.askai-field.svelte-1rmmh2v span:where(.svelte-1rmmh2v){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.68rem;font-weight:700}.askai-field.svelte-1rmmh2v select:where(.svelte-1rmmh2v){background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;outline:none;padding:.45rem .6rem;font-size:.85rem}.askai-field.svelte-1rmmh2v select:where(.svelte-1rmmh2v):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.askai-input.svelte-1rmmh2v{resize:vertical;box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:60px;color:var(--text);font:inherit;outline:none;padding:.55rem .7rem;font-size:.88rem;line-height:1.5}.askai-input.svelte-1rmmh2v:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.askai-actions.svelte-1rmmh2v{align-items:center;gap:.7rem;display:flex}.askai-run.svelte-1rmmh2v{appearance:none;cursor:pointer;font:inherit;color:var(--bg-card);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.85rem;font-weight:800;transition:filter .15s}.askai-run.svelte-1rmmh2v:hover:not(:disabled){filter:brightness(1.08)}.askai-run.svelte-1rmmh2v:disabled{opacity:.55;cursor:default}.askai-status.svelte-1rmmh2v{color:var(--text-muted);font-size:.74rem;line-height:1.4}.askai-output.svelte-1rmmh2v{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);white-space:pre-wrap;max-height:42vh;padding:.7rem .8rem;font-size:.85rem;line-height:1.55;overflow-y:auto}.askai-foot.svelte-1rmmh2v{color:var(--text-dim);margin:0;font-size:.7rem;line-height:1.5}.askai-foot.svelte-1rmmh2v a:where(.svelte-1rmmh2v){color:var(--accent)}@media (prefers-reduced-motion:reduce){.askai-fab.svelte-1rmmh2v{transition:none}}.scroll-jump.svelte-1uttny3{right:1rem;bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));z-index:310;background:var(--bg-card);width:42px;height:42px;color:var(--text);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;transition:border-color .15s,transform .15s,color .15s;display:grid;position:fixed}.scroll-jump.svelte-1uttny3:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.scroll-jump.svelte-1uttny3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scroll-jump.svelte-1uttny3 svg:where(.svelte-1uttny3){width:20px;height:20px}@media (prefers-reduced-motion:reduce){.scroll-jump.svelte-1uttny3{transition:none}}:root,[data-astro-cid-hkbrpulz][data-theme=dark]{--bg:#0c111d;--bg-card:#141b2d;--bg-card-hover:#1c2540;--header-bg:#0c111df2;--border:#1e293b;--border-accent:#293548;--text:#f0f4fa;--text-muted:#a9b7cb;--text-dim:#8496ac;--accent:#6ea8fe;--accent-hover:#8bbbff;--accent-subtle:#6ea8fe14;--green:#34d399;--red:#f87171;--yellow:#fbbf24;--chart-line:#6ea8fe;--chart-fill-start:#6ea8fe40;--chart-fill-end:#6ea8fe00;--chart-grid:#94a3b81a;--chart-tick:#8496ac;--tooltip-bg:#1e293b;--tooltip-border:#334155;--gauge-track:#1e293b;--radius:10px;--radius-sm:6px;--radius-lg:18px;--radius-xl:24px;--shadow:0 2px 16px #00000040;--shadow-lg:0 8px 32px #00000059;--shadow-glow:0 0 0 1px #6ea8fe26, 0 8px 24px -8px #6ea8fe59;--max-width:1400px;--font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--display-font-feature:"kern", "liga", "calt", "ss01", "cv11", "tnum";--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-fast:.18s;--motion-mid:.32s;--motion-slow:.6s;--grad-primary:linear-gradient(135deg, #6ea8fe 0%, #a78bfa 100%);--grad-success:linear-gradient(135deg, #34d399 0%, #22d3ee 100%);--grad-warm:linear-gradient(135deg, #f59e0b 0%, #f87171 100%);--grad-cool:linear-gradient(135deg, #6ea8fe 0%, #34d399 100%);--grad-glass:linear-gradient(135deg, #6ea8fe1f 0%, #a78bfa14 50%, transparent 100%);--grad-card-edge:linear-gradient(180deg, #ffffff0a 0%, transparent 50%);--fs-display:clamp(2.5rem, 5vw + 1rem, 4rem);--fs-h1:clamp(2rem, 3vw + 1rem, 2.85rem);--fs-h2:clamp(1.5rem, 1.5vw + .85rem, 1.85rem);--fs-h3:1.25rem;--fs-body:.95rem;--fs-small:.82rem;--fs-tiny:.7rem}[data-astro-cid-hkbrpulz][data-theme=light]{--bg:#f5f7fa;--bg-card:#fff;--bg-card-hover:#f0f3f8;--header-bg:#f5f7faf2;--border:#dce1e9;--border-accent:#c8d0dc;--text:#1a2030;--text-muted:#4a5468;--text-dim:#8592a6;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-subtle:#2563eb0f;--green:#059669;--red:#dc2626;--yellow:#d97706;--chart-line:#2563eb;--chart-fill-start:#2563eb26;--chart-fill-end:#2563eb00;--chart-grid:#0000000f;--chart-tick:#64748b;--tooltip-bg:#1e293b;--tooltip-border:#334155;--gauge-track:#e2e8f0;--shadow:0 2px 12px #0000000f;--shadow-lg:0 8px 32px #00000014;--shadow-glow:0 0 0 1px #2563eb26, 0 8px 24px -8px #2563eb59;--grad-primary:linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--grad-success:linear-gradient(135deg, #059669 0%, #0891b2 100%);--grad-warm:linear-gradient(135deg, #d97706 0%, #dc2626 100%);--grad-cool:linear-gradient(135deg, #2563eb 0%, #059669 100%);--grad-glass:linear-gradient(135deg, #2563eb0f 0%, #7c3aed0a 50%, transparent 100%);--grad-card-edge:linear-gradient(180deg, #00000005 0%, transparent 50%)}[data-astro-cid-hkbrpulz]{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt", "ss01", "cv11";scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,80px) + var(--snav-h,0px) + .75rem);line-height:1.6}[data-astro-cid-hkbrpulz][data-theme=dark] body{background:radial-gradient(ellipse 80% 60% at 50% -10%, #6ea8fe0f, transparent 60%), var(--bg)}[data-astro-cid-hkbrpulz][data-theme=light] body{background:radial-gradient(ellipse 80% 60% at 50% -10%, #2563eb0a, transparent 60%), var(--bg)}h1[data-astro-cid-hkbrpulz],h2[data-astro-cid-hkbrpulz],h3[data-astro-cid-hkbrpulz],h4[data-astro-cid-hkbrpulz],h5[data-astro-cid-hkbrpulz],h6[data-astro-cid-hkbrpulz]{font-feature-settings:"kern", "liga", "calt", "ss01", "cv11";text-wrap:balance}.skip-link[data-astro-cid-hkbrpulz]{z-index:1000;background:var(--accent);color:var(--bg);border-radius:0 0 6px 6px;padding:.6rem 1rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-hkbrpulz]:focus{outline:2px solid var(--accent-hover);outline-offset:2px;left:0}[data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}[data-astro-cid-hkbrpulz]:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){[data-astro-cid-hkbrpulz],[data-astro-cid-hkbrpulz]:before,[data-astro-cid-hkbrpulz]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{flex-direction:column;min-height:100vh;display:flex}a[data-astro-cid-hkbrpulz]{color:var(--accent);text-decoration:none;transition:color .2s}a[data-astro-cid-hkbrpulz]:hover{color:var(--accent-hover)}.container[data-astro-cid-hkbrpulz]{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 2rem}@media (max-width:1100px){.container[data-astro-cid-hkbrpulz]{padding:0 1.75rem}}@media (max-width:768px){.container[data-astro-cid-hkbrpulz]{padding:0 1.25rem}}@media (max-width:480px){.container[data-astro-cid-hkbrpulz]{padding:0 1rem}}.card[data-astro-cid-hkbrpulz]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s;position:relative}.card[data-astro-cid-hkbrpulz]:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);border-color:var(--border-accent);transform:translateY(-2px)}.grid[data-astro-cid-hkbrpulz]{gap:1.5rem;display:grid}.grid-2[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.grid-4[data-astro-cid-hkbrpulz],.grid-3[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-value[data-astro-cid-hkbrpulz]{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11", "ss01";font-size:2rem;font-weight:700;line-height:1.15}.metric-label[data-astro-cid-hkbrpulz]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.metric-change[data-astro-cid-hkbrpulz]{font-size:.85rem;font-weight:500}.metric-change[data-astro-cid-hkbrpulz].positive{color:var(--green)}.metric-change[data-astro-cid-hkbrpulz].negative{color:var(--red)}.score-badge[data-astro-cid-hkbrpulz]{letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.score-badge[data-astro-cid-hkbrpulz].buyer-friendly{background:#34d39938;border:1px solid #34d39973;color:#4ade80!important}.score-badge[data-astro-cid-hkbrpulz].neutral{background:#fbbf2438;border:1px solid #fbbf2473;color:#fbbf24!important}.score-badge[data-astro-cid-hkbrpulz].seller-friendly{background:#f8717138;border:1px solid #f8717173;color:#fca5a5!important}[data-astro-cid-hkbrpulz][data-theme=light] .score-badge[data-astro-cid-hkbrpulz].buyer-friendly{background:#0596691f;border-color:#05966966;color:#047857!important}[data-astro-cid-hkbrpulz][data-theme=light] .score-badge[data-astro-cid-hkbrpulz].neutral{background:#d977061f;border-color:#d9770666;color:#b45309!important}[data-astro-cid-hkbrpulz][data-theme=light] .score-badge[data-astro-cid-hkbrpulz].seller-friendly{background:#dc26261f;border-color:#dc262666;color:#b91c1c!important}.section-header[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-header[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{letter-spacing:-.015em;padding-left:.85rem;font-size:1.5rem;font-weight:700;position:relative}.section-header[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-hover));border-radius:2px;width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.plain-english[data-astro-cid-hkbrpulz]{background:var(--accent-subtle);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);margin:1.25rem 0;padding:1.1rem 1.35rem;font-size:.95rem;line-height:1.7}.plain-english[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{color:var(--accent);font-weight:700}.attribution[data-astro-cid-hkbrpulz]{color:var(--text-dim);border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem;font-size:.75rem;line-height:1.7}.attribution[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-muted);border-bottom:1px dotted var(--border-accent)}.attribution[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:768px){.grid-2[data-astro-cid-hkbrpulz],.grid-3[data-astro-cid-hkbrpulz],.grid-4[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.metric-value[data-astro-cid-hkbrpulz]{font-size:1.5rem}.container[data-astro-cid-hkbrpulz]{padding:0 1rem}.section-header[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:flex-start;gap:.25rem}.section-header[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{font-size:1.2rem}}html,body{max-width:100%;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}body{overflow-wrap:break-word;word-wrap:break-word}img[data-astro-cid-hkbrpulz],iframe[data-astro-cid-hkbrpulz],video[data-astro-cid-hkbrpulz],embed[data-astro-cid-hkbrpulz],object[data-astro-cid-hkbrpulz],svg[data-astro-cid-hkbrpulz],canvas[data-astro-cid-hkbrpulz]{max-width:100%;height:auto}iframe[data-astro-cid-hkbrpulz],video[data-astro-cid-hkbrpulz]{width:100%}pre[data-astro-cid-hkbrpulz]{max-width:100%;overflow-x:auto}table[data-astro-cid-hkbrpulz]{max-width:100%}.section[data-astro-cid-hkbrpulz],section[data-astro-cid-hkbrpulz],main[data-astro-cid-hkbrpulz],.container[data-astro-cid-hkbrpulz]{min-width:0}@media (max-width:768px){table[data-astro-cid-hkbrpulz]:not(.no-mobile-scroll){-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}table[data-astro-cid-hkbrpulz]:not(.no-mobile-scroll) th[data-astro-cid-hkbrpulz],table[data-astro-cid-hkbrpulz]:not(.no-mobile-scroll) td[data-astro-cid-hkbrpulz]{white-space:normal}a[data-astro-cid-hkbrpulz],code[data-astro-cid-hkbrpulz],kbd[data-astro-cid-hkbrpulz]{word-break:break-word;overflow-wrap:anywhere}}@media print{:root,[data-astro-cid-hkbrpulz][data-theme=dark],[data-astro-cid-hkbrpulz][data-theme=light]{--bg:#fff;--bg-card:#fff;--bg-card-hover:#f6f8fa;--border:#d0d7de;--border-accent:#c0c8d2;--text:#0a0c10;--text-muted:#3a4250;--text-dim:#5a6472;--accent:#1d4ed8;--accent-hover:#1e40af;--accent-subtle:#1d4ed80f;--green:#047857;--red:#b91c1c;--yellow:#b45309}html,body{color:#0a0c10!important;background:#fff!important}header[data-astro-cid-hkbrpulz],footer[data-astro-cid-hkbrpulz],nav[data-astro-cid-hkbrpulz],.header[data-astro-cid-hkbrpulz],.header-inner[data-astro-cid-hkbrpulz],.header-actions[data-astro-cid-hkbrpulz],.footer[data-astro-cid-hkbrpulz],.mbb[data-astro-cid-hkbrpulz],.snav[data-astro-cid-hkbrpulz],.map-outer[data-astro-cid-hkbrpulz],.drill-panel[data-astro-cid-hkbrpulz],.live-rates[data-astro-cid-hkbrpulz],.as-summary[data-astro-cid-hkbrpulz] button[data-astro-cid-hkbrpulz],.as-quick[data-astro-cid-hkbrpulz],.as-toggle[data-astro-cid-hkbrpulz],.as-wage-source[data-astro-cid-hkbrpulz],button[data-astro-cid-hkbrpulz],[data-astro-cid-hkbrpulz][role=button],.cta-row[data-astro-cid-hkbrpulz],.cta-card[data-astro-cid-hkbrpulz],.toggle-table[data-astro-cid-hkbrpulz],.la-url-row[data-astro-cid-hkbrpulz],.la-x-grid[data-astro-cid-hkbrpulz],.ia-bench[data-astro-cid-hkbrpulz],.lr-use[data-astro-cid-hkbrpulz],.ps-toggle[data-astro-cid-hkbrpulz],.as-grid[data-astro-cid-hkbrpulz],.ia-grid[data-astro-cid-hkbrpulz],.mi-controls[data-astro-cid-hkbrpulz],.fc-controls[data-astro-cid-hkbrpulz],.no-print[data-astro-cid-hkbrpulz]{display:none!important}.print-only[data-astro-cid-hkbrpulz]{display:block!important}.container[data-astro-cid-hkbrpulz]{max-width:100%!important;padding:0!important}.card[data-astro-cid-hkbrpulz],.leaderboard-card[data-astro-cid-hkbrpulz],.metric-card[data-astro-cid-hkbrpulz],.hero[data-astro-cid-hkbrpulz],.state-hero[data-astro-cid-hkbrpulz],.climate-card[data-astro-cid-hkbrpulz]{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #d0d7de!important;margin-bottom:.75rem!important;padding:.75rem .95rem!important}section[data-astro-cid-hkbrpulz]{page-break-after:avoid}h1[data-astro-cid-hkbrpulz]{page-break-before:avoid;font-size:22pt!important}h2[data-astro-cid-hkbrpulz]{page-break-after:avoid;font-size:16pt!important}h3[data-astro-cid-hkbrpulz]{page-break-after:avoid;font-size:13pt!important}a[data-astro-cid-hkbrpulz]{color:#1d4ed8!important;text-decoration:none!important}a[data-astro-cid-hkbrpulz][href^=http]:after,a[data-astro-cid-hkbrpulz][href^=\/]:after{content:" (" attr(href) ")";color:#5a6472;word-break:break-all;font-size:.78em}svg[data-astro-cid-hkbrpulz]{max-width:100%!important;height:auto!important}table[data-astro-cid-hkbrpulz]{page-break-inside:auto}tr[data-astro-cid-hkbrpulz]{page-break-inside:avoid;page-break-after:auto}thead[data-astro-cid-hkbrpulz]{display:table-header-group}}.print-only[data-astro-cid-hkbrpulz]{display:none}.redfin-freeze-note[data-astro-cid-hkbrpulz]{text-align:center;color:var(--text-muted);background:var(--bg-card);border-bottom:1px solid var(--border);margin:0;padding:.4rem 1rem;font-size:.8125rem}.site-header[data-astro-cid-hkbrpulz]{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--border);padding:.75rem 0;position:sticky;top:0;box-shadow:0 1px #0000000a}:root{--header-h:4.125rem}@media (max-width:74.9375em){:root{--header-h:6.6875rem}}@media (max-height:31.25em){.site-header[data-astro-cid-hkbrpulz]{position:relative}:root{--header-h:0px}}.nav-container[data-astro-cid-hkbrpulz]{align-items:center;gap:1.5rem;display:flex}.logo[data-astro-cid-hkbrpulz]{color:var(--text);white-space:nowrap;letter-spacing:-.015em;flex-shrink:0;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;transition:color .15s;display:flex}.logo[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.logo[data-astro-cid-hkbrpulz]:hover .logo-icon[data-astro-cid-hkbrpulz]{transform:scale(1.05)}.logo-icon[data-astro-cid-hkbrpulz]{width:22px;height:22px;color:var(--accent);transition:transform .15s}.nav-center[data-astro-cid-hkbrpulz]{flex:1;justify-content:center;max-width:420px;margin:0 auto;display:flex}.nav-right[data-astro-cid-hkbrpulz]{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.nav-links[data-astro-cid-hkbrpulz]{gap:1.5rem;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-muted);white-space:nowrap;font-size:.83rem;font-weight:600;transition:color .15s;position:relative}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text)}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:var(--accent);transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:-22px;left:0;right:0;transform:scaleX(0)}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after{transform:scaleX(.6)}.mobile-menu-btn[data-astro-cid-hkbrpulz]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.mobile-menu-btn[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:22px;height:22px}.mobile-nav[data-astro-cid-hkbrpulz]{background:var(--bg-card);border-bottom:1px solid var(--border);flex-direction:column;gap:0;padding:.5rem 1.5rem 1rem;display:none}@media (min-height:31.3125em){.mobile-nav[data-astro-cid-hkbrpulz]{max-height:calc(100vh - var(--header-h,0px));max-height:calc(100dvh - var(--header-h,0px));overscroll-behavior:contain;overflow-y:auto}}.mobile-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-muted);border-bottom:1px solid var(--border);padding:.6rem 0;font-size:.9rem;font-weight:500}.mobile-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:last-child{border-bottom:none}main[data-astro-cid-hkbrpulz]{flex:1;padding:2rem 0}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);margin-top:4rem;padding:3rem 0 2rem}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.footer-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.footer-links[data-astro-cid-hkbrpulz]{flex-direction:column;gap:.5rem;display:flex}.footer-links[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem;font-size:.78rem;font-weight:700}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-dim);font-size:.85rem;transition:color .15s}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text)}.footer-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);padding-top:1.5rem}.copyright[data-astro-cid-hkbrpulz]{color:var(--text-dim);margin-top:.5rem;font-size:.75rem}.also-from[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);margin-top:.5rem;padding:1.25rem 0}.also-from-label[data-astro-cid-hkbrpulz]{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:block}.also-from-list[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.also-from-list[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{font-size:.85rem}.also-from-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);font-weight:600}.also-from-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.also-from-tag[data-astro-cid-hkbrpulz]{color:var(--text-dim);margin-left:.35rem;font-size:.78rem;font-weight:400}@media (max-width:74.9375em){.nav-container[data-astro-cid-hkbrpulz]{flex-wrap:wrap;row-gap:.5rem}.nav-links[data-astro-cid-hkbrpulz]{display:none}.nav-right[data-astro-cid-hkbrpulz]{margin-left:auto}.nav-center[data-astro-cid-hkbrpulz]{flex:1 0 100%;order:3;justify-content:stretch;max-width:none;margin:0}.nav-center[data-astro-cid-hkbrpulz] .search-wrapper{max-width:none}.mobile-menu-btn[data-astro-cid-hkbrpulz]{display:block}.mobile-nav[data-astro-cid-hkbrpulz].open{display:flex}}@media (max-width:768px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}
