.nb{--ink:#1a1a24;--ink-2:#555566;--ink-3:#6f6f80;--rule:#e4e4e9;--card:#fff;color:var(--ink);line-height:1.6;font-variant-numeric:tabular-nums}.nb a{color:inherit}.nb-wrap{padding-bottom:32px}.nb h2{font-weight:700;font-size:1.25rem;margin:0;letter-spacing:-.01em}.nb-lede b{color:var(--ink);font-weight:600}.nb-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:26px 0 0;padding:12px 0;border-bottom:1px solid var(--rule);font-size:14px}.nb-legend span{display:inline-flex;align-items:center;gap:7px}.nb-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.nb-legend em{font-style:normal;color:var(--ink-3)}.nb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:16px}.nb-card{display:block;text-decoration:none;padding:18px;background:var(--card);border-radius:1rem;box-shadow:0 0 0 1px var(--rule),0 1px 2px 0 rgb(26 26 36/.04);transition:transform .2s,box-shadow .2s}.nb-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #b7a8ff,0 8px 24px -8px rgb(26 26 36/.16)}.nb-card header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.nb-card .gu{font-size:13px;color:var(--ink-3)}.nb-card p{margin:2px 0 10px;font-size:14px;color:var(--ink-2)}.nb-card .max{font-size:11px;color:var(--ink-3)}.nb-nums{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin-top:8px}.nb-nums b{font-weight:500;color:var(--ink);font-size:15px;margin-left:4px}.nb-chart{width:100%;height:auto;display:block;overflow:visible}.nb-chart .nb-base{stroke:var(--ink);stroke-width:1.5}.nb-chart .nb-tick{font-size:13px;fill:var(--ink-3)}.nb-chart .nb-nodata{stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:2 3}.nb-chart .is-off path{opacity:.35}.nb-chart .is-on .nb-tick{fill:var(--ink);font-weight:500}.nb-chart a:focus-visible path,.nb-chart a:hover path{opacity:1;filter:brightness(.9)}.nb-chart a:focus-visible rect{stroke:var(--ink);stroke-width:1.5}.nb-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border-radius:1rem;box-shadow:0 0 0 1px var(--rule);margin:26px 0 8px}.nb-stats div:first-child{padding-left:16px}.nb-stats div{padding:14px 14px 12px 0}.nb-stats div+div{padding-left:14px;border-left:1px solid var(--rule)}.nb-stats dt{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:7px}.nb-stats dt i{width:10px;height:10px;border-radius:3px}.nb-stats dd{margin:2px 0 0;font-size:clamp(22px,3.5vw,28px);font-weight:800;letter-spacing:-.02em}@media (max-width:560px){.nb-stats{grid-template-columns:repeat(2,1fr)}.nb-stats div:nth-child(3){border-left:0;padding-left:16px}.nb-stats div:nth-child(n+3){border-top:1px solid var(--rule)}}.nb-hint{font-size:13px;color:var(--ink-3);margin:6px 0 0}.nb-year{margin-top:44px;scroll-margin-top:16px}.nb-year header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--rule);padding-bottom:10px}.nb-year nav{display:flex;gap:14px;font-size:13px}.nb-year nav a{text-decoration:none;color:var(--ink-2)}.nb-year nav a:hover{color:#571bc9}.nb-table-wrap{overflow-x:auto}.nb-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.nb-table th{text-align:left;font-weight:500;font-size:12px;color:var(--ink-3);padding:10px 10px 6px 0}.nb-table td,.nb-table th{border-bottom:1px solid var(--rule)}.nb-table td{padding:9px 10px 9px 0;vertical-align:top}.nb-table .date,.nb-table .num{font-size:13px;white-space:nowrap}.nb-table .num{text-align:right}.nb-table .kind{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.nb-table .kind i{width:8px;height:8px;border-radius:2px}.nb-table .sub{color:var(--ink-3);font-size:12px}.nb-foot{margin-top:56px;padding-top:16px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-2);max-width:720px}.nb-foot p{margin:0 0 8px}.nb-ex{margin-top:26px}.nb-pick{display:flex;flex-wrap:wrap;gap:8px}.nb-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 16px;border-radius:.875rem;background:var(--card);box-shadow:0 0 0 1px var(--rule);text-align:left;transition:box-shadow .2s,background .2s,transform .2s}.nb-pick button strong{font-size:15px;font-weight:700}.nb-pick button span{font-size:12px;color:var(--ink-3)}.nb-pick button:hover{box-shadow:0 0 0 1px #b7a8ff}.nb-pick button[aria-pressed=true]{background:#6727e9;color:#fff;box-shadow:0 12px 40px -12px rgb(103 39 233/.55)}.nb-pick button[aria-pressed=true] span{color:rgb(255 255 255/.75)}.nb-pick button:focus-visible{outline:2px solid #7648f7;outline-offset:2px}.nb-ex-grid{display:grid;gap:20px;margin-top:16px}@media (min-width:1024px){.nb-ex-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.nb-ex-map{height:62vh;min-height:420px;border-radius:1rem;overflow:hidden;box-shadow:0 0 0 1px var(--rule);background:#f1f1f4}@media (min-width:1024px){.nb-ex-map{height:640px;position:sticky;top:16px}}.nb-ex-side header h2{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.nb-ex-side header h2 span{font-size:1rem;font-weight:600;color:var(--ink-3);margin-left:4px}.nb-ex-side header p{margin:2px 0 0;color:var(--ink-2);font-size:14px}.nb-stats-cap{margin:14px 0 0;font-size:12px;font-weight:600;color:var(--ink-3)}.nb-stats-sm{margin:6px 0 14px}.nb-stats-sm dd{font-size:22px}.nb-ex-side .nb-legend{margin-top:10px;font-size:13px}.nb-link{color:#571bc9;text-decoration:underline;text-underline-offset:2px}.nb-more{margin-top:14px;font-size:14px;font-weight:600}.nb-more a{color:#571bc9;text-decoration:none}.nb-more a:hover{text-decoration:underline}.nb-chart .nb-pickable{cursor:pointer;outline:none}.nb-chart .nb-pickable:hover path{filter:brightness(.9)}.nb-chart .nb-pickable:focus-visible rect{stroke:var(--ink);stroke-width:1.5}.nb-chart .nb-down,.nb-chart .nb-up{transform-box:fill-box;animation:nb-grow .55s cubic-bezier(.2,.8,.2,1) both}.nb-chart .nb-up{transform-origin:50% 100%}.nb-chart .nb-down{transform-origin:50% 0}@keyframes nb-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.nb-chart .nb-down,.nb-chart .nb-up{animation:none}}.nb-pop strong{display:block;font-size:14px;margin-bottom:4px}.nb-pop p{margin:0;color:#6f6f80}.nb-pop table{border-collapse:collapse;font-size:12px}.nb-pop td{padding:3px 8px 3px 0;border-top:1px solid #e4e4e9;vertical-align:top;white-space:nowrap}.nb-pop td:last-child{white-space:normal}.nb-pop i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}