.aeo-table .aeo-section-heading{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.aeo-table__scroll{background-color:var(--aeo-color-surface);border:1px solid var(--aeo-table-border,var(--aeo-color-border));border-radius:var(--aeo-table-radius,var(--aeo-radius));overflow-x:auto;position:relative}.aeo-table__scroll:focus-visible{outline:2px solid var(--aeo-color-accent);outline-offset:2px}.aeo-table__table{border-collapse:collapse;font-size:var(--aeo-body-size);margin:0;width:100%}.aeo-table__caption{caption-side:top;color:var(--aeo-color-ink);font-weight:600;padding:1rem 1.25rem 0;text-align:left}.aeo-table__table td,.aeo-table__table th{border-bottom:1px solid var(--aeo-table-border,var(--aeo-color-border));padding:.9rem 1.25rem;vertical-align:middle}.aeo-table__table tbody tr:last-child td,.aeo-table__table tbody tr:last-child th{border-bottom:0}.aeo-table__th{background-color:var(--aeo-table-head-bg,var(--aeo-color-surface-alt));color:var(--aeo-table-head-text,var(--aeo-color-ink));font-weight:700;white-space:nowrap}.aeo-table--sticky .aeo-table__th{position:sticky;top:0;z-index:1}.aeo-table__row-header{color:var(--aeo-color-ink);font-weight:600}.aeo-table--striped tbody tr:nth-child(2n){background-color:var(--aeo-table-stripe,color-mix(in srgb,var(--aeo-color-surface-alt) 70%,transparent))}.aeo-table__table .is-highlight{background-color:var(--aeo-table-highlight,color-mix(in srgb,var(--aeo-color-accent-soft) 70%,transparent))}.aeo-table__th.is-highlight{color:var(--aeo-color-accent)}.aeo-table__table tr.is-verdict td,.aeo-table__table tr.is-verdict th{background-color:var(--aeo-color-surface-alt);border-top:2px solid var(--aeo-color-ink);color:var(--aeo-color-ink);font-weight:700}.aeo-table__align--left{text-align:left}.aeo-table__align--center{text-align:center}.aeo-table__align--right{text-align:right}.aeo-table__text{vertical-align:middle}.aeo-table__icon+.aeo-visually-hidden+.aeo-table__text{color:var(--aeo-color-muted);font-size:var(--aeo-small-size);margin-left:.4rem}.aeo-table__icon{border-radius:50%;display:inline-block;height:1.4rem;position:relative;vertical-align:middle;width:1.4rem}.aeo-table__icon--yes{background-color:color-mix(in srgb,var(--aeo-table-yes,var(--aeo-color-accent)) 14%,transparent)}.aeo-table__icon--yes:after{border-bottom:2px solid var(--aeo-table-yes,var(--aeo-color-accent));border-right:2px solid var(--aeo-table-yes,var(--aeo-color-accent));content:"";height:.6rem;left:.5rem;position:absolute;top:.3rem;transform:rotate(45deg);width:.35rem}.aeo-table__icon--no{background-color:color-mix(in srgb,var(--aeo-table-no,var(--aeo-color-muted)) 12%,transparent)}.aeo-table__icon--no:after,.aeo-table__icon--no:before{background-color:var(--aeo-table-no,var(--aeo-color-muted));content:"";height:2px;left:50%;margin:-1px 0 0 -.325rem;position:absolute;top:50%;transform:rotate(45deg);width:.65rem}.aeo-table__icon--no:after{transform:rotate(-45deg)}.aeo-table__icon--partial{background:linear-gradient(90deg,var(--aeo-table-yes,var(--aeo-color-accent)) 50%,transparent 50%);border:2px solid var(--aeo-table-yes,var(--aeo-color-accent))}.aeo-table__footnote{color:var(--aeo-color-muted);font-size:var(--aeo-small-size);margin-top:1rem}.aeo-table__footnote>:last-child{margin-bottom:0}@media (max-width:767px){.aeo-table--stack .aeo-table__scroll{background:none;border:0;overflow:visible}.aeo-table--stack .aeo-table__table,.aeo-table--stack tbody,.aeo-table--stack td,.aeo-table--stack th,.aeo-table--stack tr{display:block}.aeo-table--stack thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.aeo-table--stack tbody tr{border:1px solid var(--aeo-table-border,var(--aeo-color-border));border-radius:var(--aeo-table-radius,var(--aeo-radius));margin-bottom:1rem}.aeo-table--stack tbody tr,.aeo-table--stack.aeo-table--striped tbody tr:nth-child(2n){background-color:var(--aeo-color-surface)}.aeo-table--stack .aeo-table__row-header{background-color:var(--aeo-table-head-bg,var(--aeo-color-surface-alt))}.aeo-table--stack td{display:flex;gap:1rem;justify-content:space-between;text-align:right}.aeo-table--stack td:before{color:var(--aeo-color-ink);content:attr(data-label);font-weight:600;text-align:left}.aeo-table--stack .aeo-table__caption{padding:0 0 1rem}}