.arc[data-astro-cid-cymzlmsf]{max-width:1180px;color:var(--color-text-primary);margin:0 auto;padding:4rem 1rem 6rem}@media (width>=640px){.arc[data-astro-cid-cymzlmsf]{padding-left:1.25rem;padding-right:1.25rem}}.sr-only[data-astro-cid-cymzlmsf]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arc__intro[data-astro-cid-cymzlmsf]{text-align:center;max-width:820px;margin:0 auto}.arc__eyebrow[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);letter-spacing:.04em;color:var(--color-amber-creative);text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.arc__title[data-astro-cid-cymzlmsf]{font-family:var(--font-family-display);color:var(--color-text-hero);text-shadow:var(--shadow-text-hero);font-size:clamp(2.2rem,7vw,4rem);font-weight:700;line-height:1.04}.arc__title[data-astro-cid-cymzlmsf] span[data-astro-cid-cymzlmsf]{color:var(--color-amber-hero)}.arc__sub[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);margin-top:1.25rem;font-size:1.08rem;line-height:1.65}.stack[data-astro-cid-cymzlmsf]{flex-direction:column;gap:.5rem;max-width:720px;margin:3rem auto 0;display:flex}.lay[data-astro-cid-cymzlmsf]{border:1px solid color-mix(in srgb, var(--lc) 35%, transparent);border-left:3px solid var(--lc);background:color-mix(in srgb, var(--lc) 7%, transparent);animation:.38s cubic-bezier(.22,1,.36,1) both lay-in;animation-delay:var(--d);border-radius:12px;grid-template-columns:190px 1fr auto;align-items:center;gap:1rem;padding:.95rem 1.25rem;display:grid}@keyframes lay-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lay__name[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);color:var(--lc);font-size:.9rem;font-weight:700}.lay__role[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);font-size:.85rem}.lay__note[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);color:var(--color-text-secondary);opacity:.75;white-space:nowrap;font-size:.7rem}.stack__cap[data-astro-cid-cymzlmsf]{text-align:center;font-family:var(--font-family-mono);color:var(--color-text-secondary);opacity:.7;margin-top:1rem;font-size:.7rem}.stats[data-astro-cid-cymzlmsf]{border-top:1px solid var(--color-blue-night-light);border-bottom:1px solid var(--color-blue-night-light);grid-template-columns:repeat(3,1fr);max-width:820px;margin:3rem auto 0;padding:0;list-style:none;display:grid}.stat[data-astro-cid-cymzlmsf]{text-align:center;padding:1.4rem .75rem}.stat[data-astro-cid-cymzlmsf]+.stat[data-astro-cid-cymzlmsf]{border-left:1px solid var(--color-blue-night-light)}.stat__n[data-astro-cid-cymzlmsf]{font-family:var(--font-family-display);color:var(--color-amber-hero);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1;display:block}.stat__k[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);margin-top:.5rem;font-size:.82rem;line-height:1.4;display:block}.band[data-astro-cid-cymzlmsf]{margin-top:5.5rem;scroll-margin-top:6rem}.band--tight[data-astro-cid-cymzlmsf]{margin-top:4.5rem}.band--alt[data-astro-cid-cymzlmsf]{background:color-mix(in srgb, var(--color-blue-night-deepest) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-amber-creative) 30%, transparent);border-radius:24px;padding:2.5rem 1.25rem}@media (width>=768px){.band--alt[data-astro-cid-cymzlmsf]{padding:3.5rem 2.5rem}}.band__head[data-astro-cid-cymzlmsf]{max-width:760px;margin-bottom:2rem}.band__eyebrow[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-amber-creative);margin-bottom:.75rem;font-size:.75rem}.band__title[data-astro-cid-cymzlmsf]{font-family:var(--font-family-display);color:var(--color-text-hero);font-size:clamp(1.7rem,4.2vw,2.6rem);font-weight:700;line-height:1.12}.band__title--sm[data-astro-cid-cymzlmsf]{font-size:clamp(1.3rem,3vw,1.75rem)}.band__sub[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);margin-top:.9rem;font-size:1rem;line-height:1.65}.band__hint[data-astro-cid-cymzlmsf]{opacity:.7}.band__link[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);color:var(--color-amber-hero);margin-top:1.25rem;font-size:.85rem;transition:opacity .2s ease-out;display:inline-block}.band__link[data-astro-cid-cymzlmsf]:hover{opacity:.75}.arc__sub[data-astro-cid-cymzlmsf] code,.band__sub[data-astro-cid-cymzlmsf] code,.ben[data-astro-cid-cymzlmsf] code,.prin__mech[data-astro-cid-cymzlmsf] code,.prins__note[data-astro-cid-cymzlmsf] code{font-family:var(--font-family-mono);background:color-mix(in srgb, var(--color-blue-night-light) 45%, transparent);color:var(--color-text-primary);border-radius:5px;padding:.1em .35em;font-size:.85em;font-style:normal}.plain[data-astro-cid-cymzlmsf]{flex-direction:column;gap:1rem;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.plain[data-astro-cid-cymzlmsf] li[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);padding-left:1.4rem;font-size:1rem;line-height:1.65;position:relative}.plain[data-astro-cid-cymzlmsf] li[data-astro-cid-cymzlmsf]:before{content:"";background:var(--color-amber-creative);width:.55rem;height:2px;position:absolute;top:.68rem;left:0}.plain[data-astro-cid-cymzlmsf] strong[data-astro-cid-cymzlmsf]{color:var(--color-text-hero);font-weight:700}.more[data-astro-cid-cymzlmsf]{border-top:1px solid var(--color-blue-night-light);margin-top:1.75rem;padding-top:1rem}.more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf],.ben__more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]{cursor:pointer;font-family:var(--font-family-mono);color:var(--color-amber-hero);align-items:center;gap:.5rem;font-size:.8rem;list-style:none;transition:opacity .2s ease-out;display:inline-flex}.more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]::-webkit-details-marker,.ben__more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]::-webkit-details-marker,.prin__sum[data-astro-cid-cymzlmsf]::-webkit-details-marker{display:none}.more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]:before,.ben__more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]:before{content:"+";text-align:center;width:1em;transition:transform .2s ease-out;display:inline-block}.more[data-astro-cid-cymzlmsf][open]>summary[data-astro-cid-cymzlmsf]:before,.ben__more[data-astro-cid-cymzlmsf][open]>summary[data-astro-cid-cymzlmsf]:before{transform:rotate(45deg)}.more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]:hover,.ben__more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]:hover{opacity:.75}.more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]:focus-visible,.ben__more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]:focus-visible,.prin__sum[data-astro-cid-cymzlmsf]:focus-visible{outline:2px solid var(--color-amber-creative);outline-offset:3px;border-radius:6px}.bens[data-astro-cid-cymzlmsf]{grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem;display:grid}.ben[data-astro-cid-cymzlmsf]{border-left:2px solid var(--bc);padding-left:1.1rem}.ben__t[data-astro-cid-cymzlmsf]{font-family:var(--font-family-display);color:var(--color-text-hero);font-size:1.12rem;font-weight:700;line-height:1.3}.ben__lead[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);margin-top:.5rem;font-size:.95rem;line-height:1.65}.ben__more[data-astro-cid-cymzlmsf]{margin-top:.75rem}.ben__list[data-astro-cid-cymzlmsf]{flex-direction:column;gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ben__list[data-astro-cid-cymzlmsf] li[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);padding-left:1.1rem;font-size:.88rem;line-height:1.55;position:relative}.ben__list[data-astro-cid-cymzlmsf] li[data-astro-cid-cymzlmsf]:before{content:"";background:var(--bc);border-radius:50%;width:5px;height:5px;position:absolute;top:.5rem;left:0}.prins[data-astro-cid-cymzlmsf]{border-top:1px solid var(--color-blue-night-light);grid-template-columns:repeat(2,1fr);gap:0 2rem;display:grid}.prin[data-astro-cid-cymzlmsf]{border-bottom:1px solid var(--color-blue-night-light)}.prin__sum[data-astro-cid-cymzlmsf]{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem .25rem;list-style:none;display:grid}.prin__sum[data-astro-cid-cymzlmsf]:after{content:"+";font-family:var(--font-family-mono);color:var(--color-text-secondary);font-size:1rem;transition:transform .2s ease-out,color .2s ease-out}.prin[data-astro-cid-cymzlmsf][open] .prin__sum[data-astro-cid-cymzlmsf]:after{transform:rotate(45deg)}.prin__sum[data-astro-cid-cymzlmsf]:hover:after{color:var(--color-amber-hero)}.prin__tag[data-astro-cid-cymzlmsf]{min-width:38px;height:34px;font-family:var(--font-family-mono);color:var(--pc);background:color-mix(in srgb, var(--pc) 14%, transparent);border:1px solid color-mix(in srgb, var(--pc) 35%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.7rem;font-weight:600;display:flex}.prin__head[data-astro-cid-cymzlmsf]{flex-direction:column;gap:.1rem;display:flex}.prin__t[data-astro-cid-cymzlmsf]{font-family:var(--font-family-display);color:var(--color-text-hero);font-size:.95rem;font-weight:700;line-height:1.3}.prin__rule[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.prin__mech[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);margin:0 0 1.1rem;padding-left:calc(38px + 1.15rem);font-size:.88rem;line-height:1.6}.prins__note[data-astro-cid-cymzlmsf]{max-width:760px;color:var(--color-text-secondary);margin-top:1.5rem;font-size:.9rem;font-style:italic;line-height:1.6}.mtx-wrap[data-astro-cid-cymzlmsf]{min-width:0;max-width:100%;overflow-x:auto}.mtx[data-astro-cid-cymzlmsf]{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;min-width:560px}.mtx__corner[data-astro-cid-cymzlmsf],.mtx__row[data-astro-cid-cymzlmsf]{width:22%}.mtx__corner[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);color:var(--color-text-secondary);text-align:left;padding:.5rem .75rem;font-size:.72rem;font-weight:400}.mtx__col[data-astro-cid-cymzlmsf],.mtx__row[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-blue-night-medium) 50%, transparent);border-radius:8px;padding:.55rem .75rem;font-size:.78rem;font-weight:500}.mtx__row[data-astro-cid-cymzlmsf]{text-align:left;white-space:nowrap}.mtx__cell[data-astro-cid-cymzlmsf]{text-align:center;font-size:.95rem;font-family:var(--font-family-mono);border-radius:8px;padding:.55rem}.is-ok[data-astro-cid-cymzlmsf]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent)}.is-no[data-astro-cid-cymzlmsf]{color:#f87171;background:#f871711a;border:1px solid #f8717142}.is-self[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);opacity:.35;border:1px solid #0000}.legend[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);color:var(--color-text-secondary);gap:1.5rem;margin:1.25rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.legend[data-astro-cid-cymzlmsf] li[data-astro-cid-cymzlmsf]{align-items:center;gap:.45rem;display:flex}.legend__k--ok[data-astro-cid-cymzlmsf]{color:var(--color-success)}.legend__k--no[data-astro-cid-cymzlmsf]{color:#f87171}.code[data-astro-cid-cymzlmsf]{border:1px solid var(--color-blue-night-light);font-family:var(--font-family-mono);color:var(--color-text-secondary);background:#05080f;border-radius:14px;margin-top:1.75rem;padding:1.25rem 1.4rem;font-size:.8rem;line-height:1.7;overflow-x:auto}.c-ok[data-astro-cid-cymzlmsf]{color:var(--color-success)}.c-no[data-astro-cid-cymzlmsf]{color:#f87171}.lints[data-astro-cid-cymzlmsf]{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lint[data-astro-cid-cymzlmsf]{border-left:3px solid var(--color-blue-night-light);padding:.2rem 0 .2rem 1rem}.lint--error[data-astro-cid-cymzlmsf]{border-left-color:#f87171}.lint--warning[data-astro-cid-cymzlmsf]{border-left-color:var(--color-warning)}.lint__top[data-astro-cid-cymzlmsf]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.lint__id[data-astro-cid-cymzlmsf]{font-family:var(--font-family-display);color:var(--color-text-hero);font-size:.92rem;font-weight:700;line-height:1.35}.lint__sev[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.62rem}.lint--error[data-astro-cid-cymzlmsf] .lint__sev[data-astro-cid-cymzlmsf]{color:#f87171;background:#f8717124}.lint--warning[data-astro-cid-cymzlmsf] .lint__sev[data-astro-cid-cymzlmsf]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.lint__w[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);font-size:.86rem;line-height:1.55;display:block}.cmp-wrap[data-astro-cid-cymzlmsf]{overflow-x:auto}.cmp[data-astro-cid-cymzlmsf]{border-collapse:separate;border-spacing:4px;width:100%;min-width:520px}.cmp__h[data-astro-cid-cymzlmsf]{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-radius:8px;padding:.6rem 1rem;font-size:.72rem}.cmp__h--no[data-astro-cid-cymzlmsf]{color:#f87171;background:#f871711a}.cmp__h--yes[data-astro-cid-cymzlmsf]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.cmp__case[data-astro-cid-cymzlmsf]{text-align:left;font-family:var(--font-family-sans);color:var(--color-text-hero);background:color-mix(in srgb, var(--color-blue-night-medium) 45%, transparent);border-radius:8px;padding:.7rem 1rem;font-size:.9rem;font-weight:500}.cmp__no[data-astro-cid-cymzlmsf],.cmp__yes[data-astro-cid-cymzlmsf]{border-radius:8px;padding:.7rem 1rem;font-size:.88rem}.cmp__no[data-astro-cid-cymzlmsf]{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-blue-night-medium) 25%, transparent)}.cmp__yes[data-astro-cid-cymzlmsf]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-success) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 22%, transparent)}.viz[data-astro-cid-cymzlmsf]{border:1px solid var(--color-blue-night-light);box-shadow:var(--shadow-elevation-3);background:#05080f;border-radius:20px;overflow:hidden}.viz__frame[data-astro-cid-cymzlmsf]{border:0;width:100%;height:min(82vh,860px);min-height:520px;display:block}.cta[data-astro-cid-cymzlmsf]{text-align:center;border:1px solid color-mix(in srgb, var(--color-amber-creative) 35%, transparent);background:radial-gradient(ellipse at top, color-mix(in srgb, var(--color-amber-creative) 12%, transparent), transparent 65%), color-mix(in srgb, var(--color-blue-night-deepest) 70%, transparent);border-radius:24px;margin-top:6rem;padding:3rem 1.25rem}@media (width>=768px){.cta[data-astro-cid-cymzlmsf]{padding:4.5rem 2.5rem}}.cta__title[data-astro-cid-cymzlmsf]{font-family:var(--font-family-display);color:var(--color-text-hero);font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:700;line-height:1.12}.cta__sub[data-astro-cid-cymzlmsf]{max-width:600px;color:var(--color-text-secondary);margin:1rem auto 2rem;font-size:1.02rem;line-height:1.6}.cta__btn[data-astro-cid-cymzlmsf]{background:var(--color-amber-creative);color:var(--color-blue-night-deepest);font-family:var(--font-family-display);box-shadow:var(--shadow-amber-glow);border-radius:12px;align-items:center;gap:.5rem;padding:.95rem 2rem;font-weight:700;transition:transform .25s ease-out;display:inline-flex}.cta__btn[data-astro-cid-cymzlmsf]:hover{color:var(--color-blue-night-deepest);transform:translateY(-2px)}@media (width<=900px){.bens[data-astro-cid-cymzlmsf],.lints[data-astro-cid-cymzlmsf],.prins[data-astro-cid-cymzlmsf]{grid-template-columns:1fr}}@media (width<=680px){.lay[data-astro-cid-cymzlmsf]{grid-template-columns:1fr;gap:.3rem}.lay__note[data-astro-cid-cymzlmsf]{white-space:normal}.stat__k[data-astro-cid-cymzlmsf]{font-size:.75rem}.prin__mech[data-astro-cid-cymzlmsf]{padding-left:.25rem}.viz__frame[data-astro-cid-cymzlmsf]{height:70vh;min-height:440px}}@media (prefers-reduced-motion:reduce){.lay[data-astro-cid-cymzlmsf]{animation:none}.cta__btn[data-astro-cid-cymzlmsf],.prin__sum[data-astro-cid-cymzlmsf]:after,.more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]:before,.ben__more[data-astro-cid-cymzlmsf]>summary[data-astro-cid-cymzlmsf]:before{transition:none}}
