.toc[data-astro-cid-7k3pnqyz]{background:var(--c-surface);border:1px solid var(--c-line);border-top:2px solid var(--c-ink);border-radius:0 0 var(--radius-l) var(--radius-l);font-size:var(--step--1);padding:22px 24px}.t[data-astro-cid-7k3pnqyz]{font:600 var(--step-0) / 1.2 var(--font-heading);color:var(--c-ink);margin-bottom:12px}ol[data-astro-cid-7k3pnqyz]{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-7k3pnqyz]{counter-increment:toc;gap:10px;display:flex}li[data-astro-cid-7k3pnqyz]:before{content:counter(toc);min-width:1.4em;font:600 var(--step--1) / 1.4 var(--font-heading);color:var(--c-red-d);flex:none;padding-top:12px}a[data-astro-cid-7k3pnqyz]{min-height:44px;color:var(--c-text);align-items:center;padding-block:6px;line-height:1.4;text-decoration:none;display:flex}a[data-astro-cid-7k3pnqyz]:hover{color:var(--c-red-d);text-decoration:underline}.ar[data-astro-cid-alaqusby]{gap:clamp(18px,3cqi,28px);margin:0;padding:0;list-style:none;display:grid}.ar__lane[data-astro-cid-alaqusby]{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) minmax(0,1fr);align-items:center;gap:0;margin:0;padding:0;display:grid}.ar__lane[data-astro-cid-alaqusby]+.ar__lane[data-astro-cid-alaqusby]{border-top:1px solid var(--c-line);padding-top:clamp(18px,3cqi,28px)}.ar[data-astro-cid-alaqusby] .ar__from[data-astro-cid-alaqusby],.ar[data-astro-cid-alaqusby] .ar__to[data-astro-cid-alaqusby]{font-size:var(--step--1);border-radius:var(--radius-s);margin:0;padding:14px 16px;line-height:1.5}.ar[data-astro-cid-alaqusby] .ar__from[data-astro-cid-alaqusby]{border:1px solid var(--c-line-strong);color:var(--c-text)}.ar[data-astro-cid-alaqusby] .ar__to[data-astro-cid-alaqusby]{border:1.5px solid var(--c-ink);color:var(--c-ink);font-weight:500}.ar__span[data-astro-cid-alaqusby]{text-align:center;justify-items:center;padding:0 10px;display:grid}.ar__dim[data-astro-cid-alaqusby]{order:2;width:100%;height:14px;position:relative}.ar__dim[data-astro-cid-alaqusby]:before{content:"";background:var(--c-red);height:2px;position:absolute;top:6px;left:0;right:0}.ar__dim[data-astro-cid-alaqusby]:after{content:"";border-inline:2px solid var(--c-red);position:absolute;inset:0}.ar[data-astro-cid-alaqusby] .ar__val[data-astro-cid-alaqusby]{font:700 var(--step-1) / 1.1 var(--font-heading);color:var(--c-red-d);order:1;margin:0 0 4px}.ar[data-astro-cid-alaqusby] .ar__note[data-astro-cid-alaqusby]{color:var(--c-muted);order:3;margin:6px 0 0;font-size:13px;line-height:1.4}@container figure (width<=600px){.ar__lane[data-astro-cid-alaqusby]{grid-template-columns:1fr}.ar__span[data-astro-cid-alaqusby]{text-align:left;grid-template-columns:22px minmax(0,1fr);justify-items:start;column-gap:12px;padding:10px 0 10px 18px}.ar__dim[data-astro-cid-alaqusby]{grid-row:1/span 2;width:14px;height:100%;min-height:56px}.ar__dim[data-astro-cid-alaqusby]:before{width:2px;height:auto;inset:0 auto 0 6px}.ar__dim[data-astro-cid-alaqusby]:after{border-inline:0;border-block:2px solid var(--c-red)}.ar[data-astro-cid-alaqusby] .ar__val[data-astro-cid-alaqusby],.ar[data-astro-cid-alaqusby] .ar__note[data-astro-cid-alaqusby]{order:0;grid-column:2}}.cv[data-astro-cid-kokz7wcl]{justify-items:center;display:grid}.cv__src[data-astro-cid-kokz7wcl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2cqi,20px);width:100%;margin:0;padding:0;list-style:none;display:grid}.cv__chip[data-astro-cid-kokz7wcl]{border:1px solid var(--c-line-strong);border-radius:var(--radius-s);background:var(--c-surface);min-height:52px;font:600 var(--step--1) / 1.25 var(--font-heading);color:var(--c-ink);text-align:center;place-items:center;margin:0;padding:8px 10px;display:grid;position:relative}.cv__chip[data-astro-cid-kokz7wcl]:after{content:"";background:var(--c-ink);width:1.5px;height:20px;position:absolute;top:100%;left:50%}.cv__join[data-astro-cid-kokz7wcl]{border-top:1.5px solid var(--c-ink);width:66.6667%;height:22px;margin-top:20px;position:relative}.cv__join[data-astro-cid-kokz7wcl]:after{content:"";background:var(--c-ink);width:1.5px;height:100%;position:absolute;top:0;left:50%}.cv__gate[data-astro-cid-kokz7wcl]{border:1.5px solid var(--c-ink);border-radius:var(--radius-s);background:var(--c-surface);text-align:center;width:min(100%,560px);padding:18px clamp(16px,3cqi,26px);position:relative}.cv__gate[data-astro-cid-kokz7wcl]:before{content:"";background:var(--c-red);width:48px;height:4px;margin-left:-24px;position:absolute;top:-1.5px;left:50%}.cv[data-astro-cid-kokz7wcl] .cv__k[data-astro-cid-kokz7wcl]{font:600 var(--step--1) / 1.3 var(--font-heading);color:var(--c-red-d);margin:0 0 6px}.cv[data-astro-cid-kokz7wcl] .cv__v[data-astro-cid-kokz7wcl]{font:600 var(--step-0) / 1.4 var(--font-heading);color:var(--c-ink);margin:0}.cv[data-astro-cid-kokz7wcl] .cv__s[data-astro-cid-kokz7wcl]{font-size:var(--step--1);color:var(--c-muted);margin:10px 0 0;line-height:1.5}.cv__stem[data-astro-cid-kokz7wcl]{background:var(--c-ink);width:1.5px;height:28px}.cv__out[data-astro-cid-kokz7wcl]{background:var(--c-tint);border-radius:var(--radius-s);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;width:min(100%,560px);padding:18px clamp(16px,3cqi,26px);display:grid}.cv__doc[data-astro-cid-kokz7wcl]{width:56px;height:auto}.cv__doc[data-astro-cid-kokz7wcl] path[data-astro-cid-kokz7wcl]{fill:none;stroke:var(--c-ink);stroke-width:2px;stroke-linejoin:round}.cv__doc[data-astro-cid-kokz7wcl] path[data-astro-cid-kokz7wcl].ln{fill:var(--c-surface)}.cv__doc[data-astro-cid-kokz7wcl] .cv__plan[data-astro-cid-kokz7wcl]{stroke:var(--c-ink);stroke-width:2.5px}.cv__doc[data-astro-cid-kokz7wcl] .cv__rows[data-astro-cid-kokz7wcl]{stroke:var(--c-red);stroke-width:2px;stroke-linecap:round}.cv__list[data-astro-cid-kokz7wcl]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cv__list[data-astro-cid-kokz7wcl] li[data-astro-cid-kokz7wcl]{font-size:var(--step--1);color:var(--c-text);margin:0;padding:0 0 0 20px;line-height:1.5;position:relative}.cv__list[data-astro-cid-kokz7wcl] li[data-astro-cid-kokz7wcl]:before{content:"";border-left:2px solid var(--c-red);border-bottom:2px solid var(--c-red);width:9px;height:5px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}@container figure (width<=480px){.cv__chip[data-astro-cid-kokz7wcl]{min-height:60px;padding:6px;font-size:13px}.cv__out[data-astro-cid-kokz7wcl]{grid-template-columns:1fr}.cv__doc[data-astro-cid-kokz7wcl]{width:44px}}.dl[data-astro-cid-wtjblf3l]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3cqi,28px);margin:0;padding:0;list-style:none;display:grid}.dl__obj[data-astro-cid-wtjblf3l]{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;margin:0;padding:0;display:grid}.dl[data-astro-cid-wtjblf3l] .dl__name[data-astro-cid-wtjblf3l]{align-self:end}.dl__pic[data-astro-cid-wtjblf3l]{width:100%;max-width:150px;height:auto;margin-bottom:10px;display:block;overflow:visible}.dl__pic[data-astro-cid-wtjblf3l] path[data-astro-cid-wtjblf3l]{fill:none;stroke:var(--c-ink);stroke-width:2.5px;stroke-linejoin:round}.dl__pic[data-astro-cid-wtjblf3l] .dl__g[data-astro-cid-wtjblf3l],.dl__pic[data-astro-cid-wtjblf3l] .dl__w[data-astro-cid-wtjblf3l]{stroke-width:1.5px}.dl__pic[data-astro-cid-wtjblf3l] .dl__a[data-astro-cid-wtjblf3l]{stroke:var(--c-red);stroke-width:2px;fill:var(--c-red-50)}.dl__pic[data-astro-cid-wtjblf3l] .dl__plot[data-astro-cid-wtjblf3l]{stroke:var(--c-red);stroke-width:1.5px;stroke-dasharray:6 4;fill:var(--c-tint)}.dl__pic[data-astro-cid-wtjblf3l] .dl__h2[data-astro-cid-wtjblf3l]{stroke-width:2px}.dl__pt[data-astro-cid-wtjblf3l]{fill:var(--c-red)}.dl[data-astro-cid-wtjblf3l] .dl__name[data-astro-cid-wtjblf3l]{border-bottom:1.5px solid var(--c-ink);font:600 var(--step-0) / 1.3 var(--font-heading);color:var(--c-ink);margin:0 0 8px;padding-bottom:8px}.dl__rows[data-astro-cid-wtjblf3l]{gap:2px;margin:0;display:grid}.dl__rows[data-astro-cid-wtjblf3l] dt[data-astro-cid-wtjblf3l]{color:var(--c-muted);margin-top:6px;font-size:13px;line-height:1.4}.dl__rows[data-astro-cid-wtjblf3l] dd[data-astro-cid-wtjblf3l]{font-size:var(--step--1);color:var(--c-ink);margin:0;font-weight:500;line-height:1.45}.dl__rows[data-astro-cid-wtjblf3l] .dl__no[data-astro-cid-wtjblf3l]{color:var(--c-muted);font-weight:400}@container figure (width<=600px){.dl[data-astro-cid-wtjblf3l]{grid-template-columns:1fr;gap:20px}.dl__obj[data-astro-cid-wtjblf3l]{grid-row:auto;grid-template-rows:none;grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:16px}.dl[data-astro-cid-wtjblf3l] .dl__name[data-astro-cid-wtjblf3l]{align-self:start}.dl__pic[data-astro-cid-wtjblf3l]{grid-row:1/span 2;margin:0}}.dw[data-astro-cid-hygtxkrg]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,3cqi,28px);display:grid}.dw__col[data-astro-cid-hygtxkrg]{margin:0}.dw[data-astro-cid-hygtxkrg] .dw__h[data-astro-cid-hygtxkrg]{border-bottom:1.5px solid var(--c-ink);font:600 var(--step--1) / 1.3 var(--font-heading);color:var(--c-ink);margin:0 0 12px;padding-bottom:8px}.dw__list[data-astro-cid-hygtxkrg]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dw__doc[data-astro-cid-hygtxkrg]{border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-surface);gap:2px;margin:0;padding:10px 12px 10px 44px;display:grid;position:relative}.dw__doc[data-astro-cid-hygtxkrg]:before{content:"";border:1.5px solid var(--c-ink);background:linear-gradient(var(--c-red) 0 0) 3px 6px / 8px 1.5px no-repeat, linear-gradient(var(--c-ink) 0 0) 3px 10px / 8px 1.5px no-repeat, linear-gradient(var(--c-ink) 0 0) 3px 14px / 5px 1.5px no-repeat;border-radius:1px;width:16px;height:20px;position:absolute;top:12px;left:14px}.dw__doc--reg[data-astro-cid-hygtxkrg]{background:var(--c-tint);border-color:#0000}.dw__doc--reg[data-astro-cid-hygtxkrg]:before{background:radial-gradient(circle, var(--c-red) 0 3px, transparent 3.5px);border-radius:50%;width:18px;height:18px}.dw__t[data-astro-cid-hygtxkrg]{font:600 var(--step--1) / 1.35 var(--font-heading);color:var(--c-ink)}.dw__c[data-astro-cid-hygtxkrg]{color:var(--c-muted);font-size:13px;line-height:1.45}.dw[data-astro-cid-hygtxkrg] .dw__site[data-astro-cid-hygtxkrg]{border:1px dashed var(--c-ink);border-radius:var(--radius-s);font-size:var(--step--1);color:var(--c-text);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 12px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.dw__site-k[data-astro-cid-hygtxkrg]{font:700 13px / 1.3 var(--font-heading);color:var(--c-red-d)}@container figure (width<=600px){.dw[data-astro-cid-hygtxkrg]{grid-template-columns:1fr}}.kx[data-astro-cid-gopd5ubs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4cqi,36px);display:grid}.kx__svg[data-astro-cid-gopd5ubs]{width:100%;height:auto;display:block;overflow:visible}.kx__plot[data-astro-cid-gopd5ubs]{fill:var(--c-tint);fill-opacity:.8;stroke:var(--c-ink);stroke-width:3px;stroke-linejoin:round}.kx__pt[data-astro-cid-gopd5ubs] circle[data-astro-cid-gopd5ubs]{fill:var(--c-surface);stroke:var(--c-red);stroke-width:3px}.kx__pt[data-astro-cid-gopd5ubs] text[data-astro-cid-gopd5ubs]{fill:var(--c-red-d);font:700 16px var(--font-heading);text-anchor:middle}.kx__sheet[data-astro-cid-gopd5ubs]{border:1.5px solid var(--c-ink);border-radius:var(--radius-s);background:var(--c-surface);padding:18px;position:relative}.kx__sheet[data-astro-cid-gopd5ubs]:before{content:"";background:var(--c-red);width:40px;height:4px;position:absolute;top:-1.5px;left:18px}.kx[data-astro-cid-gopd5ubs] .kx__row[data-astro-cid-gopd5ubs]{border-bottom:1px solid var(--c-line);gap:4px;margin:0 0 14px;padding-bottom:12px;display:grid}.kx[data-astro-cid-gopd5ubs] .kx__k[data-astro-cid-gopd5ubs]{font:600 13px / 1.35 var(--font-heading);color:var(--c-muted)}.kx[data-astro-cid-gopd5ubs] .kx__k--coords[data-astro-cid-gopd5ubs]{margin:0 0 8px}.kx__num[data-astro-cid-gopd5ubs]{font:700 var(--step-0) / 1.3 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--c-ink);overflow-wrap:anywhere}.kx__coords[data-astro-cid-gopd5ubs]{counter-reset:kx;gap:6px;margin:0;padding:0;list-style:none;display:grid}.kx__coords[data-astro-cid-gopd5ubs] li[data-astro-cid-gopd5ubs]{counter-increment:kx;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.kx__coords[data-astro-cid-gopd5ubs] li[data-astro-cid-gopd5ubs]:before{content:counter(kx);font:700 13px / 1 var(--font-heading);color:var(--c-red-d)}.kx__hide[data-astro-cid-gopd5ubs]{background:repeating-linear-gradient(135deg, var(--c-ink) 0 1.5px, var(--c-tint) 1.5px 5px);opacity:.55;border-radius:2px;height:12px}.kx[data-astro-cid-gopd5ubs] .kx__note[data-astro-cid-gopd5ubs]{color:var(--c-red-d);margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.4}@container figure (width<=560px){.kx[data-astro-cid-gopd5ubs]{grid-template-columns:1fr}.kx__svg[data-astro-cid-gopd5ubs]{max-width:300px}}.kf[data-astro-cid-qx3fckdz]{gap:clamp(20px,4cqi,32px);display:grid}.kf[data-astro-cid-qx3fckdz] .kf__num[data-astro-cid-qx3fckdz]{font:700 min(40px, 6.6cqi) / 1 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--c-ink);letter-spacing:.02em;justify-content:center;align-items:flex-start;margin:0;display:flex}.kf__g[data-astro-cid-qx3fckdz]{justify-items:center;display:grid}.kf__d[data-astro-cid-qx3fckdz]{border-bottom:2px solid var(--c-ink);padding-bottom:.18em}.kf__g--3[data-astro-cid-qx3fckdz] .kf__d[data-astro-cid-qx3fckdz]{color:var(--c-red-d);border-bottom-color:var(--c-red)}.kf__n[data-astro-cid-qx3fckdz]{font:600 13px / 1 var(--font-heading);color:var(--c-muted);letter-spacing:0;margin-top:8px}.kf__sep[data-astro-cid-qx3fckdz]{color:var(--c-red);padding:0 .06em}.kf__parts[data-astro-cid-qx3fckdz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,3cqi,24px);margin:0;padding:0;list-style:none;display:grid}.kf__part[data-astro-cid-qx3fckdz]{border-top:1.5px solid var(--c-ink);align-content:start;gap:4px;margin:0;padding:12px 0 0;display:grid}.kf__s[data-astro-cid-qx3fckdz]{font:700 15px / 1.3 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--c-ink)}.kf__s--2[data-astro-cid-qx3fckdz]{color:var(--c-red-d)}.kf__t[data-astro-cid-qx3fckdz]{font:600 var(--step--1) / 1.35 var(--font-heading);color:var(--c-ink)}.kf__c[data-astro-cid-qx3fckdz]{color:var(--c-muted);font-size:13px;line-height:1.4}@container figure (width<=560px){.kf__parts[data-astro-cid-qx3fckdz]{grid-template-columns:1fr}}.dt[data-astro-cid-eszp5atv]{justify-items:center;display:grid}.dt[data-astro-cid-eszp5atv] .dt__q[data-astro-cid-eszp5atv]{border:1.5px solid var(--c-ink);border-radius:var(--radius-s);background:var(--c-surface);max-width:34em;font:600 var(--step-0) / 1.35 var(--font-heading);color:var(--c-ink);text-align:center;margin:0;padding:14px 18px;position:relative}.dt--nested[data-astro-cid-eszp5atv] .dt__q[data-astro-cid-eszp5atv]{font-size:var(--step--1);padding:12px 14px}.dt__branches[data-astro-cid-eszp5atv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3cqi,28px);width:100%;margin:0;padding:42px 0 0;list-style:none;display:grid;position:relative}.dt__branches[data-astro-cid-eszp5atv]:before{content:"";background:var(--c-ink);width:1.5px;height:18px;position:absolute;top:0;left:50%}.dt__branches[data-astro-cid-eszp5atv]:after{content:"";background:var(--c-ink);height:1.5px;position:absolute;top:18px;left:25%;right:25%}.dt__branches--l[data-astro-cid-eszp5atv]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.dt__branches--l[data-astro-cid-eszp5atv]:after{left:31.5%;right:18.5%}.dt__branches--r[data-astro-cid-eszp5atv]{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.dt__branches--r[data-astro-cid-eszp5atv]:after{left:18.5%;right:31.5%}.dt__branch[data-astro-cid-eszp5atv]{align-content:start;justify-items:center;margin:0;padding:0;display:grid;position:relative}.dt__branch[data-astro-cid-eszp5atv]:before{content:"";background:var(--c-ink);width:1.5px;height:24px;position:absolute;top:-24px;left:50%}.dt__label[data-astro-cid-eszp5atv]{z-index:1;border-radius:var(--radius-xs);background:var(--c-surface);border:1px solid var(--c-ink);font:700 13px / 1.4 var(--font-heading);color:var(--c-ink);margin:-36px 0 14px;padding:2px 10px;position:relative}.dt__out[data-astro-cid-eszp5atv]{border:1px solid var(--c-line-strong);border-top:3px solid var(--c-ink);border-radius:0 0 var(--radius-s) var(--radius-s);background:var(--c-surface);width:100%;padding:14px 16px}.dt__out--stop[data-astro-cid-eszp5atv]{border-top-color:var(--c-red);background:repeating-linear-gradient(135deg, var(--c-red-50) 0 2px, var(--c-surface) 2px 9px)}.dt[data-astro-cid-eszp5atv] .dt__out-title[data-astro-cid-eszp5atv]{font:600 var(--step--1) / 1.4 var(--font-heading);color:var(--c-ink);margin:0}.dt__out--stop[data-astro-cid-eszp5atv] .dt__out-title[data-astro-cid-eszp5atv]:before{content:"!";background:var(--c-red);color:#fff;vertical-align:1px;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-size:12px;display:inline-grid}.dt[data-astro-cid-eszp5atv] .dt__out-text[data-astro-cid-eszp5atv]{font-size:var(--step--1);color:var(--c-muted);margin:6px 0 0;line-height:1.5}.dt__out--stop[data-astro-cid-eszp5atv] .dt__out-text[data-astro-cid-eszp5atv]{color:var(--c-text)}@container figure (width<=600px){.dt[data-astro-cid-eszp5atv]{justify-items:stretch}.dt[data-astro-cid-eszp5atv] .dt__q[data-astro-cid-eszp5atv]{text-align:left;max-width:none}.dt__branches[data-astro-cid-eszp5atv]{grid-template-columns:1fr;gap:18px;padding:18px 0 0 22px}.dt__branches[data-astro-cid-eszp5atv]:before{height:auto;top:0;bottom:24px;left:10px}.dt__branches[data-astro-cid-eszp5atv]:after,.dt__branches--l[data-astro-cid-eszp5atv]:after,.dt__branches--r[data-astro-cid-eszp5atv]:after{display:none}.dt__branches--l[data-astro-cid-eszp5atv],.dt__branches--r[data-astro-cid-eszp5atv]{grid-template-columns:1fr}.dt__branch[data-astro-cid-eszp5atv]{justify-items:start}.dt__branch[data-astro-cid-eszp5atv]:before{width:12px;height:1.5px;top:13px;left:-12px}.dt__label[data-astro-cid-eszp5atv]{margin:0 0 8px}}.pw[data-astro-cid-65gbbll6]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4cqi,36px);display:grid}.pw__svg[data-astro-cid-65gbbll6]{width:100%;height:auto;display:block;overflow:visible}.pw__bear[data-astro-cid-65gbbll6]{fill:url(#pw-hatch);stroke:var(--c-ink);stroke-width:1.5px}.pw__hl[data-astro-cid-65gbbll6]{stroke:var(--c-ink);stroke-width:1.2px}.pw__win[data-astro-cid-65gbbll6]{fill:var(--c-surface);stroke:var(--c-ink);stroke-width:1.5px}.pw__wl[data-astro-cid-65gbbll6]{fill:none;stroke:var(--c-ink);stroke-width:1px}.pw__part[data-astro-cid-65gbbll6]{fill:var(--c-surface);stroke:var(--c-ink);stroke-width:1.5px}.pw__door[data-astro-cid-65gbbll6]{fill:none;stroke:var(--c-muted);stroke-width:1.2px;stroke-dasharray:3 3}.pw__riser[data-astro-cid-65gbbll6]{fill:var(--c-surface);stroke:var(--c-ink);stroke-width:3px}.pw__call[data-astro-cid-65gbbll6] circle[data-astro-cid-65gbbll6]{fill:var(--c-red)}.pw__call[data-astro-cid-65gbbll6] text[data-astro-cid-65gbbll6]{fill:var(--c-on-red);font:700 20px var(--font-heading);text-anchor:middle}.pw__legend[data-astro-cid-65gbbll6]{counter-reset:pw;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pw__legend[data-astro-cid-65gbbll6] li[data-astro-cid-65gbbll6]{counter-increment:pw;font-size:var(--step--1);color:var(--c-text);grid-template-columns:22px 34px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:0;line-height:1.5;display:grid}.pw__legend[data-astro-cid-65gbbll6] li[data-astro-cid-65gbbll6]:before{content:counter(pw);background:var(--c-red);color:#fff;width:22px;height:22px;font:700 12px / 1 var(--font-heading);border-radius:50%;place-items:center;display:grid}.pw__legend[data-astro-cid-65gbbll6] strong[data-astro-cid-65gbbll6]{color:var(--c-ink);font-weight:600}.pw__sw[data-astro-cid-65gbbll6]{border:1.5px solid var(--c-ink);width:34px;height:14px;margin-top:4px}.pw__sw--part[data-astro-cid-65gbbll6]{height:7px;margin-top:7px}.pw__sw--bear[data-astro-cid-65gbbll6]{background:repeating-linear-gradient(45deg, var(--c-ink) 0 1.2px, transparent 1.2px 4.2px)}.pw__sw--riser[data-astro-cid-65gbbll6]{border-width:3px;border-radius:50%;width:18px;height:18px;margin:2px 0 0 8px}@container figure (width<=600px){.pw[data-astro-cid-65gbbll6]{grid-template-columns:1fr}}.pa[data-astro-cid-laiq5aqa]{justify-items:center;display:grid}.pa__lanes[data-astro-cid-laiq5aqa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,4cqi,36px);width:100%;display:grid}.pa__lane[data-astro-cid-laiq5aqa]{align-content:start;gap:22px;margin:0;padding:0;list-style:none;display:grid}.pa__lane[data-astro-cid-laiq5aqa] li[data-astro-cid-laiq5aqa]{margin:0;position:relative}.pa__lane[data-astro-cid-laiq5aqa] li[data-astro-cid-laiq5aqa]+li[data-astro-cid-laiq5aqa]:before{content:"";background:var(--c-ink);width:1.5px;height:22px;position:absolute;top:-22px;left:50%}.pa__k[data-astro-cid-laiq5aqa]{border-bottom:1.5px solid var(--c-ink);font:600 var(--step-0) / 1.3 var(--font-heading);color:var(--c-ink);text-align:center;padding:0 0 8px}.pa__lane--stop[data-astro-cid-laiq5aqa] .pa__k[data-astro-cid-laiq5aqa]{border-bottom-color:var(--c-red)}.pa__box[data-astro-cid-laiq5aqa]{border:1px solid var(--c-line-strong);border-radius:var(--radius-s);background:var(--c-surface);font-size:var(--step--1);color:var(--c-text);text-align:center;padding:12px 14px;line-height:1.45}.pa__box--stop[data-astro-cid-laiq5aqa]{border-color:var(--c-red);background:repeating-linear-gradient(135deg, var(--c-red-50) 0 2px, var(--c-surface) 2px 9px)}.pa__join[data-astro-cid-laiq5aqa]{border:1.5px solid var(--c-ink);border-top:0;width:calc(50% + clamp(14px,4cqi,36px)/2);height:26px;position:relative}.pa__join[data-astro-cid-laiq5aqa]:after{content:"";background:var(--c-ink);width:1.5px;height:20px;position:absolute;top:100%;left:50%}.pa[data-astro-cid-laiq5aqa] .pa__gate[data-astro-cid-laiq5aqa]{border:1.5px solid var(--c-ink);border-radius:var(--radius-s);background:var(--c-tint);text-align:center;gap:4px;width:min(100%,520px);margin:20px 0 0;padding:14px 18px;display:grid}.pa__gate[data-astro-cid-laiq5aqa]>span[data-astro-cid-laiq5aqa]:first-child{font:600 var(--step-0) / 1.35 var(--font-heading);color:var(--c-ink)}.pa__sub[data-astro-cid-laiq5aqa]{color:var(--c-muted);font-size:13px;line-height:1.45}.pa__stem[data-astro-cid-laiq5aqa]{background:var(--c-ink);width:1.5px;height:24px}.pa[data-astro-cid-laiq5aqa] .pa__out[data-astro-cid-laiq5aqa]{border-radius:var(--radius-s);background:var(--c-ink);color:#fff;width:min(100%,520px);font:600 var(--step--1) / 1.4 var(--font-heading);text-align:center;margin:0;padding:14px 18px;position:relative}@container figure (width<=520px){.pa__lanes[data-astro-cid-laiq5aqa]{gap:10px}.pa__k[data-astro-cid-laiq5aqa]{font-size:var(--step--1)}.pa__box[data-astro-cid-laiq5aqa]{padding:10px;font-size:13px}}.pl[data-astro-cid-4n44pnws]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4cqi,40px);display:grid}.pl[data-astro-cid-4n44pnws] .pl__h[data-astro-cid-4n44pnws]{border-bottom:1.5px solid var(--c-ink);font:600 var(--step--1) / 1.3 var(--font-heading);color:var(--c-ink);margin:0 0 10px;padding-bottom:8px}.pl__svg[data-astro-cid-4n44pnws]{width:100%;height:auto;display:block;overflow:visible}.pl__street[data-astro-cid-4n44pnws]{fill:none;stroke:var(--c-muted);stroke-width:1.5px;stroke-dasharray:10 6}.pl__plot[data-astro-cid-4n44pnws]{fill:var(--c-surface);fill-opacity:.85;stroke:var(--c-ink);stroke-width:3px;stroke-linejoin:round}.pl__house[data-astro-cid-4n44pnws]{fill:var(--c-surface);stroke:var(--c-ink);stroke-width:2.5px}.pl__p2[data-astro-cid-4n44pnws]{fill:var(--c-tint)}.pl__cut[data-astro-cid-4n44pnws]{fill:none;stroke:var(--c-red);stroke-width:2.5px;stroke-linejoin:round}.pl__mark[data-astro-cid-4n44pnws]{fill:var(--c-surface);stroke:var(--c-red);stroke-width:2px}.pl__dim[data-astro-cid-4n44pnws]{fill:none;stroke:var(--c-red);stroke-width:1.5px}.pl__under[data-astro-cid-4n44pnws]{fill:none;stroke:var(--c-red);stroke-width:2px}.pl__t[data-astro-cid-4n44pnws]{fill:var(--c-ink);font:600 16px var(--font-heading);text-anchor:middle}.pl__n[data-astro-cid-4n44pnws]{fill:var(--c-muted);font:500 15.5px var(--font-body);text-anchor:middle}.pl__s[data-astro-cid-4n44pnws]{fill:var(--c-muted);font:500 16px var(--font-body);text-anchor:middle}.pl__call[data-astro-cid-4n44pnws] circle[data-astro-cid-4n44pnws]{fill:var(--c-red)}.pl__call[data-astro-cid-4n44pnws] text[data-astro-cid-4n44pnws]{fill:var(--c-on-red);font:700 16px var(--font-heading);text-anchor:middle}.pl__legend[data-astro-cid-4n44pnws]{counter-reset:pl;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pl__legend[data-astro-cid-4n44pnws] li[data-astro-cid-4n44pnws]{counter-increment:pl;font-size:var(--step--1);color:var(--c-text);margin:0;padding:0 0 0 30px;line-height:1.45;position:relative}.pl__legend[data-astro-cid-4n44pnws] li[data-astro-cid-4n44pnws]:before{content:counter(pl);background:var(--c-red);color:#fff;width:20px;height:20px;font:700 12px / 1 var(--font-heading);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}@container figure (width<=560px){.pl[data-astro-cid-4n44pnws]{grid-template-columns:1fr}}.pp[data-astro-cid-p5wlw2lf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4cqi,40px);display:grid}.pp[data-astro-cid-p5wlw2lf] .pp__h[data-astro-cid-p5wlw2lf]{border-bottom:1.5px solid var(--c-ink);font:600 var(--step--1) / 1.3 var(--font-heading);color:var(--c-ink);margin:0 0 10px;padding-bottom:8px}.pp__svg[data-astro-cid-p5wlw2lf]{width:100%;height:auto;display:block;overflow:visible}.pp__svg[data-astro-cid-p5wlw2lf] path[data-astro-cid-p5wlw2lf]{fill:none;stroke-linecap:square}.pp__wall[data-astro-cid-p5wlw2lf]{stroke:var(--c-ink);stroke-width:6px;stroke-linejoin:miter}.pp__part[data-astro-cid-p5wlw2lf]{stroke:var(--c-ink);stroke-width:3px}.pp__door[data-astro-cid-p5wlw2lf]{stroke:var(--c-muted);stroke-width:1.2px;stroke-dasharray:3 3}.pp__rail[data-astro-cid-p5wlw2lf]{stroke:var(--c-ink);stroke-width:1.5px;stroke-dasharray:6 4}.pp__glass[data-astro-cid-p5wlw2lf]{stroke:var(--c-ink);stroke-width:1.5px}.pp__gone[data-astro-cid-p5wlw2lf]{stroke:var(--c-red);stroke-width:2.5px;stroke-dasharray:5 5}.pp__new[data-astro-cid-p5wlw2lf]{stroke:var(--c-red);stroke-width:2px}.pp__t[data-astro-cid-p5wlw2lf]{fill:var(--c-ink);font:600 16px var(--font-heading);text-anchor:middle}.pp__s[data-astro-cid-p5wlw2lf]{fill:var(--c-muted);font:500 16px var(--font-body);text-anchor:middle}.pp__call[data-astro-cid-p5wlw2lf] circle[data-astro-cid-p5wlw2lf]{fill:var(--c-red)}.pp__call[data-astro-cid-p5wlw2lf] text[data-astro-cid-p5wlw2lf]{fill:var(--c-on-red);font:700 16px var(--font-heading);text-anchor:middle}.pp__legend[data-astro-cid-p5wlw2lf]{counter-reset:pp;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pp__legend[data-astro-cid-p5wlw2lf] li[data-astro-cid-p5wlw2lf]{counter-increment:pp;font-size:var(--step--1);color:var(--c-text);margin:0;padding:0 0 0 30px;line-height:1.45;position:relative}.pp__legend[data-astro-cid-p5wlw2lf] li[data-astro-cid-p5wlw2lf]:before{content:counter(pp);background:var(--c-red);color:#fff;width:20px;height:20px;font:700 12px / 1 var(--font-heading);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}@container figure (width<=560px){.pp[data-astro-cid-p5wlw2lf]{grid-template-columns:1fr}}.bn[data-astro-cid-csthcq3c]{display:grid}.bn__top[data-astro-cid-csthcq3c]{border:1.5px solid var(--c-red);border-radius:var(--radius-s) var(--radius-s) 0 0;border-bottom:0;padding:16px 18px 14px}.bn[data-astro-cid-csthcq3c] .bn__k[data-astro-cid-csthcq3c]{font:600 var(--step--1) / 1.3 var(--font-heading);color:var(--c-red-d);margin:0 0 10px}.bn[data-astro-cid-csthcq3c] .bn__k--ok[data-astro-cid-csthcq3c]{color:var(--c-ink);margin:18px 0 10px}.bn__list[data-astro-cid-csthcq3c]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bn__list[data-astro-cid-csthcq3c] li[data-astro-cid-csthcq3c]{font-size:var(--step--1);color:var(--c-text);margin:0;padding:0 0 0 24px;line-height:1.45;position:relative}.bn__list[data-astro-cid-csthcq3c] li[data-astro-cid-csthcq3c]:before,.bn__list[data-astro-cid-csthcq3c] li[data-astro-cid-csthcq3c]:after{content:"";background:var(--c-red);width:12px;height:2px;position:absolute;top:.7em;left:3px;transform:rotate(45deg)}.bn__list[data-astro-cid-csthcq3c] li[data-astro-cid-csthcq3c]:after{transform:rotate(-45deg)}.bn__wall[data-astro-cid-csthcq3c]{background:repeating-linear-gradient(135deg, var(--c-red) 0 1.5px, var(--c-surface) 1.5px 7px);border:1.5px solid var(--c-red);border-radius:0 0 var(--radius-s) var(--radius-s);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2.4cqi,20px);height:26px;padding:0 18px;display:grid;position:relative}.bn__wall[data-astro-cid-csthcq3c] span[data-astro-cid-csthcq3c]{background:var(--c-surface);border-inline:1.5px solid var(--c-red);justify-self:center;width:44px;margin-block:-1.5px;position:relative}.bn__wall[data-astro-cid-csthcq3c] span[data-astro-cid-csthcq3c]:after{content:"";border-right:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);width:10px;height:10px;margin-left:-5px;position:absolute;top:4px;left:50%;transform:rotate(45deg)}.bn__gates[data-astro-cid-csthcq3c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2.4cqi,20px);margin:0;padding:0 18px;list-style:none;display:grid}.bn__gate[data-astro-cid-csthcq3c]{border:1.5px solid var(--c-ink);border-radius:0 0 var(--radius-s) var(--radius-s);background:var(--c-surface);border-top-width:3px;align-content:start;gap:4px;margin:0;padding:12px 14px;display:grid}.bn__t[data-astro-cid-csthcq3c]{font:600 var(--step--1) / 1.35 var(--font-heading);color:var(--c-ink)}.bn__c[data-astro-cid-csthcq3c]{color:var(--c-muted);font-size:13px;line-height:1.45}@container figure (width<=600px){.bn__wall[data-astro-cid-csthcq3c]{grid-template-columns:1fr;padding:0}.bn__wall[data-astro-cid-csthcq3c] span[data-astro-cid-csthcq3c]:nth-child(n+2){display:none}.bn__gates[data-astro-cid-csthcq3c]{grid-template-columns:1fr;padding:0}}.nm[data-astro-cid-kicu7hab]{gap:20px;display:grid}.nm__row[data-astro-cid-kicu7hab]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(10px,3cqi,28px);max-width:620px;margin:0;padding:0;list-style:none;display:grid}.nm__item[data-astro-cid-kicu7hab]{margin:0;padding:0}.nm__svg[data-astro-cid-kicu7hab]{width:100%;height:auto;display:block;overflow:visible}.nm__svg[data-astro-cid-kicu7hab] rect[data-astro-cid-kicu7hab]{fill:var(--c-surface);stroke:var(--c-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.nm__svg[data-astro-cid-kicu7hab] .nm__min[data-astro-cid-kicu7hab]{fill:var(--c-red-50);stroke:var(--c-red)}.nm[data-astro-cid-kicu7hab] .nm__p[data-astro-cid-kicu7hab]{border-top:1.5px solid var(--c-ink);font:600 var(--step--1) / 1.3 var(--font-heading);color:var(--c-ink);margin:10px 0 0;padding-top:8px}.nm[data-astro-cid-kicu7hab] .nm__v[data-astro-cid-kicu7hab]{font:700 var(--step-0) / 1.3 var(--font-heading);color:var(--c-red-d);margin:2px 0 0}.nm[data-astro-cid-kicu7hab] .nm__note[data-astro-cid-kicu7hab]{max-width:60ch;font-size:var(--step--1);color:var(--c-text);margin:0;line-height:1.5}.flow[data-astro-cid-kxxhnhi7]{counter-reset:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.flow__step[data-astro-cid-kxxhnhi7]{margin:0;padding:0 clamp(12px,2cqi,22px) 0 0;position:relative}.flow__step[data-astro-cid-kxxhnhi7]:before{content:"";background:var(--c-ink);height:1.5px;position:absolute;top:17px;left:0;right:0}.flow__step[data-astro-cid-kxxhnhi7]:last-child:before{width:36px;right:auto}.flow__step[data-astro-cid-kxxhnhi7]:after{content:"";background:var(--c-ink);width:1.5px;height:13px;position:absolute;top:11px;right:0}.flow__step[data-astro-cid-kxxhnhi7]:last-child:after{display:none}.flow__num[data-astro-cid-kxxhnhi7]{z-index:1;border:1.5px solid var(--c-ink);background:var(--c-surface);width:36px;height:36px;font:700 15px / 1 var(--font-heading);color:var(--c-red-d);border-radius:50%;place-items:center;margin-bottom:14px;display:grid;position:relative}.flow__step[data-astro-cid-kxxhnhi7]:last-child .flow__num[data-astro-cid-kxxhnhi7]{background:var(--c-ink);color:#fff}.flow[data-astro-cid-kxxhnhi7] .flow__title[data-astro-cid-kxxhnhi7]{font:600 var(--step-0) / 1.3 var(--font-heading);color:var(--c-ink);margin:0 0 6px}.flow[data-astro-cid-kxxhnhi7] .flow__who[data-astro-cid-kxxhnhi7]{font-size:var(--step--1);color:var(--c-ink);gap:8px;margin:0 0 6px;line-height:1.45;display:flex}.flow[data-astro-cid-kxxhnhi7] .flow__who[data-astro-cid-kxxhnhi7]:before{content:"";background:var(--c-red);flex:none;width:12px;height:2px;margin-top:.72em}.flow[data-astro-cid-kxxhnhi7] .flow__note[data-astro-cid-kxxhnhi7]{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.5}@container figure (width<=600px){.flow[data-astro-cid-kxxhnhi7]{grid-auto-columns:auto;grid-auto-flow:row}.flow__step[data-astro-cid-kxxhnhi7]{min-height:36px;padding:0 0 22px 54px}.flow__step[data-astro-cid-kxxhnhi7]:last-child{padding-bottom:0}.flow__step[data-astro-cid-kxxhnhi7]:before{width:1.5px;height:auto;inset:0 auto 0 17px}.flow__step[data-astro-cid-kxxhnhi7]:first-child:before{top:18px}.flow__step[data-astro-cid-kxxhnhi7]:last-child:before{width:1.5px;height:18px}.flow__step[data-astro-cid-kxxhnhi7]:after{display:none}.flow__num[data-astro-cid-kxxhnhi7]{margin:0;position:absolute;top:0;left:0}.flow[data-astro-cid-kxxhnhi7] .flow__title[data-astro-cid-kxxhnhi7]{padding-top:7px}}.tl[data-astro-cid-pgua2wb7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.tl__seg[data-astro-cid-pgua2wb7]{flex-direction:column;margin:0;padding:0 clamp(12px,2cqi,20px) 0 0;display:flex;position:relative}.tl__seg[data-astro-cid-pgua2wb7]+.tl__seg[data-astro-cid-pgua2wb7]{padding-left:clamp(12px,2cqi,20px)}.tl__axis[data-astro-cid-pgua2wb7]{border-bottom:2px solid var(--c-ink);height:40px;margin:0 calc(-1*clamp(12px,2cqi,20px)) 16px 0;position:relative}.tl__seg[data-astro-cid-pgua2wb7]+.tl__seg[data-astro-cid-pgua2wb7] .tl__axis[data-astro-cid-pgua2wb7]{margin-left:calc(-1*clamp(12px,2cqi,20px))}.tl__seg--plain[data-astro-cid-pgua2wb7] .tl__axis[data-astro-cid-pgua2wb7]{border-bottom-style:dashed;border-bottom-color:var(--c-muted)}.tl__seg--stop[data-astro-cid-pgua2wb7] .tl__axis[data-astro-cid-pgua2wb7]{margin-right:0}.tl__seg--stop[data-astro-cid-pgua2wb7] .tl__axis[data-astro-cid-pgua2wb7]:after{content:"";border-top:2px solid var(--c-ink);border-right:2px solid var(--c-ink);width:10px;height:10px;position:absolute;bottom:-6px;right:-1px;transform:rotate(45deg)}.tl__date[data-astro-cid-pgua2wb7]{font:700 13px / 1 var(--font-heading);color:var(--c-red-d);white-space:nowrap;padding-left:8px;position:absolute;bottom:10px;left:0}.tl__date[data-astro-cid-pgua2wb7]:before{content:"";background:var(--c-red);width:2px;height:26px;position:absolute;top:2px;left:-1px}.tl[data-astro-cid-pgua2wb7] .tl__range[data-astro-cid-pgua2wb7]{font:600 var(--step--1) / 1.35 var(--font-heading);color:var(--c-red-d);margin:0 0 8px}.tl[data-astro-cid-pgua2wb7] .tl__title[data-astro-cid-pgua2wb7]{font:600 var(--step-0) / 1.35 var(--font-heading);color:var(--c-ink);margin:0 0 8px}.tl[data-astro-cid-pgua2wb7] .tl__note[data-astro-cid-pgua2wb7]{font-size:var(--step--1);color:var(--c-text);margin:0 0 10px;line-height:1.5}.tl[data-astro-cid-pgua2wb7] .tl__who[data-astro-cid-pgua2wb7]{border-top:1px solid var(--c-line);font-size:var(--step--1);color:var(--c-muted);margin:auto 0 0;padding-top:10px;line-height:1.45}.tl__seg--main[data-astro-cid-pgua2wb7]{background:linear-gradient(var(--c-tint), var(--c-tint)) 0 56px / 100% calc(100% - 56px) no-repeat;padding-bottom:14px}.tl__seg--main[data-astro-cid-pgua2wb7]>p[data-astro-cid-pgua2wb7],.tl__seg--stop[data-astro-cid-pgua2wb7]>p[data-astro-cid-pgua2wb7]{padding-inline:clamp(10px,1.6cqi,14px)}.tl__seg--stop[data-astro-cid-pgua2wb7]{background:repeating-linear-gradient(135deg, var(--c-red-50) 0 2px, transparent 2px 9px) 0 56px / 100% calc(100% - 56px) no-repeat;padding-bottom:14px}.tl__seg--main[data-astro-cid-pgua2wb7],.tl__seg--stop[data-astro-cid-pgua2wb7]{padding-right:clamp(12px,2cqi,20px)}.tl__seg--main[data-astro-cid-pgua2wb7] .tl__range[data-astro-cid-pgua2wb7],.tl__seg--stop[data-astro-cid-pgua2wb7] .tl__range[data-astro-cid-pgua2wb7]{padding-top:14px}@container figure (width<=600px){.tl[data-astro-cid-pgua2wb7]{grid-template-columns:1fr}.tl__seg[data-astro-cid-pgua2wb7],.tl__seg[data-astro-cid-pgua2wb7]+.tl__seg[data-astro-cid-pgua2wb7]{background-position:28px 0;background-size:calc(100% - 28px) 100%;padding:0 0 18px 28px}.tl__seg[data-astro-cid-pgua2wb7]:before{content:"";background:var(--c-ink);width:2px;position:absolute;top:0;bottom:0;left:7px}.tl__seg--plain[data-astro-cid-pgua2wb7]:before{background:repeating-linear-gradient(var(--c-muted) 0 5px, transparent 5px 9px)}.tl__seg--stop[data-astro-cid-pgua2wb7]:before{bottom:10px}.tl__seg--stop[data-astro-cid-pgua2wb7]:after{content:"";border-right:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);width:8px;height:8px;position:absolute;bottom:6px;left:3px;transform:rotate(45deg)}.tl__axis[data-astro-cid-pgua2wb7],.tl__seg[data-astro-cid-pgua2wb7]+.tl__seg[data-astro-cid-pgua2wb7] .tl__axis[data-astro-cid-pgua2wb7]{border:0;height:auto;margin:0 0 8px}.tl__seg--plain[data-astro-cid-pgua2wb7] .tl__axis[data-astro-cid-pgua2wb7],.tl__seg--stop[data-astro-cid-pgua2wb7] .tl__axis[data-astro-cid-pgua2wb7]:after{display:none}.tl__date[data-astro-cid-pgua2wb7]{margin-left:-28px;padding:14px 0 0 26px;display:block;position:relative;bottom:auto}.tl__date[data-astro-cid-pgua2wb7]:before{width:16px;height:2px;top:19px;left:0}.tl__seg--main[data-astro-cid-pgua2wb7],.tl__seg--stop[data-astro-cid-pgua2wb7]{padding-right:12px}}.vo[data-astro-cid-r32vx3ty]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4cqi,40px);display:grid}.vo[data-astro-cid-r32vx3ty] .vo__h[data-astro-cid-r32vx3ty]{border-bottom:1.5px solid var(--c-ink);font:600 var(--step--1) / 1.3 var(--font-heading);color:var(--c-ink);margin:0 0 12px;padding-bottom:8px}.vo__svg[data-astro-cid-r32vx3ty]{width:100%;height:auto;display:block;overflow:visible}.vo__svg[data-astro-cid-r32vx3ty] path[data-astro-cid-r32vx3ty]{stroke-linejoin:round}.vo__wall[data-astro-cid-r32vx3ty]{fill:none;stroke:var(--c-ink);stroke-width:6px;stroke-linecap:square}.vo__part[data-astro-cid-r32vx3ty]{fill:none;stroke:var(--c-ink);stroke-width:3px;stroke-linecap:square}.vo__door[data-astro-cid-r32vx3ty]{fill:none;stroke:var(--c-muted);stroke-width:1.2px;stroke-dasharray:3 3}.vo__plot[data-astro-cid-r32vx3ty]{fill:var(--c-surface);fill-opacity:.7;stroke:var(--c-red);stroke-width:2px;stroke-dasharray:8 5}.vo__bld[data-astro-cid-r32vx3ty]{fill:var(--c-tint);stroke:var(--c-ink);stroke-width:4px}.vo__out[data-astro-cid-r32vx3ty]{fill:var(--c-surface);stroke:var(--c-ink);stroke-width:2.5px}.vo__t[data-astro-cid-r32vx3ty]{fill:var(--c-ink);font:600 16px var(--font-heading);text-anchor:middle}.vo__s[data-astro-cid-r32vx3ty]{fill:var(--c-ink);font:500 15.5px var(--font-body);text-anchor:middle}.vo[data-astro-cid-r32vx3ty] .vo__note[data-astro-cid-r32vx3ty]{font-size:var(--step--1);color:var(--c-text);margin:10px 0 0;line-height:1.45}@container figure (width<=560px){.vo[data-astro-cid-r32vx3ty]{grid-template-columns:1fr}}.sc[data-astro-cid-3xk2ri7f]{display:grid}.sc__in[data-astro-cid-3xk2ri7f]{border:2px dashed var(--c-red);border-radius:var(--radius-s);padding:22px clamp(14px,3cqi,24px) 20px;position:relative}.sc[data-astro-cid-3xk2ri7f] .sc__k[data-astro-cid-3xk2ri7f]{font:600 var(--step--1) / 1.3 var(--font-heading);color:var(--c-red-d);margin:0 0 18px}.sc__in[data-astro-cid-3xk2ri7f]>.sc__k[data-astro-cid-3xk2ri7f]{background:var(--c-surface);margin:0;padding:0 8px;position:absolute;top:-.75em;left:14px}.sc[data-astro-cid-3xk2ri7f] .sc__k--out[data-astro-cid-3xk2ri7f]{color:var(--c-ink);margin:22px 0 12px}.sc__out[data-astro-cid-3xk2ri7f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc__item[data-astro-cid-3xk2ri7f]{border-left:3px solid var(--c-ink);background:var(--c-tint);border-radius:0 var(--radius-s) var(--radius-s) 0;align-content:start;gap:4px;margin:0;padding:12px 14px 12px 16px;display:grid}.sc__t[data-astro-cid-3xk2ri7f]{font:600 var(--step--1) / 1.35 var(--font-heading);color:var(--c-ink)}.sc__c[data-astro-cid-3xk2ri7f]{color:var(--c-muted);font-size:13px;line-height:1.45}@container figure (width<=600px){.sc__out[data-astro-cid-3xk2ri7f]{grid-template-columns:1fr}}.top[data-astro-cid-zg7dkzxc]{padding-top:0}.layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"head head""body side";gap:0 clamp(40px,5vw,72px);display:grid}.head[data-astro-cid-zg7dkzxc]{border-bottom:1.5px solid var(--c-ink);grid-area:head;max-width:900px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:clamp(24px,3vw,36px)}.head[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:var(--step-4);letter-spacing:-.03em;line-height:1.1}.hero-pic[data-astro-cid-zg7dkzxc]{border:1px solid var(--c-line);border-radius:var(--radius-l);margin-top:clamp(20px,3vw,32px);overflow:hidden}.hero-pic[data-astro-cid-zg7dkzxc] img{width:100%;height:auto;display:block}.meta[data-astro-cid-zg7dkzxc]{color:var(--c-muted);font-size:var(--step--1);gap:4px;max-width:80ch;margin:0;line-height:1.5;display:grid}.meta[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]:first-child{color:var(--c-ink);align-items:center;gap:10px;margin-bottom:4px;font-weight:600;display:flex}.meta[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]:first-child:before{content:"";background:var(--c-red);width:16px;height:2px}.side[data-astro-cid-zg7dkzxc]{grid-area:side}.side[data-astro-cid-zg7dkzxc] .toc{top:calc(var(--header-h) + 24px);max-height:calc(100dvh - var(--header-h) - 48px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.body[data-astro-cid-zg7dkzxc]{grid-area:body;min-width:0;container:article-body/inline-size}.short[data-astro-cid-zg7dkzxc]{background:var(--c-surface);border:1.5px solid var(--c-ink);border-radius:var(--radius-l);max-width:70ch;margin:0 0 40px;padding:26px 28px 22px;position:relative}.short[data-astro-cid-zg7dkzxc]:before{content:"";background:var(--c-red);width:48px;height:4px;position:absolute;top:-1.5px;left:28px}.label[data-astro-cid-zg7dkzxc]{font:600 var(--step-0) / 1.2 var(--font-heading);color:var(--c-ink);margin-bottom:.6em}.short[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{margin:0;padding-left:1.2em}.short[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{margin-bottom:.4em}.short[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]::marker{color:var(--c-red)}.body[data-astro-cid-zg7dkzxc] .prose>.figure{width:100cqi;max-width:920px}.svc[data-astro-cid-zg7dkzxc]{margin-top:64px}.svc-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.body[data-astro-cid-zg7dkzxc] .faq{max-width:70ch;margin-top:64px}.body[data-astro-cid-zg7dkzxc] .faq h2,.svc[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-size:var(--step-3)}.more[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2.2vw,24px);margin:0;padding:0;list-style:none;display:grid}.more[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-l);height:100%;color:inherit;transition:transform var(--t) var(--ease-out), box-shadow var(--t) var(--ease), border-color var(--t);flex-direction:column;gap:10px;padding:26px 26px 60px;text-decoration:none;display:flex;position:relative}.more[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{box-shadow:var(--shadow-2);border-color:var(--c-line-strong);transform:translateY(-2px)}.more-t[data-astro-cid-zg7dkzxc]{font:600 var(--step-1) / 1.3 var(--font-heading);color:var(--c-ink);transition:color var(--t-fast)}.more[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover .more-t[data-astro-cid-zg7dkzxc]{color:var(--c-red-d)}.more-x[data-astro-cid-zg7dkzxc]{color:var(--c-muted);font-size:var(--step--1)}.more[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc] .icon{color:var(--c-red);transition:transform var(--t) var(--ease-out);position:absolute;bottom:22px;left:26px}.more[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover .icon{transform:translate(4px)}@media (width<=62.5em){.layout[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr;grid-template-areas:"head""side""body"}.side[data-astro-cid-zg7dkzxc] .toc{max-height:none;margin-bottom:28px;position:static}}
