.b-head{max-width:720px;padding:18px 0 8px}.b-h1{font-size:clamp(32px,5vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:10px 0 14px}.b-lead{font-size:17px;line-height:1.6;color:#3f3e3a;margin:0}.b-tabs{display:flex;gap:8px;margin-top:22px}.b-tabs a{padding:8px 16px;border:1px solid var(--line);border-radius:999px;color:inherit;font-size:14px;font-weight:500;text-decoration:none}.b-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fbfaf7}.b-section{margin-top:40px}.b-section h2{font-size:26px;font-weight:500;letter-spacing:-.015em;margin:0}.b-section .b-grid{margin:18px 0 0}.b-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;margin:32px 0 56px}.b-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.b-card:hover{border-color:rgba(20,18,12,.25);transform:translateY(-1px)}.b-card-img{display:flex;justify-content:center;height:280px;padding:22px 0 0;overflow:hidden;background:#efece5}.b-card-img img{width:auto;height:auto;max-width:62%;align-self:flex-start;border-radius:14px 14px 0 0;box-shadow:0 10px 30px rgba(20,18,12,.12);display:block}.b-card-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1 1}.b-card h2,.b-card h3{font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}.b-card p{margin:0;font-size:14px;line-height:1.5;color:#5f5e5a}.b-card .b-meta{margin-top:auto;padding-top:6px}.b-feature{grid-column:1/-1}@media (min-width:760px){.b-feature{flex-direction:row}.b-feature .b-card-img{flex:0 0 46%;height:400px;padding-top:30px}.b-feature .b-card-body{padding:32px;justify-content:center}.b-feature h2{font-size:30px}.b-feature p{font-size:16px}}.b-meta{gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.b-byline,.b-meta{display:flex;align-items:center}.b-byline{gap:12px;margin:22px 0 6px;font-size:14px}.b-byline b{font-weight:500;color:var(--ink)}.b-byline span{color:var(--muted)}.b-avatar{display:inline-block;flex-shrink:0}.b-avatar,.b-sched{border-radius:999px}.b-sched{font-family:var(--font-mono),monospace;font-size:11px;color:var(--amber);background:var(--amber-bg);padding:2px 8px}.b-article{max-width:680px;margin:0 auto;padding-bottom:24px}.b-crumb{font-size:13px;color:var(--muted);margin-top:8px}.b-crumb a{color:inherit}.b-body{font-size:17.5px;line-height:1.72;color:#24231f}.b-body p{margin:0 0 20px}.b-body h2{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:44px 0 14px;scroll-margin-top:20px}.b-body h3{font-size:21px;font-weight:500;letter-spacing:-.015em;margin:30px 0 10px}.b-body ol,.b-body ul{margin:0 0 22px;padding-left:22px}.b-body li{margin:0 0 8px}.b-body a{color:var(--green);text-underline-offset:3px}.b-body strong{font-weight:600}.b-aside{display:flex;gap:12px;align-items:flex-start;background:var(--green-bg);border-radius:14px;padding:16px 20px;margin:0 0 24px;font-size:16px;line-height:1.6}.b-aside p{margin:0}.b-aside p+p{margin-top:10px}.b-table{overflow-x:auto;margin:0 0 24px}.b-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.b-table td,.b-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.b-table th{font-weight:500;background:#f6f4ef}.b-table tr:last-child td{border-bottom:none}.b-slides{display:flex;justify-content:center;gap:16px;margin:8px 0 30px}.b-slide{margin:0;flex:0 1 260px;min-width:0}.b-slides-1 .b-slide{flex-basis:260px}.b-slide img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--line);box-shadow:0 18px 40px rgba(20,18,12,.1),0 4px 12px rgba(20,18,12,.05)}.b-slide figcaption{font-size:13px;line-height:1.45;color:var(--muted);margin-top:10px;text-align:center}@media (max-width:560px){.b-slides{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-28px;margin-right:-28px;padding:0 28px 6px}.b-slides-1{justify-content:center}.b-slide{flex:0 0 72%;scroll-snap-align:center}.b-slides-1 .b-slide{flex-basis:80%}}.b-note{font-size:13px;line-height:1.55;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:36px}.b-note p{margin:0 0 8px}.b-note a{color:inherit}.b-author{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin:28px 0}.b-author h3{margin:0 0 4px;font-size:18px;font-weight:500}.b-author p{margin:0;font-size:14.5px;line-height:1.55;color:#5f5e5a}.b-author p+p{margin-top:10px}.b-share{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 22px 20px;margin:28px 0}.b-share-head{display:flex;align-items:center;gap:12px;margin:0 0 8px}.b-share h3{margin:0;font-size:20px;font-weight:500}.b-share p{margin:0;font-size:14.5px;line-height:1.55;color:#5f5e5a}.b-share p a{color:var(--ink);font-weight:500}.b-share .form{margin-top:16px}.b-tick{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.45;color:var(--muted);cursor:pointer}.b-tick input{width:15px;height:15px;margin:1px 0 0;flex:none;accent-color:var(--ink)}.b-share-err{color:var(--red);font-size:13px;margin-top:8px}.b-tools{margin:28px 0}.b-related h2,.b-tools h3{font-size:20px;font-weight:500;letter-spacing:-.015em;margin:0 0 12px}.b-tools .t-tiles{margin:0}.b-cta{text-align:center;background:var(--ink);color:#fbfaf7;border-radius:22px;padding:36px 26px;margin:36px 0}.b-cta-mark img{border-radius:11px;display:inline-block}.b-cta h2{font-size:28px;font-weight:500;letter-spacing:-.02em;margin:14px 0 8px}.b-cta p{color:#c9c5bb;font-size:15.5px;line-height:1.55;max-width:440px;margin:0 auto 20px}.b-cta .storerow{justify-content:center}.b-cta-form{max-width:420px;margin:0 auto;text-align:left;color:#1a1a18}.b-related{margin:44px 0 20px}.b-cta-form .btn{background:#fbfaf7;color:var(--ink)}.b-cta-form .btn:hover{background:#fff}.b-cta-form .fld{border-color:transparent}@media (max-width:560px){.b-table table{font-size:14px}.b-table td,.b-table th{padding:8px 10px}}.b-share-wrap{max-width:680px;margin:-24px 0 48px}.b-score-chip{font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;color:var(--ink);background:#f1efe9;padding:2px 8px;border-radius:999px}.b-score-chip small{font-size:10px;font-weight:400;color:var(--muted)}.b-verdict{display:grid;grid-template-columns:auto 1fr;grid-gap:18px 22px;gap:18px 22px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px 16px;margin:22px 0 30px}.b-verdict-score{text-align:center;padding:4px 18px 0 0;border-right:1px solid var(--line);align-self:stretch}.b-verdict-num{font-size:54px;font-weight:500;line-height:1;letter-spacing:-.03em}.b-verdict-num span{font-size:18px;color:var(--muted);letter-spacing:0;margin-left:2px}.b-verdict-who{font-size:12px;color:var(--muted);margin-top:6px}.b-verdict-lists{display:grid;grid-gap:12px;gap:12px}.b-verdict-lists ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;line-height:1.4}.b-verdict-lists li{display:flex;gap:8px;align-items:flex-start}.b-verdict-lists svg{flex:none;margin-top:2px;border-radius:999px;padding:2px;box-sizing:content-box}.b-pros svg{color:var(--green);background:var(--green-bg)}.b-cons svg{color:var(--red);background:var(--red-bg)}.b-verdict-foot{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.b-verdict-foot a{color:inherit}@media (min-width:620px){.b-verdict-lists{grid-template-columns:1fr 1fr;gap:18px}}@media (max-width:420px){.b-verdict{grid-template-columns:1fr}.b-verdict-score{border-right:none;border-bottom:1px solid var(--line);padding:0 0 14px;display:flex;align-items:baseline;justify-content:center;gap:10px}}.b-rater{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 22px 16px;margin:36px 0 28px}.b-body .b-rater h2{margin:0;font-size:24px}.b-rater-head{justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.b-rater-head,.b-rater-score{display:flex;align-items:center}.b-rater-score{gap:8px;font-size:13px;color:var(--muted)}.b-rater-score img{border-radius:999px}.b-rater-score b{font-size:30px;font-weight:500;color:var(--ink);line-height:1}.b-rater-grid{display:grid;grid-template-columns:1fr;grid-gap:0 28px;gap:0 28px}@media (min-width:620px){.b-rater-grid{grid-template-columns:1fr 1fr}}.b-rater-block{padding:16px 0 4px}.b-body .b-rater-block h3{margin:0 0 8px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.b-rater-block ul{list-style:none;margin:0;padding:0}.b-body .b-rater-block li{display:grid;grid-template-columns:7.4em 1fr 22px;align-items:center;grid-gap:10px;gap:10px;margin:0;padding:3px 0;font-size:13.5px;line-height:1.3;color:var(--muted)}.b-rater-block li.on{color:var(--ink);font-weight:600}.b-rater-bar{height:7px;border-radius:999px;background:#efede7;overflow:hidden}.b-rater-bar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.b-rater-pick{display:flex;justify-content:flex-end}.b-rater-pick img{border-radius:999px}.b-rater-earns{border-top:1px solid var(--line);margin-top:12px}.b-body .b-rater-earns li{grid-template-columns:7.4em 1fr 6.2em}.b-rater-word{font-size:12px;justify-content:flex-start}.b-body .b-rater-foot,.b-body .b-rater-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.b-body .b-rater-foot{padding-top:12px;margin-top:14px;border-top:1px solid var(--line)}.b-rater-title{position:relative;display:flex;align-items:center;gap:6px;margin:0 0 8px}.b-body .b-rater-title h3{margin:0}.b-info summary{list-style:none;display:flex;align-items:center;color:var(--muted);cursor:pointer;border-radius:999px}.b-info summary::-webkit-details-marker{display:none}.b-info summary:hover,.b-info[open] summary{color:var(--ink)}.b-info-pop{position:absolute;z-index:2;top:calc(100% + 6px);left:0;right:0;max-width:320px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;background:var(--ink);color:#fbfaf7;border-radius:10px;box-shadow:0 8px 24px rgba(20,18,12,.18);font-size:12.5px;line-height:1.45}.b-info-pop b{font-weight:600}.b-info-pop span{color:#cfccc4}