.post-content:has(#signalchip){max-width:1080px}.post-content:has(#signalchip)>.post-title{display:none}
#signalchip{color:#ece7df;line-height:1.75;font-size:16px;--gold:#c4a35a;--tea:#9a8458;--line:#454850;--panel:#1c1f25;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
#signalchip *,#signalchip *::before,#signalchip *::after{box-sizing:border-box}
#signalchip a{color:var(--gold);text-underline-offset:4px}
#signalchip h1,#signalchip h2,#signalchip h3{color:#f0ebe1;line-height:1.18;text-wrap:balance}
#signalchip h1{font-size:clamp(2rem,4.6vw,3.3rem);letter-spacing:-.03em;margin:.2em 0 .5em}
#signalchip h2{font-size:clamp(1.6rem,3.5vw,2.2rem);margin:0 0 1rem}
#signalchip h3{font-size:1.2rem}
#signalchip section{margin:3.5rem 0;scroll-margin-top:100px}
#signalchip p,#signalchip li{overflow-wrap:anywhere;word-break:break-word}
#signalchip li{margin:.6rem 0}
#signalchip .sc-kicker{text-transform:uppercase;color:var(--gold);font-size:.8rem;letter-spacing:.14em;font-weight:700}
#signalchip .sc-hero{border-top:3px solid var(--gold);padding:24px 0 0}
#signalchip .sc-lead{font-size:1.17rem;max-width:860px}
#signalchip .sc-small{font-size:.85rem;color:#c4beb3}
#signalchip .sc-facts,#signalchip .sc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--tea);background:var(--panel);margin:24px 0}
#signalchip .sc-facts>div,#signalchip .sc-results>div{padding:20px;border-right:1px solid var(--line);min-width:0}
#signalchip .sc-facts b,#signalchip output{display:block;font-size:2rem;color:var(--gold);font-weight:700;line-height:1.3;overflow-wrap:anywhere}
#signalchip .sc-facts span,#signalchip .sc-results span{display:block;font-size:.8rem;color:#c4beb3}
#signalchip figure{margin:30px 0;max-width:100%}
#signalchip figure img{display:block;width:100%;max-width:100%;height:auto;border:1px solid var(--tea)}
#signalchip figcaption{font-size:.85rem;color:#c4beb3;padding:10px 0;line-height:1.65}
#signalchip .sc-toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 0;border-block:1px solid var(--line)}
#signalchip .sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#signalchip .sc-card{border:1px solid var(--tea);background:var(--panel);padding:24px;min-width:0}
#signalchip .sc-card h3{margin-top:0;color:var(--gold)}
#signalchip ul,#signalchip ol{padding-left:1.4em}
#signalchip .sc-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--tea);margin:24px 0;max-width:100%}
#signalchip table{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem}
#signalchip caption{text-align:left;padding:14px;color:#c4beb3;background:#17191d}
#signalchip th,#signalchip td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}
#signalchip th{color:var(--gold);background:#252830}
#signalchip tbody tr:nth-child(even){background:#1c1f25}
#signalchip .sc-tool{border:1px solid var(--tea);background:#191c22;padding:28px;max-width:100%}
#signalchip label{display:block;font-weight:600}
#signalchip select{display:block;width:100%;min-width:0;background:#252830;color:#f0ebe1;border:1px solid #6f716f;border-radius:2px;padding:12px;margin:8px 0;font:inherit}
#signalchip input{accent-color:var(--gold);width:18px;height:18px;vertical-align:middle}
#signalchip :focus-visible{outline:3px solid var(--gold);outline-offset:4px}
#signalchip details{border-bottom:1px solid var(--line);padding:18px 0}
#signalchip summary{cursor:pointer;font-weight:700;color:#f0ebe1}
#signalchip .sc-sources{border-top:1px solid var(--line);padding-top:25px}
#signalchip .sc-sources h2{font-size:1.25rem}
@media(max-width:600px){
#signalchip .sc-grid{grid-template-columns:1fr}
#signalchip .sc-facts,#signalchip .sc-results{grid-template-columns:1fr}
#signalchip .sc-facts>div,#signalchip .sc-results>div{border-right:0;border-bottom:1px solid var(--line);padding:15px}
#signalchip .sc-tool,#signalchip .sc-card{padding:18px}
#signalchip section{margin:2.5rem 0}
#signalchip .sc-facts b,#signalchip output{font-size:1.6rem}
#signalchip table{min-width:520px;font-size:.88rem}
#signalchip th,#signalchip td{padding:12px}
}

#signalchip .sc-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#signalchip input[type=number]{width:100%;height:auto;background:#252830;color:#f0ebe1;border:1px solid #777;padding:12px;font:inherit;display:block;margin-top:8px}#signalchip .sc-result{background:#252830;border-left:3px solid #c4a35a;padding:16px 20px;margin-top:20px}#signalchip .sc-nav{display:flex;flex-wrap:wrap;gap:12px 22px;border-block:1px solid #454850;padding:18px 0}#signalchip .sc-muted{font-size:.88rem;color:#c4beb3}#signalchip .sc-check{margin-top:18px;font-weight:400}#signalchip .sc-check input{margin-right:8px}#signalchip .sc-steps li{margin:1.2em 0}#signalchip .sc-facts b{font-size:1.7rem}@media(max-width:600px){#signalchip .sc-budget{grid-template-columns:1fr 1fr}}@media(max-width:380px){#signalchip .sc-budget{grid-template-columns:1fr}}

#signalchip .video-shell{max-width:960px;margin:20px 0 8px}
#signalchip .pg-video-player{position:relative;aspect-ratio:16/9;width:100%;min-width:0;overflow:hidden;border:1px solid #555962;background:#101216;isolation:isolate}
#signalchip .pg-video-player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;border:0}
#signalchip .br-small{font-size:14px;color:#b8b3a9}
#signalchip .br-small a{color:#ddc181}
#signalchip [hidden]{display:none!important}
