.rsc-decoder{margin-top:0}.collector-series:has(.rsc-decoder) .cs-answer li:before{background:var(--cs-blue)}.rsc-decoder__heading h2{color:var(--cs-navy);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.15rem,5vw,3.6rem);font-weight:400;letter-spacing:-.03em;line-height:1.04;margin:0 0 .8rem;text-wrap:balance}.rsc-decoder__heading>div{max-width:46rem}.rsc-decoder__progress a{color:var(--cs-blue-deep);font-size:.7rem;margin-top:.35rem;text-decoration:underline;text-underline-offset:3px}.rsc-decoder__controls{display:grid;gap:.25rem}.rsc-decoder__fields{display:grid;gap:.85rem}.rsc-decoder__fields label{display:grid;gap:.35rem}.rsc-decoder__fields label>span{color:var(--cs-navy);font-size:.78rem;font-weight:700;margin:0}.rsc-decoder__fields small,.rsc-decoder__choices small{color:var(--cs-muted);font-size:.7rem;line-height:1.45}.rsc-decoder__fields input::-moz-placeholder{color:var(--cs-muted);opacity:1}.rsc-decoder__fields input::placeholder{color:var(--cs-muted);opacity:1}.rsc-decoder__question{margin-top:1rem}.rsc-decoder__choices{display:grid;gap:.5rem}.rsc-decoder__choices label{align-items:start;background:#fff;border:1px solid var(--cs-rule);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-height:3.5rem;padding:.72rem .8rem}.rsc-decoder__choices label:has(input:checked){border-color:var(--cs-blue);color:var(--cs-blue-deep)}.rsc-decoder__choices input{margin-top:.22rem}.rsc-decoder__choices span{display:grid;gap:.15rem}.rsc-decoder__choices strong{font-size:.8rem;line-height:1.4}.rsc-source-options{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.rsc-source-options label{position:relative}.rsc-source-options input{height:1px;opacity:0;position:absolute;width:1px}.rsc-source-options span{align-items:center;background:#fff;border:1px solid var(--cs-rule);cursor:pointer;display:flex;font-size:.76rem;justify-content:center;line-height:1.35;min-height:3.2rem;padding:.6rem;text-align:center}.rsc-source-options label:nth-child(2n) span{border-left:0}.rsc-source-options label:nth-child(n+3) span{border-top:0}.rsc-source-options input:checked+span{background:var(--cs-navy);border-color:var(--cs-navy);color:#fff}.rsc-source-options input:focus-visible+span{outline:2px solid var(--cs-blue);outline-offset:3px;position:relative;z-index:1}.rsc-decoder__result{border-top:.32rem solid var(--cs-muted);margin-top:0}.rsc-decoder__result[data-tone=match]{border-top-color:var(--cs-green)}.rsc-decoder__result[data-tone=caution]{border-top-color:var(--cs-amber)}.rsc-decoder__result h3{color:#fff;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:400;line-height:1.08;margin:.65rem 0}.rsc-working-record{border-top:1px solid rgba(255,255,255,.2);margin:1.25rem 0 0}.rsc-working-record div{border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:.2rem;padding:.65rem 0}.rsc-working-record dt,.rsc-working-record dd{margin:0}.rsc-working-record dt{color:var(--cs-rule);font-size:var(--ccc-label-size, .7rem);text-transform:uppercase}.rsc-working-record dd{color:#fff;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.rsc-source-jump{display:grid;gap:0;margin-top:1.2rem}.rsc-source-jump strong{color:#fff;font-size:.72rem;margin-bottom:.35rem}.rsc-source-jump a{border-top:1px solid rgba(255,255,255,.16);color:var(--cs-rule);font-size:.75rem;min-height:2.75rem;padding:.68rem 0;text-decoration:underline;text-underline-offset:3px}.rsc-decoder__result .rsc-privacy-note{color:var(--cs-rule);font-size:var(--ccc-label-size, .7rem);margin-top:1rem}.rsc-term-ledger,.rsc-notation-ledger{border-top:1px solid var(--cs-rule);margin:1.5rem 0}.rsc-term-ledger>div,.rsc-notation-ledger>div{border-bottom:1px solid var(--cs-rule);display:grid;gap:.35rem;padding:1rem 0}.rsc-term-ledger dt,.rsc-notation-ledger dt{color:var(--cs-navy);font-weight:700}.rsc-term-ledger dd,.rsc-notation-ledger dd{color:var(--cs-muted);line-height:1.7;margin:0}.rsc-family-ledger{border:1px solid var(--cs-rule);margin:1.5rem 0}.rsc-family-ledger article{padding:1.25rem}.rsc-family-ledger article+article{border-top:1px solid var(--cs-rule)}.rsc-family-ledger h3{margin-top:0}.rsc-family-ledger p{margin-bottom:.8rem}.rsc-family-ledger span{color:var(--cs-blue-deep);display:block;font-size:.78rem;font-weight:700;line-height:1.5}.rsc-format-split{border:1px solid var(--cs-rule);display:grid;margin:1.5rem 0}.rsc-format-split>div{padding:clamp(1rem,3vw,1.4rem)}.rsc-format-split>div+div{border-top:1px solid var(--cs-rule)}.rsc-format-split h3{margin-top:0}.rsc-reading-order{counter-reset:rsc-pass}.rsc-reading-order .cs-method__step{counter-increment:rsc-pass;display:grid;gap:.25rem 1rem;grid-template-columns:2.2rem minmax(0,1fr)}.rsc-reading-order .cs-method__step:before{color:var(--cs-blue-deep);content:counter(rsc-pass,decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:.7rem;grid-row:1 / span 2;padding-top:.24rem}.rsc-reading-order .cs-method__step strong,.rsc-reading-order .cs-method__step p{grid-column:2}.rsc-reading-order .cs-method__step strong,.rsc-reading-order .cs-method__step p{margin:0}@media (min-width: 680px){.rsc-decoder__fields,.rsc-decoder__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.rsc-term-ledger>div,.rsc-notation-ledger>div{gap:1.5rem;grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr)}.rsc-family-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rsc-family-ledger article:nth-child(2n){border-left:1px solid var(--cs-rule)}.rsc-family-ledger article:nth-child(2){border-top:0}.rsc-format-split{grid-template-columns:repeat(2,minmax(0,1fr))}.rsc-format-split>div+div{border-left:1px solid var(--cs-rule);border-top:0}}@media (min-width: 920px){.rsc-decoder__progress a{display:none}}@media (max-width: 480px){.rsc-source-options{grid-template-columns:1fr}.rsc-source-options label:nth-child(2n) span{border-left:1px solid var(--cs-rule)}.rsc-source-options label:nth-child(n+2) span{border-top:0}.rsc-decoder__heading .cs-tool__progress{justify-items:start}}
