.hero[data-astro-cid-yodha2z4]{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.display[data-astro-cid-yodha2z4]{max-width:880px;font-size:var(--text-display);letter-spacing:var(--ls-display);color:var(--fg-strong);text-wrap:balance;font-weight:700;line-height:1.2}.cta[data-astro-cid-yodha2z4]{border-radius:var(--radius-sm);background:var(--accent-surface);color:var(--accent-on-surface);font-size:var(--text-ui);transition:background var(--dur) var(--ease);gap:10px;padding:13px 20px;line-height:1.2;display:inline-flex}.cta[data-astro-cid-yodha2z4]:hover{background:var(--accent-surface-press)}.panel[data-astro-cid-xvvo3qve]{gap:var(--space-6);box-shadow:inset 0 var(--rule) 0 var(--accent-on-surface), var(--elev-rest);padding:32px 28px;display:grid;overflow:hidden}@container (width>=760px){.has-photos[data-astro-cid-xvvo3qve]{align-items:center;gap:var(--space-8);grid-template-columns:1.5fr minmax(220px,1fr);padding:40px 48px 44px 36px}}@container (width<=559px){.panel[data-astro-cid-xvvo3qve]{padding:24px 18px 28px}}.counts[data-astro-cid-xvvo3qve]{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.count[data-astro-cid-xvvo3qve]{gap:var(--space-1);flex-direction:column;display:flex}.count[data-astro-cid-xvvo3qve]+.count[data-astro-cid-xvvo3qve]{padding-top:var(--space-5);border-top:var(--line) solid var(--border-hairline)}@container (width>=480px) and (width<=759px){.counts[data-astro-cid-xvvo3qve]{flex-direction:row}.count[data-astro-cid-xvvo3qve]{flex:1}.count[data-astro-cid-xvvo3qve]+.count[data-astro-cid-xvvo3qve]{padding-top:0;padding-left:var(--space-5);border-top:0;border-left:var(--line) solid var(--border-hairline)}}.value[data-astro-cid-xvvo3qve]{letter-spacing:-.04em;color:var(--accent-on-surface);order:-1;margin-bottom:10px;font-size:clamp(56px,3vw + 44.3px,88px);font-weight:700;line-height:1}.label[data-astro-cid-xvvo3qve]{font-size:var(--text-card-title);color:var(--fg-strong);font-weight:700;line-height:1.3}.desc[data-astro-cid-xvvo3qve]{font-size:var(--text-meta);color:var(--fg-muted);line-height:1.55}.stack[data-astro-cid-xvvo3qve]{position:relative}.ph[data-astro-cid-xvvo3qve]{aspect-ratio:4/3;background:var(--bg-raised);border:3px solid var(--bg-page);width:58%;box-shadow:var(--elev-card);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:10px;position:absolute;overflow:hidden}.ph[data-astro-cid-xvvo3qve] img[data-astro-cid-xvvo3qve]{object-fit:cover;transform-origin:0 0;width:100%;height:100%;display:block}.panel[data-astro-cid-xvvo3qve]:hover .ph[data-astro-cid-xvvo3qve]{transform:translate(calc(var(--i) * 10px), calc(var(--i) * -4px));box-shadow:var(--elev-hover)}@media (prefers-reduced-motion:reduce){.ph[data-astro-cid-xvvo3qve]{transition:none}.panel[data-astro-cid-xvvo3qve]:hover .ph[data-astro-cid-xvvo3qve]{transform:none}}.head[data-astro-cid-sjgajsms]{flex-direction:column;gap:10px;display:flex}@media (width>=768px){.head[data-astro-cid-sjgajsms]{gap:14px}}.stack[data-astro-cid-hv2bkh27]{gap:var(--space-6);flex-direction:column;display:flex}.grid[data-astro-cid-hv2bkh27]{gap:var(--space-4);display:grid}@container (width>=560px){.grid[data-astro-cid-hv2bkh27]{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.card[data-astro-cid-hv2bkh27]{gap:var(--space-3);flex-direction:column;padding:22px;display:flex}@container (width>=560px){.card[data-astro-cid-hv2bkh27]{padding:28px}}.num[data-astro-cid-hv2bkh27]{font-size:var(--text-card-number);letter-spacing:-.02em;color:var(--accent-on-surface);margin-bottom:var(--space-1);font-weight:700;line-height:1}.title[data-astro-cid-hv2bkh27]{font-size:var(--text-card-title);letter-spacing:-.01em;color:var(--fg-strong);font-weight:700;line-height:1.4}.body[data-astro-cid-hv2bkh27]{font-size:var(--text-ui);line-height:1.75}.stack[data-astro-cid-mr3pgvpj]{gap:var(--space-6);flex-direction:column;display:flex}ul[data-astro-cid-mr3pgvpj]{margin:0;padding:0;list-style:none}.cards[data-astro-cid-mr3pgvpj]{gap:var(--space-4);display:grid}@container (width>=760px){.cards[data-astro-cid-mr3pgvpj]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-astro-cid-mr3pgvpj]{gap:var(--space-2);min-width:0;padding:0 0 var(--space-5);flex-direction:column;display:flex;overflow:hidden}.card[data-astro-cid-mr3pgvpj]>p[data-astro-cid-mr3pgvpj]{padding-inline:var(--space-5)}.name[data-astro-cid-mr3pgvpj]{margin-top:var(--space-4);font-size:var(--text-card-title);color:var(--fg-strong);font-weight:700;line-height:1.4}.text[data-astro-cid-mr3pgvpj]{font-size:var(--text-meta);color:var(--fg-muted);line-height:1.7}.visual[data-astro-cid-mr3pgvpj]{height:236px;padding:var(--space-4);background:radial-gradient(circle, var(--border-hairline) 1px, transparent 1.2px) 0 0 / 14px 14px, var(--bg-canvas);border-bottom:var(--line) solid var(--border-hairline);place-items:center;display:grid}.visual[data-astro-cid-mr3pgvpj].is-tree{align-items:start;padding-top:22px}.set[data-astro-cid-mr3pgvpj]{flex-wrap:wrap;justify-content:center;gap:5px;max-width:270px;display:flex}.chip[data-astro-cid-mr3pgvpj]{background:var(--bg-page);color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border-hairline);font-size:var(--text-micro);white-space:nowrap;border-radius:5px;padding:5px 8px;font-weight:700;line-height:1.25}.chip[data-astro-cid-mr3pgvpj].pick{background:var(--fg-strong);color:var(--fg-inverse);box-shadow:none}.chip[data-astro-cid-mr3pgvpj].etc{box-shadow:none;background:0 0;padding-inline:6px}.outline[data-astro-cid-mr3pgvpj]{flex-direction:column;align-items:flex-start;width:100%;max-width:264px;display:flex}.top[data-astro-cid-mr3pgvpj]{background:var(--fg-strong);color:var(--fg-inverse);font-size:var(--text-dense);box-shadow:var(--elev-card);border-radius:8px;padding:7px 14px;font-weight:700;line-height:1.3}.rows[data-astro-cid-mr3pgvpj]{flex-direction:column;align-self:stretch;gap:6px;margin-top:10px;display:flex}.row[data-astro-cid-mr3pgvpj]{background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border-hairline), var(--elev-rest);font-size:var(--text-label);word-break:keep-all;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:8px;margin-left:26px;padding:6px 10px;line-height:1.35;display:flex;position:relative}.row[data-astro-cid-mr3pgvpj]:before{content:"";border-top:1.5px solid var(--wire);width:12px;position:absolute;top:50%;left:-14px}.row[data-astro-cid-mr3pgvpj]:after{content:"";border-left:1.5px solid var(--wire);position:absolute;top:-6px;bottom:0;left:-14px}.row[data-astro-cid-mr3pgvpj]:first-child:after{top:-10px}.row[data-astro-cid-mr3pgvpj]:last-child:after{bottom:50%}.row[data-astro-cid-mr3pgvpj].etc{box-shadow:none;color:var(--fg-muted);background:0 0;padding-block:0;font-weight:700}.row[data-astro-cid-mr3pgvpj].etc:before{border-top-style:dashed}.row[data-astro-cid-mr3pgvpj].etc:after{border-left-style:dashed}.seg[data-astro-cid-mr3pgvpj]{max-width:100%;display:inline-block}.cond[data-astro-cid-mr3pgvpj]{color:var(--accent-on-surface);font-weight:700}.word[data-astro-cid-mr3pgvpj]{color:var(--fg-muted);font-weight:500}.full[data-astro-cid-mr3pgvpj]{color:var(--fg-strong);font-weight:700}.tag[data-astro-cid-mr3pgvpj]{font-size:var(--text-micro);letter-spacing:.02em;color:var(--fg-muted);margin-left:auto;font-weight:700}.rows[data-astro-cid-mr3pgvpj].sum{gap:0;position:relative}.rows[data-astro-cid-mr3pgvpj].sum:before{content:"";border-left:1.5px solid var(--wire);position:absolute;top:-10px;bottom:14px;left:12px}.rows[data-astro-cid-mr3pgvpj].sum .row[data-astro-cid-mr3pgvpj]{padding-block:5px}.rows[data-astro-cid-mr3pgvpj].sum .row[data-astro-cid-mr3pgvpj]:after{display:none}.plus[data-astro-cid-mr3pgvpj]{background:var(--bg-page);width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--wire);color:var(--fg-muted);border-radius:50%;place-items:center;margin:3px 0 3px 6px;font-size:11px;font-weight:700;line-height:1;display:grid;position:relative}.stack[data-astro-cid-yhbbn24x]{gap:var(--space-6);flex-direction:column;display:flex}.label[data-astro-cid-yhbbn24x]{font-size:var(--text-micro);font-weight:700;line-height:var(--lh-ui);letter-spacing:var(--ls-label);color:var(--accent-on-surface);text-transform:uppercase}.muted[data-astro-cid-yhbbn24x]{font-size:var(--text-meta);color:var(--fg-muted);line-height:1.65}.showcase[data-astro-cid-yhbbn24x]{background:var(--media-ground);box-shadow:var(--elev-card);border-radius:12px;margin:0;position:relative;overflow:hidden;container-type:inline-size}.film[data-astro-cid-yhbbn24x]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.over[data-astro-cid-yhbbn24x]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;color:var(--fg-inverse);background:radial-gradient(ellipse at center, var(--media-veil-strong) 0%, var(--media-veil) 60%, var(--media-veil-soft) 100%);flex-direction:column;display:flex;position:absolute;inset:0}.wordmark[data-astro-cid-yhbbn24x]{font-family:var(--font-wordmark);letter-spacing:-.045em;text-shadow:var(--text-shadow-media-lg);font-size:clamp(48px,11cqi,112px);font-weight:600;line-height:.95}.tagline[data-astro-cid-yhbbn24x]{font-family:var(--font-latin);text-shadow:var(--text-shadow-media);font-size:clamp(16px,2.6cqi,26px);font-weight:500;line-height:1.3}.links[data-astro-cid-yhbbn24x]{margin:var(--space-4) 0 0;justify-content:center;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.btn[data-astro-cid-yhbbn24x]{border-radius:var(--radius-md);font-size:var(--text-ui);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.primary[data-astro-cid-yhbbn24x]{background:var(--accent-surface);color:var(--accent-on-surface);border:var(--line) solid var(--accent-surface)}.primary[data-astro-cid-yhbbn24x]:hover{background:var(--accent-surface-press)}.ghost[data-astro-cid-yhbbn24x]{color:var(--fg-inverse);border:var(--line) solid var(--border-on-media)}.ghost[data-astro-cid-yhbbn24x]:hover{border-color:var(--fg-inverse)}.icon[data-astro-cid-yhbbn24x]{fill:currentColor;width:18px;height:18px}@container (width<=559px){.film[data-astro-cid-yhbbn24x]{aspect-ratio:4/3}.btn[data-astro-cid-yhbbn24x]{font-size:var(--text-dense);padding:8px 12px}}.scenes[data-astro-cid-yhbbn24x]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=880px){.scenes[data-astro-cid-yhbbn24x]{grid-template-columns:repeat(4,1fr)}}.scene[data-astro-cid-yhbbn24x]{flex-direction:column;gap:10px;display:flex}.clip[data-astro-cid-yhbbn24x]{background:var(--media-ground);box-shadow:var(--elev-rest);border-radius:8px;position:relative;overflow:hidden}.clip[data-astro-cid-yhbbn24x] video[data-astro-cid-yhbbn24x]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.chip[data-astro-cid-yhbbn24x]{border-radius:var(--radius-sm);background:var(--media-veil-strong);color:var(--fg-inverse);font-size:var(--text-micro);letter-spacing:var(--ls-label);text-transform:uppercase;padding:3px 8px;font-weight:700;position:absolute;top:8px;left:8px}.task[data-astro-cid-yhbbn24x]{font-size:var(--text-dense);color:var(--fg-strong);font-weight:700;line-height:1.45}.gen[data-astro-cid-yhbbn24x]{gap:var(--space-4);padding:22px var(--space-5);flex-direction:column;display:flex}.axes[data-astro-cid-yhbbn24x]{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@container (width>=480px){.axes[data-astro-cid-yhbbn24x]{grid-template-columns:repeat(2,1fr)}}@container (width>=880px){.axes[data-astro-cid-yhbbn24x]{grid-template-columns:repeat(var(--n), 1fr)}}.axis[data-astro-cid-yhbbn24x]{flex-direction:column;gap:4px;display:flex}.n[data-astro-cid-yhbbn24x]{font-size:var(--text-micro);color:var(--accent-on-surface)}.name[data-astro-cid-yhbbn24x]{font-size:var(--text-ui);color:var(--fg-strong);font-weight:700}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-yhbbn24x]{transition:none}}.stack[data-astro-cid-woj4mil3]{gap:var(--space-6);flex-direction:column;display:flex}.grid[data-astro-cid-woj4mil3]{gap:var(--space-4);display:grid}.grid[data-astro-cid-woj4mil3]>[data-astro-cid-woj4mil3]{min-width:0}@container (width>=640px){.grid[data-astro-cid-woj4mil3]{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.card[data-astro-cid-woj4mil3]{gap:var(--space-4);flex-direction:column;padding:26px;display:flex}.title[data-astro-cid-woj4mil3]{font-size:var(--text-h3);letter-spacing:-.01em;color:var(--fg-strong);font-weight:700;line-height:1.4}.body[data-astro-cid-woj4mil3]{font-size:var(--text-dense);flex:1;line-height:1.78}.link[data-astro-cid-woj4mil3]{padding-top:var(--space-1);font-size:var(--text-dense);color:var(--accent-on-surface);align-self:flex-start;font-weight:700}.link[data-astro-cid-woj4mil3] span[data-astro-cid-woj4mil3]{transition:transform var(--dur) var(--ease);display:inline-block}.link[data-astro-cid-woj4mil3]:hover span[data-astro-cid-woj4mil3]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.link[data-astro-cid-woj4mil3] span[data-astro-cid-woj4mil3]{transition:none}.link[data-astro-cid-woj4mil3]:hover span[data-astro-cid-woj4mil3]{transform:none}}.radar[data-astro-cid-oywi2cao]{width:100%;height:auto;overflow:visible}.spoke[data-astro-cid-oywi2cao],.half[data-astro-cid-oywi2cao]{stroke:var(--border-hairline);stroke-width:.75px;fill:none}.ring[data-astro-cid-oywi2cao]{stroke:var(--border-hairline);stroke-width:1px;fill:none}.area[data-astro-cid-oywi2cao]{fill:var(--accent-surface);stroke:var(--accent-on-surface);stroke-width:1.4px;stroke-linejoin:round}.dot[data-astro-cid-oywi2cao]{fill:var(--accent-on-surface)}text[data-astro-cid-oywi2cao]{font-family:var(--font-code);font-size:var(--text-micro);fill:var(--fg-muted)}.card[data-astro-cid-m75s3zr2]{color:inherit;box-shadow:var(--elev-card);flex-direction:column;gap:14px;padding:20px;display:flex;container-type:inline-size}.top[data-astro-cid-m75s3zr2]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.title[data-astro-cid-m75s3zr2]{align-items:baseline;gap:var(--space-2);min-width:0;line-height:1.25;display:flex}.num[data-astro-cid-m75s3zr2]{font-size:var(--text-micro);color:var(--fg-muted);font-weight:400}.name[data-astro-cid-m75s3zr2]{letter-spacing:-.01em;min-width:0;color:var(--fg-strong);transition:color var(--dur) var(--ease);overflow-wrap:anywhere;font-size:clamp(14px,11.3cqi - 13.5px,22px);font-weight:700}.arrow[data-astro-cid-m75s3zr2]{color:var(--accent-on-surface);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);font-size:20px;font-weight:700;transform:translate(-4px)}.card[data-astro-cid-m75s3zr2]:hover .name[data-astro-cid-m75s3zr2],.card[data-astro-cid-m75s3zr2]:focus-visible .name[data-astro-cid-m75s3zr2]{color:var(--accent-on-surface)}.card[data-astro-cid-m75s3zr2]:hover .arrow[data-astro-cid-m75s3zr2],.card[data-astro-cid-m75s3zr2]:focus-visible .arrow[data-astro-cid-m75s3zr2]{opacity:1;transform:none}.count[data-astro-cid-m75s3zr2]{align-items:baseline;gap:var(--space-1);font-size:var(--text-micro);color:var(--fg-muted);flex:none;display:flex}.n[data-astro-cid-m75s3zr2]{letter-spacing:-.02em;color:var(--accent-on-surface);font-size:22px;font-weight:700;line-height:1}.divider[data-astro-cid-m75s3zr2]{background:var(--border-hairline);border:0;height:1px;margin:0}.def[data-astro-cid-m75s3zr2]{font-size:var(--text-meta);color:var(--fg-muted);min-height:3.2em;line-height:1.6}.radar[data-astro-cid-m75s3zr2]{padding:var(--space-2) 0 2px;border-block:var(--line) solid var(--border-hairline)}.radar[data-astro-cid-m75s3zr2] svg{max-width:240px;margin-inline:auto}@media (prefers-reduced-motion:reduce){.name[data-astro-cid-m75s3zr2],.arrow[data-astro-cid-m75s3zr2]{transition:none;transform:none}}.stack[data-astro-cid-jgcogzce]{gap:var(--space-6);flex-direction:column;display:flex}.grid[data-astro-cid-jgcogzce]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.grid[data-astro-cid-jgcogzce]>li[data-astro-cid-jgcogzce]{display:flex}.grid[data-astro-cid-jgcogzce]>li[data-astro-cid-jgcogzce]>*{flex:1;min-width:0}.stack[data-astro-cid-n6echgwh]{gap:var(--space-5);flex-direction:column;display:flex}.head[data-astro-cid-n6echgwh]{flex-direction:column;gap:10px;display:flex}.group[data-astro-cid-n6echgwh]{gap:var(--space-3);flex-direction:column;display:flex}.label[data-astro-cid-n6echgwh]{font-size:var(--text-label);letter-spacing:.02em;color:var(--fg-muted);font-weight:400}.logos[data-astro-cid-n6echgwh]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.wide[data-astro-cid-n6echgwh]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.logo[data-astro-cid-n6echgwh]{place-items:center;height:104px;display:grid}.wide[data-astro-cid-n6echgwh] .logo[data-astro-cid-n6echgwh]{height:132px}.logo[data-astro-cid-n6echgwh].lift:hover,.logo[data-astro-cid-n6echgwh].lift:focus-within{border-color:var(--accent-on-surface);box-shadow:var(--elev-hover), 0 0 0 .5px var(--accent-on-surface);transform:translateY(-2px)}.logo[data-astro-cid-n6echgwh]>a[data-astro-cid-n6echgwh]{place-items:center;width:100%;height:100%;display:grid}@media (prefers-reduced-motion:reduce){.logo[data-astro-cid-n6echgwh].lift:hover,.logo[data-astro-cid-n6echgwh].lift:focus-within{transform:none}}img[data-astro-cid-n6echgwh]{max-width:72%;max-height:calc(30px * var(--scale));object-fit:contain;width:auto;height:auto}.prose[data-astro-cid-4likcgjd]{gap:var(--space-5);font-size:var(--text-body);line-height:var(--lh-prose);flex-direction:column;display:flex}.grid[data-astro-cid-xe7fjdoa]{gap:var(--space-4);display:grid}@container (width>=640px){.grid[data-astro-cid-xe7fjdoa]{grid-auto-columns:1fr;grid-auto-flow:column}}.card[data-astro-cid-xe7fjdoa]{gap:var(--space-2);box-shadow:inset 0 var(--rule) 0 var(--accent-on-surface), var(--elev-rest);flex-direction:column;padding:18px 20px 20px;display:flex}.q[data-astro-cid-xe7fjdoa]{letter-spacing:-.01em;color:var(--fg-strong);font-size:17px;font-weight:700;line-height:1.4}.a[data-astro-cid-xe7fjdoa]{font-size:var(--text-dense);line-height:1.7}.wrap[data-astro-cid-ataalvta]{gap:var(--space-5);flex-direction:column;display:flex}.head[data-astro-cid-ataalvta]{flex-direction:column;gap:10px;display:flex}.callout[data-astro-cid-ataalvta]{border-radius:var(--radius-md);background:var(--accent-surface);box-shadow:inset var(--rule) 0 0 var(--accent-on-surface);flex-direction:column;gap:10px;padding:24px 28px;display:flex}.label[data-astro-cid-ataalvta]{font-size:var(--text-micro);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--accent-on-surface);font-weight:700}.callout[data-astro-cid-ataalvta] .body{color:var(--fg-default);font-size:17px;line-height:1.75}.accent[data-astro-cid-ataalvta] .body{color:var(--accent-on-surface);font-weight:700}.stack[data-astro-cid-hqhsjyrg]{gap:var(--space-4);flex-direction:column;display:flex}.formula[data-astro-cid-hqhsjyrg]{gap:var(--space-2);border-radius:var(--radius-md);background:var(--accent-surface);color:var(--accent-on-surface);font-size:var(--text-ui);box-shadow:inset var(--rule) 0 0 var(--accent-on-surface);flex-wrap:wrap;padding:20px 22px;font-weight:700;line-height:1.3;display:flex}.note[data-astro-cid-hqhsjyrg]{font-size:var(--text-ui);color:var(--fg-muted);line-height:1.75}.stack[data-astro-cid-ghyelgxy]{gap:var(--space-5);flex-direction:column;display:flex}.grid[data-astro-cid-ghyelgxy]{gap:var(--space-4);display:grid}@container (width>=640px){.grid[data-astro-cid-ghyelgxy]{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.card[data-astro-cid-ghyelgxy]{gap:var(--space-3);flex-direction:column;padding:24px;display:flex}.card[data-astro-cid-ghyelgxy]:target{border-color:var(--accent-on-surface);box-shadow:var(--elev-hover), 0 0 0 .5px var(--accent-on-surface)}.title[data-astro-cid-ghyelgxy]{flex-wrap:wrap;align-items:center;gap:10px;line-height:1.3;display:flex}.tag[data-astro-cid-ghyelgxy]{padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-surface);color:var(--accent-on-surface);font-size:var(--text-label);font-weight:700}.name[data-astro-cid-ghyelgxy]{font-size:var(--text-h3);letter-spacing:-.01em;color:var(--fg-strong);font-weight:700}.short[data-astro-cid-ghyelgxy]{font-size:var(--text-label);color:var(--fg-muted)}.question[data-astro-cid-ghyelgxy]{font-size:var(--text-ui);color:var(--accent-on-surface);font-weight:700;line-height:1.6}.rule[data-astro-cid-ghyelgxy]{background:var(--border-hairline);border:0;height:1px;margin:0}.desc[data-astro-cid-ghyelgxy]{font-size:var(--text-dense);line-height:1.7}.btn[data-astro-cid-wpbawlak]{font-size:var(--text-ui);color:var(--fg-strong);align-self:flex-start;gap:10px;padding:13px 20px;font-weight:700;line-height:1.2;display:inline-flex}.btn[data-astro-cid-wpbawlak] span[data-astro-cid-wpbawlak]{color:var(--fg-muted);transition:transform var(--dur) var(--ease);font-weight:400}a[data-astro-cid-wpbawlak].btn:hover{transform:translateY(-2px)}.btn[data-astro-cid-wpbawlak]:hover span[data-astro-cid-wpbawlak]{color:var(--accent-on-surface);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-wpbawlak] span[data-astro-cid-wpbawlak]{transition:none}.btn[data-astro-cid-wpbawlak]:hover span[data-astro-cid-wpbawlak]{transform:none}}.list[data-astro-cid-axfs5nvb]{gap:var(--space-4);flex-direction:column;display:flex}@container (width>=720px){.list[data-astro-cid-axfs5nvb]{gap:var(--space-5)}}.regime[data-astro-cid-axfs5nvb]{gap:var(--space-4);flex-direction:column;padding:20px;display:flex}.regime[data-astro-cid-axfs5nvb]:target{border-color:var(--accent-on-surface);box-shadow:var(--elev-hover), 0 0 0 .5px var(--accent-on-surface)}@container (width>=720px){.regime[data-astro-cid-axfs5nvb]{gap:var(--space-6);padding:var(--space-5);flex-direction:row}}.figure[data-astro-cid-axfs5nvb]{flex:none;justify-content:center;display:flex}@container (width>=720px){.figure[data-astro-cid-axfs5nvb]{width:240px;padding:var(--space-5) var(--space-4);align-self:flex-start}}.figure[data-astro-cid-axfs5nvb] img[data-astro-cid-axfs5nvb]{width:100%;max-width:200px;height:auto;display:block}.placeholder[data-astro-cid-axfs5nvb]{border-radius:var(--radius-md);background:var(--bg-raised);width:100%;min-height:180px;color:var(--fg-muted);font-size:var(--text-micro);letter-spacing:.08em;place-items:center;display:grid}.text[data-astro-cid-axfs5nvb]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.name[data-astro-cid-axfs5nvb]{letter-spacing:-.02em;color:var(--fg-strong);align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.3;display:flex}@container (width>=720px){.name[data-astro-cid-axfs5nvb]{font-size:24px}}.tag[data-astro-cid-axfs5nvb]{padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-surface);color:var(--accent-on-surface);font-size:var(--text-meta);flex:none;font-weight:700;line-height:1.2}.p[data-astro-cid-axfs5nvb]{font-size:var(--text-ui);line-height:1.7}.rule[data-astro-cid-axfs5nvb]{margin:var(--space-1) 0 0;background:var(--border-hairline);border:0;height:1px}.qlabel[data-astro-cid-axfs5nvb]{font-size:var(--text-label);color:var(--fg-muted);font-weight:700}.q[data-astro-cid-axfs5nvb]{color:var(--fg-strong);font-size:16px;font-weight:700;line-height:1.55}.stack[data-astro-cid-ytry4ixr]{gap:var(--space-6);flex-direction:column;display:flex}.diagram[data-astro-cid-ytry4ixr]{gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.heads[data-astro-cid-ytry4ixr]{justify-content:space-between;gap:var(--space-3);font-size:var(--text-micro);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-muted);font-weight:700;display:flex}.body[data-astro-cid-ytry4ixr]{height:calc(var(--rows) * var(--node-pitch));justify-content:space-between;display:flex;position:relative}.col[data-astro-cid-ytry4ixr]{z-index:1;flex:none;display:grid}.left[data-astro-cid-ytry4ixr]{grid-template-rows:repeat(var(--na), 1fr)}.right[data-astro-cid-ytry4ixr]{grid-template-rows:repeat(var(--nr), 1fr)}.col[data-astro-cid-ytry4ixr]>li[data-astro-cid-ytry4ixr]{align-items:center;display:flex}.right[data-astro-cid-ytry4ixr]>li[data-astro-cid-ytry4ixr]{justify-content:flex-start}.edges[data-astro-cid-ytry4ixr]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edges[data-astro-cid-ytry4ixr] .edge{fill:none;stroke-width:1.2px;stroke-linecap:round;opacity:.35;transition:opacity .25s var(--ease), stroke-width .25s var(--ease)}.edges[data-astro-cid-ytry4ixr] .edge[data-on=true]{opacity:1;stroke-width:2px}.edges[data-astro-cid-ytry4ixr] .edge[data-on=false]{opacity:.07}.edges[data-astro-cid-ytry4ixr] .hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.node[data-astro-cid-ytry4ixr]{min-width:44px;height:var(--node-h);padding:0 var(--space-1);color:inherit;text-align:left;transition:opacity .25s var(--ease);align-items:center;gap:10px;display:inline-flex}.chip[data-astro-cid-ytry4ixr]{padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-micro);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;font-weight:700;line-height:1.3}.chip[data-astro-cid-ytry4ixr].axis{background:var(--accent-surface);color:var(--accent-on-surface);font-size:var(--text-label)}.chip[data-astro-cid-ytry4ixr].rg{align-items:baseline;gap:var(--space-2);background:var(--accent-regime-bg);color:var(--accent-regime);letter-spacing:.05em;text-transform:uppercase;display:inline-flex}.chip[data-astro-cid-ytry4ixr] .code[data-astro-cid-ytry4ixr]{font-family:var(--font-code)}.node[data-astro-cid-ytry4ixr]>.name[data-astro-cid-ytry4ixr]{min-width:0;font-size:var(--text-meta);color:var(--fg-default);white-space:nowrap}.node[data-astro-cid-ytry4ixr]:hover>.name[data-astro-cid-ytry4ixr]{color:var(--fg-strong)}.node[data-astro-cid-ytry4ixr]:hover .chip[data-astro-cid-ytry4ixr].axis{background:var(--accent-surface-press)}.node[data-astro-cid-ytry4ixr][data-on=true]>.name[data-astro-cid-ytry4ixr]{color:var(--fg-strong)}.node[data-astro-cid-ytry4ixr][data-on=false]{opacity:.22}.node[data-astro-cid-ytry4ixr][aria-pressed=true] .chip[data-astro-cid-ytry4ixr].axis{background:var(--accent-on-surface);color:var(--fg-inverse)}.node[data-astro-cid-ytry4ixr][aria-pressed=true] .chip[data-astro-cid-ytry4ixr].rg{background:var(--accent-regime);color:var(--fg-inverse)}.node[data-astro-cid-ytry4ixr][aria-pressed=true]>.name[data-astro-cid-ytry4ixr]{color:var(--fg-strong);font-weight:700}.tip[data-astro-cid-ytry4ixr]{z-index:5;max-width:300px;padding:var(--space-3) var(--space-4);background:var(--bg-page);border:var(--line) solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--elev-hover);font-size:var(--text-label);color:var(--fg-strong);pointer-events:none;flex-direction:column;gap:4px;line-height:1.5;display:flex;position:absolute}.tip[data-astro-cid-ytry4ixr] span[data-astro-cid-ytry4ixr]{color:var(--fg-muted);white-space:pre-line;font-style:italic}.tip[data-astro-cid-ytry4ixr][hidden]{display:none}.caption[data-astro-cid-ytry4ixr]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=559px){.diagram[data-astro-cid-ytry4ixr]{--node-pitch:52px}.node[data-astro-cid-ytry4ixr]{padding:0 var(--space-2)}.node[data-astro-cid-ytry4ixr]>.name[data-astro-cid-ytry4ixr],.chip[data-astro-cid-ytry4ixr].rg .name[data-astro-cid-ytry4ixr]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.caption[data-astro-cid-ytry4ixr]{clip:auto;white-space:normal;width:auto;height:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-surface);font-size:var(--text-dense);color:var(--accent-on-surface);font-weight:700;line-height:1.5;position:static;overflow:visible}.caption[data-astro-cid-ytry4ixr]:empty{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.edges[data-astro-cid-ytry4ixr] .edge,.node[data-astro-cid-ytry4ixr],.chip[data-astro-cid-ytry4ixr]{transition:none}}.rules[data-astro-cid-atyc45n7]{container-type:inline-size}.rule[data-astro-cid-atyc45n7]{padding:var(--space-4);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:10px;display:flex;position:relative}.pick[data-astro-cid-atyc45n7]{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.label[data-astro-cid-atyc45n7]{font-size:var(--text-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-on-surface);font-weight:700}.flow[data-astro-cid-atyc45n7]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.target[data-astro-cid-atyc45n7]{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.arrow[data-astro-cid-atyc45n7]{font-size:var(--text-meta);color:var(--accent-on-surface);font-weight:700}.tag[data-astro-cid-atyc45n7]{border:var(--line) solid transparent;border-radius:var(--radius-sm);background:var(--accent-surface);color:var(--accent-on-surface);font-size:var(--text-micro);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:3px 6px;font-weight:700;line-height:1.2}.rname[data-astro-cid-atyc45n7]{white-space:nowrap;max-width:clamp(0px, calc((var(--t) - 100cqi) * 999), 600px);font-size:var(--text-meta);color:var(--fg-strong);font-weight:700;overflow:hidden}.rname[data-astro-cid-atyc45n7]>span[data-astro-cid-atyc45n7]{padding-left:var(--space-1);display:inline-block}.meaning[data-astro-cid-atyc45n7]{font-size:var(--text-meta);color:var(--fg-default);line-height:1.6}.rule[data-astro-cid-atyc45n7][data-on=true]{border-color:var(--accent-on-surface);box-shadow:var(--elev-hover), 0 0 0 1px var(--accent-on-surface)}.rule[data-astro-cid-atyc45n7][data-on=true] .tag[data-astro-cid-atyc45n7][data-on=true]{background:var(--accent-on-surface);color:var(--fg-inverse)}.rule[data-astro-cid-atyc45n7][data-on=true] .tag[data-astro-cid-atyc45n7]:not([data-on=true]){background:var(--bg-page);border-color:var(--accent-surface-press);font-weight:400}.rule[data-astro-cid-atyc45n7][data-on=false]{box-shadow:none}.rule[data-astro-cid-atyc45n7][data-on=false] .label[data-astro-cid-atyc45n7],.rule[data-astro-cid-atyc45n7][data-on=false] .arrow[data-astro-cid-atyc45n7]{color:var(--fg-muted)}.rule[data-astro-cid-atyc45n7][data-on=false] .tag[data-astro-cid-atyc45n7]{background:var(--bg-page);border-color:var(--border-hairline);color:var(--fg-muted);font-weight:400}@media (prefers-reduced-motion:reduce){.rule[data-astro-cid-atyc45n7],.tag[data-astro-cid-atyc45n7]{transition:none}}.stack[data-astro-cid-5rpmqwoo]{gap:var(--space-5);flex-direction:column;display:flex}table[data-astro-cid-5rpmqwoo]{font-size:var(--text-meta);text-align:left;line-height:1.55;overflow:hidden}th[data-astro-cid-5rpmqwoo],td[data-astro-cid-5rpmqwoo]{padding:14px var(--space-4);vertical-align:top;font-weight:400}tbody[data-astro-cid-5rpmqwoo] tr[data-astro-cid-5rpmqwoo]+tr[data-astro-cid-5rpmqwoo]>[data-astro-cid-5rpmqwoo]{border-top:var(--line) solid var(--border-hairline)}thead[data-astro-cid-5rpmqwoo] th[data-astro-cid-5rpmqwoo]{background:var(--bg-raised);font-size:var(--text-micro);letter-spacing:var(--ls-label);color:var(--fg-default);padding-block:10px;font-weight:700}tbody[data-astro-cid-5rpmqwoo] th[data-astro-cid-5rpmqwoo]{font-size:var(--text-dense);color:var(--fg-strong);white-space:nowrap;font-weight:700}.tag[data-astro-cid-5rpmqwoo]{border-radius:var(--radius-sm);background:var(--accent-surface);color:var(--accent-on-surface);font-size:var(--text-micro);padding:2px 6px}@container (width<=639px){thead[data-astro-cid-5rpmqwoo]{display:none}tr[data-astro-cid-5rpmqwoo],th[data-astro-cid-5rpmqwoo],td[data-astro-cid-5rpmqwoo]{display:block}tbody[data-astro-cid-5rpmqwoo] tr[data-astro-cid-5rpmqwoo]{padding:var(--space-3) var(--space-4)}tbody[data-astro-cid-5rpmqwoo] tr[data-astro-cid-5rpmqwoo]+tr[data-astro-cid-5rpmqwoo]{border-top:var(--line) solid var(--border-hairline)}tbody[data-astro-cid-5rpmqwoo] tr[data-astro-cid-5rpmqwoo]+tr[data-astro-cid-5rpmqwoo]>[data-astro-cid-5rpmqwoo]{border-top:0}th[data-astro-cid-5rpmqwoo],td[data-astro-cid-5rpmqwoo]{padding:var(--space-1) 0}td[data-astro-cid-5rpmqwoo]:before{content:attr(data-label);font-size:var(--text-micro);color:var(--fg-muted);display:block}}.band-hero[data-astro-cid-ihm55wh4]{padding-top:40px;padding-bottom:var(--space-5)}.band-stats[data-astro-cid-ihm55wh4]{padding-top:var(--space-5);padding-bottom:var(--space-4)}@media (width>=768px){.band-hero[data-astro-cid-ihm55wh4]{padding-top:88px;padding-bottom:var(--space-6)}}.article[data-astro-cid-ihm55wh4]{padding-top:var(--space-5);padding-bottom:80px}@media (width>=768px){.article[data-astro-cid-ihm55wh4]{padding-top:72px}}.stack[data-astro-cid-ihm55wh4]{gap:var(--space-8);flex-direction:column;display:flex}.stack[data-astro-cid-ihm55wh4]>.head+.prose{margin-top:calc(var(--space-5) - var(--space-8))}
