.gt[data-astro-cid-o652utpq]{padding-top:clamp(40px,6vw,80px)}.gh[data-astro-cid-o652utpq]{gap:18px;display:grid}.gh[data-astro-cid-o652utpq]>[data-astro-cid-o652utpq]{max-width:860px}.crumbs[data-astro-cid-o652utpq]{color:var(--fg-3);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.crumbs[data-astro-cid-o652utpq] a[data-astro-cid-o652utpq]:hover{color:var(--fg)}.ttl[data-astro-cid-o652utpq]{letter-spacing:-.04em;font-size:clamp(30px,4.2vw,54px);line-height:1.06}.src[data-astro-cid-o652utpq]{color:var(--fg-3);font-size:12.5px}.gl[data-astro-cid-o652utpq]{grid-template-columns:minmax(0,780px) 1fr;gap:clamp(32px,6vw,96px);padding-block:48px 24px;display:grid}.toc[data-astro-cid-o652utpq]{gap:14px;margin-bottom:40px;padding:20px 22px;display:grid}.tg[data-astro-cid-o652utpq]{gap:6px;display:grid}.tg[data-astro-cid-o652utpq] ol[data-astro-cid-o652utpq]{gap:5px;margin:0;padding-left:1.2em;font-size:15px;display:grid}.toc[data-astro-cid-o652utpq] a[data-astro-cid-o652utpq]:hover{text-decoration:underline}.q[data-astro-cid-o652utpq]{border-top:1px solid var(--line);padding:34px 0;scroll-margin-top:90px}.meta[data-astro-cid-o652utpq]{color:var(--fg-3);flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;font-size:12px;display:flex}.q[data-astro-cid-o652utpq] h2[data-astro-cid-o652utpq]{letter-spacing:-.02em;margin:0 0 14px;font-size:23px;line-height:1.28}.stem[data-astro-cid-o652utpq]{color:var(--fg-2);font-size:16.5px;line-height:1.65}.stem[data-astro-cid-o652utpq] table{border-collapse:collapse;max-width:100%;margin:12px 0;font-size:14.5px;display:block;overflow-x:auto}.stem[data-astro-cid-o652utpq] th,.stem[data-astro-cid-o652utpq] td{border:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 10px}.stem[data-astro-cid-o652utpq] th{color:var(--fg);font-weight:600}.fig[data-astro-cid-o652utpq]{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);color:var(--fg);margin:18px 0;padding:14px;overflow-x:auto}.fig[data-astro-cid-o652utpq] svg,.osvg[data-astro-cid-o652utpq] svg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.opts[data-astro-cid-o652utpq]{gap:8px;margin:14px 0 20px;padding:0;font-size:16px;list-style:none;display:grid}.opts[data-astro-cid-o652utpq] li[data-astro-cid-o652utpq]{align-items:baseline;gap:10px;display:flex}.ok[data-astro-cid-o652utpq]{color:var(--fg-3);min-width:30px}.ofig[data-astro-cid-o652utpq]{grid-template-columns:1fr 1fr}.ofig[data-astro-cid-o652utpq] li[data-astro-cid-o652utpq]{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);color:var(--fg);align-items:flex-start;padding:10px}.osvg[data-astro-cid-o652utpq]{flex:1;min-width:0}.ofig[data-astro-cid-o652utpq] .osvg[data-astro-cid-o652utpq] svg{max-width:320px}.ans[data-astro-cid-o652utpq]{border-left:2px solid var(--blue);gap:10px;margin-top:8px;padding-left:18px;display:grid}.key[data-astro-cid-o652utpq]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:17px;display:flex}.key[data-astro-cid-o652utpq] .mono[data-astro-cid-o652utpq]{font-size:12.5px}.sol[data-astro-cid-o652utpq]{color:#d4d4d8;font-size:16.5px;line-height:1.7}.sol[data-astro-cid-o652utpq] p{margin:0 0 .8em}.sol[data-astro-cid-o652utpq] ol,.sol[data-astro-cid-o652utpq] ul{margin:0 0 .8em;padding-left:1.3em}.sol[data-astro-cid-o652utpq] li{margin-bottom:.4em}.ind[data-astro-cid-o652utpq]{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2);color:var(--fg-2);gap:4px;padding:12px 14px;font-size:15.5px;line-height:1.6;display:grid}.ind[data-astro-cid-o652utpq] p[data-astro-cid-o652utpq]{margin:0}.mid[data-astro-cid-o652utpq]{gap:8px;margin:8px 0 24px;padding:20px 22px;display:grid}.mt[data-astro-cid-o652utpq]{margin:0;font-size:17px;font-weight:600}.mt[data-astro-cid-o652utpq] a[data-astro-cid-o652utpq]{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:3px}.ma[data-astro-cid-o652utpq]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.side[data-astro-cid-o652utpq]{align-content:start;gap:16px;display:grid;position:sticky;top:90px}.sc[data-astro-cid-o652utpq]{gap:12px;padding:22px;display:grid}.sc[data-astro-cid-o652utpq] a[data-astro-cid-o652utpq]:not(.btn){text-underline-offset:3px;text-decoration:underline}.sl[data-astro-cid-o652utpq]{gap:6px;margin:0;padding-left:1.1em;font-size:14.5px;display:grid}.talk[data-astro-cid-o652utpq]{grid-template-columns:1fr 460px;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.talk[data-astro-cid-o652utpq]>div[data-astro-cid-o652utpq]:first-child{gap:18px;display:grid}.fc[data-astro-cid-o652utpq]{padding:clamp(22px,3vw,34px)}@media (width<=960px){.gl[data-astro-cid-o652utpq],.talk[data-astro-cid-o652utpq]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-o652utpq]{position:static}}@media (width<=600px){.ofig[data-astro-cid-o652utpq]{grid-template-columns:1fr}.fig[data-astro-cid-o652utpq]{padding:8px}}
