.dm[data-astro-cid-3asfju3d]{padding-top:clamp(40px,6vw,80px)}.dh[data-astro-cid-3asfju3d]{gap:18px;display:grid}.dh[data-astro-cid-3asfju3d]>[data-astro-cid-3asfju3d]{max-width:860px}.wide[data-astro-cid-3asfju3d]{max-width:66ch}.crumbs[data-astro-cid-3asfju3d]{color:var(--fg-3);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.crumbs[data-astro-cid-3asfju3d] a[data-astro-cid-3asfju3d]:hover{color:var(--fg)}.ttl[data-astro-cid-3asfju3d]{letter-spacing:-.04em;font-size:clamp(30px,4.2vw,52px);line-height:1.08}.src[data-astro-cid-3asfju3d]{color:var(--fg-3);font-size:12.5px}.jump[data-astro-cid-3asfju3d]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-3asfju3d]{border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;padding:6px 12px;font-size:13.5px}.chip[data-astro-cid-3asfju3d]:hover{color:var(--fg);border-color:var(--fg-3)}.body[data-astro-cid-3asfju3d]{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:28px 40px;display:grid}.body[data-astro-cid-3asfju3d]>[data-astro-cid-3asfju3d]{min-width:0;max-width:860px}.body[data-astro-cid-3asfju3d] section[data-astro-cid-3asfju3d]>h2[data-astro-cid-3asfju3d]{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.body[data-astro-cid-3asfju3d] h3[data-astro-cid-3asfju3d]{letter-spacing:-.015em;margin:0 0 14px;font-size:19px}.body[data-astro-cid-3asfju3d] p[data-astro-cid-3asfju3d],.body[data-astro-cid-3asfju3d] li[data-astro-cid-3asfju3d]{color:var(--fg-2);font-size:16.5px;line-height:1.68}.body[data-astro-cid-3asfju3d] p[data-astro-cid-3asfju3d]{margin:0 0 .9em}.body[data-astro-cid-3asfju3d] strong[data-astro-cid-3asfju3d],.body[data-astro-cid-3asfju3d] b[data-astro-cid-3asfju3d]{color:var(--fg)}.body[data-astro-cid-3asfju3d] ul[data-astro-cid-3asfju3d],.body[data-astro-cid-3asfju3d] ol[data-astro-cid-3asfju3d]{gap:6px;margin:0 0 1em;padding-left:1.3em;display:grid}.body[data-astro-cid-3asfju3d] a[data-astro-cid-3asfju3d]:not(.btn):not(.chip){text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.body[data-astro-cid-3asfju3d] a[data-astro-cid-3asfju3d]:not(.btn):not(.chip):hover{text-decoration-color:var(--fg)}.cklist[data-astro-cid-3asfju3d]{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.prog[data-astro-cid-3asfju3d]{z-index:5;background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex;position:sticky;top:72px}.pn[data-astro-cid-3asfju3d]{color:var(--fg-2);white-space:nowrap;font-size:14.5px}.ps[data-astro-cid-3asfju3d]{flex-basis:100%;font-size:12.5px}.ps[data-astro-cid-3asfju3d]:empty{display:none}.bar[data-astro-cid-3asfju3d]{background:var(--bg-2);border-radius:99px;flex:1;min-width:60px;height:6px;overflow:hidden}.bar[data-astro-cid-3asfju3d] span[data-astro-cid-3asfju3d]{background:var(--mint);width:0;height:100%;transition:width .2s;display:block}.clr[data-astro-cid-3asfju3d]{border:1px solid var(--line-2);color:var(--fg-2);border-radius:var(--r-1);cursor:pointer;background:0 0;padding:4px 10px;font-size:13.5px}.clr[data-astro-cid-3asfju3d]:hover{color:var(--fg)}.tg[data-astro-cid-3asfju3d]{color:var(--fg-2);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.body[data-astro-cid-3asfju3d] ul[data-astro-cid-3asfju3d].cl{border-top:1px solid var(--line);gap:0;padding:0;list-style:none}.it[data-astro-cid-3asfju3d]{border-bottom:1px solid var(--line);padding:12px 2px}.it[data-astro-cid-3asfju3d] label[data-astro-cid-3asfju3d]{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.it[data-astro-cid-3asfju3d] input[data-astro-cid-3asfju3d][type=checkbox],.tg[data-astro-cid-3asfju3d] input[data-astro-cid-3asfju3d]{width:20px;height:20px;accent-color:var(--mint);margin:3px 0 0}.it[data-astro-cid-3asfju3d] .tx[data-astro-cid-3asfju3d]{color:var(--fg);font-size:16px;line-height:1.6}.it[data-astro-cid-3asfju3d].done .tx[data-astro-cid-3asfju3d]{color:var(--fg-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.cite[data-astro-cid-3asfju3d]{color:var(--fg-3);white-space:nowrap;font-size:12px}.it[data-astro-cid-3asfju3d] .why[data-astro-cid-3asfju3d]{color:var(--fg-3)!important;margin:6px 0 0 34px!important;font-size:14.5px!important}body.dfm-open-only .it[data-astro-cid-3asfju3d].done{display:none}.fig[data-astro-cid-3asfju3d]{max-width:600px;margin:22px 0 0}.fig[data-astro-cid-3asfju3d] svg[data-astro-cid-3asfju3d]{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);width:100%;height:auto;color:var(--fg-2);display:block}.fig[data-astro-cid-3asfju3d] .part[data-astro-cid-3asfju3d] path[data-astro-cid-3asfju3d],.fig[data-astro-cid-3asfju3d] .part[data-astro-cid-3asfju3d] rect[data-astro-cid-3asfju3d]{fill:#78a0ff24;stroke:var(--fg-2);stroke-width:1.5px}.fig[data-astro-cid-3asfju3d] .hole[data-astro-cid-3asfju3d]{fill:var(--bg-1);stroke:var(--fg-2);stroke-width:1.5px}.fig[data-astro-cid-3asfju3d] .dim[data-astro-cid-3asfju3d] line[data-astro-cid-3asfju3d]{stroke:currentColor;stroke-width:1.2px}.fig[data-astro-cid-3asfju3d] text[data-astro-cid-3asfju3d]{fill:var(--fg);font-size:14px;font-family:var(--mono)}.fig[data-astro-cid-3asfju3d] .pt[data-astro-cid-3asfju3d]{fill:var(--fg-3);font-size:13px}.fig[data-astro-cid-3asfju3d] .bendl[data-astro-cid-3asfju3d]{stroke:var(--mint);stroke-width:1.5px;stroke-dasharray:6 4}.fig[data-astro-cid-3asfju3d] figcaption[data-astro-cid-3asfju3d]{color:var(--fg-3);margin-top:8px;font-size:14px;line-height:1.55}.calcs[data-astro-cid-3asfju3d]{gap:20px;display:grid}.calcs[data-astro-cid-3asfju3d]>h2[data-astro-cid-3asfju3d],.calcs[data-astro-cid-3asfju3d]>p[data-astro-cid-3asfju3d]{margin-bottom:0!important}.cc[data-astro-cid-3asfju3d]{gap:16px;min-width:0;padding:clamp(18px,2.6vw,26px);display:grid}.cc[data-astro-cid-3asfju3d] h3[data-astro-cid-3asfju3d]{margin:0}.in3[data-astro-cid-3asfju3d]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px 16px;display:grid}.in3[data-astro-cid-3asfju3d] label[data-astro-cid-3asfju3d]:not(.tg){color:var(--fg-3);gap:6px;font-size:13.5px;display:grid}.in3[data-astro-cid-3asfju3d] input[data-astro-cid-3asfju3d][type=number],.in3[data-astro-cid-3asfju3d] select[data-astro-cid-3asfju3d]{background:var(--bg-2);width:100%;min-width:0;color:var(--fg);border:1px solid var(--line-2);border-radius:var(--r-1);padding:9px 10px;font-family:inherit;font-size:16px}.out[data-astro-cid-3asfju3d]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 20px;margin:0;display:grid}.out[data-astro-cid-3asfju3d] div{border-top:1px solid var(--line);padding-top:8px}.out[data-astro-cid-3asfju3d] dt{color:var(--fg-3);font-size:13px}.out[data-astro-cid-3asfju3d] dd{color:var(--fg-2);margin:2px 0 0;font-size:16px}.out[data-astro-cid-3asfju3d] b{color:var(--fg);font-family:var(--mono)}.cc[data-astro-cid-3asfju3d] .warn{color:#f5c76a}.note[data-astro-cid-3asfju3d]{margin:0!important;font-size:13.5px!important}.cta[data-astro-cid-3asfju3d]{gap:10px;padding:24px;display:grid}.ct[data-astro-cid-3asfju3d]{font-weight:600;color:var(--fg)!important;margin:0!important;font-size:17.5px!important}.cl2[data-astro-cid-3asfju3d]{margin:0!important}.ma[data-astro-cid-3asfju3d]{gap:10px;margin-top:4px;display:flex}details[data-astro-cid-3asfju3d]{border-top:1px solid var(--line);padding:14px 0}details[data-astro-cid-3asfju3d]:last-of-type{border-bottom:1px solid var(--line)}summary[data-astro-cid-3asfju3d]{cursor:pointer;color:var(--fg);font-size:17px;font-weight:600}details[data-astro-cid-3asfju3d] p[data-astro-cid-3asfju3d]{margin:10px 0 0!important}.h-src[data-astro-cid-3asfju3d]{margin-top:28px!important}.srcs[data-astro-cid-3asfju3d] li[data-astro-cid-3asfju3d]{font-size:14.5px}.talk[data-astro-cid-3asfju3d]{grid-template-columns:1fr 460px;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.talk[data-astro-cid-3asfju3d]>div[data-astro-cid-3asfju3d]:first-child{gap:18px;display:grid}.fc[data-astro-cid-3asfju3d]{padding:clamp(22px,3vw,34px)}@media (width<=960px){.talk[data-astro-cid-3asfju3d]{grid-template-columns:1fr}}@media (width<=600px){.prog[data-astro-cid-3asfju3d]{position:static}.it[data-astro-cid-3asfju3d] .why[data-astro-cid-3asfju3d]{margin-left:0!important}}
