.bump[data-astro-cid-zjlweman]{margin:0}svg[data-astro-cid-zjlweman]{width:100%;height:auto;display:block;overflow:visible}.yr[data-astro-cid-zjlweman]{fill:var(--t3);font:500 12px var(--font)}.ln[data-astro-cid-zjlweman]{--c:var(--stud-peer)}.ln[data-astro-cid-zjlweman] path[data-astro-cid-zjlweman]{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1),stroke-width .15s}.ln[data-astro-cid-zjlweman].hi path[data-astro-cid-zjlweman]{stroke-width:4px}.ln[data-astro-cid-zjlweman] rect[data-astro-cid-zjlweman]{fill:var(--canvas);stroke:var(--c);stroke-width:1.2px}.ln[data-astro-cid-zjlweman].hi rect[data-astro-cid-zjlweman]{fill:var(--c);stroke:var(--line)}.ln[data-astro-cid-zjlweman] text[data-astro-cid-zjlweman]{fill:var(--t3);font:500 13px var(--font)}.ln[data-astro-cid-zjlweman].hi text[data-astro-cid-zjlweman]{fill:var(--t1);font-weight:700}.js .bump[data-astro-cid-zjlweman]:not(.built) .ln[data-astro-cid-zjlweman] path[data-astro-cid-zjlweman]{stroke-dashoffset:1px}@media (hover:hover) and (pointer:fine){.ln[data-astro-cid-zjlweman]:hover{--c:var(--line)}.ln[data-astro-cid-zjlweman]:hover path[data-astro-cid-zjlweman]{stroke-width:4px}.ln[data-astro-cid-zjlweman]:hover text[data-astro-cid-zjlweman]{fill:var(--t1);font-weight:700}}@media (prefers-reduced-motion:reduce){.ln[data-astro-cid-zjlweman] path[data-astro-cid-zjlweman]{transition:none}}.head[data-astro-cid-aeeulh63]{padding-top:clamp(32px,5vw,56px);padding-bottom:16px}.head[data-astro-cid-aeeulh63] h1[data-astro-cid-aeeulh63]{margin:4px 0 0}.layout[data-astro-cid-aeeulh63]{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:56px;display:grid}@media (width>=1080px){.layout[data-astro-cid-aeeulh63]{grid-template-columns:250px minmax(0,1fr);gap:48px}}.toc[data-astro-cid-aeeulh63]{top:calc(var(--header) + 16px);z-index:5;align-self:start;position:sticky}.toc[data-astro-cid-aeeulh63] ol[data-astro-cid-aeeulh63]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-aeeulh63] a[data-astro-cid-aeeulh63]{color:var(--t2);border-radius:10px;grid-template-columns:28px 1fr;gap:6px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.toc[data-astro-cid-aeeulh63] .num[data-astro-cid-aeeulh63]{color:var(--t3)}.toc[data-astro-cid-aeeulh63] a[data-astro-cid-aeeulh63].on{background:var(--t1);color:var(--canvas)}.toc[data-astro-cid-aeeulh63] a[data-astro-cid-aeeulh63].on .num[data-astro-cid-aeeulh63]{color:var(--ochre)}@media (hover:hover) and (pointer:fine){.toc[data-astro-cid-aeeulh63] a[data-astro-cid-aeeulh63]:hover:not(.on){background:var(--band);color:var(--t1)}}@media (width<=1079px){.toc[data-astro-cid-aeeulh63]{top:var(--header);margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);background:var(--canvas);border-bottom:1px solid var(--hair-2)}.toc[data-astro-cid-aeeulh63] ol[data-astro-cid-aeeulh63]{scrollbar-width:none;display:flex;overflow-x:auto}.toc[data-astro-cid-aeeulh63] a[data-astro-cid-aeeulh63]{white-space:nowrap;grid-template-columns:auto auto}}.chapters[data-astro-cid-aeeulh63]{min-width:0}.ch[data-astro-cid-aeeulh63]{scroll-margin-top:calc(var(--header) + 70px);border-bottom:1.5px solid var(--line);padding:28px 0 48px}.no[data-astro-cid-aeeulh63]{color:var(--accent);margin:0;font-size:15px;font-weight:800}.ch[data-astro-cid-aeeulh63] h2[data-astro-cid-aeeulh63]{max-width:24ch;margin:2px 0 8px;font-size:clamp(30px,3.6vw,48px)}.hl[data-astro-cid-aeeulh63]{color:var(--accent)}.line[data-astro-cid-aeeulh63]{color:var(--t2);margin:0;font-size:16px}.lead-arrow[data-astro-cid-aeeulh63]{margin:4px 0 6px 40px}.vrow[data-astro-cid-aeeulh63]{padding:12px 0}.vrow[data-astro-cid-aeeulh63]+.vrow[data-astro-cid-aeeulh63]{border-top:1px dashed var(--tray-line)}.vl[data-astro-cid-aeeulh63]{margin:0 0 8px;font-size:17px;font-weight:700}.vpair[data-astro-cid-aeeulh63]{grid-template-columns:64px minmax(0,1fr) 48px;align-items:center;gap:8px 14px;font-size:14px;display:grid}.vpair[data-astro-cid-aeeulh63] .bbar[data-astro-cid-aeeulh63]{height:26px}.vpair[data-astro-cid-aeeulh63] b[data-astro-cid-aeeulh63]{text-align:right;font-size:20px;font-weight:800}.budget[data-astro-cid-aeeulh63]{margin-top:24px}.bh[data-astro-cid-aeeulh63]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.bh[data-astro-cid-aeeulh63] h3[data-astro-cid-aeeulh63]{margin:0;font-size:22px}.trio[data-astro-cid-aeeulh63]{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.trio[data-astro-cid-aeeulh63]{grid-template-columns:1fr 1fr}.trio[data-astro-cid-aeeulh63]>:nth-child(3){display:none}}
