.icB8aa_hero{background:var(--bg);position:relative;overflow:hidden}.icB8aa_hero:before{content:"";background:radial-gradient(40% 50% at 70% 40%, var(--glow-a), transparent 70%);opacity:.6;pointer-events:none;height:140%;position:absolute;inset:-40% -20% auto}.icB8aa_heroInner{max-width:calc(var(--w) + 40px);flex-direction:column;gap:16px;margin:0 auto;padding:clamp(48px,7vw,88px) 20px;display:flex;position:relative}.icB8aa_eyebrow{border:1px solid var(--line);height:30px;color:var(--ink-2);background:var(--card);border-radius:999px;align-self:flex-start;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.icB8aa_title{letter-spacing:-.02em;color:var(--ink);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.icB8aa_updated{color:var(--muted);font-size:15px}.icB8aa_body{background:var(--bg);border-top:1px solid var(--line)}.icB8aa_grid{max-width:calc(var(--w) + 40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:48px;margin:0 auto;padding:clamp(48px,6vw,80px) 20px;display:grid}.icB8aa_toc{background:var(--card-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex;position:sticky;top:96px}.icB8aa_tocTitle{color:var(--muted);padding:4px 8px 8px;font-size:13px;font-weight:700}.icB8aa_tocLink{color:var(--ink-2);border-radius:8px;padding:8px;font-size:15px}.icB8aa_tocLink:hover{background:var(--btn-soft);color:var(--ink)}.icB8aa_other{color:var(--green);border-top:1px solid var(--line);margin-top:8px;padding:12px 8px 4px;font-size:15px;font-weight:700}.icB8aa_content{flex-direction:column;grid-column:span 2;gap:40px;max-width:720px;display:flex}.icB8aa_section{flex-direction:column;gap:12px;scroll-margin-top:96px;display:flex}.icB8aa_h2{letter-spacing:-.02em;font-size:24px;font-weight:700}.icB8aa_p,.icB8aa_ul{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.7}.icB8aa_p strong,.icB8aa_ul strong{color:var(--ink)}.icB8aa_p a,.icB8aa_ul a{color:var(--green);text-decoration:underline}.icB8aa_ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}@media (max-width:619px){.icB8aa_toc{position:static}.icB8aa_content{grid-column:auto}}
