.bl-hero{isolation:isolate;position:relative;overflow:clip}.bl-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 55% 40%,#a78bfa26,#0000 70%),radial-gradient(30% 40% at 30% 75%,#ffb54714,#0000 70%);width:52rem;max-width:120vw;height:30rem;position:absolute;top:-10%;right:-6%}.bl-start{border:1px solid var(--nh-line-strong);background:var(--nh-panel);border-radius:22px;padding:.5rem;box-shadow:0 40px 90px -50px #000000e6}.bl-start>p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;padding:.9rem 1rem .6rem;font-size:11.5px}.bl-pick{border-radius:16px;padding:1rem;transition:background-color .18s;display:block}.bl-pick+.bl-pick{border-top:1px solid var(--nh-line);border-radius:0 0 16px 16px}.bl-pick .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nh-accent);font-size:11px}.bl-pick .t{letter-spacing:-.012em;color:#fff;margin-top:.4rem;font-size:1.05rem;font-weight:600;line-height:1.3;display:block}.bl-pick .m{color:#ffffff8c;margin-top:.35rem;font-size:13px;display:block}@media (hover:hover) and (pointer:fine){.bl-pick:hover{background:#ffffff0b}}.bl-chips{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.bl-chips li{border:1px solid var(--nh-line-strong);color:#ffffffbf;border-radius:99px;padding:.35rem .85rem;font-size:13.5px}.bl-card{border:1px solid var(--nh-line-strong);background:var(--nh-panel);transition:border-color .2s, transform .2s var(--ease-out);border-radius:18px;overflow:hidden}@media (hover:hover) and (pointer:fine){.bl-card:hover{border-color:#a78bfa80;transform:translateY(-3px)}}.bl-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:11.5px;display:flex}.bl-meta b{color:var(--nh-accent);font-weight:500}.bl-meta i{background:#ffffff4d;border-radius:99px;width:3px;height:3px;display:block}.bl-pill{border:1px solid var(--nh-line-strong);color:#ffffffb3;border-radius:99px;min-height:2.75rem;padding:.45rem 1.1rem;font-size:14px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s}.bl-pill[aria-pressed=true]{color:#fff;background:#a78bfa29;border-color:#a78bfa80}@media (hover:hover) and (pointer:fine){.bl-pill[aria-pressed=false]:hover{color:#fff;border-color:#fff6}}.bl-field{border:1px solid var(--nh-line-strong);color:#fff;background:#ffffff08;border-radius:12px;outline:none;width:100%;min-height:3.1rem;padding:.7rem .95rem;font-size:16px;transition:border-color .16s,box-shadow .16s}.bl-field:focus-visible{border-color:var(--nh-accent);box-shadow:0 0 0 3px #ffb54729}.bl-field::placeholder{color:#fff6}.bl-byline{color:#fff9;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:1.75rem;font-size:14.5px;display:flex}.bl-byline a{color:#ffffffe6}.bl-byline a[href=\/editorial-standards]{color:#fff9;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.bl-byline .dot{background:#ffffff4d;border-radius:99px;width:3px;height:3px}.bl-toc-item{text-align:left;border-left:2px solid #0000;gap:.75rem;width:100%;transition:color .16s,background-color .16s,border-color .16s;display:flex}.bl-toc-item[data-active=true]{border-left-color:var(--nh-violet);color:#fff;background:#a78bfa1a}.cs-tag{--tone:var(--nh-violet);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--tone) 12%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tone);border-radius:99px;align-items:center;gap:.45rem;padding:.18rem .7rem;font-size:11px;font-weight:500;display:inline-flex}.cs-tag:before{content:"";background:var(--tone);border-radius:99px;width:6px;height:6px}.cs-tag[data-kind=lab]{--tone:var(--nh-ok)}.cs-tag[data-kind=illus]{--tone:var(--nh-accent)}.cs-tag[data-kind=case]{--tone:var(--nh-violet)}.cs-legend{border:1px solid var(--nh-line-strong);background:var(--nh-panel);border-radius:22px;gap:0;margin:0;padding:.5rem;list-style:none;display:grid;box-shadow:0 40px 90px -50px #000000e6}.cs-legend>p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;padding:.9rem 1rem .5rem;font-size:11.5px}.cs-legend>div{padding:1rem}.cs-legend>div+div{border-top:1px solid var(--nh-line)}.cs-legend>div p{color:#ffffffb8;margin-top:.6rem;font-size:15px;line-height:1.55}.cs-steps{counter-reset:step;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cs-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cs-steps{grid-template-columns:repeat(4,1fr)}}.cs-steps li{display:flex}.cs-steps li>div{border:1px solid var(--nh-line-strong);background:var(--nh-panel);border-radius:18px;width:100%;padding:1.4rem}.cs-steps .no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--nh-accent);font-size:12px}.cs-steps h3{letter-spacing:-.01em;margin-top:.8rem;font-size:1.1rem;font-weight:600;line-height:1.25}.cs-steps p{color:#ffffffa8;margin-top:.5rem;font-size:14.5px;line-height:1.6}.cs-areas{border:1px solid var(--nh-line-strong);background:var(--nh-panel);border-radius:20px;gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:768px){.cs-areas{grid-template-columns:repeat(3,1fr)}}.cs-areas li{border-top:1px solid var(--nh-line);padding:1.5rem}.cs-areas li:first-child{border-top:0}@media (min-width:768px){.cs-areas li{border-top:0;border-left:1px solid var(--nh-line)}.cs-areas li:nth-child(3n+1){border-left:0}.cs-areas li:nth-child(n+4){border-top:1px solid var(--nh-line)}}.cs-areas h3{font-size:1.05rem;font-weight:600}.cs-areas p{color:#ffffffa8;margin-top:.45rem;font-size:14.5px;line-height:1.6}.bl-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:11.5px;font-weight:500}
