.b-page{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.b-hero{border-radius:var(--radius-panel);background-color:var(--color-bg);background-image:linear-gradient(140deg, color-mix(in srgb, var(--tone) 22%, var(--color-bg)) 0%, color-mix(in srgb, var(--tone) 11%, var(--color-bg)) 46%, color-mix(in srgb, var(--tone) 4%, var(--color-bg)) 100%);padding:clamp(26px,3.2vw,44px) clamp(22px,3vw,40px)}.b-crumbs{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:18px;display:flex}.home .b-back{align-items:center;column-gap:var(--space-2);border-radius:var(--radius-card);color:var(--color-text);white-space:nowrap;transition:background .34s var(--ease-out), column-gap .42s var(--ease-out), padding-left .42s var(--ease-out);padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.home .b-back:hover{background:var(--color-glass-strong);column-gap:11px;padding-left:10px;text-decoration:none}.b-back-icon{width:15px;height:15px;transition:transform .46s var(--ease-out);place-items:center;display:grid}.b-back:hover .b-back-icon{transform:translate(-3px)}.home .b-chip{border-radius:var(--space-2);background:color-mix(in srgb, var(--tone) 14%, transparent);color:color-mix(in srgb, var(--tone) 72%, var(--color-text));white-space:nowrap;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.home a.b-chip:hover{background:color-mix(in srgb, var(--tone) 22%, transparent);text-decoration:none}.home .b-hero h1{letter-spacing:-.038em;text-wrap:balance;overflow-wrap:anywhere;max-width:820px;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.06}.home .b-byline{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.b-avatar{background:var(--color-ink);width:26px;height:26px;color:var(--color-on-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.b-dot{color:var(--color-text-faint)}.home .b-lead{margin-top:var(--space-4);max-width:560px;color:var(--color-text-soft);text-wrap:pretty;font-size:clamp(15px,1.5vw,18px);line-height:1.45}.b-index-hero .b-back{margin-bottom:18px}.home .b-index-hero h1{max-width:760px}.b-cover{border-radius:var(--radius-panel);aspect-ratio:21/9;background:var(--color-media);overflow:hidden}.b-cover img{object-fit:cover;width:100%;height:100%;display:block}.b-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 306px;align-items:start;display:grid}.b-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.b-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:sticky;top:70px}.b-quick{border-radius:var(--radius-panel);background:var(--color-surface);padding:clamp(22px,2.6vw,32px)}.b-quick .h-overline{letter-spacing:.09em;margin-bottom:10px}.home .b-quick-text{text-wrap:pretty;font-size:17px;line-height:1.6}.b-card{border-radius:var(--radius-panel);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border);overflow-wrap:break-word;min-width:0;padding:clamp(22px,2.8vw,36px)}.home .b-prose h2,.home .b-body h2,.home .b-faq h2{letter-spacing:-.03em;text-wrap:balance;margin:30px 0 14px;font-size:20px;font-weight:700;line-height:1.16}.home .b-prose>h2:first-child,.home .b-faq h2{margin-top:0}.home .b-prose>h2:first-child{font-size:clamp(21px,2.3vw,27px)}.home .b-prose h3{letter-spacing:-.02em;margin:22px 0 10px;font-size:17px;font-weight:700;line-height:1.25}.home .b-prose h4{margin:18px 0 8px;font-size:15px;font-weight:700}.home .b-prose p{color:var(--color-text-soft);text-wrap:pretty;margin:0 0 14px;font-size:16px;line-height:1.62}.home .b-prose strong{color:var(--color-text);font-weight:700}.home .b-prose a{color:var(--color-accent)}.home .b-prose ul{flex-direction:column;gap:10px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.home .b-prose ul>li{color:var(--color-text-soft);padding-left:18px;font-size:16px;line-height:1.6;position:relative}.home .b-prose ul>li:before{content:"";background:var(--tone);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.home .b-prose ol{flex-direction:column;gap:10px;margin:4px 0 14px;padding-left:22px;list-style:decimal;display:flex}.home .b-prose ol>li{color:var(--color-text-soft);padding-left:4px;font-size:16px;line-height:1.6}.home .b-prose table{border-collapse:collapse;width:100%;margin:4px 0 18px;font-size:14px;display:block;overflow-x:auto}.home .b-prose th,.home .b-prose td{border:0;border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.home .b-prose blockquote{border-left:3px solid var(--tone);margin:0 0 14px;padding-left:16px}.home .b-prose img{border-radius:var(--radius-card);max-width:100%;height:auto}.b-prose>:last-child{margin-bottom:0}.b-prose+.b-apps{border-top:1px solid var(--color-border);margin-top:34px;padding-top:30px}.home .b-apps>h2{margin-top:0;margin-bottom:6px}.home .b-apps-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.b-app{border-bottom:1px solid var(--color-border);padding:22px 0;scroll-margin-top:80px}.b-app:last-child{border-bottom:0}.b-app-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home .b-app-icon{border-radius:13px;width:54px;height:54px;font-size:21px}.b-app-id{flex:200px;min-width:0}.home .b-app h3{letter-spacing:-.028em;margin-bottom:4px;font-size:18px;font-weight:700}.home .b-app-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.b-app-meta .h-stars{letter-spacing:2px;font-size:13px}.b-app-n{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.home .b-app-line{color:var(--color-text-soft);text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.62}.home .b-app-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:14px;display:flex}.home .b-review,.home .b-get{min-height:40px;transition:column-gap .44s var(--ease-out), background .3s var(--ease-out), transform .44s var(--ease-spring), box-shadow .4s var(--ease-out);border-radius:13px;align-items:center;column-gap:9px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.home .b-review{background:var(--color-ink);color:var(--color-on-ink)}.home .b-review:hover{background:var(--color-ink-hover);column-gap:13px;text-decoration:none}.b-review-icon{transition:transform .37s var(--ease-out);place-items:center;display:grid;transform:rotate(-45deg)}.b-review:hover .b-review-icon{transform:rotate(0)}.home .b-get{background:var(--color-cta);color:var(--color-on-accent)}.home .b-get:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--color-cta) 35%, transparent);text-decoration:none;transform:translateY(-2px)}.b-get .c-tag-icons{color:inherit;align-items:center;gap:5px;display:inline-flex}.b-compare{margin-top:30px;scroll-margin-top:80px}.home .b-compare h2{margin:0 0 16px}.b-table-wrap{overflow-x:auto}.home .b-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px}.home .b-table th,.home .b-table td{border:0;border-top:1px solid var(--color-border);text-align:left;vertical-align:top;text-wrap:pretty;padding:12px 10px 12px 0;font-size:13px}.home .b-table thead th{letter-spacing:-.02em;color:var(--color-text);border-top:0;font-size:12px;font-weight:700}.home .b-table thead td{border-top:0;width:96px}.home .b-table tbody th{width:96px;color:var(--color-text-muted);font-weight:400}.home .b-table tbody td{font-weight:500}.b-verdict{border-radius:var(--radius-panel);background:var(--color-footer-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-footer-heading);padding:clamp(22px,2.6vw,32px)}.home .b-verdict h2{letter-spacing:-.03em;color:var(--color-footer-heading);text-wrap:balance;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.2}.home .b-verdict h3{margin:14px 0 6px;font-size:15px;font-weight:700}.home .b-verdict p,.home .b-verdict li{color:color-mix(in srgb, var(--color-footer-heading) 88%, transparent);text-wrap:pretty;font-size:17px;line-height:1.58}.home .b-verdict p+p,.home .b-verdict ul,.home .b-verdict ol{margin-top:12px}.home .b-verdict ul{padding-left:20px;list-style:outside}.home .b-verdict ol{padding-left:22px;list-style:decimal}.home .b-verdict strong{color:var(--color-footer-heading)}.home .b-verdict a{color:inherit;text-decoration:underline}.home .b-faq dl>div{border-top:1px solid var(--color-border);padding:16px 0}.home .b-faq dl>div:first-child{border-top:0;padding-top:0}.home .b-faq dt{letter-spacing:-.015em;font-size:16px;font-weight:700}.home .b-faq dd{color:var(--color-text-soft);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.6}.home .b-updated{color:var(--color-text-muted);margin:2px 4px 0;font-size:13px}.b-side-card{border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:22px}.home .b-side-title,.home .b-more h2{letter-spacing:-.025em;margin-bottom:12px;font-size:16px;font-weight:700}.home .b-side-apps ul,.home .b-more ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home .b-side-apps li a{align-items:center;gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-text);transition:box-shadow .4s var(--ease-out), transform .46s var(--ease-spring);padding:11px 12px;display:flex}.home .b-side-apps li a:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 10px 22px #1828481a;text-decoration:none;transform:translateY(-2px)}.home .b-side-icon{border-radius:var(--radius-control);width:36px;height:36px;font-size:15px}.b-side-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.b-side-score{color:var(--color-star-text);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.b-side-score>span{color:var(--color-star);font-size:12px}.home .b-side-compare{background:var(--color-ink);min-height:44px;color:var(--color-on-ink);transition:column-gap .44s var(--ease-out), background .3s var(--ease-out);border-radius:13px;justify-content:center;align-items:center;column-gap:9px;margin-top:12px;font-size:14px;font-weight:500;display:flex}.home .b-side-compare:hover{background:var(--color-ink-hover);column-gap:13px;text-decoration:none}.b-side-compare>span:first-child{place-items:center;display:grid;transform:rotate(45deg)}.home .b-more li a{align-items:center;gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-text);padding:11px 12px;transition:box-shadow .3s;display:flex}.home .b-more li a:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong);text-decoration:none}.b-more-pic{border-radius:var(--space-2);background:var(--color-media);flex:none;width:44px;height:34px;overflow:hidden}.b-more-pic img{object-fit:cover;width:100%;height:100%;display:block}.b-more-title{letter-spacing:-.02em;text-wrap:pretty;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.32}.home .b-more li.b-more-cat a{color:var(--color-accent);background:0 0;padding:10px 2px 0;font-size:13px;font-weight:500}.home .b-index{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.b-tile>a{border-radius:var(--radius-panel);background:var(--color-surface);height:100%;color:var(--color-text);transition:box-shadow .44s ease, transform .5s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.home .b-tile>a:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 16px 34px #18284824}.b-tile-pic{aspect-ratio:16/10;background:var(--color-media);display:block;position:relative;overflow:hidden}.b-tile-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out);position:absolute;inset:0}.b-tile>a:hover .b-tile-pic img{transform:scale(1.06)}.b-tile-body{flex:1;padding:20px 20px 58px;display:block;position:relative}.b-tile-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.b-tile-title{letter-spacing:-.028em;text-wrap:pretty;margin-top:14px;font-size:18px;font-weight:700;line-height:1.26;display:block}.b-tile-excerpt{color:var(--color-text-soft);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.b-tile-date{color:var(--color-text-muted);font-size:12px;position:absolute;bottom:20px;left:20px}.b-tile-arrow{background:var(--color-card);width:36px;height:36px;color:var(--color-text);transition:transform .5s var(--ease-spring), background .34s ease, color .34s ease;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.b-tile-arrow svg{transition:transform .46s var(--ease-spring);transform:rotate(-45deg)}.b-tile>a:hover .b-tile-arrow{background:var(--color-ink);color:var(--color-on-ink);transform:scale(1.12)}.b-tile>a:hover .b-tile-arrow svg{transform:rotate(0)}@media (max-width:860px){.b-grid{grid-template-columns:minmax(0,1fr)}.b-side{position:static}.b-side-apps{display:none}}@media (max-width:760px){.b-cover{aspect-ratio:16/10}.home .b-review,.home .b-get,.home .b-side-compare,.home .b-more li a{min-height:44px}.home .b-index{grid-template-columns:minmax(0,1fr)}}
