.mt-block[data-astro-cid-jdfglgmm]{margin-top:var(--sp-6)}.table-scroll[data-astro-cid-jdfglgmm]{overflow-x:auto;margin:var(--sp-6) 0}.tbl-cap[data-astro-cid-jdfglgmm]{caption-side:top;text-align:left;font-size:.8rem;color:var(--ink-mute);line-height:var(--lh-snug);margin-bottom:var(--sp-3);max-width:80ch}.num[data-astro-cid-jdfglgmm]{font-family:var(--font-mono);font-size:.92rem;letter-spacing:-.01em;white-space:nowrap;font-feature-settings:"tnum";color:var(--gold-deep)}.extract[data-astro-cid-jdfglgmm]{line-height:var(--lh-snug)}.extract[data-astro-cid-jdfglgmm] li[data-astro-cid-jdfglgmm]{margin-bottom:var(--sp-3)}.q-lead[data-astro-cid-jdfglgmm]{font-weight:600;color:var(--ink);margin-bottom:var(--sp-4)}.src-note[data-astro-cid-jdfglgmm]{font-size:.92rem;color:var(--ink-soft)}.prose[data-astro-cid-jdfglgmm] table[data-astro-cid-jdfglgmm][data-sortable] th[data-astro-cid-jdfglgmm]{padding:0}.th-sort[data-astro-cid-jdfglgmm]{width:100%;display:flex;align-items:center;gap:.4rem;background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:.7rem .8rem;text-align:left}.th-sort[data-astro-cid-jdfglgmm]:hover{color:var(--ink)}.th-sort[data-astro-cid-jdfglgmm]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.th-arrow[data-astro-cid-jdfglgmm]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.25;flex:0 0 auto}th[data-astro-cid-jdfglgmm][aria-sort=ascending] .th-arrow[data-astro-cid-jdfglgmm]{border-top:0;border-bottom:5px solid var(--gold-deep);opacity:1}th[data-astro-cid-jdfglgmm][aria-sort=descending] .th-arrow[data-astro-cid-jdfglgmm]{border-bottom:0;border-top:5px solid var(--gold-deep);opacity:1}.decoder[data-astro-cid-jdfglgmm]{max-width:64ch}.decoder-tag[data-astro-cid-jdfglgmm]{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:var(--sp-3)}.decoder-head[data-astro-cid-jdfglgmm]{display:block;font-family:var(--font-display);font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.02;letter-spacing:-.01em;color:var(--on-ink)}.decoder-scale[data-astro-cid-jdfglgmm]{position:relative;height:3px;max-width:520px;margin:var(--sp-4) 0;border-radius:2px;background:color-mix(in srgb,var(--on-ink) 16%,transparent);overflow:hidden}.decoder-scale-fill[data-astro-cid-jdfglgmm]{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright); transition: width .7s var(--ease); } .decoder-cap {margin: 0; color: var(--on-ink-soft); font-size: 1rem; line-height: var(--lh-snug); max-width: 58ch;} .decoder-verdict {display: inline-block; margin-left: .15rem; color: var(--gold-bright); font-weight: 600;} .decoder-controls {display: flex; flex-wrap: wrap; gap: .4rem; margin: var(--sp-6) 0 var(--sp-3);} .decoder-btn {appearance: none; cursor: pointer; padding: .55rem 1.1rem; border-radius: 999px; border: 1px solid color-mix(in srgb,var(--on-ink) 22%,transparent); background: transparent; color: var(--on-ink-soft); font-family: var(--font-mono); font-size: .74rem; letter-spacing: .05em; text-transform: uppercase; transition: color var(--dur-1),background var(--dur-1),border-color var(--dur-1);} .decoder-btn:hover {color: var(--on-ink); border-color: var(--gold-bright);} .decoder-btn.is-on {background: var(--gold-bright); color: var(--ink); border-color: var(--gold-bright);} .decoder-btn:focus-visible {outline: 2px solid var(--gold-bright); outline-offset: 2px;} .decoder-foot {margin: 0; font-size: .85rem; color: var(--on-ink-mute); line-height: var(--lh-snug); max-width: 62ch;} .decoder-foot a {color: var(--gold-bright);} .cmodel {margin: var(--sp-7) 0 var(--sp-6);} .cmodel-axis {display: flex; align-items: center; gap: var(--sp-3); font-family: var(--font-mono); font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-mute); margin: 0 0 var(--sp-5);} .cmodel-line {flex: 1; height: 2px; background: linear-gradient(90deg,var(--hairline-2),var(--gold));} .cmodel-stops {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3,1fr); gap: var(--sp-5);} .cmodel-stops li {border-top: 2px solid var(--hairline-2); padding-top: var(--sp-3); position: relative;} .cmodel-stops li.is-now {border-top-color: var(--gold);} .cmodel-stops li::before {content: ""; position: absolute; top: -6px; left: 0; width: 10px; height: 10px; border-radius: 50%; background: var(--paper-2); border: 2px solid var(--gold-deep);} .cmodel-stops li strong {display: block; font-family: var(--font-display); font-size: var(--fs-h4); margin: var(--sp-1) 0 var(--sp-2);} .cmodel-stops li span {display: block; font-size: .85rem; color: var(--ink-soft); line-height: var(--lh-snug);} @media (max-width: 640px) {.cmodel-stops {grid-template-columns: 1fr; gap: var(--sp-4);}} :global(.tone-ink) .prose p {color: var(--on-ink-soft);} :global(.tone-ink) .prose a {color: var(--gold-bright);} :global(.tone-ink) .prose strong {color: var(--on-ink);} :global(.tone-ink) .tbl-cap {color: var(--on-ink-mute);} :global(.tone-ink) .cmodel-axis {color: var(--on-ink-mute);} :global(.tone-ink) .cmodel-stops li {border-top-color: var(--ink-hairline);} :global(.tone-ink) .cmodel-stops li.is-now {border-top-color: var(--gold-bright);} :global(.tone-ink) .cmodel-stops li::before {background: var(--ink); border-color: var(--gold-bright);} :global(.tone-ink) .cmodel-stops li strong {color: var(--on-ink);} :global(.tone-ink) .cmodel-stops li span {color: var(--on-ink-soft);} :global(.tone-ink) .src-note {color: var(--on-ink-soft);} :global(.tone-ink) .q-lead {color: var(--on-ink);})}
