.intro{padding-block:64px}.intro h1{font-size:clamp(3.5rem,6.2vw,5.5rem)}.intro .lede{color:var(--muted);font-size:1rem}.cipher{perspective:500px}.cipher>span{display:block;transform-origin:center}.cipher-figure .caption{margin-top:16px}.estimate h2{font:400 1rem var(--sans);color:var(--muted);margin-bottom:20px}.estimate-number{font:700 clamp(3.3rem,7.2vw,6rem)/1.15 var(--display);letter-spacing:-.03em;margin-bottom:20px}.estimate-number sup{font-size:.48em;vertical-align:super}.estimate>p:not(.estimate-number){margin-bottom:8px}.estimate .text-link{font-size:.875rem}.short-findings{margin-block:28px 20px}.short-findings a{display:grid;grid-template-columns:1fr 1fr 20px;gap:24px;align-items:center;min-height:80px;border-top:1px solid var(--line);text-decoration:none}.short-findings a:hover{background:var(--surface)}.short-findings a span:nth-child(2){font-size:.875rem;color:var(--muted)}.short-findings b{font-weight:400}.continue{display:grid;grid-template-columns:1fr 1fr;gap:64px}.continue p{color:var(--muted)}.continue-links{display:flex;flex-direction:column;align-items:flex-start}.continue-links a{min-height:44px;display:flex;align-items:center}.passage-nav a{min-width:44px}.flap-controls button{min-width:44px}.flap-controls{font-size:.8rem}
@media(max-width:700px){.intro{padding-block:40px}.continue{grid-template-columns:1fr;gap:16px}.short-findings a{grid-template-columns:1fr 20px;gap:4px 16px;padding-block:16px}.short-findings a span:nth-child(2){grid-column:1}.short-findings b{grid-column:2;grid-row:1/3}.estimate-number{font-size:clamp(2.8rem,11.5vw,4rem)}}
