.art[data-astro-cid-ymihodss]>[data-astro-cid-ymihodss]{min-width:0}.art__series[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{overflow-wrap:anywhere}.art[data-astro-cid-ymihodss]{gap:var(--sc-7);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;display:grid}.art__side[data-astro-cid-ymihodss]{top:calc(var(--nav-h) + var(--sc-5));position:sticky}.art__by[data-astro-cid-ymihodss]{margin:.6rem 0 0;font-weight:600}.art__role[data-astro-cid-ymihodss]{color:var(--sc-ink-soft);margin:.15rem 0 0;font-size:.93rem}.art__body[data-astro-cid-ymihodss] pre{border:1px solid var(--line);border-radius:12px;margin:0 0 1.4rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.art__series[data-astro-cid-ymihodss]{border-left:2px solid var(--line);gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.art__series[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{color:var(--sc-ink-soft);border-left:2px solid #0000;margin-left:-2px;padding-left:.9rem;font-size:.93rem;line-height:1.4;text-decoration:none;display:block}.art__series[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]:hover{color:var(--sc-ink)}.art__series[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss][aria-current]{color:var(--sc-ink);border-left-color:#ea5a25;font-weight:500}.art__tags[data-astro-cid-ymihodss]{margin:var(--sc-5) 0 var(--sc-4);flex-wrap:wrap;gap:.4rem;display:flex}.art__hero[data-astro-cid-ymihodss]{object-fit:cover;border:1px solid var(--line);width:100%;max-height:26rem;margin-bottom:var(--sc-6);border-radius:16px;display:block}.art__body[data-astro-cid-ymihodss]{max-width:46rem;font-size:1.08rem;line-height:1.7}.art__body[data-astro-cid-ymihodss] h2{margin:var(--sc-7) 0 var(--sc-4);letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.15}.art__body[data-astro-cid-ymihodss] h2:first-of-type{margin-top:0}.art__body[data-astro-cid-ymihodss] h3{margin:var(--sc-6) 0 var(--sc-3);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.art__body[data-astro-cid-ymihodss] p{margin:0 0 1.15rem}.art__body[data-astro-cid-ymihodss] strong{font-weight:600}.art__body[data-astro-cid-ymihodss] ul,.art__body[data-astro-cid-ymihodss] ol{gap:.5rem;margin:0 0 1.15rem;padding-left:1.3rem;display:grid}.art__body[data-astro-cid-ymihodss] li::marker{color:var(--g1)}.art__body[data-astro-cid-ymihodss] hr{margin:var(--sc-6) 0;border:0;border-top:1px solid var(--line)}.art__body[data-astro-cid-ymihodss] blockquote{margin:var(--sc-5) 0;border-left:3px solid var(--g1);letter-spacing:-.01em;padding:.2rem 0 .2rem 1.2rem;font-size:1.2rem;font-weight:500}.art__body[data-astro-cid-ymihodss] a{color:var(--g1)}.art__body[data-astro-cid-ymihodss] table{border-collapse:collapse;width:100%;margin:0 0 1.4rem;font-size:.93rem;display:block;overflow-x:auto}.art__body[data-astro-cid-ymihodss] th,.art__body[data-astro-cid-ymihodss] td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .8rem}.art__body[data-astro-cid-ymihodss] th{background:var(--tile);font-weight:600}.art__body[data-astro-cid-ymihodss] .fig{margin:var(--sc-6) 0;background:var(--mh-paper);border:1px solid var(--sc-hairline);border-radius:16px;padding:1.25rem 1.25rem 1rem}.art__body[data-astro-cid-ymihodss] .fig__scroll{overflow-x:auto}.art__body[data-astro-cid-ymihodss] .fig svg{width:100%;min-width:34rem;height:auto;font-family:var(--sc-font-text);display:block}.art__body[data-astro-cid-ymihodss] .fig figcaption{color:var(--sc-ink-soft);margin-top:.9rem;font-size:.92rem;line-height:1.5}.art__body[data-astro-cid-ymihodss] .fig figcaption b{font-family:var(--sc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mh-petrol);margin-right:.5rem;font-size:.74rem;font-weight:500}.art__body[data-astro-cid-ymihodss] .fig .t{fill:var(--sc-ink);font-size:13px}.art__body[data-astro-cid-ymihodss] .fig .ts{fill:var(--sc-ink-soft);font-size:12px}.art__body[data-astro-cid-ymihodss] .fig .tm{fill:var(--sc-ink-soft);font-family:var(--sc-font-mono);font-size:11.5px}.art__body[data-astro-cid-ymihodss] .fig .tmi{fill:var(--sc-ink);font-family:var(--sc-font-mono);font-size:11.5px}.art__body[data-astro-cid-ymihodss] .fig .th{fill:var(--sc-ink);font-size:14px;font-weight:600}.art__body[data-astro-cid-ymihodss] .fig .tp{fill:var(--mh-petrol);font-size:12.5px;font-weight:600}.art__body[data-astro-cid-ymihodss] .fig .tf{fill:var(--mh-flame);font-size:12.5px;font-weight:600}.art__body[data-astro-cid-ymihodss] .fig .tw{fill:#fff;font-size:13px;font-weight:600}.art__body[data-astro-cid-ymihodss] .fig .lab{fill:var(--sc-ink-soft);font-family:var(--sc-font-mono);letter-spacing:.06em;font-size:10.5px}.art__body[data-astro-cid-ymihodss] .fig .bx{fill:var(--sc-surface);stroke:var(--sc-hairline-strong);stroke-width:1.2px}.art__body[data-astro-cid-ymihodss] .fig .bp{fill:color-mix(in srgb, var(--mh-petrol) 12%, var(--sc-surface));stroke:var(--mh-petrol);stroke-width:1.4px}.art__body[data-astro-cid-ymihodss] .fig .bf{fill:color-mix(in srgb, var(--mh-flame) 10%, var(--sc-surface));stroke:var(--mh-flame);stroke-width:1.4px}.art__body[data-astro-cid-ymihodss] .fig .ba{fill:var(--sc-accent)}.art__body[data-astro-cid-ymihodss] .fig .fp{fill:var(--mh-petrol)}.art__body[data-astro-cid-ymihodss] .fig .ff{fill:var(--mh-flame)}.art__body[data-astro-cid-ymihodss] .fig .fs{fill:var(--sc-hairline-strong)}.art__body[data-astro-cid-ymihodss] .fig .ln{stroke:var(--sc-ink-soft);stroke-width:1.4px;fill:none}.art__body[data-astro-cid-ymihodss] .fig .lp{stroke:var(--mh-petrol);stroke-width:2px;fill:none}.art__body[data-astro-cid-ymihodss] .fig .lf{stroke:var(--mh-flame);stroke-width:2px;fill:none;stroke-dasharray:5 4}.art__body[data-astro-cid-ymihodss] .fig .gr{stroke:var(--sc-hairline-strong);stroke-width:1px;fill:none;stroke-dasharray:2 4}.art__body[data-astro-cid-ymihodss] .key{margin:var(--sc-6) 0;background:color-mix(in srgb, var(--mh-petrol) 8%, var(--sc-surface));border:1px solid color-mix(in srgb, var(--mh-petrol) 30%, transparent);border-radius:12px;padding:1.1rem 1.3rem}.art__body[data-astro-cid-ymihodss] .key p{margin:0}.art__body[data-astro-cid-ymihodss] .key p+p{margin-top:.5rem}.art__body[data-astro-cid-ymihodss] .key__k{font-family:var(--sc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mh-petrol);font-size:.74rem;font-weight:500}.art__body[data-astro-cid-ymihodss] .ask{margin:var(--sc-6) 0;border:1px solid var(--sc-hairline-strong);background:var(--sc-surface);border-radius:12px;padding:1.2rem 1.4rem}.art__body[data-astro-cid-ymihodss] .ask ol{margin:.6rem 0 0}@media (width<=900px){.art[data-astro-cid-ymihodss]{gap:var(--sc-5);grid-template-columns:minmax(0,1fr)}.art__side[data-astro-cid-ymihodss]{position:static}.art__body[data-astro-cid-ymihodss]{font-size:1rem}}
