.lead[data-astro-cid-cei73jyg]{max-width:65ch}.download[data-astro-cid-cei73jyg]{display:inline-flex;gap:14px;align-items:center;margin-top:20px;padding:12px 18px;border:1px solid var(--accent);border-radius:14px;color:var(--text);text-decoration:none}.download[data-astro-cid-cei73jyg]:hover{background:#13262f}.download[data-astro-cid-cei73jyg]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.download[data-astro-cid-cei73jyg] svg[data-astro-cid-cei73jyg]{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.dl-t[data-astro-cid-cei73jyg]{display:block;font-family:var(--display);font-size:17px}.dl-x[data-astro-cid-cei73jyg]{display:block;font-size:14px;color:var(--muted)}.chip[data-astro-cid-cei73jyg].over{border-color:#7fd6bc59;border-style:dashed}.cov-over[data-astro-cid-cei73jyg]{background:repeating-linear-gradient(45deg,var(--accent) 0 4px,rgba(127,214,188,.35) 4px 8px)}.sw[data-astro-cid-cei73jyg].over{border:2px solid var(--accent);width:10px;height:10px}.t[data-astro-cid-cei73jyg].done:before,.t[data-astro-cid-cei73jyg].over:before,.t[data-astro-cid-cei73jyg].prep:before,.t[data-astro-cid-cei73jyg].open:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;flex:none;vertical-align:middle}.t[data-astro-cid-cei73jyg].done:before{background:var(--accent)}.t[data-astro-cid-cei73jyg].over:before{border:2px solid var(--accent);width:6px;height:6px}.t[data-astro-cid-cei73jyg].prep:before{border:2px solid #f2cf8c;width:6px;height:6px}.t[data-astro-cid-cei73jyg].open:before{border:1.5px dashed #8a9b96;width:6px;height:6px}.chip[data-astro-cid-cei73jyg].done{border-color:#7fd6bc73;background:#7fd6bc14}.chip[data-astro-cid-cei73jyg].prep{border-color:#f2cf8c80;border-style:dashed}.chip[data-astro-cid-cei73jyg].open{border-style:dashed;color:var(--muted);background:transparent}.map[data-astro-cid-cei73jyg].known .t[data-astro-cid-cei73jyg]:not(.done){opacity:.28}.map[data-astro-cid-cei73jyg].known .chip[data-astro-cid-cei73jyg].done,.map[data-astro-cid-cei73jyg].known .end[data-astro-cid-cei73jyg].done{border:1px solid var(--accent);background:#7fd6bc33;color:var(--text)}.map[data-astro-cid-cei73jyg].known .t[data-astro-cid-cei73jyg].done:not(.chip):not(.end){color:var(--accent)}.coverage[data-astro-cid-cei73jyg]{margin-top:32px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;max-width:720px}.cov-bar[data-astro-cid-cei73jyg]{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--line)}.cov-done[data-astro-cid-cei73jyg]{background:var(--accent)}.cov-prep[data-astro-cid-cei73jyg]{background:#f2cf8c}.cov-open[data-astro-cid-cei73jyg]{background:repeating-linear-gradient(45deg,#3a5560 0 4px,#24404c 4px 8px)}.cov-sum[data-astro-cid-cei73jyg]{margin:0;font-size:16px}.cov-sum[data-astro-cid-cei73jyg] strong[data-astro-cid-cei73jyg]{color:var(--accent)}.legend[data-astro-cid-cei73jyg]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--muted)}.legend[data-astro-cid-cei73jyg] li[data-astro-cid-cei73jyg]{display:flex;align-items:center;gap:8px}.legend[data-astro-cid-cei73jyg] b[data-astro-cid-cei73jyg]{color:var(--text);font-weight:500}.sw[data-astro-cid-cei73jyg]{width:12px;height:12px;border-radius:50%;display:inline-block}.sw[data-astro-cid-cei73jyg].done{background:var(--accent)}.sw[data-astro-cid-cei73jyg].prep{border:2px solid #f2cf8c;width:10px;height:10px}.sw[data-astro-cid-cei73jyg].open{border:1.5px dashed #8a9b96;width:10px;height:10px}.gaps-toggle[data-astro-cid-cei73jyg]{justify-self:start;font:inherit;font-size:14px;color:var(--text);background:transparent;border:1px solid var(--accent);border-radius:999px;padding:6px 14px;cursor:pointer}.gaps-toggle[data-astro-cid-cei73jyg][aria-pressed=true]{background:#7fd6bc26}.gaps-toggle[data-astro-cid-cei73jyg]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p-link[data-astro-cid-cei73jyg].gap{color:#ffc9b8}.map-layout[data-astro-cid-cei73jyg]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin-top:40px}.t[data-astro-cid-cei73jyg]{font:inherit;color:var(--text);background:none;border:0;padding:0;cursor:pointer;text-align:left}.t[data-astro-cid-cei73jyg]:hover,.t[data-astro-cid-cei73jyg].active{color:var(--accent)}.t[data-astro-cid-cei73jyg]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.frame[data-astro-cid-cei73jyg]{border-radius:20px;padding:16px}.pestle[data-astro-cid-cei73jyg]{border:1px dashed var(--line-2)}.dims[data-astro-cid-cei73jyg]{border:1px solid var(--line-2);background:#7fd6bc08;margin-top:12px}.frame-label[data-astro-cid-cei73jyg]{font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dim-row[data-astro-cid-cei73jyg]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.chip[data-astro-cid-cei73jyg]{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);font-size:15px;line-height:1.3}.chip[data-astro-cid-cei73jyg].small{font-size:14px;padding:6px 10px}.chip[data-astro-cid-cei73jyg]:hover,.chip[data-astro-cid-cei73jyg].active{border-color:var(--accent)}.flow[data-astro-cid-cei73jyg]{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:16px}.arrow[data-astro-cid-cei73jyg]{align-self:center;color:var(--accent);font-size:20px;line-height:1}.end[data-astro-cid-cei73jyg]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 16px;border:1px dashed var(--line-2);border-radius:14px;font-family:var(--display);font-size:18px}.end[data-astro-cid-cei73jyg].out{border-color:var(--accent)}.end[data-astro-cid-cei73jyg] .k[data-astro-cid-cei73jyg]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.vs[data-astro-cid-cei73jyg]{border:1px solid var(--accent);border-radius:18px;background:var(--bg-2);padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-label[data-astro-cid-cei73jyg]{grid-column:1 / -1;font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.block[data-astro-cid-cei73jyg]{padding:12px;border-radius:12px;background:var(--bg);min-width:0}.block[data-astro-cid-cei73jyg].core{grid-column:1 / -1;outline:1px solid var(--accent)}.block-title[data-astro-cid-cei73jyg]{font-family:var(--display);font-size:18px;display:inline-flex;align-items:center}.sub[data-astro-cid-cei73jyg]{font-size:13px;color:var(--muted);margin:2px 0 8px}.parts[data-astro-cid-cei73jyg]{display:flex;flex-wrap:wrap;gap:6px}.parts[data-astro-cid-cei73jyg].vc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.parts[data-astro-cid-cei73jyg].ci{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.groups-title[data-astro-cid-cei73jyg]{font-size:26px;font-weight:500;margin:48px 0 16px}.groups[data-astro-cid-cei73jyg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.group[data-astro-cid-cei73jyg]{padding:16px;border:1px solid var(--line);border-radius:16px}.group[data-astro-cid-cei73jyg] h3[data-astro-cid-cei73jyg]{font-size:13px;font-family:var(--display);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.chips[data-astro-cid-cei73jyg]{display:flex;flex-wrap:wrap;gap:6px}.panel[data-astro-cid-cei73jyg]{position:sticky;top:100px}.panel-inner[data-astro-cid-cei73jyg]{position:relative;padding:20px;border:1px solid var(--accent);border-radius:16px;background:var(--bg-2)}.p-k[data-astro-cid-cei73jyg]{font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.p-title[data-astro-cid-cei73jyg]{font-size:24px;font-weight:500;margin:6px 0 4px}.p-en[data-astro-cid-cei73jyg]{font-size:14px;color:var(--muted);margin:0 0 10px}.p-text[data-astro-cid-cei73jyg]{font-size:16px;margin:8px 0 0}.p-link[data-astro-cid-cei73jyg]{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:15px}.p-link[data-astro-cid-cei73jyg].soon{color:#f2cf8c}.close[data-astro-cid-cei73jyg]{position:absolute;top:8px;right:10px;font-size:26px;line-height:1;color:var(--muted);background:none;border:0;cursor:pointer;padding:6px}@media(max-width:900px){.map-layout[data-astro-cid-cei73jyg]{grid-template-columns:minmax(0,1fr)}.panel[data-astro-cid-cei73jyg]{position:fixed;inset:auto 0 0;z-index:20;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .2s ease}.panel[data-astro-cid-cei73jyg].open{transform:none}.panel-inner[data-astro-cid-cei73jyg]{max-height:55vh;overflow-y:auto;box-shadow:0 -8px 30px #0006}}@media(max-width:640px){.dim-row[data-astro-cid-cei73jyg],.vs[data-astro-cid-cei73jyg],.groups[data-astro-cid-cei73jyg]{grid-template-columns:minmax(0,1fr)}.parts[data-astro-cid-cei73jyg].vc{grid-template-columns:repeat(2,minmax(0,1fr))}.parts[data-astro-cid-cei73jyg].ci{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.panel[data-astro-cid-cei73jyg]{transition:none}}
