.hero-section[data-astro-cid-n4ygnuf2]{text-align:center;max-width:900px;margin:0 auto;padding:80px 40px 40px}.eyebrow[data-astro-cid-n4ygnuf2]{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.eyebrow-line[data-astro-cid-n4ygnuf2]{background:#7688ff;border-radius:2px;width:28px;height:2px}.eyebrow-label[data-astro-cid-n4ygnuf2]{text-transform:uppercase;letter-spacing:.25em;color:#7688ff;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}h1[data-astro-cid-n4ygnuf2]{letter-spacing:-.04em;color:var(--primary);text-wrap:balance;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.15}.hero-body[data-astro-cid-n4ygnuf2]{color:var(--paragraph-color);max-width:650px;margin:0 auto;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.table-section[data-astro-cid-n4ygnuf2]{max-width:1280px;margin:0 auto;padding:0 40px 80px}.interaction-hint[data-astro-cid-n4ygnuf2]{text-align:center;color:var(--text-muted);margin-bottom:24px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500}.interaction-hint-chip[data-astro-cid-n4ygnuf2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex;box-shadow:0 2px 4px #00000005}.table-container[data-astro-cid-n4ygnuf2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;box-shadow:0 10px 30px #1115600a}.table-container[data-astro-cid-n4ygnuf2]:focus-visible,.elem-summary[data-astro-cid-n4ygnuf2]:focus-visible{outline-offset:2px;outline:3px solid #7688ff}.scroll-hint[data-astro-cid-n4ygnuf2]{color:var(--text-muted);text-align:center;margin:0 0 12px;font-size:.8rem}.sr-only[data-astro-cid-n4ygnuf2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table[data-astro-cid-n4ygnuf2]{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1000px}th[data-astro-cid-n4ygnuf2]{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:20px 24px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;line-height:1.4}.th-center[data-astro-cid-n4ygnuf2]{text-align:center}.col-sub[data-astro-cid-n4ygnuf2]{color:var(--text-muted);letter-spacing:0;margin-top:2px;font-size:.65rem;display:block}.section-header[data-astro-cid-n4ygnuf2] th[data-astro-cid-n4ygnuf2]{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;background:#f4f5ff;border-bottom:1px solid #e2e8f0;padding:16px 24px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}.data-row[data-astro-cid-n4ygnuf2] td[data-astro-cid-n4ygnuf2],.data-row[data-astro-cid-n4ygnuf2] th[data-astro-cid-n4ygnuf2]{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:16px 24px;transition:background-color .2s}.data-row[data-astro-cid-n4ygnuf2]:last-child td[data-astro-cid-n4ygnuf2],.data-row[data-astro-cid-n4ygnuf2]:last-child th[data-astro-cid-n4ygnuf2]{border-bottom:none}.data-row[data-astro-cid-n4ygnuf2]:hover td[data-astro-cid-n4ygnuf2],.data-row[data-astro-cid-n4ygnuf2]:hover th[data-astro-cid-n4ygnuf2]{background:#fafafa}th[data-astro-cid-n4ygnuf2]:first-child,.data-row[data-astro-cid-n4ygnuf2] th[data-astro-cid-n4ygnuf2]:first-child{z-index:10;position:sticky;left:0}th[data-astro-cid-n4ygnuf2]:first-child{z-index:11}.data-row[data-astro-cid-n4ygnuf2] th[data-astro-cid-n4ygnuf2]:first-child{text-align:left;text-transform:none;background:#fff;border-right:1px solid #f1f5f9;width:320px;max-width:320px;font-weight:400}.data-row[data-astro-cid-n4ygnuf2]:hover th[data-astro-cid-n4ygnuf2]:first-child{background:#fafafa}.elem-details[data-astro-cid-n4ygnuf2]{white-space:normal;overflow-wrap:anywhere;width:100%}.elem-summary[data-astro-cid-n4ygnuf2]{cursor:pointer;color:var(--primary);user-select:none;justify-content:space-between;align-items:flex-start;gap:12px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;line-height:1.4;list-style:none;transition:color .2s;display:flex}.elem-summary[data-astro-cid-n4ygnuf2]:hover{color:#7688ff}.elem-summary[data-astro-cid-n4ygnuf2]::-webkit-details-marker{display:none}.icon-expand[data-astro-cid-n4ygnuf2]{color:#94a3b8;flex-shrink:0;margin-top:2px;font-size:1.1rem;transition:transform .2s}.elem-details[data-astro-cid-n4ygnuf2][open] .icon-expand[data-astro-cid-n4ygnuf2]{transform:rotate(180deg)}.elem-content[data-astro-cid-n4ygnuf2]{color:var(--paragraph-color);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:14px 16px;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.6;box-shadow:inset 0 2px 4px #00000005}.elem-details[data-astro-cid-n4ygnuf2][open] .elem-content[data-astro-cid-n4ygnuf2]{animation:.25s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.elem-why[data-astro-cid-n4ygnuf2]{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.elem-why[data-astro-cid-n4ygnuf2] strong[data-astro-cid-n4ygnuf2]{color:var(--primary);font-weight:600}.state-cell[data-astro-cid-n4ygnuf2]{text-align:center;vertical-align:top;padding-top:18px!important}.badge[data-astro-cid-n4ygnuf2]{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;display:inline-block}.badge-introduced[data-astro-cid-n4ygnuf2]{color:#4338ca;background:#7688ff1a;border:1px solid #7688ff33}.badge-removed[data-astro-cid-n4ygnuf2]{color:#e11d48;background:#fff1f2;border:1px solid #ffe4e6}.icon-continues[data-astro-cid-n4ygnuf2]{color:#10b981;font-size:1.3rem;font-weight:700;display:inline-block}.icon-not-required[data-astro-cid-n4ygnuf2]{color:#cbd5e1;font-size:1.3rem;font-weight:600;display:inline-block}.legend-container[data-astro-cid-n4ygnuf2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:32px;padding:24px;display:flex}.legend-item[data-astro-cid-n4ygnuf2]{color:var(--primary);align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;display:flex}.footnote[data-astro-cid-n4ygnuf2]{text-align:center;color:var(--text-muted);max-width:600px;margin-top:24px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:.85rem;font-style:italic}.footnote[data-astro-cid-n4ygnuf2] a[data-astro-cid-n4ygnuf2]{color:var(--primary);text-decoration:underline}@media (width<=1024px){.table-section[data-astro-cid-n4ygnuf2]{padding:0 24px 64px}}@media (width<=768px){.hero-section[data-astro-cid-n4ygnuf2]{padding:64px 24px 32px}.table-section[data-astro-cid-n4ygnuf2]{padding:0 16px 64px}.data-row[data-astro-cid-n4ygnuf2] th[data-astro-cid-n4ygnuf2]:first-child{width:220px;max-width:220px}th[data-astro-cid-n4ygnuf2],.data-row[data-astro-cid-n4ygnuf2] td[data-astro-cid-n4ygnuf2],.data-row[data-astro-cid-n4ygnuf2] th[data-astro-cid-n4ygnuf2]{padding:16px 12px}.section-header[data-astro-cid-n4ygnuf2] th[data-astro-cid-n4ygnuf2]{padding:12px 16px}.legend-container[data-astro-cid-n4ygnuf2]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.elem-summary[data-astro-cid-n4ygnuf2]{font-size:.85rem}.badge[data-astro-cid-n4ygnuf2]{padding:4px 8px;font-size:.6rem}}
