.upcoming[data-astro-cid-ckmcjqwm]{display:grid;gap:var(--gap-cards);scroll-margin-top:100px}.release-note[data-astro-cid-ckmcjqwm]{color:var(--muted);font:var(--type-body-small)}dl[data-astro-cid-ckmcjqwm]{display:grid;gap:var(--gap-cards);margin:0}dl[data-astro-cid-ckmcjqwm] div[data-astro-cid-ckmcjqwm]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--gap-cards);padding-top:20px;border-top:1px solid var(--rule-warm)}dt[data-astro-cid-ckmcjqwm]{font:var(--type-nav);font-weight:700}dd[data-astro-cid-ckmcjqwm]{margin:0;max-width:var(--measure-body)}.compact[data-astro-cid-ckmcjqwm] dl[data-astro-cid-ckmcjqwm] div[data-astro-cid-ckmcjqwm]{grid-template-columns:minmax(0,1fr);gap:8px}@media(max-width:700px){dl[data-astro-cid-ckmcjqwm] div[data-astro-cid-ckmcjqwm]{grid-template-columns:minmax(0,1fr);gap:8px}}.comparison-hero{display:grid;gap:var(--gap-cards);max-width:1060px}.comparison-hero h1{max-width:22ch}.comparison-hero .lead{max-width:49em}.comparison-meta{color:var(--muted);font:var(--type-body-small)}.comparison-jumps{display:flex;gap:12px 28px;flex-wrap:wrap;font:var(--type-body-small)}.reading-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,2fr);gap:var(--gap-columns);align-items:start}.reading-nav{display:grid;gap:20px;position:sticky;top:108px;font:var(--type-body-small)}.reading-nav ul{display:grid;gap:14px}.reading-nav p{color:var(--muted)}.reading-body{display:grid;gap:64px;min-width:0}.reading-body section,.reading-section{display:grid;gap:24px;scroll-margin-top:104px;min-width:0}.reading-body h2{max-width:23ch}.reading-body p{max-width:40em}.fit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-columns)}.fit-columns>div{display:grid;align-content:start;gap:16px;min-width:0}.fit-columns h3{font:var(--type-card-title)}.compare-table-wrap{overflow-x:auto;min-width:0}.compare-table{border-collapse:collapse;width:100%;font:var(--type-body-small)}.compare-table caption{text-align:left;padding-bottom:16px;color:var(--muted)}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-warm);padding:20px 16px;overflow-wrap:anywhere}.compare-table thead{background:var(--linen)}.compare-table th{font-weight:700}.compare-table th:first-child{padding-left:0;width:24%}.compare-table thead th:first-child{padding-left:16px}.compare-table td{width:38%}.source-list,.comparison-list,.reading-steps{display:grid;gap:18px}.source-list{font:var(--type-body-small)}.comparison-list li{display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--rule-warm)}.comparison-list li>a{font:var(--type-h3)}.comparison-list p,.source-note{color:var(--muted);font:var(--type-body-small)}.reading-steps{list-style:decimal;padding-left:24px}.reading-steps li{padding-left:6px}.closing-links{display:flex;flex-wrap:wrap;gap:16px 28px}.guide-directory{display:grid;gap:40px}.guide-entry{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:var(--gap-cards);padding-top:28px;border-top:1px solid var(--rule-warm);scroll-margin-top:104px}.guide-entry .entry-copy{display:grid;gap:16px}.guide-entry h3{font:var(--type-h3)}.history-list{display:grid;gap:28px}.history-list>div{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);gap:var(--gap-cards)}.history-list dt{font:var(--type-h3)}.history-list dd{margin:0;display:grid;gap:10px}@media(max-width:900px){.reading-layout{grid-template-columns:minmax(0,1fr)}.reading-nav{position:static}.reading-nav ul{display:flex;flex-wrap:wrap;gap:12px 24px}.fit-columns{gap:28px}}@media(max-width:620px){.fit-columns,.guide-entry,.history-list>div{grid-template-columns:minmax(0,1fr);gap:16px}.reading-body{gap:48px}.compare-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.compare-table tbody{display:grid;gap:24px}.compare-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;border-bottom:1px solid var(--rule-warm)}.compare-table th:first-child{grid-column:1 / -1;width:auto;padding:0;border:0}.compare-table td{width:auto;padding:0 0 20px;border:0}.compare-table td:before{content:attr(data-label);display:block;font-weight:700;padding-bottom:8px}}
