:root{--paper:#f6f3ec;--ink:#1b1f2a;--muted:#5b6070;--rule:#d9d3c6;--accent:#c1512a;--accent-dark:#a2421f;--band-text:#e6e1d6;--serif:"Frank Ruhl Libre", "David", "Times New Roman", serif;--sans:Heebo, Arial, sans-serif;--gutter:72px}@media (width<=760px){:root{--gutter:20px}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.kicker{letter-spacing:.06em;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.rule{background:var(--rule);height:1px;margin-inline:var(--gutter)}.more{color:var(--accent);align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:500;display:inline-flex}.more:hover{color:var(--accent-dark)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{height:88px;padding-inline:var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-text{flex-direction:column;display:flex}.brand-name{font-family:var(--serif);font-size:26px;font-weight:900;line-height:1}.brand-tag{letter-spacing:.04em;color:var(--muted);font-size:12px}.site-nav{align-items:center;gap:36px;font-size:16px;font-weight:500;display:flex}.site-nav a{align-items:center;min-height:44px;display:inline-flex}.site-nav a[aria-current=page]{color:var(--accent)}.pill{border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:15px;display:inline-flex}.pill:hover{border-color:var(--accent)}@media (width<=760px){.site-header{height:64px}.brand-name{font-size:22px}.brand-tag{display:none}.site-nav{gap:14px;font-size:15px}.site-nav a{white-space:nowrap}.pill{min-height:38px;padding:0 12px}}.mark{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mark svg{width:100%;height:100%;position:absolute;inset:0}.mark-label{font-family:var(--serif);letter-spacing:.02em;direction:ltr;font-weight:900;line-height:1;position:relative}.hero{padding:72px var(--gutter) 64px;grid-template-columns:7fr 5fr;align-items:center;gap:40px;display:grid}.hero-text{flex-direction:column;gap:22px;display:flex}.hero h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:900;line-height:1.08}.hero p{max-width:640px;color:var(--muted);text-wrap:pretty;margin:0;font-size:21px;line-height:1.6}.hero-mark{justify-content:center;align-items:center;display:flex}@media (width<=760px){.hero{padding:32px var(--gutter) 28px;grid-template-columns:1fr;gap:20px}.hero p{font-size:17px}.hero-mark{padding-top:8px}.hero-mark .mark{width:180px!important;height:180px!important}.hero-mark .mark-label{font-size:32px!important}.about-mark .mark{width:200px!important;height:200px!important}.about-mark .mark-label{font-size:36px!important}}.archive{padding:56px var(--gutter) 72px}.archive-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.archive-head h1,.archive-head h2{font-family:var(--serif);margin:0;font-size:34px;font-weight:700}.archive-count{color:var(--muted);font-size:15px}.row{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr) 180px;align-items:start;gap:32px;padding:28px 0;display:grid}.row:last-child{border-bottom:1px solid var(--rule)}.row-meta{display:contents}.row-num{font-family:var(--serif);color:var(--muted);text-align:left;direction:ltr;grid-area:1/1;font-size:30px;line-height:1}.row-date{color:var(--muted);grid-area:1/3;padding-top:6px;font-size:15px}.row-body{flex-direction:column;grid-area:1/2;gap:8px;display:flex}.row-title{font-family:var(--serif);font-size:28px;font-weight:700;line-height:1.25}.row:hover .row-title{color:var(--accent)}.row-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width<=760px){.archive{padding:8px var(--gutter) 32px}.archive-head h1,.archive-head h2{font-size:26px}.archive-count{font-size:13px}.row{grid-template-columns:1fr;gap:6px;padding:18px 0}.row-meta{grid-area:1/1;justify-content:space-between;align-items:baseline;display:flex}.row-num{grid-area:auto;font-size:20px}.row-date{white-space:nowrap;grid-area:auto;padding:0;font-size:13px}.row-body{grid-area:2/1}.row-title{font-size:22px}.row-excerpt{font-size:15px}}.band{background:var(--ink);color:var(--paper);padding:64px var(--gutter);grid-template-columns:3fr 9fr;align-items:center;gap:40px;display:grid}.band-head{flex-direction:column;gap:10px;display:flex}.band-title{font-family:var(--serif);font-size:40px;font-weight:900;line-height:1.05}.band-text{flex-direction:column;gap:14px;display:flex}.band p{font-family:var(--serif);color:var(--band-text);text-wrap:pretty;margin:0;font-size:26px;line-height:1.5}.band a.more{color:#f0b08f}@media (width<=760px){.band{padding:40px var(--gutter);grid-template-columns:1fr;gap:14px}.band-title{font-size:30px}.band p{font-size:19px}}.site-footer{padding:32px var(--gutter);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-brand{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:900}.footer-domain{color:var(--muted);direction:ltr;font-size:14px}.article-head{padding:64px var(--gutter) 40px;flex-direction:column;gap:20px;max-width:980px;display:flex}.back{color:var(--muted);align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.article-head h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,60px);font-weight:900;line-height:1.1}.article-grid{padding:48px var(--gutter) 64px;grid-template-columns:720px minmax(0,1fr);align-items:start;gap:96px;display:grid}.article-body{flex-direction:column;gap:22px;min-width:0;display:flex}.article-body p{margin:0;font-size:19px;line-height:1.75}.article-body h2{font-family:var(--serif);margin:12px 0 0;scroll-margin-top:24px;font-size:27px;font-weight:700;line-height:1.3}.article-body ul,.article-body ol{flex-direction:column;gap:8px;margin:0;padding:0 22px 0 0;display:flex}.article-body li{font-size:18px;line-height:1.65}.article-body li::marker{color:var(--accent)}.article-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article-body a:hover{color:var(--accent-dark)}.article-body .wp-caption{float:left;flex-direction:column;gap:6px;margin:0 0 16px 24px;display:flex;width:auto!important}.article-body .wp-caption img{border-radius:4px;width:175px;height:auto;display:block}.article-body .wp-caption-text{color:var(--muted);margin:0;font-size:13px}.side{flex-direction:column;gap:14px;padding-top:6px;display:flex;position:sticky;top:32px}.toc{border-right:1px solid var(--rule);flex-direction:column;gap:10px;padding-right:16px;display:flex}.toc a{color:var(--muted);font-size:15px;line-height:1.5}.toc a:hover{color:var(--accent)}.side-meta{flex-direction:column;gap:6px;margin-top:24px;display:flex}.side-label{color:var(--muted);font-size:13px}.side-value{font-size:15px}@media (width<=1100px){.article-grid{grid-template-columns:minmax(0,1fr);gap:40px}.side{position:static}.toc{display:none}.side-meta{flex-direction:row;gap:24px;margin-top:0}}@media (width<=760px){.article-head{padding:32px var(--gutter) 24px}.article-grid{padding:28px var(--gutter) 40px}.article-body p{font-size:17px}.article-body li{font-size:16px}.article-body .wp-caption{float:none;margin:0}}.pn{padding:40px var(--gutter) 64px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.pn a{border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:8px;padding:24px;display:flex}.pn a:hover{border-color:var(--accent);color:inherit}.pn a:hover .pn-title{color:var(--accent)}.pn .next{text-align:left;align-items:flex-end}.pn-label{color:var(--muted);font-size:13px}.pn-title{font-family:var(--serif);font-size:24px;font-weight:700;line-height:1.3}@media (width<=760px){.pn{padding:24px var(--gutter) 40px;grid-template-columns:1fr;gap:16px}}.about{padding:96px var(--gutter) 80px;grid-template-columns:8fr 4fr;align-items:center;gap:40px;display:grid}.about-text{flex-direction:column;gap:28px;display:flex}.about h1{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:900;line-height:1.08}.about-paras{flex-direction:column;gap:18px;max-width:760px;display:flex}.about-paras p{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:28px;line-height:1.5}.about-mark{justify-content:center;display:flex}@media (width<=760px){.about{padding:40px var(--gutter);grid-template-columns:1fr;gap:28px}.about-paras p{font-size:21px}}.plain{padding:64px var(--gutter) 80px;flex-direction:column;gap:20px;max-width:760px;display:flex}.plain h1{font-family:var(--serif);margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:900;line-height:1.1}.plain p{margin:0;font-size:19px;line-height:1.7}@media (width<=760px){.plain{padding:32px var(--gutter) 48px}}:root{--panel:#efe9dc;--flag:#8a3a1c}main{min-width:0}.num{direction:ltr;unicode-bidi:isolate}.skip-link{inset-inline-start:12px;z-index:20;background:var(--ink);color:var(--paper);border-radius:4px;padding:10px 16px;font-weight:500;position:absolute;top:-60px}.skip-link:focus{color:var(--paper);top:12px}.fixture-banner{color:#7a2a10;border-bottom:1px solid var(--accent);text-align:center;padding:8px var(--gutter);letter-spacing:.02em;background:#fbe3d6;font-size:15px;font-weight:700}.site-header.is-compare .brand-tag{white-space:nowrap}.iso{unicode-bidi:isolate}.footer-mail{color:var(--muted);align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (width<=760px){.site-header.is-compare .site-nav{gap:12px;font-size:14px}.footer-links{gap:4px 18px}}.cb-page{padding:40px var(--gutter) 72px;flex-direction:column;gap:48px;max-width:1600px;display:flex}.cb-head{flex-direction:column;gap:16px;max-width:900px;display:flex}.cb-head h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:1.1}.cb-meta{color:var(--muted);margin:0;font-size:14px}.cb-meta a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.answer{font-family:var(--serif);text-wrap:pretty;max-width:820px;margin:0;font-size:22px;line-height:1.6}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);padding-inline:8px}.crumbs a{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.cb-section{flex-direction:column;gap:18px;min-width:0;display:flex}.cb-section>h2,.factbox>h2,.segments>h2,.faq>h2,.sources>h2,.changelog>h2,.method-block>h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:700;line-height:1.25}.section-note{color:var(--muted);max-width:820px;margin:0;font-size:15px;line-height:1.6}.section-note a,.howmade a,.disclosure a,.disclosure-context a,.prose a,.link-list a,.vendor-table th a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.cb-page{padding:24px var(--gutter) 48px;gap:36px}.answer{font-size:19px}.cb-section>h2,.factbox>h2,.segments>h2,.faq>h2,.sources>h2,.changelog>h2,.method-block>h2{font-size:24px}}.disclosure{background:var(--panel);border-inline-start:3px solid var(--accent);max-width:900px;margin:0;padding:12px 16px;font-size:15px;line-height:1.6}.disclosure-context{color:var(--muted);border-top:1px solid var(--rule);margin:0;padding-top:12px;font-size:14px;line-height:1.6}.ours-tag{background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;vertical-align:.15em;border-radius:999px;margin-inline-start:8px;padding:1px 9px;font-size:12px;font-weight:500;line-height:1.6;display:inline-block}.table-wrap{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-wrap:focus-visible{outline-offset:2px}.data-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.data-table caption{caption-side:top;text-align:start;color:var(--muted);padding:10px 0;font-size:14px}.data-table th,.data-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 14px}.data-table thead th{letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.data-table tbody th[scope=row]{font-family:var(--serif);background:var(--paper);z-index:1;min-width:130px;font-size:18px;font-weight:700;position:sticky;right:0}.data-table tr.is-ours th[scope=row],.data-table tr.is-ours td{background:#f1ece0}.data-table .group-row th{background:var(--panel);font-family:var(--sans);letter-spacing:.04em;color:var(--accent);padding:8px 14px;font-size:13px;font-weight:700;position:static}.data-table td.checked{white-space:nowrap;color:var(--muted);font-size:13px}.cell-note{color:var(--muted);margin-top:2px;font-size:12px;display:block}.data-table th .cell-note{font-family:var(--sans);font-size:13px;font-weight:400}.vendor-table{min-width:1180px}.vendor-table td{min-width:132px}.vendor-table td.col-price{min-width:210px}.compare-table{min-width:620px}.compare-table td{width:38%}.tco{min-width:900px}.tco td{white-space:nowrap}.tco-ex,.tco-inc{display:block}.tco-ex{font-size:16px;font-weight:700}.tco-inc{color:var(--muted);font-size:13px}.price-block{flex-direction:column;gap:8px;display:flex}.price-block h3{font-family:var(--serif);margin:12px 0 0;font-size:22px}.price-block .data-table,.cb-profile .data-table:not(.vendor-table){min-width:700px}.score{white-space:nowrap;font-weight:700}.fact{flex-direction:column;gap:3px;display:inline-flex}.fact-value{font-size:15px}.plan-name{font-weight:700}.price-units{color:var(--ink);font-size:13px}.fact-unknown{color:var(--muted);font-style:italic}.fact-flag{color:var(--flag);font-size:14px;font-weight:500}.fact-meta{color:var(--muted);white-space:nowrap;font-size:12px}.fact-reply{color:var(--ink);border-inline-start:3px solid var(--rule);margin-top:4px;padding-inline-start:8px;font-size:13px;line-height:1.6;display:block}.fact-missing{color:var(--muted);font-size:13px}.fact.fact-inline{display:inline}.fact-inline .fact-value,.fact-inline .price-units,.fact-inline .fact-flag{font-size:inherit}.fact-inline .fact-value{font-weight:500}.fact-inline .price-units:before{content:" · "}.fact-inline .fact-meta{margin-inline-start:6px;font-size:13px}.fn{margin-inline-start:3px;font-size:11px;line-height:0}.fn a{color:var(--accent);padding:0 1px;text-decoration:none}.fn a:hover{text-decoration:underline}.factbox{flex-direction:column;gap:14px;display:flex}.factbox-site{color:var(--muted);margin:0;font-size:15px}.factbox-site a{color:var(--accent)}.factbox-groups{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.factbox-group h3{letter-spacing:.05em;color:var(--accent);margin:18px 0 4px;font-size:13px;font-weight:700}.factbox-group dl{margin:0}.factbox-row{border-bottom:1px solid var(--rule);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.factbox-row dt{color:var(--muted);padding-top:1px;font-size:14px}.factbox-row dd{min-width:0;margin:0}@media (width<=900px){.factbox-groups{grid-template-columns:1fr}}@media (width<=760px){.factbox-row{grid-template-columns:120px minmax(0,1fr);gap:12px}}.choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.choose+.choose{margin-top:8px}.choose-col{border:1px solid var(--rule);border-radius:6px;padding:20px 22px}.choose-yes{border-top:3px solid var(--ink)}.choose-no{border-top:3px solid var(--accent)}.choose-col h3{font-family:var(--serif);margin:0 0 10px;font-size:21px}.choose-col ul{flex-direction:column;gap:6px;margin:0;padding:0 20px 0 0;font-size:16px;line-height:1.6;display:flex}@media (width<=760px){.choose{grid-template-columns:1fr;gap:14px}}.segments{flex-direction:column;gap:16px;display:flex}.segment-list{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.segment{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:18px 0;display:flex}.segment h3{font-family:var(--serif);margin:0;font-size:22px}.segment p{margin:0}.segment-situation{color:var(--muted);font-size:15px;line-height:1.55}.segment-winner{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:16px;display:flex}.segment-label{color:var(--muted);font-size:14px}.segment-open{color:var(--muted);font-style:italic}.segment-others,.segment-note{color:var(--muted);font-size:14px}@media (width<=760px){.segment-list{grid-template-columns:1fr}}.howmade{background:var(--panel);border-radius:6px;flex-direction:column;gap:10px;max-width:900px;padding:22px 24px;display:flex}.howmade h2{font-family:var(--serif);margin:0;font-size:22px}.howmade p{margin:0;font-size:15px;line-height:1.7}.lvl{white-space:nowrap;unicode-bidi:isolate}.lvl-code{color:var(--accent);font-weight:700}.sources{flex-direction:column;gap:10px;display:flex}.sources-note{color:var(--muted);max-width:820px;margin:0;font-size:14px}.sources ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.sources li{border-bottom:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 0;font-size:14px;display:grid}.sources li:target{background:var(--panel)}.src-n{color:var(--accent);font-weight:700}.src-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.src-url{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);overflow-wrap:anywhere}.src-meta{color:var(--muted);font-size:13px}.src-meta code{overflow-wrap:anywhere;font-size:12px}.changelog ol{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.changelog li{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.changelog time{color:var(--muted)}.faq{flex-direction:column;gap:4px;max-width:900px;display:flex}.faq-item{border-bottom:1px solid var(--rule);padding:16px 0}.faq-item h3{font-family:var(--serif);margin:0 0 6px;font-size:20px}.faq-item p{margin:0;font-size:17px;line-height:1.7}.link-list{flex-direction:column;gap:6px;margin:0;padding:0 20px 0 0;font-size:17px;display:flex}.prose{gap:0;max-width:780px}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--serif);margin:28px 0 10px;font-size:28px;font-weight:700;line-height:1.3}.prose h3{font-family:var(--serif);margin:22px 0 8px;font-size:21px}.prose p{margin:0 0 14px;font-size:18px;line-height:1.75}.prose ul,.prose ol{flex-direction:column;gap:6px;margin:0 0 14px;padding:0 22px 0 0;display:flex}.prose li{font-size:17px;line-height:1.65}.prose li::marker{color:var(--accent)}.prose strong{font-weight:700}@media (width<=760px){.prose h2{font-size:23px}.prose p{font-size:17px}}.method-block{flex-direction:column;gap:14px;display:flex}.method-block ul{flex-direction:column;gap:6px;max-width:820px;margin:0;padding:0 22px 0 0;font-size:17px;line-height:1.65;display:flex}.method-block .data-table{min-width:560px}.method-block.segments-table .data-table{min-width:980px}.segments-table th[scope=row]{min-width:230px}.segments-table td{white-space:nowrap}.levels{border-top:2px solid var(--ink);margin:0}.levels-row{border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.levels-row dt{font-weight:700}.levels-row dd{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.bias-figure{font-family:var(--serif);max-width:820px;margin:0;font-size:24px;line-height:1.5}@media (width<=760px){.levels-row{grid-template-columns:1fr;gap:4px}.bias-figure{font-size:20px}}.story{padding:64px var(--gutter) 8px;flex-direction:column;gap:20px;max-width:980px;display:flex}.story h1{font-family:var(--serif);margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:900;line-height:1.1}.about-h{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:900;line-height:1.1}@media (width<=760px){.story{padding:32px var(--gutter) 0}}.reasons{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.reason{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px 0;display:flex}.reason h3{font-family:var(--serif);margin:0;font-size:21px}.reason h3 a:hover{color:var(--accent)}.reason-facts{margin:0}.reason-facts .factbox-row{border-bottom:0;grid-template-columns:110px minmax(0,1fr);padding:4px 0}.alt-group{gap:14px}.alt-card{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding:18px 0 22px;display:flex}.alt-card h3{font-family:var(--serif);margin:0;font-size:24px}.alt-card h3 a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.alt-price{color:var(--muted);margin:0;font-size:15px}.bias-note{border:1px dashed var(--accent);border-radius:6px;max-width:900px;margin:0;padding:12px 16px;font-size:15px;line-height:1.6}.best-list{border-top:2px solid var(--ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.best-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;padding:20px 0 24px;display:flex}.best-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.best-head h3{font-family:var(--serif);margin:0;font-size:26px}.best-rank{font-family:var(--serif);color:var(--muted);min-width:28px;font-size:30px}.best-item.is-winner .best-rank{color:var(--accent)}.best-badge{color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:700}.weights-table{min-width:0;max-width:720px}.data-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.data-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:18px 0;display:flex}.data-item h3{font-family:var(--serif);margin:0;font-size:24px}.data-item h3 a:hover{color:var(--accent)}.data-item p{max-width:820px;margin:0;font-size:16px;line-height:1.6}.data-meta{color:var(--muted);font-size:14px!important}.data-meta a,.data-download a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.method-box{background:var(--panel);border-radius:6px;gap:12px;max-width:900px;padding:22px 24px}.method-box h2{font-size:24px!important}.method-box ul{flex-direction:column;gap:6px;margin:0;padding:0 22px 0 0;font-size:16px;line-height:1.65;display:flex}.data-download{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;display:flex}.dataset-table{min-width:900px}.dataset-table td.checked,.dataset-table .num{white-space:nowrap}.tool-soon{border:1px dashed var(--rule);border-radius:6px;flex-direction:column;gap:10px;max-width:760px;margin:0;padding:28px;display:flex}.tool-soon h2{font-family:var(--serif);margin:0;font-size:28px}.tool-soon p{margin:0;font-size:17px;line-height:1.7}@media (width<=900px){.reasons{grid-template-columns:1fr}}@media (width<=760px){.best-head h3,.alt-card h3{font-size:21px}}
