.bhero{padding-bottom:30px}.bh{letter-spacing:-.4px;max-width:820px;font-size:clamp(30px,3.6vw,46px);font-weight:500}.bh span{color:var(--ink2)}.bintro{color:var(--muted);max-width:640px;margin-top:14px;font-size:18px}.bhero .a-grid{margin-top:40px;margin-bottom:60px}.art .art-t{letter-spacing:0;max-width:none;font-size:19px;font-weight:600;line-height:1.35}.art .art-d{color:var(--muted);font-size:15px}.art .lnk{align-self:end}.bwrap{max-width:776px}.bmeta{color:var(--muted);margin-bottom:12px;font-size:14px}.bmeta b{color:var(--tealD);font-weight:500}.btitle{letter-spacing:-.4px;font-size:clamp(30px,4vw,46px);font-weight:600}.blead{color:var(--muted);margin-top:16px;font-size:19px}.prose{color:var(--text);padding:10px 0 20px;font-size:18px;line-height:1.85}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.2px;max-width:none;margin-top:1.9em;font-size:clamp(23px,2.4vw,28px);font-weight:600}.prose h3{margin-top:1.6em;font-size:20px;font-weight:600}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{gap:.45em;padding-inline-start:1.4em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--teal)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--tealD);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--ink)}.prose blockquote{border-inline-start:4px solid var(--teal);background:var(--tint);color:var(--ink);border-radius:14px;padding:16px 22px;font-size:17.5px}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose code{background:var(--tint);border-radius:6px;padding:1px 6px;font-size:.9em}.bend{padding-top:40px}.bmore{margin-top:70px}.bmore h2{font-size:clamp(24px,2.6vw,32px)}.b-grid{margin-top:26px}@media (max-width:620px){.prose,.blead{font-size:17px}}
