.section.dark .compare,.section.dark .compare td,.section.dark .compare th{color:var(--ink-soft)}.section.dark .compare td:first-child{color:var(--ink)}.section.dark .compare th{color:var(--ink-mute)}.section.dark .compare th.is-ink{color:var(--accent)}.section.dark .compare .yes{color:var(--accent)}.section.dark .compare .no{color:var(--ink-mute)}.section.dark .compare .meh{color:var(--ink-soft)}.section.dark .compare strong{color:var(--ink)}.section.dark .compare .ink-col,.section.dark .compare .ink-col strong{color:var(--ink)}.section.dark .pricing-note{color:var(--ink-mute)}.news-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:8px}.news-tile{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--ink-rule);border-top:3px solid var(--accent);padding:26px 26px 64px;min-height:220px;transition:transform .18s ease,box-shadow .18s ease}.news-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.news-tile.is-featured{grid-column:span 2;background:var(--ink);color:var(--paper);border-color:transparent;border-top-color:var(--accent)}@media (max-width:760px){.news-tile.is-featured{grid-column:span 1}}.news-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px}.news-tile.is-featured .news-tile-meta{color:var(--paper-dim)}.news-tile-meta .news-tag{color:var(--accent);font-weight:600}.news-tile-meta time{font-weight:500}.news-tile-featured-flag{color:var(--accent);font-weight:600;letter-spacing:.14em}.news-tile h3{font-family:var(--font-serif);font-size:1.35rem;line-height:1.2;margin:0 0 12px;color:var(--ink)}.news-tile.is-featured h3{color:var(--paper);font-size:1.7rem}.news-tile p{color:var(--ink-soft);font-size:.97rem;line-height:1.55;margin:0}.news-tile.is-featured p{color:var(--paper-dim)}.news-tile-readmore{position:absolute;left:26px;bottom:22px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:3px;z-index:1}.news-tile-readmore::after{content:" \2192"}.news-tile.is-featured .news-tile-readmore{color:var(--accent)}.news-tile-link{position:absolute;inset:0;z-index:2;text-indent:-9999px;overflow:hidden;background:transparent}.news-tile-link span{position:absolute;left:-9999px}.news-tile:focus-within{outline:2px solid var(--accent);outline-offset:2px}