.foon-hero[data-astro-cid-j6ger6gw]{background:radial-gradient(110% 130% at 8% 0%, #ff6a2b24, transparent 58%), var(--hero-bg,#0d1218);border-bottom:1px solid var(--line,#e9eef324);padding:clamp(2.2rem,6vw,4rem) 0 clamp(1.6rem,4vw,2.4rem)}.foon-tag[data-astro-cid-j6ger6gw]{font-family:var(--mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--accent,#ff6a2b);margin:0 0 .7rem;font-size:.7rem}.foon-h1[data-astro-cid-j6ger6gw]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5.4vw,3.4rem);line-height:1.08}.foon-lead[data-astro-cid-j6ger6gw]{max-width:44rem;color:color-mix(in srgb, var(--hero-ink,#eef2f6) 80%, transparent);margin:1rem 0 0;line-height:1.85}.foon-spec[data-astro-cid-j6ger6gw]{background:var(--line,#e9eef324);border:1px solid var(--line,#e9eef324);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1px;margin:1.8rem 0 0;display:grid}.foon-spec[data-astro-cid-j6ger6gw]>div[data-astro-cid-j6ger6gw]{background:#101720;padding:.7rem .9rem}.foon-spec[data-astro-cid-j6ger6gw] dt[data-astro-cid-j6ger6gw]{letter-spacing:.12em;color:var(--muted,#97a5b4);font-size:.7rem}.foon-spec[data-astro-cid-j6ger6gw] dd[data-astro-cid-j6ger6gw]{font-family:var(--mono,monospace);color:var(--accent-ink,#ff8a55);margin:.15rem 0 0;font-size:1.15rem}.foon-brief[data-astro-cid-j6ger6gw]{background:var(--panel,#161d26);border:1px solid var(--line,#e9eef324);border-left:3px solid var(--accent,#ff6a2b);margin-top:2.4rem;padding:1.1rem 1.2rem}.foon-brief-h[data-astro-cid-j6ger6gw]{font-size:.76rem;font-family:var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#97a5b4);margin:0 0 .7rem}.foon-brief-list[data-astro-cid-j6ger6gw]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.foon-brief-list[data-astro-cid-j6ger6gw] li[data-astro-cid-j6ger6gw]{grid-template-columns:8.5rem minmax(0,1fr);gap:.8rem;font-size:.92rem;line-height:1.75;display:grid}.foon-brief-k[data-astro-cid-j6ger6gw]{color:var(--accent-ink,#ff8a55);font-weight:600}.foon-brief-v[data-astro-cid-j6ger6gw]{color:var(--ink,#e9eef3)}.foon-cards[data-astro-cid-j6ger6gw]{background:var(--line,#e9eef324);border:1px solid var(--line,#e9eef324);grid-template-columns:repeat(auto-fit,minmax(min(100%,21.5rem),1fr));gap:1px;margin-top:2rem;display:grid}.foon-card[data-astro-cid-j6ger6gw]{background:var(--panel,#161d26);gap:.28rem;min-width:0;padding:1rem 1.05rem 1.15rem;text-decoration:none;display:grid}.foon-card[data-astro-cid-j6ger6gw]:hover{background:var(--panel-2,#1c2632)}.foon-card-n[data-astro-cid-j6ger6gw]{font-family:var(--mono,monospace);letter-spacing:.16em;color:var(--accent,#ff6a2b);font-size:.72rem}.foon-card-t[data-astro-cid-j6ger6gw]{font-size:1rem;font-weight:600;line-height:1.45}.foon-card-l[data-astro-cid-j6ger6gw]{color:var(--muted,#97a5b4);font-size:.82rem;line-height:1.7}.foon-toc[data-astro-cid-j6ger6gw]{border-top:1px solid var(--line,#e9eef324);border-bottom:1px solid var(--line,#e9eef324);margin-top:2.4rem;padding:.9rem 0}.foon-toc-h[data-astro-cid-j6ger6gw]{font-size:.72rem;font-family:var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#97a5b4);margin:0 0 .4rem}.foon-toc-list[data-astro-cid-j6ger6gw]{counter-reset:foon-toc;flex-wrap:wrap;gap:.4rem 1.3rem;margin:0;padding:0;list-style:none;display:flex}.foon-toc-list[data-astro-cid-j6ger6gw] li[data-astro-cid-j6ger6gw]{counter-increment:foon-toc}.foon-toc-list[data-astro-cid-j6ger6gw] a[data-astro-cid-j6ger6gw]{color:var(--ink,#e9eef3);font-size:.88rem;text-decoration:none}.foon-toc-list[data-astro-cid-j6ger6gw] a[data-astro-cid-j6ger6gw]:before{content:counter(foon-toc, decimal-leading-zero) " ";font-family:var(--mono,monospace);color:var(--accent,#ff6a2b)}.foon-toc-list[data-astro-cid-j6ger6gw] a[data-astro-cid-j6ger6gw]:hover{text-decoration:underline}.foon-body[data-astro-cid-j6ger6gw]{margin-top:2.4rem;padding-bottom:3rem}.foon-sec[data-astro-cid-j6ger6gw]{border-top:1px solid var(--line,#e9eef324);padding:1.6rem 0}.foon-sec[data-astro-cid-j6ger6gw]:first-child{border-top:0;padding-top:0}.foon-sec-h[data-astro-cid-j6ger6gw]{letter-spacing:-.015em;align-items:baseline;gap:.7rem;margin:0 0 .9rem;font-size:clamp(1.15rem,2.2vw,1.45rem);display:flex}.foon-sec-no[data-astro-cid-j6ger6gw]{font-family:var(--mono,monospace);color:var(--accent,#ff6a2b);font-size:.78rem}.foon-sec-b[data-astro-cid-j6ger6gw]{max-width:52rem}@media (width<=620px){.foon-brief-list[data-astro-cid-j6ger6gw] li[data-astro-cid-j6ger6gw]{grid-template-columns:minmax(0,1fr);gap:.1rem}}[data-astro-cid-tieayebx][data-draw-trainer] code[data-astro-cid-tieayebx]{font-family:var(--mono,monospace);background:#e9eef314;border-radius:2px;padding:.05em .3em;font-size:.86em}.tool-checks[data-astro-cid-zpa7bfxg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.4rem;display:grid}.tool-details[data-astro-cid-zpa7bfxg]{border-top:1px solid var(--line,#e9eef324);margin-top:1rem;padding-top:.7rem}.tool-details[data-astro-cid-zpa7bfxg] summary[data-astro-cid-zpa7bfxg]{cursor:pointer;color:var(--muted,#97a5b4);font-size:.85rem}.tool-ach[data-astro-cid-zpa7bfxg]{gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.tool-ach[data-astro-cid-zpa7bfxg] li[data-astro-cid-zpa7bfxg]{border-bottom:1px dashed var(--line,#e9eef324);grid-template-columns:minmax(0,12rem) 5.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.35rem 0;font-size:.84rem;display:grid}.tool-ach[data-astro-cid-zpa7bfxg] li[data-astro-cid-zpa7bfxg].is-off{opacity:.55}.tool-ach-n[data-astro-cid-zpa7bfxg]{font-weight:600}.tool-ach-r[data-astro-cid-zpa7bfxg],.tool-ach-c[data-astro-cid-zpa7bfxg]{color:var(--muted,#97a5b4);font-size:.78rem}@media (width<=640px){.tool-ach[data-astro-cid-zpa7bfxg] li[data-astro-cid-zpa7bfxg]{grid-template-columns:minmax(0,1fr);gap:.1rem}}.foon-art-head[data-astro-cid-62lhdjri]{background:radial-gradient(100% 120% at 0% 0%, #ff6a2b17, transparent 60%), var(--hero-bg,#0d1218);border-bottom:1px solid var(--line,#e9eef324);padding:clamp(1.4rem,4vw,2.6rem) 0 clamp(1rem,2.5vw,1.6rem)}.foon-crumb[data-astro-cid-62lhdjri]{font-size:.78rem;font-family:var(--mono,monospace);color:var(--muted,#97a5b4);gap:.45rem;display:flex}.foon-crumb[data-astro-cid-62lhdjri] a[data-astro-cid-62lhdjri]{color:var(--muted,#97a5b4);text-decoration:none}.foon-crumb[data-astro-cid-62lhdjri] a[data-astro-cid-62lhdjri]:hover{color:var(--accent,#ff6a2b)}.foon-art-head[data-astro-cid-62lhdjri] h1[data-astro-cid-62lhdjri]{letter-spacing:-.025em;margin:.6rem 0 0;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.16}.foon-art-lead[data-astro-cid-62lhdjri]{max-width:46rem;color:color-mix(in srgb, var(--hero-ink,#eef2f6) 80%, transparent);margin:.8rem 0 0;line-height:1.85}.foon-art-meta[data-astro-cid-62lhdjri]{font-family:var(--mono,monospace);letter-spacing:.04em;color:var(--muted,#97a5b4);flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;font-size:.76rem;display:flex}.foon-art-grid[data-astro-cid-62lhdjri]{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:clamp(1.4rem,3vw,2.6rem);padding:1.6rem 0 3rem;display:grid}.foon-art-main[data-astro-cid-62lhdjri]{min-width:0}.foon-outline[data-astro-cid-62lhdjri]{border-bottom:1px solid var(--line,#e9eef324);flex-wrap:wrap;gap:.4rem;margin:0 0 1.6rem;padding:0 0 1rem;display:flex}.foon-outline[data-astro-cid-62lhdjri] a[data-astro-cid-62lhdjri]{color:var(--ink,#e9eef3);background:var(--panel,#161d26);border:1px solid var(--line,#e9eef324);border-radius:2px;padding:.22rem .6rem;font-size:.8rem;text-decoration:none}.foon-outline[data-astro-cid-62lhdjri] a[data-astro-cid-62lhdjri]:hover{border-color:var(--accent,#ff6a2b);color:var(--accent-ink,#ff8a55)}.foon-prose[data-astro-cid-62lhdjri]{max-width:46rem}.foon-prose[data-astro-cid-62lhdjri] section[data-astro-cid-62lhdjri]{border-top:1px solid var(--line,#e9eef324);padding:1.5rem 0}.foon-prose[data-astro-cid-62lhdjri] section[data-astro-cid-62lhdjri]:first-child{border-top:0;padding-top:0}.foon-prose[data-astro-cid-62lhdjri] h2[data-astro-cid-62lhdjri]{letter-spacing:-.015em;margin:0 0 .8rem;font-size:clamp(1.12rem,2.1vw,1.4rem)}.foon-prose[data-astro-cid-62lhdjri] h2[data-astro-cid-62lhdjri]:before{content:"";vertical-align:.12em;background:var(--accent,#ff6a2b);border-radius:1px;width:.5rem;height:.5rem;margin-right:.55rem;display:inline-block}.foon-art-side[data-astro-cid-62lhdjri]{gap:1rem;min-width:0;display:grid;position:sticky;top:5.2rem}.foon-side-box[data-astro-cid-62lhdjri]{background:var(--panel,#161d26);border:1px solid var(--line,#e9eef324);border-top:2px solid var(--accent,#ff6a2b);padding:.9rem 1rem}.foon-side-h[data-astro-cid-62lhdjri]{font-size:.7rem;font-family:var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#97a5b4);margin:0 0 .45rem}.foon-side-p[data-astro-cid-62lhdjri]{color:var(--muted,#97a5b4);margin:0 0 .6rem;font-size:.8rem;line-height:1.75}.foon-side-link[data-astro-cid-62lhdjri]{color:var(--accent-ink,#ff8a55);font-size:.8rem}.foon-side-list[data-astro-cid-62lhdjri]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.foon-side-list[data-astro-cid-62lhdjri] a[data-astro-cid-62lhdjri]{gap:.1rem;font-size:.86rem;line-height:1.5;text-decoration:none;display:grid}.foon-side-list[data-astro-cid-62lhdjri] a[data-astro-cid-62lhdjri]:hover span[data-astro-cid-62lhdjri]:first-child{color:var(--accent,#ff6a2b)}.foon-side-note[data-astro-cid-62lhdjri]{font-size:.72rem;font-family:var(--mono,monospace);color:var(--muted,#97a5b4)}@media (width<=960px){.foon-art-grid[data-astro-cid-62lhdjri]{grid-template-columns:minmax(0,1fr)}.foon-art-side[data-astro-cid-62lhdjri]{position:static}}
