.benford-strip[data-astro-cid-jnxllljp]{background:var(--surface-color);border:1px solid var(--border-color);font-family:var(--font-sans);border-radius:12px;width:min(1060px,100vw - 3rem);margin:2.5rem 50%;padding:clamp(1rem,3vw,1.5rem);transform:translate(-50%)}header[data-astro-cid-jnxllljp]>p[data-astro-cid-jnxllljp]{color:var(--link-color);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.67rem;font-weight:600}h3[data-astro-cid-jnxllljp]{font-family:var(--font-serif);margin:0 0 1rem;font-size:clamp(1.25rem,3vw,1.7rem)}.strip-shell[data-astro-cid-jnxllljp]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:9px;overflow-x:auto}svg[data-astro-cid-jnxllljp]{width:100%;min-width:760px;height:auto;display:block}.axis-grid[data-astro-cid-jnxllljp] line[data-astro-cid-jnxllljp]{stroke:var(--border-color);stroke-width:1px}.axis[data-astro-cid-jnxllljp]{stroke:var(--text-secondary);stroke-width:2px}.axis-title[data-astro-cid-jnxllljp]{fill:var(--text-secondary);letter-spacing:.05em;font-size:13px}.axis-label[data-astro-cid-jnxllljp]{fill:var(--text-secondary);font-size:12px}.digit-segment[data-astro-cid-jnxllljp] rect[data-astro-cid-jnxllljp]:first-child{fill:color-mix(in srgb, var(--link-color) 25%, var(--surface-color));stroke:var(--link-color);stroke-width:2px}.digit-segment[data-astro-cid-jnxllljp]:nth-of-type(2n) rect[data-astro-cid-jnxllljp]:first-child{fill:color-mix(in srgb, #ff1493 16%, var(--surface-color));stroke:#ff1493}.hatch[data-astro-cid-jnxllljp]{opacity:.13;stroke:none}#benford-hatch[data-astro-cid-jnxllljp] line[data-astro-cid-jnxllljp]{stroke:var(--text-primary);stroke-width:2px}.digit[data-astro-cid-jnxllljp]{fill:var(--text-primary);font-size:26px;font-weight:700}.probability[data-astro-cid-jnxllljp]{fill:var(--text-secondary);font-size:12px;font-weight:600}.boundary[data-astro-cid-jnxllljp]{stroke:var(--text-secondary);stroke-width:1px}.boundary-label[data-astro-cid-jnxllljp]{fill:var(--text-secondary);font-size:10px}.width-callout[data-astro-cid-jnxllljp]{fill:none;stroke:#4f9300;stroke-width:2px}[data-theme=dark] .width-callout[data-astro-cid-jnxllljp]{stroke:#93ff14}.callout-label[data-astro-cid-jnxllljp]{fill:#4f9300;font-size:12px;font-weight:700}[data-theme=dark] .callout-label[data-astro-cid-jnxllljp]{fill:#93ff14}figcaption[data-astro-cid-jnxllljp]{color:var(--text-secondary);margin-top:.85rem;font-size:.82rem;line-height:1.55}figcaption[data-astro-cid-jnxllljp] strong[data-astro-cid-jnxllljp]{color:var(--text-primary)}@media (width<=500px){.benford-strip[data-astro-cid-jnxllljp]{width:calc(100vw - 1.5rem)}}.powers-benford{--benford-blue:#087dcc;--benford-green:#4f9300;--benford-pink:#ff1493;background:radial-gradient(circle at 15% 0%, #1493ff1c, transparent 20rem), var(--surface-color);border:1px solid var(--border-color);font-family:var(--font-sans);border-radius:12px;width:min(1060px,100vw - 3rem);margin:2.5rem 50%;padding:clamp(1rem,3vw,1.5rem);transform:translate(-50%)}:root[data-theme=dark] .powers-benford{--benford-blue:#1493ff;--benford-green:#93ff14}.powers-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.powers-heading h3{font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,3vw,1.75rem)}.powers-benford .visual-kicker{color:var(--link-color);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.67rem;font-weight:600}.factor-control>span,.sample-control>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.67rem;display:block}.factor-control>div{display:flex}.factor-control button{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font:inherit;padding:.45rem .62rem;font-size:.76rem}.factor-control button:first-child{border-radius:6px 0 0 6px}.factor-control button:last-child{border-radius:0 6px 6px 0}.factor-control button+button{border-left:0}.factor-control button[aria-pressed=true]{background:var(--link-color);color:#fff}.factor-control button:focus-visible,.sample-control input:focus-visible{outline:3px solid color-mix(in srgb, var(--benford-green) 55%, transparent);outline-offset:2px}.sample-control{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.65rem .75rem;display:grid}.sample-control>span{margin:0}.sample-control input{accent-color:var(--benford-blue);width:100%;min-width:8rem}.sample-control output{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;font-size:.84rem}.powers-chart{background:var(--bg-color);border:1px solid var(--border-color);border-radius:9px;overflow-x:auto}.powers-chart svg{width:100%;min-width:740px;height:auto;display:block}.chart-grid line{stroke:var(--border-color);stroke-width:1px}.chart-grid text{fill:var(--text-secondary);font-size:12px}.bar-base{fill:color-mix(in srgb, var(--benford-blue) 42%, var(--surface-color))}.bar-stripe{stroke:var(--benford-blue);stroke-width:4px}.observed-bar{stroke:var(--benford-blue);stroke-width:2px}.expected-marker{stroke:var(--benford-pink);stroke-dasharray:7 5;stroke-width:3px}.observed-label{fill:var(--text-primary);font-size:12px;font-weight:700}.digit-label{fill:var(--text-primary);font-size:18px;font-weight:700}.baseline{stroke:var(--text-secondary);stroke-width:2px}.chart-key{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.7rem 0;display:flex}.chart-key span{color:var(--text-secondary);font-size:.74rem}.chart-key span:before{content:"";vertical-align:.12rem;width:1.35rem;margin-right:.4rem;display:inline-block}.key-observed:before{border-top:5px double var(--benford-blue)}.key-expected:before{border-top:2px dashed var(--benford-pink)}.digit-table-shell{overflow-x:auto}.digit-table-shell table{border-collapse:collapse;width:100%;min-width:650px;font-size:.7rem}.digit-table-shell th,.digit-table-shell td{border:1px solid var(--border-color);text-align:right;padding:.38rem .45rem}.digit-table-shell th{color:var(--text-primary)}.digit-table-shell td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.powers-benford figcaption{color:var(--text-secondary);margin-top:.85rem;font-size:.82rem;line-height:1.55}.powers-benford figcaption strong{color:var(--text-primary)}@media (width<=700px){.powers-heading{flex-direction:column;align-items:flex-start}}@media (width<=500px){.powers-benford{width:calc(100vw - 1.5rem)}.sample-control{grid-template-columns:1fr auto}.sample-control>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.powers-benford *{scroll-behavior:auto!important;transition:none!important}}
