:root{--paper:#FAFAF6;--paper-2:#EFEFE9;--ink:#0C0C0C;--white:#FFF;--line:rgba(12,12,12,.16);--line-strong:#0C0C0C;--gray:#6E6E69;--gray-2:#8A8A85;--serif:"Sentient",Georgia,serif;--sans:"Switzer",system-ui,sans-serif;--mono:"Space Mono",monospace;--wide:"Archivo","Archivo Black",var(--sans);--max:1180px;--amber:#F2A93B}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 26px}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.label{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.dim{color:var(--gray)}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;padding:10px 16px;border-radius:3px;transition:background .18s,color .18s}.btn:hover{background:#2A2A2A}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--amber);border-color:var(--amber);color:#101010}header.site{background:var(--paper);border-bottom:1px solid var(--line-strong)}.nav{align-items:center;height:54px;gap:20px}.brand,.nav{display:flex}.brand{font-family:var(--wide);font-weight:900;font-stretch:125%;font-size:1rem;align-items:flex-start;gap:2px}.brand sup{font-family:var(--mono);font-size:.45rem;margin-top:1px}.nav-links{display:flex;list-style:none}.nav-links a{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;padding:7px 12px;transition:opacity .15s}.nav-links a i{width:7px;height:7px;background:transparent;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg);flex:none;order:1;margin-top:-4px;margin-left:1px}.nav-links a:hover{opacity:.55}.nav .grow{flex:1 1}.theme-btn{width:30px;height:30px;flex:none;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,color .18s,transform .35s ease}.theme-btn:hover{background:var(--ink);color:var(--paper);transform:rotate(180deg)}body.t2{--paper:#FFFFFF;--paper-2:#EFEFEC;--white:#F9F9F7}body,header.site{transition:background-color .35s ease}body.t2 header.site{background:transparent;border-bottom:0;padding:14px 22px 12px;position:-webkit-sticky;position:sticky;top:0}body.t2 .wrap.nav{background:linear-gradient(115deg,rgba(255,255,255,.78),rgba(250,244,230,.6) 50%,rgba(242,169,59,.2));backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border:1px solid rgba(12,12,12,.6);border-radius:999px;box-shadow:0 12px 28px -18px rgba(12,12,12,.4);padding:0 12px 0 22px}body.t2 .m-nav{max-width:calc(var(--max) - 44px);margin:6px auto 0;border:1px solid var(--line-strong);border-radius:16px;overflow:hidden;background:#FFFFFF}@media (max-width:640px){body.t2 header.site{padding:10px 12px 8px}}.m-btn{display:none;background:transparent;border:1px solid var(--line-strong);border-radius:3px;padding:8px 10px;align-items:center;color:var(--ink)}.m-nav{display:none;border-top:1px solid var(--line-strong);background:var(--white)}.m-nav a,.m-nav.open{display:block}.m-nav a{padding:14px 26px;border-bottom:1px solid var(--line);font-weight:600;font-size:1rem}@media (max-width:900px){.nav-links{display:none}.m-btn{display:inline-flex}}@media (max-width:640px){.nav>.btn{padding:9px 11px;letter-spacing:.08em}}@media (max-width:360px){.nav>.btn{display:none}}.crumbs{border-bottom:1px solid var(--line);background:var(--white)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:9px 0;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumbs li+li:before{content:"\203A";margin-right:6px}.crumbs .here{color:var(--ink);font-weight:700}.rhero{display:grid;grid-template-columns:1fr 360px;grid-gap:34px;gap:34px;padding:40px 0 18px;align-items:start}.rhero+main.wrap>.sec:first-of-type{padding-top:10px}.rhero h1{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.06;margin:8px 0 6px}.verdict{font-size:1rem;color:#2F2F2F;line-height:1.7;max-width:38rem;margin:14px 0 18px}.verdict b{font-weight:600}.byline{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.badge-tested,.byline b{color:var(--ink)}.badge-tested{padding:2px 8px}.badge-tested,.rmedia{border:1px solid var(--line-strong)}.rmedia{border-radius:4px;overflow:hidden;margin-top:20px;position:relative}.rmedia img{width:100%;aspect-ratio:16/7.5;object-fit:cover;transition:filter .3s}.rmedia:hover img{filter:grayscale(100%)}.rmedia .cap{position:absolute;left:0;bottom:0;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);font-family:var(--mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px}.infobox,.rmedia .cap{background:var(--white)}.infobox{border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;position:-webkit-sticky;position:sticky;top:18px}.ib-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line-strong)}.ib-head .sc{font-family:var(--sans);font-weight:700;font-size:1.5rem;background:var(--ink);color:var(--paper);padding:6px 12px;border-radius:3px}.ib-head .rk{font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:#8A5E12;line-height:1.6}.ib-rows{list-style:none}.ib-rows li{display:flex;justify-content:space-between;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:.84rem}.ib-rows .k{color:var(--gray)}.ib-rows .v{font-family:var(--sans);font-size:.82rem;font-weight:600;text-align:right}.ib-cta{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ib-cta .price{font-family:var(--sans);font-weight:700;font-size:1.1rem}.ib-cta .price small{font-size:.6rem;color:var(--gray);font-weight:400}.ib-cta .btn{justify-content:center}.sec{padding:34px 0 8px}.sec-h{font-family:var(--serif);font-weight:500;font-size:1.7rem;margin-bottom:6px}.sec-s{color:var(--gray);font-size:.9rem;margin-bottom:20px;max-width:44rem}.scorebars{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.sb{display:grid;grid-template-columns:190px 1fr 70px;align-items:center;grid-gap:14px;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line)}.sb:last-child{border-bottom:0}.sb .k{font-size:.95rem;font-weight:600}.sb .k small{display:block;font-family:var(--sans);font-size:.74rem;letter-spacing:.01em;text-transform:none;color:var(--gray);font-weight:400;margin-top:3px}.sb .bar{height:8px;background:var(--paper-2);border:1px solid var(--line);border-radius:99px;overflow:hidden}.sb .bar i{display:block;height:100%;background:var(--ink);border-radius:99px;transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.8,.3,1)}.scorebars.in .sb .bar i{transform:scaleX(1)}.reveal{opacity:0;transform:translateY(11px);transition:opacity .45s ease,transform .45s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.sb .bar i{transition:none;transform:scaleX(1)}}.sb .v{font-family:var(--sans);font-weight:700;font-size:.9rem;text-align:right}.sb.best .bar i{background:var(--amber)}.sb.best .v{color:#8A5E12}.ttab{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.tt-band{background:var(--paper-2);padding:8px 18px;font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.tt-band,.tt-row{border-bottom:1px solid var(--line)}.tt-row{display:grid;grid-template-columns:1fr 130px 130px;font-size:.86rem}.tt-row:last-child{border-bottom:0}.tt-row>*{padding:11px 18px}.tt-row .k{color:var(--gray)}.tt-row .m{font-family:var(--sans);font-size:.84rem;font-weight:600;text-align:right}.tt-row .b{font-family:var(--mono);font-size:.62rem;text-align:right;color:#8A5E12}.rivals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.rival{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:block}.rival .rimg{aspect-ratio:16/10;overflow:hidden;border-radius:3px 3px 0 0;margin:-16px -18px 12px;position:relative;background:var(--paper-2)}.rival .rimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .3s}.rival:hover .rimg img{filter:grayscale(100%)}.rival:hover{transform:translateY(-3px);box-shadow:0 14px 24px -16px rgba(12,12,12,.45)}.rival .who{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.rival .who b{font-family:var(--serif);font-weight:500;font-size:1.05rem}.rival .who span{font-family:var(--sans);font-weight:700;font-size:.8rem}.rival p{font-size:.8rem;color:var(--gray);margin-bottom:12px}.rival .delta{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:#8A5E12;display:block;margin-bottom:10px}.has-tip{cursor:help;border-bottom:1.5px dashed #b07a1e;padding-bottom:1px}.has-tip:focus,.has-tip:hover{background:rgba(242,169,59,.18)}.compare-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:var(--paper);border-radius:4px;padding:20px 24px;margin-top:8px}.compare-cta b{font-family:var(--serif);font-weight:500;font-size:1.15rem;display:block;margin-bottom:4px}.compare-cta p{font-size:.85rem;color:#B9B9B4;max-width:34rem}.compare-cta .btn{background:var(--amber);color:#101010;border-color:var(--amber);flex:none}.compare-cta .btn:hover{background:#F7C066}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);transition:background .15s,color .15s}.filter-btn:hover{background:var(--paper-2)}.filter-btn.active{background:var(--ink);color:var(--paper)}@media (max-width:640px){.compare-cta{flex-direction:column;align-items:flex-start}}.tip{z-index:90;width:264px;background:rgba(252,250,244,.97);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(12,12,12,.55);border-radius:10px;box-shadow:0 18px 40px -18px rgba(12,12,12,.35),inset 0 1px 0 rgba(255,255,255,.65);padding:14px 15px 13px;opacity:0;pointer-events:none;transform:translateY(8px) scale(.96);transform-origin:top left;transition:opacity .22s cubic-bezier(.2,.9,.3,1.4),transform .28s cubic-bezier(.2,.9,.3,1.4)}.tip.show{opacity:1;pointer-events:auto;transform:none}.appears{display:flex;gap:10px;flex-wrap:wrap}.appears a{border:1px solid var(--line-strong);border-radius:999px;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;transition:background .15s}.appears a:hover{background:var(--amber);border-color:var(--amber)}footer.site{background:var(--ink);color:#8A8A85;margin-top:60px;padding:34px 0}footer .fin{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}footer a{color:#D8D8D4}footer a:hover{color:#fff}.charts{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.ch{padding:15px 20px;border-bottom:1px solid var(--line)}.ch:last-child{border-bottom:0}.ch .ch-k{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.ch .ch-k b{font-size:.92rem;font-weight:600}.ch .ch-k span{font-family:var(--sans);font-size:.72rem;color:var(--gray)}.ch .bar{display:grid;grid-template-columns:130px 1fr 70px;grid-gap:12px;gap:12px;align-items:center;margin:6px 0}.ch .bar .who{font-family:var(--sans);font-size:.74rem;font-weight:600;color:var(--gray)}.ch .bar .tr{position:relative;height:12px;background:var(--paper-2);border:1px solid var(--line);border-radius:99px}.ch .bar .tr i{position:absolute;inset:0;width:var(--w);background:var(--ink);border-radius:99px;transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.8,.3,1)}.ch.in .bar .tr i{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ch .bar .tr i{transition:none;transform:scaleX(1)}}.ch .bar.win .tr i{background:var(--amber)}.ch .bar .v{font-family:var(--sans);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem;text-align:right}.ch .note{font-family:var(--sans);font-size:.72rem;color:#B4443C;margin-top:6px;display:block}.owners{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ow{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:18px 20px}.ow .who{gap:10px;margin-bottom:10px}.ow .av,.ow .who{display:flex;align-items:center}.ow .av{width:34px;height:34px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line-strong);justify-content:center;font-weight:700;font-size:.72rem}.ow .who b{font-size:.84rem;display:block}.ow .who span{font-size:.7rem;color:var(--gray)}.ow p{font-family:var(--serif);font-size:1rem;line-height:1.5}.ow .own{font-size:.72rem;color:#8A5E12;display:block;margin-top:10px;font-weight:600}details.faq{background:var(--white);border:1px solid var(--line);border-radius:4px;margin-bottom:9px}details.faq summary{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:14px 18px;font-weight:600;font-size:.92rem;cursor:pointer}details.faq summary::-webkit-details-marker{display:none}details.faq .ans{padding:0 18px 16px;color:var(--gray);font-size:.86rem;max-width:52rem}.chg{border:1.5px dashed var(--ink);background:var(--white);border-radius:2px;padding:16px 20px}.chg h3{font-family:var(--serif);font-weight:500;font-size:1.05rem;margin-bottom:8px}.chg ul{list-style:none}.chg li{display:flex;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:.8rem}.chg li:first-of-type{border-top:0}.chg .d{font-family:var(--sans);font-weight:700;font-size:.68rem;color:var(--gray);white-space:nowrap;padding-top:2px}.two-col{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:26px;gap:26px;align-items:start}@media (max-width:900px){.rhero{grid-template-columns:1fr}.infobox{position:static}.rivals{grid-template-columns:1fr}.nav-links{display:none}.sb{grid-template-columns:120px 1fr 50px;padding:12px 14px}.owners,.two-col{grid-template-columns:1fr}.ch .bar{grid-template-columns:80px 1fr 56px}.tt-row{grid-template-columns:1fr 90px 70px}.tt-row>*{padding:10px 12px}}@media (max-width:640px){.wrap{padding-left:18px;padding-right:18px}.nav{gap:10px}.nav>.btn{padding:9px 11px;letter-spacing:.08em}}.ghead{padding:46px 0 10px}.ghead h1{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.08;margin:10px 0 12px}.ghead .lede{color:#2F2F2F;font-size:.98rem;line-height:1.65;max-width:44rem}.gd .story h3{font-family:var(--serif);font-weight:500;font-size:1.45rem;margin:0 0 12px;padding-top:0;border-top:0}.story{max-width:none}.story .byl{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:12px 16px;margin-bottom:26px}.story .byl img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1.5px solid var(--line-strong)}.story .byl b{display:block;font-size:.9rem}.story .byl span{font-size:.74rem;color:var(--gray);display:block;margin-top:1px}.story p{font-size:.96rem;line-height:1.78;color:#2A2A28;margin:0 0 18px}.story .lead:first-letter{font-family:var(--serif);font-size:3.4em;float:left;line-height:.82;padding:4px 10px 0 0}.pull{font-family:var(--serif);font-size:1.42rem;line-height:1.38;font-weight:500;margin:28px 0;padding:2px 0 2px 22px;border-left:3px solid var(--amber)}.sfig{margin:26px 0;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;background:var(--white)}.sfig .im{aspect-ratio:16/8;position:relative;overflow:hidden}.sfig .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .3s}.sfig:hover .im img{filter:grayscale(100%)}.sfig figcaption{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);padding:9px 13px;border-top:1px solid var(--line)}.sfig2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:26px 0}.sfig2 .sfig{margin:0}.sfig2 .im{aspect-ratio:16/10}.sfig .gr{padding:14px 12px 6px;background:var(--white)}.sfig .gr svg{width:100%;height:auto;display:block}@media (max-width:640px){.sfig2{grid-template-columns:1fr}}.method{border:1.5px dashed var(--ink);background:var(--paper);border-radius:3px;padding:16px 19px;margin:28px 0}.method h4{font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.method ul{list-style:none}.method li{font-size:.85rem;padding:4px 0;display:flex;gap:9px}.method li:before{content:"\2014";font-family:var(--mono);color:var(--amber);font-weight:700;flex:none}.labnote{background:var(--ink);color:var(--paper);border-radius:4px;padding:15px 18px;margin:28px 0;display:flex;gap:13px;align-items:flex-start}.labnote .tag{background:var(--amber);color:#101010;font-family:var(--mono);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:2px;flex:none;margin-top:3px}.labnote p{color:rgba(255,255,255,.9);margin:0;font-size:.88rem;line-height:1.6}.sig{display:flex;align-items:baseline;gap:10px;margin-top:4px;border-top:1px solid var(--line);padding-top:14px}.sig b{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.05rem}.sig span{letter-spacing:.12em;color:var(--gray)}.sig span,.story .kick{font-family:var(--mono);font-size:.56rem;text-transform:uppercase}.story .kick{letter-spacing:.14em;color:#B07A1E;display:block;margin-bottom:5px}.story h3{font-family:var(--serif);font-size:1.28rem;font-weight:500;margin:0 0 12px;padding-top:0;border-top:0}.why{background:rgba(242,169,59,.12);border-left:3px solid var(--amber);padding:12px 16px 13px;margin:20px 0;font-size:.88rem;line-height:1.6;border-radius:0 3px 3px 0}.why b{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;color:#8A5E12}.minitable{border:1px solid var(--line-strong);border-radius:3px;overflow:hidden;margin:22px 0;background:var(--white)}.minitable .mr{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--line)}.minitable .mr:last-child{border-bottom:0}.minitable .mr span{padding:8px 14px;font-size:.8rem}.minitable .mr span+span{border-left:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.minitable .mr.hd{background:var(--ink);color:var(--paper)}.minitable .mr.hd span{font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.minitable .mr.hl{background:rgba(242,169,59,.14)}.chg .new{color:#8A5E12;font-weight:600}.masth{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:44px;gap:44px;padding:46px 0 36px;align-items:end}.masth h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.01em;margin:10px 0 14px}.masth .lede{color:#2F2F2F;font-size:.95rem;max-width:34rem;line-height:1.65}.jump{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--ink);color:var(--paper)}.jump-in{display:flex;gap:0;overflow-x:auto}.jump a{font-family:var(--mono);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;padding:11px 18px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.16);transition:background .15s}.jump a:hover{background:#1D1D1D}.jump a.hot{background:var(--amber);color:#101010;font-weight:700}.entries{padding:44px 0 30px;display:flex;flex-direction:column;gap:26px}.entry{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;scroll-margin-top:64px}.e-chrome{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--line-strong);background:var(--paper)}.e-chrome .dots{display:flex;gap:4px}.e-chrome .dots i{width:5px;height:5px;background:var(--ink);border-radius:50%}.e-chrome .pos{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.e-chrome .pos em{font-style:normal;color:#8A5E12}.e-chrome .no{font-family:var(--mono);font-size:.58rem;color:var(--gray)}.e-body{display:grid;grid-template-columns:340px 1fr;grid-gap:0;gap:0}.e-media{border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--paper)}.e-media .im{border:1px solid var(--line-strong);border-radius:2px;aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--white);box-shadow:0 8px 16px -12px rgba(12,12,12,.35)}.e-media .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .3s}.entry:hover .e-media .im img{filter:grayscale(100%)}.e-media .score{position:absolute;right:9px;top:9px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.95rem;padding:7px 10px;border-radius:2px}.specrow{display:flex;flex-wrap:wrap;gap:6px}.specrow span{font-family:var(--sans);font-size:.72rem;letter-spacing:.02em;text-transform:none;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--gray);background:var(--white)}.e-main{padding:20px 24px 22px}.e-main h2{font-family:var(--serif);font-weight:500;font-size:1.55rem;line-height:1.1}.e-main .sub{font-family:var(--sans);font-size:.74rem;letter-spacing:.02em;text-transform:none;color:var(--gray);margin:6px 0 12px;display:block}.e-main p{font-size:.9rem;color:#2F2F2F;line-height:1.65;max-width:44rem}.pc{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:3px;margin:16px 0;overflow:hidden}.pc div:first-child{background:#F5F8F4}.pc div+div{background:#FAF5F3;border-left:1px solid var(--line)}.pc div:first-child h4{color:#3E7A4E}.pc div+div h4{color:#B4443C}.pc div{padding:12px 16px}.pc h4{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.pc ul{list-style:none;font-size:.86rem}.pc li{padding:3px 0;display:flex;gap:8px}.pc .y:before{content:"+";color:#3E7A4E}.pc .n:before,.pc .y:before{font-family:var(--mono);font-weight:700}.pc .n:before{content:"\2212";color:#B4443C}.e-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:var(--paper);border-top:1px solid var(--line);margin:16px -24px -22px;padding:14px 24px 16px}.e-cta .price{font-family:var(--sans);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.08rem;margin-right:4px}.e-cta .price small{font-size:.6rem;color:var(--gray);font-weight:400}.data-strip{border:1px solid var(--line-strong);border-radius:4px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;flex-wrap:wrap;margin:14px 0 60px}.data-strip .t{font-family:var(--serif);font-weight:500;font-size:1.15rem}.data-strip .s{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#B4B4AE;display:block;margin-top:3px}.data-strip .btn{background:var(--amber);border-color:var(--amber);color:#101010}.data-strip .btn:hover{background:#FFC46B}@media (max-width:900px){.masth{gap:26px;padding:34px 0 28px}.e-body,.masth{grid-template-columns:1fr}.e-media{border-right:0;border-bottom:1px solid var(--line)}.e-main{padding:16px 18px 20px}.data-strip{padding:16px 18px}.e-cta{margin:14px -18px -20px;padding:12px 18px 14px}}@media (max-width:640px){.pc{grid-template-columns:1fr}.pc div+div{border-left:0;border-top:1px solid var(--line)}}.chead{text-align:center;padding:44px 0 8px;max-width:760px;margin:0 auto}.chead h1{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.08;margin:10px 0 12px}.chead p{color:#2F2F2F;font-size:.95rem;max-width:38rem;margin:0 auto}.chead .byline{justify-content:center;margin-top:14px}.buyif{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:30px 0 8px}.bi{background:var(--white);border:1px solid var(--line-strong);border-radius:4px}.bi,.bi .im{overflow:hidden}.bi .im{aspect-ratio:16/6.5;position:relative;border-bottom:1px solid var(--line-strong)}.bi .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .3s}.bi:hover .im img{filter:grayscale(100%)}.bi .im .sc{right:10px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.95rem;padding:6px 10px}.bi .im .sc,.bi .im .win{position:absolute;top:10px;border-radius:2px}.bi .im .win{left:10px;background:var(--amber);color:#101010;font-family:var(--mono);font-weight:700;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px}.bi .bd{padding:16px 20px 20px}.bi h2{font-family:var(--serif);font-weight:500;font-size:1.4rem;margin-bottom:2px}.bi .role{font-family:var(--sans);font-size:.74rem;letter-spacing:.02em;color:#8A5E12;font-weight:600;display:block;margin-bottom:10px}.bi p{font-size:.88rem;color:#2F2F2F;line-height:1.6;margin-bottom:14px}.bi p em{font-style:italic}.bi .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bi .price{font-family:var(--sans);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem}.rounds{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.round{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:16px 20px;display:grid;grid-template-columns:170px 1fr auto;grid-gap:16px;gap:16px;align-items:center}.round .t{font-family:var(--serif);font-weight:500;font-size:1.05rem}.round p{font-size:.84rem;color:#2F2F2F}.round .w{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:var(--amber);color:#101010;font-weight:700;padding:6px 11px;border-radius:999px;white-space:nowrap}.round .w.tie{background:var(--paper-2);color:var(--ink);border:1px solid var(--line)}.tally{gap:0;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;background:var(--white);margin:18px 0 6px}.tally,.tally>div{display:flex;align-items:center}.tally>div{flex:1 1;padding:13px 18px;gap:10px;font-family:var(--sans);font-size:.82rem;font-weight:600}.tally>div+div{border-left:1px solid var(--line)}.tally b{font-size:1.15rem;font-weight:700}.tally .mid{flex:0 0 auto;background:var(--paper-2);font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}.cmp{padding:36px 0 20px}.matrix-scroll{overflow-x:auto}.matrix{min-width:640px;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:var(--white)}.m-row{display:grid;grid-template-columns:210px 1fr 1fr;border-bottom:1px solid var(--line)}.m-row:last-child{border-bottom:0}.m-row>*{padding:12px 18px;font-size:.82rem;border-right:1px solid var(--line)}.m-row>:last-child{border-right:0}.m-row .lbl{color:var(--gray);font-size:.82rem;line-height:1.4;align-self:center}.m-row .lbl b{display:block;color:var(--ink);font-weight:600;font-size:.88rem}.m-band{background:var(--paper-2);border-bottom:1px solid var(--line)}.m-band span{display:block;padding:8px 18px;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.m-row .val{font-family:var(--sans);font-weight:500;font-size:.86rem;display:flex;align-items:center;gap:8px}.val .tick{width:16px;height:16px;border-radius:50%;background:var(--amber);color:#101010;display:inline-flex;align-items:center;justify-content:center;flex:none}.val .tick svg{width:9px;height:9px}.val.win{font-weight:700;background:rgba(242,169,59,.09)}.val.dim{color:var(--gray)}.cost{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.cost .m-row>*{font-size:.8rem}.helper{border:1px solid var(--line-strong);border-radius:4px;background:var(--ink);color:#F5F5F0;padding:26px 28px;margin:8px 0}.helper h2{font-family:var(--serif);font-weight:500;font-size:1.55rem;color:#fff;margin-bottom:4px}.helper .s{font-family:var(--mono);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;color:#B4B4AE;display:block;margin-bottom:18px}.hq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.hq>div{border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:14px 16px}.hq .q{font-size:.86rem;font-weight:600;color:#fff;margin-bottom:10px;display:block}.hq .opts{display:flex;gap:8px;flex-wrap:wrap}.hq button{border:1px solid rgba(255,255,255,.45);background:transparent;color:#F5F5F0;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 13px;border-radius:999px;transition:background .15s,color .15s,border-color .15s}.hq button:hover{border-color:#fff}.hq button.on{background:var(--amber);border-color:var(--amber);color:#101010;font-weight:700}.h-result{margin-top:18px;border-top:1px solid rgba(255,255,255,.25);padding-top:16px;display:none;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.h-result.show{display:flex}.h-result .t{font-family:var(--serif);font-size:1.2rem;color:#fff}.h-result .t em{font-style:italic;color:#FFC46B}.h-result .btn{background:var(--amber);border-color:var(--amber);color:#101010}.third{border:1.5px dashed var(--ink);border-radius:4px;background:var(--white);padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0 50px}.third .t{font-family:var(--serif);font-weight:500;font-size:1.1rem}.third .s{font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);display:block;margin-top:3px}.hub-head{display:grid;grid-template-columns:1fr auto;grid-gap:26px;gap:26px;align-items:end;padding:42px 0 24px}.hub-head h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1;margin:8px 0 10px}.hub-head p{color:#2F2F2F;font-size:.95rem;max-width:34rem}.hub-stats{display:flex;gap:0;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;background:var(--white)}.hub-stats div{padding:12px 18px;border-right:1px solid var(--line);text-align:center}.hub-stats div:last-child{border-right:0}.hub-stats b{font-family:var(--sans);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.hub-stats span{font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.filters{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;padding:14px 16px;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filters input[type=search]{flex:1 1;min-width:180px;padding:9px 12px;font-size:16px}.filters input[type=search],.filters select{border:1px solid var(--line);border-radius:3px;background:var(--paper);font-family:var(--sans)}.filters select{padding:9px 10px;font-size:.82rem;max-width:220px}.tchips{display:flex;gap:6px;flex-wrap:wrap}.tchips button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 13px;font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;transition:all .15s}.tchips button.on,.tchips button:hover{border-color:var(--ink)}.tchips button.on{background:var(--ink);color:var(--paper)}.count-line{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin:0 0 18px 2px}.b-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:54px}.b-card{--bc:var(--amber);background:var(--white);border:1px solid var(--line);border-radius:4px;padding:16px 18px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .18s,transform .18s,box-shadow .18s,background .25s;position:relative;overflow:hidden}.b-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--bc);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.b-card:hover:before{transform:scaleX(1)}.b-card:hover{border-color:var(--bc);transform:translateY(-3px);box-shadow:0 16px 28px -18px var(--bc);background:linear-gradient(180deg,color-mix(in srgb,var(--bc) 7%,var(--white)),var(--white) 60%)}.b-card .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.blogo{width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:9px;background:#fff;position:relative;overflow:hidden;transition:transform .2s ease,border-color .18s;margin-right:2px}.blogo img{margin:auto;width:26px;height:26px;object-fit:contain;opacity:1;transition:opacity .25s ease;z-index:2}.blogo .mono,.blogo img{position:absolute;inset:0}.blogo .mono{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:.7rem;letter-spacing:.04em;color:#fff;background:var(--bc);z-index:1}.blogo:not(.noimg) .mono{display:none}.blogo:not(.noimg){background:#fff}.blogo.noimg img{opacity:0}.b-card:hover .blogo{transform:scale(1.08) rotate(-2deg);border-color:var(--bc)}.b-card .namewrap{flex:1 1;min-width:0}.b-card h3{font-family:var(--serif);font-weight:500;font-size:1.25rem;line-height:1.15}.b-card .geo{font-family:var(--mono);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:2px;padding:3px 6px;color:var(--gray);flex:none;margin-top:3px}.b-card p{font-size:.8rem;color:var(--gray);flex:1 1}.b-card .tags{display:flex;flex-wrap:wrap;gap:5px}.b-card .tag{font-family:var(--mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:3px 7px;color:#57574F}.b-card .tag.hot{background:var(--amber);border-color:var(--amber);color:#101010;font-weight:700}.b-card .foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px;margin-top:2px}.b-card .cvg{font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.b-card .cvg b{color:var(--ink)}.b-card .arr{font-family:var(--mono);font-size:.75rem;transition:transform .18s}.b-card:hover .arr{transform:translateX(4px)}.empty{border:1px dashed var(--line-strong);border-radius:4px;padding:44px 20px;text-align:center;color:var(--gray);font-size:.9rem;margin-bottom:54px}.bhead{display:flex;align-items:center;gap:16px}.bhero-logo{--bc:var(--amber);width:58px;height:58px;flex:none;border:1px solid var(--line-strong);border-radius:12px;background:#fff;position:relative;overflow:hidden;box-shadow:0 8px 18px -12px var(--bc)}.bhero-logo img{position:absolute;inset:0;margin:auto;width:38px;height:38px;object-fit:contain;transition:opacity .25s ease;z-index:2}.bhero-logo .mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:1rem;color:#fff;background:var(--bc);z-index:1}.bhero-logo:not(.noimg) .mono{display:none}.bhero-logo:not(.noimg){background:#fff}.bhero-logo.noimg img{opacity:0}.brand-rule{height:3px;width:64px;background:var(--amber);margin:12px 0 0;border-radius:2px}.tagrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:26px}.tagrow .tag{font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;background:var(--white);border:1px solid var(--line);border-radius:2px;padding:4px 9px;color:#57574F}.tagrow .tag.hot{background:var(--amber);border-color:var(--amber);color:#101010;font-weight:700}.tagrow a.tag:hover{border-color:var(--ink);color:var(--ink)}.vtog{display:inline-flex;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden;margin-left:auto}.vtog button{background:var(--white);border:0;border-right:1px solid var(--line);padding:9px 14px;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.vtog button:last-child{border-right:0}.vtog button.on{background:var(--ink);color:var(--paper)}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.sec-head h2{font-family:var(--serif);font-weight:500;font-size:1.8rem}.mod-band{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--line-strong);padding-bottom:8px;margin:34px 0 14px;display:flex;justify-content:space-between;align-items:baseline}.mod-band b{color:var(--ink)}.rev-rows{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.rr{display:flex;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);transition:background .15s}.rr:last-child{border-bottom:0}.rr:hover{background:var(--paper)}.rr .kind{font-family:var(--mono);font-weight:700;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:2px;padding:4px 8px;flex:none;width:86px;text-align:center}.rr .kind.k-bestof{background:var(--amber);border-color:var(--amber);color:#101010}.rr .kind.k-review{background:var(--ink);color:var(--paper)}.rr .kind.k-compare{background:var(--paper-2)}.rr .tt{flex:1 1;font-size:.9rem;font-weight:600;line-height:1.35}.rr:hover .tt{background:rgba(235,164,64,.42)}.rr .mt{font-size:.72rem;color:var(--gray);display:block;margin-top:3px;font-weight:400}.rr .mt,.rr .sc{font-family:var(--sans)}.rr .sc{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;background:var(--ink);color:var(--paper);padding:5px 9px;border-radius:2px}.rr .arr{font-family:var(--mono);font-size:.8rem;color:var(--gray)}.pipeline{border:1px dashed var(--line-strong);border-radius:4px;background:var(--white);padding:38px 26px;text-align:center;margin-top:8px}.pipeline h3{font-family:var(--serif);font-weight:500;font-size:1.4rem;margin-bottom:6px}.pipeline p{color:var(--gray);font-size:.88rem;max-width:34rem;margin:0 auto 16px}.rel-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0 54px}.rel{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:13px 15px;transition:border-color .15s,transform .18s;display:block}.rel:hover{border-color:var(--ink);transform:translateY(-2px)}.rel b{font-family:var(--serif);font-weight:500;font-size:1.02rem;display:block;margin-bottom:2px}.rel span{font-size:.72rem}.rel .g,.rel span{color:var(--gray);display:block}.rel .g{font-family:var(--mono);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;margin-top:7px}@media (max-width:900px){.hub-head{grid-template-columns:1fr;padding:32px 0 20px}.b-grid,.rel-grid{grid-template-columns:1fr 1fr}.rr .kind{width:72px}}@media (max-width:620px){.b-grid{grid-template-columns:1fr}}.brand-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px;align-items:start;margin-top:8px}.brand-main{min-width:0}.babout{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;padding:22px 20px;position:-webkit-sticky;position:sticky;top:20px}.babout h2{font-family:var(--serif);font-weight:500;font-size:1.3rem;margin-bottom:14px}.babout-desc{font-size:.86rem;color:#2F2F2F;line-height:1.6}.babout-block,.babout-desc{margin-bottom:18px}.babout-block:last-child{margin-bottom:0}.babout-label{font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);display:block;margin-bottom:8px}.babout-block>p{font-size:.85rem;color:#2F2F2F;line-height:1.55}.babout-deals,.babout-sales{list-style:none}.babout-deals li,.babout-sales li{padding:9px 0;border-bottom:1px solid var(--line)}.babout-deals li:last-child,.babout-sales li:last-child{border-bottom:0}.babout-sale-name{font-weight:600;font-size:.85rem;display:block}.babout-sale-window{font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.babout-sale-note,.babout-sale-window{color:var(--gray);display:block;margin-top:3px}.babout-sale-note{font-size:.78rem}.babout-deals a{display:block;transition:opacity .15s}.babout-deals a:hover{opacity:.68}.babout-deal-label{font-weight:600;font-size:.85rem;display:block;margin-bottom:5px}.babout-deal-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.babout-code{font-family:var(--mono);font-size:.6rem;letter-spacing:.05em;background:var(--paper-2);border:1px dashed var(--line-strong);border-radius:3px;padding:3px 8px;font-weight:700}.babout-status{font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:#8A5E12}@media (max-width:900px){.buyif,.round{grid-template-columns:1fr}.round{gap:8px}.hq{grid-template-columns:1fr}.tally{flex-direction:column}.tally>div+div{border-left:0;border-top:1px solid var(--line)}.brand-layout{grid-template-columns:1fr}.babout{position:static}}.coupons{background:var(--paper-2);border-bottom:1px solid var(--line)}.coupons .wrap{padding-top:14px;padding-bottom:14px}.coupons-h{display:block;margin-bottom:9px;color:var(--gray)}.coupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.coupon{display:flex;flex-direction:column;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:4px;padding:13px 14px}.coupon-r{font-family:var(--mono);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gray)}.coupon-t{font-weight:700;font-size:.95rem;line-height:1.3}.coupon-x{font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;color:var(--gray)}.coupon-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.coupon-code{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;border:1.5px dashed var(--ink);border-radius:3px;padding:8px 11px;background:var(--paper);color:var(--ink)}button.coupon-code{cursor:pointer}button.coupon-code:hover{background:var(--amber);border-color:var(--amber)}.cta-band{border:1px solid var(--line-strong);border-radius:4px;background:var(--white);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;margin:30px 0}.cta-band .t{font-family:var(--serif);font-weight:500;font-size:1.15rem}.cta-band .s{font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);display:block;margin-top:3px}.cta-band .cta-btns{display:flex;gap:8px;flex-wrap:wrap}.story .inline-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.story .inline-cta span{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.ans a,.bi p a,.labnote a,.method a,.round p a,.story a:not(.btn),.why a{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:3px}.ans a:hover,.bi p a:hover,.labnote a:hover,.method a:hover,.round p a:hover,.story a:not(.btn):hover,.why a:hover{color:#8A5E12}.hub-facts,.hub-verdict{margin-bottom:28px}.hub-verdict{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:4px;background:var(--white);padding:18px 20px}.hub-verdict .sc{font-family:var(--wide);font-weight:900;font-stretch:125%;font-size:1.6rem;background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:3px;flex:none}.hub-verdict p{margin:6px 0 12px;font-family:var(--serif);font-size:1.05rem;line-height:1.5}