.tabbar,.tabbar-sheet-wrap{display:none}@media (max-width:1099px){.header-signin{display:none}body:has(.tabbar){padding-block-end:calc(68px + env(safe-area-inset-bottom))}body:has(.hm-ask.is-planning){padding-block-end:0}.tabbar{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-block-start:1px solid var(--line);background:#fffffff0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -6px 24px -18px #24305e73}body:has(.hm-ask.is-planning) .tabbar{display:none}.tabbar-item,.tabbar-plan{min-block-size:52px;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:3px;padding:6px 2px 2px;font-size:.6875rem;font-weight:600;text-decoration:none;display:grid}.tabbar-item .icon{block-size:22px;inline-size:22px}.tabbar-item.is-on{color:var(--brand)}.tabbar-item span,.tabbar-plan>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.tabbar-plan{color:var(--ink)}.tabbar-plan-disc{background:var(--cta);block-size:52px;inline-size:52px;box-shadow:0 8px 18px -8px #e07a22cc, 0 0 0 4px var(--surface);transition:transform var(--dur-micro,.12s) ease-out;border-radius:50%;place-items:center;margin-block-start:-24px;display:grid}.tabbar-plan:active .tabbar-plan-disc{transform:scale(.94)}.tabbar-plan-disc svg{fill:none;block-size:24px;inline-size:24px;stroke:var(--cta-ink);stroke-width:1.9px;stroke-linejoin:round}[dir=rtl] .tabbar-plan-disc svg{transform:scaleX(-1)}:is(.tabbar-item:focus-visible,.tabbar-plan:focus-visible){outline:2px solid var(--brand);outline-offset:-2px;border-radius:12px}.tabbar-sheet-wrap{z-index:39;display:block;position:fixed;inset:0}.tabbar-backdrop{background:#1b1f3359;border:0;animation:.2s ease-out tabbar-fade;position:absolute;inset:0}.tabbar-sheet{padding:10px var(--gutter) calc(84px + env(safe-area-inset-bottom));background:var(--surface);border-start-start-radius:24px;border-start-end-radius:24px;gap:2px;animation:.32s cubic-bezier(.16,1,.3,1) tabbar-rise;display:grid;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 -12px 40px -12px #1b1f3359}.tabbar-grip{background:var(--line-strong);border-radius:99px;justify-self:center;block-size:4px;inline-size:40px;margin-block-end:8px}.tabbar-sheet a{min-block-size:52px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding-inline:8px;font-weight:600;text-decoration:none;display:flex}.tabbar-sheet a:hover{background:var(--surface-2)}.tabbar-signin{border-block-start:1px solid var(--line);margin-block-start:6px;color:var(--brand)!important}.tabbar-signin .icon{block-size:20px;inline-size:20px}.tabbar-locale{padding:8px}.cookie-bar{inset-block-end:calc(76px + env(safe-area-inset-bottom))!important}}@keyframes tabbar-rise{0%{transform:translateY(100%)}}@keyframes tabbar-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tabbar-sheet,.tabbar-backdrop{animation:none}}.link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer .link-btn:hover{text-decoration:underline}.insight-table{border-collapse:collapse;inline-size:100%;min-inline-size:560px}.insight-table caption{padding-block-end:8px}.insight-table th,.insight-table td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:10px 12px}.insight-table thead th{font-size:.8125rem}.prose h2{font-size:1.25rem}.prose ul,.prose ol{padding-inline-start:1.25rem}
