.cc-section{border-top:1px solid var(--line);background:#edf0e5;padding:76px 5.5% 58px;scroll-margin-top:100px}.cc-model-choice{background:#dce5cf;border:1px solid #bac5ac;border-bottom:0;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:25px 27px;display:grid}.cc-model-choice label{font:9px var(--font-mono);letter-spacing:.07em;margin-bottom:11px;display:block}.cc-model-choice select{width:100%;max-width:100%;color:var(--ink);background:#f6f7f0;border:1px solid #9eae8c;border-radius:0;padding:14px 35px 14px 13px;font:700 14px Manrope,sans-serif;display:block}.cc-model-choice select:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.cc-model-choice>p{color:#536047;font-size:12px;line-height:1.8}.cc-model-choice>p>strong{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.cc-model-facts{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.cc-model-facts>span{font:8px/1.7 var(--font-mono);color:#596a4a;border:1px solid #c4cfb6;padding:6px 8px}.cc-rating-note{color:#526241;padding:17px 0 0;font-size:11px;line-height:1.85}.cc-feature-advantage strong{font-size:52px}.cc-product-stage.cc-pod{height:280px}.cc-story-copy{position:sticky;top:100px}@media (max-width:760px){.cc-model-choice{grid-template-columns:1fr;gap:16px;padding:22px 17px}.cc-model-choice label{font-size:9px}.cc-model-choice select{padding:14px 30px 14px 10px;font-size:13px}.cc-model-choice>p{font-size:11px}.cc-model-choice>p>strong{font-size:13px}.cc-product-stage.cc-pod{height:240px}.cc-feature-advantage{grid-template-columns:1fr;gap:10px}.cc-feature-advantage strong{font-size:50px}.cc-story-copy{position:static}.cc-rating-note{font-size:11px}}.cc-visually-hidden,.cc-table caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:32px;display:flex}.cc-heading .eyebrow{margin-bottom:22px}.cc-heading h2{letter-spacing:-.015em;font-size:clamp(48px,5.4vw,78px);line-height:.94}.cc-heading>p{max-width:325px;color:var(--muted);padding-bottom:4px;font-size:12px;line-height:1.9}.cc-selectors{border:1px solid #bac5ac;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cc-selectors>button{color:var(--ink);text-align:left;background:#e1e7d6;border:0;border-right:1px solid #bac5ac;justify-content:space-between;align-items:center;gap:13px;padding:21px 22px;display:flex}.cc-selectors>button:last-child{border-right:0}.cc-selector-number{font:9px var(--font-mono);color:#718060}.cc-selectors>button>span:nth-child(2){flex:1;font-size:15px;font-weight:700}.cc-selectors>button>svg{flex-shrink:0}.cc-selectors>button:hover{background:#d6dfc8}.cc-selectors>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cc-selectors>button[aria-pressed=true] .cc-selector-number{color:#afbd9b}:is(.cc-selectors>button:focus-visible,.cc-sources summary:focus-visible){outline:3px solid var(--orange);outline-offset:-4px}.cc-panel{background:#f6f7f0;border:1px solid #bac5ac;grid-template-columns:1fr 1.18fr;min-width:0;display:grid}.cc-story{border-right:1px solid #bac5ac;flex-direction:column;min-width:0;display:flex}.cc-product-stage{background:#e5eadb;min-width:0;height:240px;padding:32px 24px 12px;position:relative;overflow:hidden}.cc-product-stage>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cc-stage-label{font:8px var(--font-mono);letter-spacing:.07em;color:#627251;position:absolute;top:21px;left:27px}.cc-story-copy{padding:29px 34px 35px}.cc-matchup{font:9px/1.8 var(--font-mono);color:var(--muted)}.cc-matchup>span{color:#8b977e;padding:0 5px}.cc-story-copy h2{letter-spacing:-.015em;margin-top:19px;font-size:clamp(36px,3.4vw,51px);line-height:.99}.cc-story-copy>p:not(.cc-matchup){color:#536047;margin-top:19px;font-size:12px;line-height:1.9}.cc-story-copy>.text-link{margin-top:24px;font-size:11px}.cc-evidence{min-width:0;padding:30px 30px 24px}.cc-advantage{color:var(--paper);background:#1b2816;grid-template-columns:auto 1fr;align-items:center;column-gap:21px;padding:23px 25px;display:grid}.cc-advantage-kicker{font:8px var(--font-mono);letter-spacing:.09em;color:#c1ceb1;grid-column:1/-1;margin-bottom:12px}.cc-advantage strong{font:800 68px/.95 var(--font-display);letter-spacing:-.02em;color:#f7793c}.cc-advantage>span:not(.cc-advantage-kicker){max-width:230px;font-size:16px;font-weight:700;line-height:1.45}.cc-advantage small{color:#bac6ad;grid-column:1/-1;margin-top:12px;font-size:9px;line-height:1.7}.cc-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:20px;font-size:11px;line-height:1.65}.cc-table th,.cc-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d2d9c8;padding:13px 11px}.cc-table th:first-child{width:28%;padding-left:0}.cc-table thead th{font-size:12px;font-weight:700}.cc-table thead th:first-child{font:8px var(--font-mono);color:var(--muted)}.cc-table thead th>span{font:8px var(--font-mono);color:var(--muted);margin-bottom:5px;display:block}.cc-table tbody th{color:#647056;font-size:10px;font-weight:400}.cc-tradeoff{color:#58664c;border-bottom:1px solid #d2d9c8;padding:17px 0 18px;font-size:10px;line-height:1.9}.cc-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.cc-sources summary::-webkit-details-marker{display:none}.cc-sources[open] summary>svg{transform:rotate(180deg)}.cc-sources>div>p{color:#5d6a51;margin-bottom:13px;font-size:10px;line-height:1.85}.cc-source-links{flex-direction:column;gap:11px;display:flex}.cc-source-links>a{text-underline-offset:3px;align-items:center;gap:8px;font-size:10px;line-height:1.7;text-decoration:underline;display:flex}.cc-source-links>a>svg{flex-shrink:0}.cc-bottom{justify-content:space-between;align-items:center;gap:30px;padding-top:24px;display:flex}.cc-bottom>p{color:var(--muted);max-width:580px;font-size:10px;line-height:1.85}.cc-bottom>.text-link{flex-shrink:0;font-size:11px}@media (min-width:1700px){.cc-section{padding-left:max(5.5%,50vw - 750px);padding-right:max(5.5%,50vw - 750px)}}@media (max-width:1100px){.cc-panel{grid-template-columns:1fr 1.2fr}.cc-evidence{padding:24px 21px}.cc-story-copy{padding:27px 25px}.cc-selectors>button{gap:9px;padding:19px 16px}.cc-selectors>button>span:nth-child(2){font-size:13px}.cc-advantage{column-gap:14px;padding:21px}.cc-advantage strong{font-size:57px}.cc-advantage>span:not(.cc-advantage-kicker){font-size:14px}.cc-table th,.cc-table td{padding:12px 8px;font-size:10px}.cc-story-copy>p:not(.cc-matchup){font-size:11px}}@media (max-width:760px){.cc-section{padding:48px 6% 38px;scroll-margin-top:88px}.cc-heading{margin-bottom:25px;display:block}.cc-heading .eyebrow{margin-bottom:19px;font-size:8px}.cc-heading h2{font-size:49px}.cc-heading>p{max-width:none;margin-top:22px;font-size:12px}.cc-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-selectors>button{min-height:59px;padding:17px 14px}.cc-selectors>button:nth-child(2){border-right:0}.cc-selectors>button:nth-child(-n+2){border-bottom:1px solid #bac5ac}.cc-selector-number{font-size:8px}.cc-selectors>button>span:nth-child(2){font-size:12px}.cc-selectors>button>svg{width:15px}.cc-panel{grid-template-columns:1fr}.cc-story{border-bottom:1px solid #bac5ac;border-right:0}.cc-product-stage{height:200px;padding:34px 17px 10px}.cc-stage-label{font-size:7px;top:20px;left:21px}.cc-story-copy{padding:25px 23px 29px}.cc-matchup{font-size:8px}.cc-story-copy h2{margin-top:17px;font-size:43px}.cc-story-copy>p:not(.cc-matchup){margin-top:17px;font-size:12px}.cc-story-copy>.text-link{font-size:11px}.cc-evidence{padding:23px 17px 13px}.cc-advantage{column-gap:18px;padding:20px}.cc-advantage strong{font-size:57px}.cc-advantage>span:not(.cc-advantage-kicker){font-size:14px}.cc-advantage small{font-size:9px}.cc-table thead th{font-size:10px}.cc-table thead th>span{font-size:7px}.cc-table th,.cc-table td{padding:12px 8px;font-size:10px}.cc-table th:first-child{width:27%}.cc-table tbody th{font-size:9px}.cc-tradeoff,.cc-sources>div>p{font-size:10px}.cc-sources summary{font-size:11px}.cc-source-links>a{font-size:10px}.cc-bottom{padding-top:20px;display:block}.cc-bottom>p{font-size:11px}.cc-bottom>.text-link{margin-top:17px;font-size:11px}}@media (max-width:360px){.cc-advantage{grid-template-columns:1fr;gap:10px}.cc-advantage strong{font-size:52px}.cc-advantage>span:not(.cc-advantage-kicker){max-width:none}.cc-advantage-kicker{margin-bottom:0}.cc-table th,.cc-table td{padding-left:5px;padding-right:5px;font-size:9px}}.cc-premium-benefits{margin-top:23px}.cc-premium-benefits>div{border-top:1px solid #cdd6c1;gap:15px;padding:17px 0;display:flex}.cc-premium-benefits>div>span{font:9px var(--font-mono);color:#e75c29;padding-top:4px}.cc-premium-benefits h3{font-size:14px;font-weight:750;line-height:1.5}.cc-premium-benefits p{color:#536047;margin-top:5px;font-size:11px;line-height:1.85}.cc-output-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.cc-output-heading p{font:9px var(--font-mono);letter-spacing:.06em}.cc-output-heading>span{color:#647056;font-size:9px}.cc-output-cards{border:1px solid #c3ccb7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-output-card{background:#e5eadc;flex-direction:column;min-width:0;padding:20px 17px;display:flex}.cc-output-card>span{font:8px/1.7 var(--font-mono);overflow-wrap:anywhere;min-height:42px}.cc-output-card>small{font:8px var(--font-mono);letter-spacing:.09em;color:#657557;margin:17px 0 8px}.cc-output-card>strong{font:800 clamp(29px,3.2vw,47px)/1.1 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere}.cc-output-card>b{margin-top:6px;font-size:10px;line-height:1.7}.cc-output-card>p{color:#526044;margin-top:12px;font-size:10px;line-height:1.8}.cc-race-output{color:#f5f7ed;background:#1b2816}.cc-race-output>small,.cc-race-output>p{color:#c1ceb1}.cc-race-output>strong{color:#ff823e}.cc-output-unknown>strong{font-size:30px}.cc-topics{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.cc-topics>button{color:#445539;background:0 0;border:1px solid #bac5ac;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.4}.cc-topics>button[aria-pressed=true]{color:#f6f7f0;background:#273620;border-color:#273620}.cc-topics>button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.cc-feature-note{color:#58664c;border-bottom:1px solid #d2d9c8;padding:18px 0;font-size:10px;line-height:1.85}.cc-fit-highlight{color:#536047;border-left:3px solid #f7793c;margin-top:20px;padding-left:12px;font-size:10px;line-height:1.8}.cc-fit-highlight strong{color:#23341d;font-size:18px}.cc-story-copy{position:static}@media (max-width:1100px) and (min-width:761px){.cc-output-card{padding:17px 12px}.cc-output-card>strong{font-size:32px}.cc-topics>button{padding:9px;font-size:9px}}@media (max-width:760px){.cc-output-card{padding:17px 12px}.cc-output-card>strong{font-size:33px}.cc-output-card>span{min-height:45px;font-size:7px}.cc-output-card>small{font-size:7px}.cc-output-card>b,.cc-output-card>p{font-size:9px}.cc-output-unknown>strong{font-size:25px}.cc-output-heading{align-items:flex-start}.cc-output-heading p,.cc-output-heading>span{font-size:8px}.cc-topics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-topics>button{padding:11px 7px;font-size:10px}.cc-premium-benefits h3{font-size:14px}.cc-premium-benefits p{font-size:12px}.cc-heading h2{font-size:45px}.cc-feature-note{font-size:10px}}@media (max-width:360px){.cc-output-card{padding:15px 9px}.cc-output-card>strong{font-size:28px}.cc-output-unknown>strong{font-size:23px}.cc-heading h2{font-size:39px}}.cc-premium-benefits h3{margin:0}@media (max-width:760px){.cc-story{display:contents}.cc-panel>.cc-evidence{border-top:1px solid #bac5ac;grid-row:2}.cc-product-stage{grid-row:1}.cc-story-copy{border-top:1px solid #bac5ac;grid-row:3}}.cc-match-basis{background:#f6f7f0;border:1px solid #bac5ac;border-bottom:0;grid-template-columns:1fr 1fr;gap:22px;padding:18px 25px;display:grid}.cc-match-basis p{color:#536047;margin:0;font-size:12px;line-height:1.8}.cc-match-basis strong{color:var(--ink);margin-bottom:4px;font-size:11px;display:block}.cc-ratings{background:#edf0e5;border:1px solid #c3ccb7;grid-template-columns:1fr 1fr;display:grid}.cc-ratings-title{font:9px var(--font-mono);letter-spacing:.06em;border-bottom:1px solid #c3ccb7;grid-column:1/-1;margin:0;padding:13px 15px}.cc-ratings>div{min-width:0;padding:15px}.cc-ratings>div+div{border-left:1px solid #c3ccb7}.cc-ratings h3{overflow-wrap:anywhere;margin:0 0 9px;font-size:11px;line-height:1.6}.cc-ratings>div>p{overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.8}.cc-ratings-context{color:#536047;border-top:1px solid #c3ccb7;grid-column:1/-1;margin:0;padding:12px 15px;font-size:10px;line-height:1.8}.cc-buy{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.cc-buy>strong{flex-basis:100%;font-size:22px}.cc-buy small{font:9px var(--font-mono);color:#647056}.cc-buy>.button{min-height:48px;padding:15px 17px;font-size:11px}.cc-buy>.text-link{font-size:11px}.cc-table-scroll{overflow-x:auto}.cc-table td:nth-child(2),.cc-table thead th:nth-child(2){background:0 0}.cc-table td:nth-child(2){color:inherit;font-weight:400}@media (max-width:760px){.cc-match-basis{grid-template-columns:1fr;gap:10px;padding:16px 18px}.cc-match-basis p{font-size:11px}.cc-ratings>div{padding:12px}.cc-ratings h3{font-size:10px}.cc-ratings>div>p{font-size:11px}.cc-table{min-width:450px}.cc-table-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cc-story-copy{grid-row:2}.cc-panel>.cc-evidence{grid-row:3}.cc-story-copy h2{font-size:36px}}
