.compare-shell{width:min(960px,100% - 40px);margin-inline:auto;padding:72px 0 100px}.compare-shell .band-center{text-align:center}.compare-shell .band-center .lead{margin-inline:auto}.compare-shell .compare-table{border:1px solid var(--line,#ddd);background:var(--bg-elev,#fff);border-radius:18px;margin-top:34px;overflow:hidden}.compare-shell .compare-row{border-top:1px solid var(--line,#eee);grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:baseline;gap:20px;padding:18px 22px;display:grid}.compare-shell .compare-row:first-of-type{border-top:0}.compare-shell .compare-row .window-k{color:var(--muted,#777);font-size:13px;font-weight:600}.compare-shell .compare-row strong{color:var(--ink,#222);font-size:15px}.compare-shell .compare-row em{color:var(--muted,#777);font-size:15px;font-style:normal}.compare-shell .compare-close{text-align:center;max-width:62ch;margin:30px auto 0}.compare-shell .compare-cta{justify-content:center;margin-top:28px}.compare-index{width:min(960px,100% - 40px);margin-inline:auto;padding:72px 0 100px}.compare-index-header{text-align:center;max-width:720px;margin:0 auto 54px}.compare-index-header h1{letter-spacing:-.05em;margin:8px 0 16px;font-size:clamp(48px,7vw,78px);line-height:.98}.compare-index-header p{max-width:54ch;color:var(--muted,#6b6b72);margin:0 auto;font-size:17px;line-height:1.55}.compare-index-list{border-top:1px solid var(--line,#ddd)}.compare-index-link{border-bottom:1px solid var(--line,#ddd);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:28px 0;text-decoration:none;display:grid}.compare-index-link strong{letter-spacing:-.03em;font-size:22px}.compare-index-link p{max-width:62ch;color:var(--muted,#777);grid-column:1;margin:7px 0 0;line-height:1.5}.compare-index-link span{color:var(--muted,#777);grid-area:1/2/3;align-self:center;font-size:20px}@media (max-width:640px){.compare-shell,.compare-index{width:calc(100% - 32px);padding-top:46px}.compare-shell .compare-row{grid-template-columns:1fr;gap:5px;padding:16px}.compare-shell .compare-row em:before{content:"vs — ";color:var(--muted,#777)}.compare-index-header{text-align:left;margin-bottom:36px}.compare-index-header h1{font-size:52px}.compare-index-link{padding:22px 0}.compare-index-link strong{font-size:18px}.compare-index-link p{font-size:14px}.compare-index-link span{font-size:18px}}.compare-article-header{max-width:1024px;margin:0 auto;padding:72px 0 32px}.compare-article-kinds{color:var(--muted,#777);flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:600;display:flex}.compare-article-header h1{letter-spacing:-.055em;max-width:880px;margin:14px 0 12px;font-size:clamp(46px,6vw,72px);line-height:1}.compare-article-meta{color:var(--muted,#777);gap:10px 18px;font-size:13px;display:flex}.compare-article-lede{max-width:760px;color:var(--muted,#666);margin:24px 0 0;font-size:18px;line-height:1.58}.compare-article-body{padding:0 0 34px}.compare-article-media{aspect-ratio:2;background:#e7e7e5;border-radius:16px;width:100%;margin:0 0 38px;overflow:hidden}.compare-article-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.compare-article-body .compare-table{margin-top:0}@media (max-width:640px){.compare-article-header{padding:38px 0 28px}.compare-article-header h1{letter-spacing:-.045em;font-size:36px;line-height:1.15}.compare-article-lede{font-size:16px;line-height:1.55}.compare-article-body{padding-top:0}.compare-article-media{aspect-ratio:4/3;border-radius:16px;margin-bottom:28px}}
