@media (scripting:none){.needs-js{display:none!important}}.index{--card-pad:20px;--radius-card:var(--radius-card-phone)}@media (width>=960px){.index{--card-pad:40px;--radius-card:var(--radius-card-desktop)}}.ix-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);overflow:hidden}.ix-tag{font-family:var(--font-body);font-size:var(--fs-tag);line-height:var(--lh-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.ix-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-secondary);margin:0}.ix-link{text-underline-offset:3px;margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline-block}.ix-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:600;display:inline-flex}.ix-btn--outline{box-shadow:inset 0 0 0 1.5px var(--color-indigo);color:var(--color-indigo);background:0 0}.ix-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.index h1,.index h2,.index h3,.index p,.index ul,.index ol,.index dl,.index dd{margin:0}.index ul,.index ol{padding:0;list-style:none}.index .tnum{font-variant-numeric:tabular-nums}.index{gap:var(--space-4);flex-direction:column;padding-top:0;display:flex}.index-head{gap:var(--space-2);flex-direction:column;display:flex}.index-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:42px;font-weight:400;line-height:1.02}.index-lead{color:var(--color-text-secondary);font-size:17px;line-height:24px}.index-status{font-size:15px;font-weight:600;line-height:22px}.controls{gap:var(--space-3);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-secondary);font-weight:600}.input-pill{height:54px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-hairline);color:var(--color-text-secondary);align-items:center;gap:10px;display:flex;position:relative}.input-pill:focus-within{box-shadow:0 0 0 2px var(--color-indigo)}.input-pill input,.input-pill select{min-width:0;height:100%;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.input-pill input::placeholder{color:var(--color-text-secondary);opacity:1}.input-pill select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:28px;font-size:16px;font-weight:500}.input-pill--select .ix-chevron{pointer-events:none;color:var(--color-ink);position:absolute;right:18px}.how>summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--color-soft-surface);cursor:pointer;min-height:48px;padding:0 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.how>summary::-webkit-details-marker,.row-details>summary::-webkit-details-marker{display:none}details[open]>summary .ix-chevron{transform:rotate(180deg)}.how-body{margin-top:var(--space-3);padding:var(--card-pad);gap:var(--space-4);flex-direction:column;display:flex}.how-body p,.how-body li{max-width:68ch}.how-body h3{margin-bottom:var(--space-2)}.how-list{gap:var(--space-1);flex-direction:column;display:flex}.how-list b{font-weight:600}.how-scale{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.how-scale dt{font-weight:600}.how-scale dd{color:var(--color-text-secondary)}.rows-head{display:none}.row{column-gap:var(--space-3);padding:18px var(--card-pad) 0;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"rank name score"".check check""details details details";display:grid;position:relative}.row--unrated{padding-bottom:14px}.row-rank{font-family:var(--font-display);color:var(--color-text-secondary);grid-area:rank;font-size:22px;line-height:32px}.row-name{font-family:var(--font-display);overflow-wrap:anywhere;grid-area:name;font-size:28px;font-weight:400;line-height:32px}.row-name a{color:var(--color-ink);text-decoration:underline 1px;text-decoration-color:var(--color-text-secondary);text-underline-offset:5px}.row-name a:hover{color:var(--color-indigo);text-decoration-color:currentColor}.row-score{text-align:right;white-space:nowrap;min-width:9ch;color:var(--color-ink);grid-area:score;font-size:18px;line-height:32px}.row-score b{font-size:20px;font-weight:600}.row-score--none{min-width:0;color:var(--color-text-secondary);font-size:15px;font-weight:600}.row-check{margin-top:var(--space-2);flex-direction:column;grid-area:check;align-items:flex-start;gap:2px;min-width:0;display:flex}.row-reason{font-size:17px;font-weight:600;line-height:24px}.row-check .ix-meta+.row-reason{margin-top:0}.row-why{font-size:17px;font-weight:600;line-height:24px}.takeaways{margin-top:var(--space-2);gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);font-size:15px;line-height:22px;display:grid}.takeaways dt{color:var(--color-text-secondary)}.takeaways dd{font-weight:500}.row-guide{min-height:var(--target-min);align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.row-details{grid-area:details;min-width:0}.row-details>summary{min-height:48px;color:var(--color-indigo);cursor:pointer;align-items:center;gap:6px;margin-left:40px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.band{margin-inline:calc(-1 * var(--card-pad));padding:var(--space-5) var(--card-pad);background:var(--color-soft-surface-2);gap:var(--space-5);flex-direction:column;display:flex}.band-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.matrix{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.matrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.matrix tr{column-gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.matrix th,.matrix td{text-align:left;padding:0;font-weight:400}.matrix tbody th{grid-area:1/1;font-size:16px;font-weight:600}.matrix .sub{white-space:nowrap;grid-area:1/2;font-weight:600}.matrix td[data-label]{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);text-align:right;grid-column:1/-1;display:flex}.matrix td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);flex:none}.matrix tfoot tr{border-top:1px solid var(--color-text-secondary);padding-bottom:0}.matrix tfoot th,.matrix tfoot td{font-size:16px;font-weight:600}.matrix tfoot .spacer{display:none}.matrix-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-secondary)}.reasons{gap:var(--space-3);flex-direction:column;display:flex}.reasons li{flex-direction:column;gap:2px;display:flex}.reasons .row-reason{font-size:16px}.facts{gap:var(--space-4);flex-direction:column;display:flex}.facts dt{margin-bottom:var(--space-1)}.facts dd{font-size:15px;line-height:22px}.link-list{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.empty{padding:var(--card-pad)}@media (width>=600px){.controls{flex-flow:wrap;align-items:flex-end}.field--search{flex:320px;max-width:480px}.field--sort{flex:0 0 280px}.how{flex:1 0 100%}.how>summary{gap:var(--space-5);display:inline-flex}}@media (width>=960px){.index{padding-top:var(--space-5);gap:var(--space-5)}.index-head{gap:var(--space-3);margin-bottom:var(--space-2)}.index-title{letter-spacing:-.025em;font-size:76px;line-height:.98}.index-lead{font-size:20px;line-height:28px}.rows-head,.row{column-gap:var(--space-5);grid-template-columns:56px 240px 132px minmax(0,1fr) 168px}.rows-head{padding:20px var(--card-pad) 14px;border-bottom:1px solid var(--color-hairline);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-secondary);display:grid}.rows-head .num{text-align:right}.row{padding:22px var(--card-pad) 0;grid-template-areas:"rank name score check.""details details details details details"}.row--rated{padding-bottom:22px}.row--rated:has(.row-details[open]){padding-bottom:0}.row--unrated{padding-bottom:12px}.row-rank{font-size:26px}.row-name{font-size:30px}.row-score{font-size:20px}.row-score b{font-size:22px}.row-score--none{font-size:15px}.row-check{max-width:68ch;margin-top:4px}.row-check>.ix-meta:first-child{display:none}.row-details>summary{top:14px;right:var(--card-pad);margin-left:0;position:absolute}.band{padding-block:var(--space-6);column-gap:var(--space-7);row-gap:var(--space-5);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);margin-top:22px;display:grid}.band-block--matrix{grid-row:span 2}.matrix thead{clip-path:none;width:auto;height:auto;position:static}.matrix tr{column-gap:var(--space-3);grid-template-columns:150px repeat(3,minmax(0,1fr)) 72px;padding-block:14px}.matrix thead tr{border-top:0;padding-top:0;padding-bottom:10px}.matrix thead th{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--color-text-secondary)}.matrix tbody th,.matrix .sub,.matrix td[data-label]{grid-area:auto;margin-top:0}.matrix td[data-label]{text-align:left;display:block}.matrix td[data-label]:before{content:none}.matrix .sub,.matrix thead .sub{text-align:right}.matrix tfoot .spacer{grid-column:span 3;display:block}}@media (width<=359px){.index{--card-pad:16px}.row{column-gap:var(--space-2)}.row-name{font-size:26px}.row-details>summary{margin-left:36px}.takeaways{grid-template-columns:minmax(0,1fr);gap:0}.takeaways dd{margin-bottom:var(--space-1)}}.row[hidden],.row-details[hidden],.empty[hidden]{display:none}.row-rank-num{font-variant-numeric:tabular-nums}.row-valid{display:none}@media (scripting:none){.row-valid{display:block}}.empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.row:not([hidden])~.row:not([hidden]){border-top:1px solid var(--color-hairline-2)}@media print{.controls .field,.empty{display:none}.row-details::details-content{content-visibility:visible;display:block}.row-valid{display:block}}
