.how{padding-bottom:2rem}.how h2{letter-spacing:-.03em;margin:3.4rem 0 0;font-size:clamp(1.6rem,2.8vw,2.2rem)}.how h3{letter-spacing:-.02em;margin:0;font-size:1.08rem}.how a{color:var(--blue);font-weight:600;text-decoration:none}.how a:hover{text-decoration:underline}.how a:focus-visible,.how button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.how-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.96}.how-lede{color:var(--muted);max-width:44rem;margin:1.2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}.how-index{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);column-gap:3.4rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.how-index li{border-bottom:1px solid var(--line);grid-template-columns:2.6rem 1fr;align-items:baseline;padding:.85rem 0;display:grid}.how-index-number{color:var(--green);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.how-index-name{letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.how-index-reads{color:var(--muted);grid-column:2;font-size:.9rem}.how-note{color:var(--muted);max-width:46rem;margin:.8rem 0 0;font-size:.98rem}.how-note-strong{color:var(--ink)}.how-checks{margin-top:1.2rem}.how-check{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,20rem) 1fr;gap:1rem 2.8rem;padding:1.7rem 0;display:grid}.how-check-head{grid-template-columns:2.6rem 1fr;align-items:baseline;display:grid}.how-check-head h3{grid-column:2}.how-sources{grid-column:2;margin:.45rem 0 0;font-size:.88rem}.how-source-gap{width:.9rem;display:inline-block}.how-limits{margin:0}.how-limits>div{border-left:2px solid var(--green);margin-bottom:.9rem;padding-left:1rem}.how-limits>div:last-child{border-left-color:var(--gold);margin-bottom:0}.how-limits dt{color:var(--ok-ink);margin-bottom:.15rem;font-size:.78rem;font-weight:700}.how-limits>div:last-child dt{color:var(--warn-ink)}.how-limits dd{color:var(--ink);margin:0;font-size:.98rem;line-height:1.55}.how-limits>div:last-child dd{color:var(--muted)}.how-band-list{background:var(--line);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(2,1fr);gap:1px;margin:1.4rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.how-band-list li{background:var(--surface);padding:1.1rem 1.2rem}.how-band-list p{color:var(--muted);margin:.5rem 0 0;font-size:.93rem}.how-band{border-radius:.45rem;padding:.18rem .6rem;font-size:.82rem;font-weight:700;display:inline-block}.how-band-ok{background:var(--ok-bg);color:var(--ok-ink)}.how-band-elevated{background:var(--warn-bg);color:var(--warn-ink)}.how-band-high{background:var(--risk-bg);color:var(--risk-ink)}.how-band-unknown{background:var(--unknown-bg);color:var(--unknown-ink)}.how-say{background:var(--ink);color:#e8eef4;border-radius:.9rem;margin-top:3.6rem;padding:clamp(1.6rem,3vw,2.4rem)}.how-say h2{color:#fff;margin:0}.how-say h3{color:#fff;margin:1.6rem 0 .7rem;font-size:.95rem}.how-say-columns{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.6rem 3rem;display:grid}.how-say-columns ul{margin:0;padding:0;list-style:none}.how-say-columns li{border-left:2px solid var(--green);padding:.55rem 0 .55rem 1rem;font-size:.97rem}.how-say-columns>div:last-child li{border-left-color:var(--risk-ink);color:#b9c6d2}.how-say .how-note{color:#b9c6d2;max-width:48rem;margin-top:1.8rem}.how-index-sources ul{margin:1.4rem 0 0;padding:0;list-style:none}.how-index-sources li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;padding:.6rem 0;display:flex}.how-source-owner{color:var(--muted);min-width:13rem;font-size:.88rem}.how-index-sources a{font-family:ui-monospace,JetBrains Mono,Cascadia Code,monospace;font-size:.85rem;font-weight:500}@media (max-width:860px){.how-index,.how-band-list{grid-template-columns:1fr}}@media (max-width:720px){.how-check{grid-template-columns:1fr;gap:1.1rem}.how-index{column-gap:0}.how h2{margin-top:2.6rem}.how-index-sources li{display:block}.how-source-owner{min-width:0;margin-bottom:.2rem;display:block}.how-index-sources a{margin-bottom:.2rem;display:inline-block}}
