html{font-size:18px;-webkit-text-size-adjust:100%}
body{font-size:1rem;line-height:1.55}
header{height:80px}.brand b{font-size:1rem}.brand small{font-size:.68rem}.scan-dot{font-size:.68rem}
.hero{min-height:600px}.hero>span,.scout-head span,.ask>span,.plain>span{font-size:.78rem}.hero h1{font-size:2.75rem}.hero p{font-size:1.05rem;line-height:1.7}.hero>small{font-size:.78rem}
.scout-head h2{font-size:1.65rem}.scout-head p{font-size:.82rem;line-height:1.5}.pulse{font-size:.68rem}
.decay-note{font-size:.78rem}.filters button{font-size:.76rem;padding:10px 14px}
.card{padding:20px}.card-top{font-size:.7rem}.timing{font-size:.72rem}.card h2{font-size:1.38rem}.card>p,.why p{font-size:.92rem;line-height:1.65}.why b{font-size:.7rem}
.score span{font-size:.7rem}.score span small{font-size:.66rem}.window small{font-size:.65rem}.window b{font-size:.75rem}.card footer{font-size:.7rem}.card-actions button{font-size:.72rem;padding:12px 5px}
nav a{font-size:.75rem}nav a span{font-size:1.25rem}
.research h1,.ask h1,.plain h1{font-size:2.15rem}.research-meta span{font-size:.72rem}.research h3{font-size:.78rem}.research p,.plain p,.ask>p{font-size:1rem}.sources span{font-size:.88rem}.sources small{font-size:.72rem}.research aside,.plain aside,.note{font-size:.84rem}.prompts button{font-size:.78rem}
.archive-label{grid-column:1/-1;margin:20px 3px 0;padding-top:18px;border-top:1px solid var(--line)}.archive-label h3{margin:0;font-size:1.05rem}.archive-label p{margin:5px 0 0;color:var(--muted);font-size:.8rem}
@media(max-width:370px){html{font-size:17px}.hero h1{font-size:2.25rem}.dual-score{grid-template-columns:minmax(0,1fr) 94px}}
