.spring-compare-table .spring-compare-table__container{display:flex;flex-direction:column;gap:clamp(40px,4.4vw,64px)}.spring-compare-table .spring-compare-table__heading{margin:0;max-width:18ch}.spring-compare-table .spring-compare-table__text{color:var(--spring-c-text-2);font-size:clamp(18px,1.5vw,22px);line-height:1.5;max-width:46ch}.spring-compare-table .spring-compare-table__text>:first-child{margin-top:0}.spring-compare-table .spring-compare-table__text>:last-child{margin-bottom:0}.spring-compare-table .spring-compare-table__table{background:transparent;border:0;border-collapse:collapse;table-layout:fixed;width:100%}.spring-compare-table :where(.spring-compare-table__table) :where(th,td){background:transparent;border:0;color:inherit;padding:0;text-align:left;vertical-align:top}.spring-compare-table .spring-compare-table__caption{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.spring-compare-table thead td,.spring-compare-table thead th{border-bottom:2px solid var(--spring-c-heading);padding:20px 20px 18px}.spring-compare-table thead th.is-highlight{background:color-mix(in srgb,var(--spring-c-heading) 4%,transparent);box-shadow:inset 0 4px 0 var(--spring-mint)}.spring-compare-table .spring-compare-table__col-title{color:var(--spring-c-heading);display:block;font-family:var(--spring-font-display);font-size:clamp(20px,1.7vw,26px);font-weight:var(--spring-weight-semibold);letter-spacing:-.015em;line-height:1.15}.spring-compare-table .spring-compare-table__col-note{color:var(--spring-c-muted);display:block;font-size:15px;line-height:1.4;margin-top:6px}.spring-compare-table tbody td,.spring-compare-table tbody th{border-bottom:1px solid var(--spring-c-rule);padding:18px 20px}.spring-compare-table .spring-compare-table__criterion{color:var(--spring-c-heading);font-size:16px;font-weight:var(--spring-weight-bold);line-height:1.4;padding-left:0}.spring-compare-table .spring-compare-table__cell{color:var(--spring-c-text);font-size:clamp(15px,1.15vw,17px);line-height:1.5}.spring-compare-table .spring-compare-table__cell.is-highlight{background:color-mix(in srgb,var(--spring-c-heading) 4%,transparent);color:var(--spring-c-heading)}.spring-compare-table .spring-compare-table__corner{width:22%}.spring-compare-table .spring-compare-table__note{color:var(--spring-c-muted);font-size:15px;line-height:1.5;max-width:70ch}.spring-compare-table .spring-compare-table__note>:first-child{margin-top:0}.spring-compare-table .spring-compare-table__note>:last-child{margin-bottom:0}.spring-compare-table .spring-compare-table__placeholder{border:1px dashed var(--spring-c-rule-strong);color:var(--spring-c-muted);margin:0;padding:24px}@media (max-width:759px){.spring-compare-table .spring-compare-table__table,.spring-compare-table .spring-compare-table__table tbody,.spring-compare-table .spring-compare-table__table td,.spring-compare-table .spring-compare-table__table th,.spring-compare-table .spring-compare-table__table tr{display:block;width:100%}.spring-compare-table .spring-compare-table__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.spring-compare-table .spring-compare-table__row{border-top:2px solid var(--spring-c-heading);padding:16px 0 8px}.spring-compare-table tbody td,.spring-compare-table tbody th{border-bottom:0;padding:0}.spring-compare-table .spring-compare-table__criterion{margin-bottom:10px}.spring-compare-table .spring-compare-table__cell{border-top:1px solid var(--spring-c-rule);padding:10px 0 12px}.spring-compare-table .spring-compare-table__cell.is-highlight{box-shadow:inset 3px 0 0 var(--spring-mint);padding-left:12px}.spring-compare-table .spring-compare-table__cell:before{color:var(--spring-c-muted);content:attr(data-col);display:block;font-size:var(--spring-text-eyebrow);font-weight:var(--spring-weight-bold);letter-spacing:.14em;line-height:1.4;margin-bottom:4px;text-transform:uppercase}}