.alt-two,.alt-read{align-items:start;gap:24px clamp(32px,4cqi,64px);display:grid}.alt-read{margin-top:clamp(32px,4cqi,48px)}.alt-hear{position:relative}@container film (width>=940px){.alt-two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.alt-two .alt-hear{position:sticky;top:24px}.alt-read:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.alt-read--code{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.alt-read--code>.cs-prose{grid-column:1}.alt-read--code>.alt-code{grid-area:1/2/span 6;position:sticky;top:24px}}.alt-code{min-width:0}.alt-code .win{max-width:100%}.alt-why,.alt-steps{margin:0;padding:0;list-style:none}@container film (width>=900px){.alt-why,.alt-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.alt-steps .cs-kicker{margin-bottom:8px}.alt-why .hook{margin:10px 0 0}.alt-sources .lib-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:24px}.alt-sources .lib-byline{margin-top:18px}.cs-band .cmp__panel>.cmp__group:first-child{margin-top:clamp(24px,3cqi,36px)}.lib-rank{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lib-rank th,.lib-rank td{border-top:1px solid var(--ui-sep);text-align:left;color:var(--c-ink-2);padding:12px 12px 12px 0;font-size:15px;font-weight:400}.lib-rank thead th{color:var(--c-ink-3);border-top:0;padding-top:4px;padding-bottom:10px;font-size:12.5px;font-weight:500}.lib-rank td:first-child{width:4.5rem;font-family:var(--mono);color:var(--c-ink-3);font-size:13px}.lib-rank td:nth-child(3),.lib-rank td:last-child,.lib-rank thead th:nth-child(3),.lib-rank thead th:last-child{text-align:right}.lib-rank td:last-child,.lib-rank thead th:last-child{padding-right:0}.lib-rank .is-ours th,.lib-rank .is-ours td:nth-child(3){color:var(--c-ink);font-weight:600}.lib-rank__who{align-items:center;gap:10px;display:inline-flex}@container film (width>=700px){.lib-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-pick__card h3{margin-top:20px}.lib-pick__card ul{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lib-pick__card li{color:var(--c-ink-2);text-wrap:pretty;padding-left:26px;font-size:16px;line-height:1.55;position:relative}.lib-pick__card li:before{content:"";background:var(--c-ink-4);border-radius:1px;width:12px;height:2px;position:absolute;top:.7em;left:2px}
