.summit-access-intro{border-top:1px solid color-mix(in oklab, var(--color-primary-foreground) 18%, transparent);gap:1rem;margin-top:2.5rem;padding-top:2rem;display:grid}.summit-access-intro p{max-width:52rem;color:color-mix(in oklab, var(--color-primary-foreground) 78%, transparent);margin:0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.75}.summit-access-legend{letter-spacing:.04em;color:color-mix(in oklab, var(--color-primary-foreground) 70%, transparent);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.35rem;font-size:.78rem;font-weight:700;display:flex}.summit-access-legend span{align-items:center;gap:.4rem;display:inline-flex}.summit-access-legend strong{color:var(--color-accent);font-size:.95rem}.access-matrix-block{margin-top:2.25rem}.access-matrix-block+.access-matrix-block{margin-top:2.75rem}.access-matrix-block h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-primary-foreground);margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800}.access-matrix-block>p{color:color-mix(in oklab, var(--color-primary-foreground) 62%, transparent);margin:.4rem 0 0;font-size:.9rem;line-height:1.6}.access-matrix-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-top:1px solid color-mix(in oklab, var(--color-primary-foreground) 18%, transparent);border-bottom:1px solid color-mix(in oklab, var(--color-primary-foreground) 18%, transparent);scrollbar-width:thin;width:100%;margin-top:1rem;overflow:auto hidden}.access-matrix-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.access-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:56rem}.access-matrix-table th,.access-matrix-table td{border-bottom:1px solid color-mix(in oklab, var(--color-primary-foreground) 14%, transparent);vertical-align:middle;padding:1rem .8rem}.access-matrix-table tr:last-child th,.access-matrix-table tr:last-child td{border-bottom:0}.access-matrix-table thead th{color:color-mix(in oklab, var(--color-primary-foreground) 66%, transparent);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.68rem;font-weight:800;line-height:1.25}.access-matrix-table thead th:first-child,.access-matrix-table tbody th{text-align:left;width:32%;min-width:14rem}.access-matrix-table thead th:first-child{z-index:2;background:var(--color-primary);position:sticky;left:0}.access-matrix-table thead th:not(:first-child),.access-matrix-table td{text-align:center;width:13.6%;min-width:7rem}.access-matrix-table tbody th{z-index:1;background:var(--color-primary);color:var(--color-primary-foreground);font-family:var(--font-display);font-size:.9rem;font-weight:700;line-height:1.4;position:sticky;left:0}.access-matrix-table td{color:color-mix(in oklab, var(--color-primary-foreground) 80%, transparent);font-size:.84rem;font-weight:700;line-height:1.35}.access-mark{justify-content:center;align-items:center;min-height:1.75rem;display:inline-flex}.access-mark-included{color:var(--color-accent);font-size:1.25rem;font-weight:900}.access-mark-excluded{color:color-mix(in oklab, var(--color-primary-foreground) 32%, transparent);font-size:1rem}.access-mark-approval{max-width:7rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800;line-height:1.25}.access-matrix-scroll-hint{color:color-mix(in oklab, var(--color-primary-foreground) 50%, transparent);margin:.65rem 0 0;font-size:.72rem;font-weight:700;display:none}.participation-benefits{background:var(--color-background)}.participation-benefits .access-matrix-block h4{color:var(--color-primary)}.participation-benefits .access-matrix-block>p{color:var(--color-muted-foreground)}.participation-benefits .access-matrix-scroll,.participation-benefits .access-matrix-table th,.participation-benefits .access-matrix-table td{border-color:var(--color-border)}.participation-benefits .access-matrix-table thead th{color:var(--color-muted-foreground)}.participation-benefits .access-matrix-table thead th:first-child,.participation-benefits .access-matrix-table tbody th{background:var(--color-background)}.participation-benefits .access-matrix-table tbody th{color:var(--color-primary)}.participation-benefits .access-matrix-table td{color:var(--color-foreground)}.participation-benefits .access-mark-included,.participation-benefits .access-mark-approval{color:var(--color-primary)}.participation-benefits .access-mark-excluded{color:color-mix(in oklab, var(--color-muted-foreground) 58%, transparent)}.participation-benefits .access-matrix-scroll-hint{color:var(--color-muted-foreground)}@media (width<=760px){.summit-access-intro{margin-top:2rem;padding-top:1.5rem}.access-matrix-scroll-hint{display:block}.access-matrix-table{min-width:46rem}.access-matrix-table th,.access-matrix-table td{padding:.85rem .62rem}.access-matrix-table thead th:first-child,.access-matrix-table tbody th{width:10.75rem;min-width:10.75rem}.access-matrix-table thead th:not(:first-child),.access-matrix-table td{min-width:6.75rem}.access-matrix-table tbody th{font-size:.82rem}.access-matrix-table td{font-size:.78rem}}@media (width<=390px){.access-matrix-table{min-width:43rem}.access-matrix-table thead th:first-child,.access-matrix-table tbody th{width:9.75rem;min-width:9.75rem}.access-matrix-table th,.access-matrix-table td{padding:.78rem .5rem}}
