button,input,select{font:inherit;color:inherit}.sample{padding:1px var(--cbn-space-2);border:1px solid var(--cbn-flag);color:var(--cbn-flag);font-family:var(--cbn-font-sans);font-size:var(--cbn-text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;line-height:1.4;display:inline-block}.sample-note{margin:var(--section-gap) 0 0;color:var(--ink-soft);font-size:var(--text-small)}.fig{background:var(--red);color:var(--navy);font-weight:var(--weight-fig);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .16em}.cbn-svg{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.cbn-narrow{display:none}@media (width<=600px){.cbn-wide{display:none}.cbn-narrow{display:block}}.cbn-grid{stroke:var(--cbn-chart-grid);stroke-width:1px}.cbn-axis{stroke:var(--cbn-chart-axis);stroke-width:1px}.cbn-tick{fill:var(--cbn-ink-soft);font-family:var(--cbn-font-mono);font-variant-numeric:tabular-nums}.cbn-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cbn-line-high{stroke-width:3px}.cbn-leader{stroke-width:1px}.cbn-end,.cbn-dot{stroke:var(--cbn-surface);stroke-width:2px}.cbn-label,.cbn-rank-label{fill:var(--cbn-ink-soft);font-family:var(--cbn-font-sans)}.cbn-label-value{fill:var(--cbn-ink-soft);font-family:var(--cbn-font-mono);font-variant-numeric:tabular-nums}.cbn-label-high,.cbn-label-high .cbn-label-value,text.cbn-label-high{fill:var(--cbn-ink);font-weight:var(--weight-bold)}.cbn-legend{gap:var(--cbn-space-1) var(--cbn-space-4);margin:0 0 var(--cbn-space-3);font-size:var(--text-small);color:var(--cbn-ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cbn-legend li{align-items:center;gap:var(--cbn-space-2);display:inline-flex}.cbn-legend .is-high{color:var(--cbn-ink);font-weight:var(--weight-bold)}.cbn-swatch{width:10px;height:10px;display:inline-block}.cbn-table-wrap{max-width:100%;overflow-x:auto}.cbn-table{border-collapse:collapse;width:100%;font-size:var(--cbn-text-sm)}.cbn-table-note{margin:0 0 var(--cbn-space-2);color:var(--cbn-ink-soft);font-size:var(--cbn-text-xs)}.cbn-table th,.cbn-table td{padding:var(--cbn-space-2) var(--cbn-space-3);border-bottom:1px solid var(--cbn-rule);text-align:left;white-space:nowrap}.cbn-table thead th{border-bottom-color:var(--cbn-ink);font-weight:var(--weight-semibold);vertical-align:bottom;white-space:normal}.cbn-table tbody th{font-weight:var(--weight-regular)}.cbn-table .num{text-align:right;font-family:var(--cbn-font-mono);font-variant-numeric:tabular-nums}.cbn-flag{color:var(--cbn-flag);font-family:var(--cbn-font-sans);font-size:var(--cbn-text-xs);font-weight:var(--weight-bold);vertical-align:super;margin-left:2px;line-height:0}.card{margin:var(--cbn-space-6) 0 0}.card-label{align-items:center;gap:var(--cbn-space-2) var(--cbn-space-3);margin:0 0 var(--cbn-space-4);padding-bottom:var(--cbn-space-2);border-bottom:1px solid var(--rule);color:var(--blue);font-size:var(--text-link);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;line-height:1.3;display:flex}.card-headline{margin:0 0 var(--cbn-space-4);font-size:var(--text-headline);font-weight:var(--weight-headline);line-height:var(--leading-headline);letter-spacing:-.01em}.card-sub{color:var(--ink-soft);font-size:var(--cbn-text-sm);margin:2px 0 0}.plate{margin-top:var(--cbn-space-4);border:1px solid var(--panel-line);background:var(--panel);color:var(--ink);padding:20px 20px 14px}.plate .card-plot{margin:var(--cbn-space-2) 0 0}.plate .cbn-line{stroke-width:var(--cbn-line-width)}.plate .cbn-line-high{stroke-width:var(--cbn-line-width-high)}.plate .cbn-axis{stroke:var(--cbn-chart-axis);stroke-width:var(--cbn-axis-width)}.plate .cbn-xtick{display:none}.plate-credit{border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--cbn-text-xs);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:12px 0 0;padding-top:10px;line-height:1.45;display:flex}.plate-credit a,.plate-open{color:var(--blue)}.plate-open{font-weight:var(--weight-bold);white-space:nowrap;text-decoration:none}.plate-open:hover,.plate-open[data-hover]{text-decoration:underline}.plate-mark{color:var(--ink);font-weight:var(--weight-bold);white-space:nowrap}.card-controls{align-items:center;gap:var(--cbn-space-3);margin:var(--cbn-space-4) 0;flex-wrap:wrap;display:flex}.seg{gap:var(--cbn-space-1);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--navy);flex-wrap:wrap;padding:3px;display:inline-flex}.seg button{min-height:34px;padding:0 var(--cbn-space-4);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--cbn-text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--navy)}.year{align-items:center;gap:var(--cbn-space-3);color:var(--ink-soft);font-size:var(--cbn-text-sm);font-weight:var(--weight-semibold);display:inline-flex}.year input{width:180px;accent-color:var(--blue)}.year strong{color:var(--ink);font-family:var(--cbn-font-mono)}.card-actions{gap:var(--cbn-space-2) var(--cbn-space-5);margin-top:var(--cbn-space-3);font-size:var(--text-link);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.card-actions a{color:var(--blue);text-decoration:none}.card-actions a:hover,.card-actions a[data-hover]{text-decoration:underline}@media (width<=760px){.plate{padding:14px 14px 10px}.seg{flex-wrap:nowrap;max-width:100%}.seg button{font-size:var(--text-label);white-space:nowrap;padding:0 10px}}.hero-grid{gap:var(--cbn-space-7);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.hero-title{font-size:var(--text-page-title);font-weight:var(--weight-hero);line-height:var(--leading-hero);letter-spacing:-.01em;text-wrap:balance;margin:0}.hero-text .lead{max-width:var(--cbn-measure);margin:var(--cbn-space-4) 0 var(--cbn-space-6);color:var(--ink-soft);font-size:var(--text-hero-lead)}.hero-search{max-width:620px;scroll-margin-top:var(--jump-offset)}.hero-search label{margin-bottom:var(--cbn-space-2);color:var(--ink-soft);font-size:var(--cbn-text-sm);font-weight:var(--weight-semibold);display:block}.hero-search-row{gap:var(--cbn-space-2);display:flex}.hero-search input{min-width:0;min-height:52px;padding:0 var(--cbn-space-4);border:2px solid var(--cbn-scale-4);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:var(--cbn-text-md);flex:1}.hero-search input::placeholder{color:var(--ink-soft)}.hero-search input:focus-visible{border-color:var(--blue);outline:none}.hero-search .pill{min-height:52px;padding:0 var(--cbn-space-5)}.pick-bar{justify-content:space-between;align-items:center;gap:var(--cbn-space-3);margin-bottom:var(--cbn-space-4);flex-wrap:wrap;display:flex}.pick-note{align-items:center;gap:var(--cbn-space-2) var(--cbn-space-3);color:var(--ink-soft);font-size:var(--cbn-text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;margin:0;display:flex}.pick-stage{display:grid}.pick{visibility:hidden;flex-direction:column;grid-area:1/1;margin:0;display:flex}.pick.is-on{visibility:visible}.pick .card-sub{margin-bottom:var(--cbn-space-4)}.pick .card-label{margin-bottom:var(--cbn-space-3)}.pick.is-new .plate{animation:.32s cubic-bezier(.22,1,.36,1) cbn-pop}.pick.is-new .card-headline{animation:.32s cubic-bezier(.22,1,.36,1) cbn-rise}.pick.is-new .cbn-line{stroke-dasharray:var(--len) var(--len);animation:.7s cubic-bezier(.65,0,.35,1) .1s backwards cbn-draw}.pick.is-new .cbn-bar{transform-box:fill-box;transform-origin:50% 100%;animation:.5s cubic-bezier(.22,1,.36,1) 80ms backwards cbn-grow}.pick.is-new[data-kind=ranked] .cbn-bar{transform-origin:0;animation-name:cbn-grow-across}@keyframes cbn-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cbn-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cbn-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes cbn-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes cbn-grow-across{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pick.is-new .plate,.pick.is-new .card-headline,.pick.is-new .cbn-line,.pick.is-new .cbn-bar{animation:none}}.groups{gap:var(--cbn-space-6) var(--cbn-space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.groups>li{padding-top:var(--cbn-space-3);border-top:3px solid var(--ink);display:block}.groups .sub-title{margin:0 0 var(--cbn-space-2)}.groups .sub-title a{color:var(--ink);text-decoration:none}.groups ul{margin:0;padding:0;list-style:none}.groups li li{padding:2px 0}.groups li li a,.groups li li span{color:var(--ink-soft);text-decoration:none}.groups a:hover,.groups a[data-hover]{color:var(--blue);text-decoration:underline}.how{gap:var(--cbn-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how p{color:var(--ink-soft);margin:0}.how strong{margin-bottom:var(--cbn-space-1);color:var(--ink);font-size:var(--cbn-text-lg);font-weight:var(--weight-semibold);display:block}@media (width<=1000px){.hero-grid{grid-template-columns:minmax(0,1fr)}.groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.how{grid-template-columns:minmax(0,1fr)}.hero-search .pill{padding:0 var(--cbn-space-4)}}@media (width<=420px){.groups{grid-template-columns:minmax(0,1fr)}}.page-top .lead{max-width:var(--cbn-measure);margin-top:var(--cbn-space-4)}.page-top .page-title+.lead{margin-top:var(--cbn-space-4)}.meta{margin:var(--cbn-space-3) 0 0;color:var(--ink-soft);font-size:var(--cbn-text-sm)}.meta .label{margin-right:var(--cbn-space-3)}.topic-grid{gap:var(--cbn-space-7);margin-top:var(--cbn-space-6);grid-template-columns:220px minmax(0,1fr);display:grid}.topic-body{max-width:48rem}.topic-body p{max-width:var(--cbn-measure)}.topic-body .card p{max-width:none}.topic-body .sub-title{margin:var(--cbn-space-5) 0 var(--cbn-space-2)}.topic-body p a{color:var(--blue)}.part,.topic-body .sub-title,#table{scroll-margin-top:var(--jump-offset)}.toc{top:var(--jump-offset);font-size:var(--cbn-text-sm);align-self:start;position:sticky}.toc summary{margin-bottom:var(--cbn-space-3);padding-bottom:var(--cbn-space-2);border-bottom:1px solid var(--rule);color:var(--ink-soft);font-weight:var(--weight-semibold);list-style:none}.toc summary::-webkit-details-marker{display:none}.toc ol{margin:0;padding:0;list-style:none}.toc li{margin:0 0 var(--cbn-space-3)}.toc li li{margin:var(--cbn-space-1) 0 0;padding-left:var(--cbn-space-4)}.toc a{color:var(--ink);font-weight:var(--weight-semibold);text-decoration:none}.toc li li a{color:var(--ink-soft);font-weight:var(--weight-regular)}.toc a:hover,.toc a[data-hover]{color:var(--blue)}.toc a[aria-current]{border-bottom:2px solid var(--red);padding-bottom:1px}.part{margin-top:var(--cbn-space-7)}.part:first-child{margin-top:0}.part .section-head{margin-bottom:0}@media (width<=900px){.topic-grid{gap:var(--cbn-space-5);grid-template-columns:minmax(0,1fr)}.toc{padding:var(--cbn-space-4);background:var(--panel);position:static}}.chartpage .card-sub{margin-bottom:var(--cbn-space-4)}.chart-label{max-width:40rem}.chart-headline{max-width:24em;font-weight:var(--weight-headline);line-height:var(--leading-headline)}.chart-grid{gap:var(--cbn-space-6);margin-top:var(--cbn-space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.card-big{margin-top:0}.from{align-items:center;gap:var(--cbn-space-2);color:var(--ink-soft);font-size:var(--cbn-text-sm);font-weight:var(--weight-semibold);display:inline-flex}.from select{min-height:36px;padding:0 var(--cbn-space-2);border:2px solid var(--rule);border-radius:var(--radius);background:var(--navy);color:var(--ink)}.chips{gap:var(--cbn-space-2);margin:0 0 var(--cbn-space-4);font-size:var(--cbn-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li{align-items:center;gap:var(--cbn-space-2);min-height:40px;padding:0 var(--cbn-space-1) 0 var(--cbn-space-3);border:1px solid var(--rule);background:var(--navy);font-weight:var(--weight-semibold);display:inline-flex}.chips li.is-high{padding-right:var(--cbn-space-3);border-color:var(--ink);font-weight:var(--weight-bold)}.chips li.chip-add{background:0 0;border:0;padding:0}.chips li button:not(.pill-outline){width:30px;height:30px;color:var(--ink-soft);font-size:var(--cbn-text-lg);cursor:pointer;background:0 0;border:0;line-height:1}.side .sub-title{margin:var(--cbn-space-5) 0 var(--cbn-space-2)}.side .sub-title:first-child{margin-top:0}.side p,.notes,.related{font-size:var(--text-side);margin:0}.side a{color:var(--blue)}.notes,.related{padding-left:var(--cbn-space-5)}.notes li,.related li{margin-bottom:var(--cbn-space-2)}.notes{color:var(--ink-soft)}.foot-note{margin:var(--cbn-space-3) 0 0;color:var(--ink-soft);font-size:var(--cbn-text-xs)}@media (width<=1000px){.chart-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pick:not(.is-on){display:none}}.about .part .section-head{margin-bottom:var(--cbn-space-4)}.about .topic-body p a{color:var(--blue)}.to-fill{color:var(--red);font-weight:var(--weight-semibold)}.reuse-line{margin:var(--cbn-space-4) 0 0;color:var(--ink-soft);font-size:var(--text-small)}.reuse-line a{color:var(--blue)}
