body:has(.race-research){margin:0;background:#f6f3f2}.race-preview-notice{padding:8px 20px;background:#f1b241;color:#1d1d1d;text-align:center;font:12px/1.5 Arial,sans-serif}.race-research{--race-gold:#F1B241;--race-ink:#1D1D1D;--race-rule:#D8D1CE}.race-research .masthead h1{max-width:900px;text-transform:none}.race-research .masthead .dek{font-size:clamp(19px,2vw,23px);line-height:1.5;max-width:42rem}.race-research .masthead .byline{font:12px/1.6 var(--f-data);color:#c9c2bd}.race-research .race-nav{display:flex;flex-wrap:wrap;gap:10px 23px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--race-rule);font:13px/1.5 var(--f-display)}.race-research .race-nav>span{font-weight:700;width:100%;text-transform:uppercase;letter-spacing:.08em}.race-research a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.race-research a:hover{color:inherit;text-decoration-color:var(--race-gold);text-decoration-thickness:2px}.race-research .race-section{padding-top:48px;padding-bottom:10px;scroll-margin-top:30px}.race-research .race-opening{padding-top:38px}.race-research .race-section>h2{margin-bottom:24px;max-width:800px}.race-research .race-section>p,.race-research .race-method-detail>p,.race-research .race-method-detail>ul{max-width:64ch;margin:0 0 22px}.race-research .race-section>p:last-child{margin-bottom:0}.race-research #methodology{padding-top:48px;padding-bottom:65px}.race-research #methodology>p{font-size:15px;line-height:1.7}.race-research :is(button,select,a,summary):focus-visible{outline:3px solid var(--race-gold);outline-offset:4px}.race-research :is(button,select){font-family:var(--f-display);color:var(--race-ink)}.race-research button{cursor:pointer;min-height:36px}.race-research [hidden]{display:none!important}.race-research .gold-callout{border-left:4px solid var(--race-gold);background:#fff7e7;margin:35px 0 0;padding:25px 28px;max-width:850px}.race-research .gold-callout h3{font-size:23px;margin-bottom:14px}.race-research .gold-callout p{margin:0;font-size:17px;line-height:1.65}.race-research .benefit-chart{margin:32px 0 0;padding-right:4px;font:14px/1.5 var(--f-display)}.race-research .benefit-chart>.small{margin-bottom:18px;color:#5f5a57;font-size:13px}.race-research .benefit-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1.35fr) 60px;gap:22px;align-items:center;padding:11px 0;border-bottom:1px solid var(--race-rule)}.race-research .benefit-track{height:12px;background:#e5dfdd}.race-research .benefit-fill{height:100%;background:var(--race-gold)}.race-research .benefit-row strong{text-align:right;font-family:var(--f-data);font-size:13px}.race-research .upgrade-grid{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px;font:15px/1.55 var(--f-display)}.race-research .upgrade-item{padding:25px 0;border-top:1px solid var(--race-rule);min-width:0}.race-research .upgrade-item h3{font-size:21px;line-height:1.25;margin:0 0 10px}.race-research .upgrade-source{font-size:13px;color:#5f5a57;margin-bottom:16px}.race-research .upgrade-path{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:17px 0}.race-research .upgrade-path span:first-child,.race-research .upgrade-path span:last-child{padding:12px;background:#ede8e7}.race-research .upgrade-delta{display:inline-block;background:#f1b241;padding:3px 10px;margin-bottom:12px;font-weight:700}.race-research .upgrade-benefits{margin-top:6px}.race-research .price-desktop{margin:28px 0;font:15px/1.5 var(--f-display)}.race-research .price-desktop table{width:100%;border-collapse:collapse;table-layout:fixed}.race-research .price-desktop th,.race-research .price-desktop td{padding:18px 16px;vertical-align:top;text-align:left;border-bottom:1px solid var(--race-rule);overflow-wrap:anywhere}.race-research .price-desktop th{background:#ede8e7;font-weight:700}.race-research .price-desktop th:nth-child(1){width:27%}.race-research .price-desktop th:nth-child(2){width:23%}.race-research .price-mobile{display:none}.race-research .explorer{margin:30px 0;font:15px/1.5 var(--f-display)}.race-research .explorer .eyebrow{font:700 11px/1.5 var(--f-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.race-research .explorer>p{margin-bottom:18px;max-width:64ch}.race-research .small{font-size:13px;color:#5f5a57}.race-research .rank-row,.race-research .rank-axis{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,1.35fr) 60px;gap:22px;align-items:center}.race-research .rank-row{border-bottom:1px solid var(--race-rule);padding:8px 0}.race-research .rank-row button{border:0;background:none;text-align:left;padding:0;font:inherit;line-height:1.35}.race-research .rank-row strong{font:600 13px var(--f-data);text-align:right}.race-research .rank-axis{font-size:11px;color:#5f5a57;margin:20px 0 9px}.race-research .axis-scale{display:flex;justify-content:space-between}.race-research .track{position:relative;height:20px;background:linear-gradient(var(--race-rule),var(--race-rule)) center/100% 1px no-repeat,linear-gradient(90deg,transparent 49.7%,#DED6D1 50%,transparent 50.3%)}.race-research .dot{position:absolute;width:11px;height:11px;top:4px;border-radius:50%;background:var(--race-gold);transform:translate(-50%)}.race-research .explorer>.small{margin-top:18px}.race-research #food-directory{margin-top:35px;border-top:3px solid var(--race-gold);padding-top:25px}.race-research #food-directory h3{font-size:25px;margin-bottom:12px}.race-research #food-directory>p{margin-bottom:16px}.race-research .directory-label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.race-research #directory-industry{display:block;width:100%;max-width:560px;padding:13px;border:1px solid #8B8179;background:#fff;font-size:15px;border-radius:3px;margin-bottom:12px}.race-research .food-cards{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.race-research .food-card{border:1px solid #B4ABA4;border-radius:25px;background:transparent;padding:9px 15px;font-size:14px}.race-research .food-card.active{background:#1d1d1d;color:#fff;border-color:#1d1d1d}.race-research .food-example-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;list-style:none;padding:0;margin:18px 0}.race-research .food-example-list li{padding:17px 0;border-bottom:1px solid var(--race-rule);min-width:0;overflow-wrap:anywhere}.race-research .food-example-list strong{display:block;font-size:17px;margin-bottom:6px}.race-research .food-example-meta{font-size:13px;color:#5f5a57;margin:5px 0;display:flex;flex-wrap:wrap;gap:5px}.race-research .example-actions button{padding:10px 16px;background:#fff7e7;border:1px solid var(--race-gold);border-radius:3px}.race-research .race-method-detail{max-width:850px;margin:22px 0;border-top:1px solid var(--race-rule);padding-top:15px}.race-research .race-method-detail summary{cursor:pointer;font:700 16px/1.5 var(--f-display);padding:10px 0}.race-research .race-method-detail h2{font-size:20px;margin:20px 0 12px}.race-research .race-method-detail p{font-size:15px;line-height:1.7}@media(max-width:700px){.race-research .race-section{padding-top:34px}.race-research .race-section>h2{margin-bottom:19px}.race-research .benefit-row,.race-research .rank-row,.race-research .rank-axis{grid-template-columns:minmax(120px,1.15fr) minmax(55px,.8fr) 46px;gap:10px}.race-research .benefit-row,.race-research .rank-row{font-size:13px}.race-research .rank-row strong,.race-research .benefit-row strong{font-size:11px}.race-research .upgrade-grid{grid-template-columns:1fr}.race-research .price-desktop{display:none}.race-research .price-mobile{display:block;list-style:none;margin:25px 0;padding:0;font:15px/1.6 var(--f-display)}.race-research .price-mobile li{padding:20px 0;border-top:1px solid var(--race-rule)}.race-research .price-mobile h3{font-size:20px;margin-bottom:12px;line-height:1.3}.race-research .price-mobile p{margin:8px 0}.race-research .price-tier{font-weight:700}.race-research .food-example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.race-research .gold-callout{padding:20px}.race-research .gold-callout h3{font-size:21px}.race-research .rank-axis{font-size:10px}.race-research .race-nav{gap:10px 20px}}@media(prefers-reduced-motion:reduce){.race-research *{scroll-behavior:auto!important}}.race-research .masthead h1{font-size:clamp(42px,5.3vw,76px);max-width:850px;letter-spacing:-.045em}.race-research .hero-comparison{display:grid;grid-template-columns:1fr 2fr;gap:55px;margin:40px 0 0;padding-top:36px;border-top:1px solid #49423A;text-align:left}.race-research .race-kicker,.race-research .race-chapter span{font:700 11px/1.5 var(--f-data);text-transform:uppercase;letter-spacing:.12em;color:#f1b241}.race-research .hero-finding>strong{display:block;font:700 clamp(64px,7vw,100px)/1.15 var(--f-display);letter-spacing:-.06em;color:#f1b241;margin:12px 0}.race-research .hero-finding>strong span{font-size:.5em;letter-spacing:-.04em}.race-research .hero-finding p{font:18px/1.5 var(--f-body);max-width:220px;color:#e2dcd6}.race-research .hero-comparison-detail h2{font:700 20px/1.3 var(--f-display);color:#fff;margin-bottom:23px}.race-research .hero-industry-row{display:grid;grid-template-columns:145px minmax(60px,1fr) 54px;gap:16px;align-items:center;margin:18px 0;font:13px/1.4 var(--f-display);color:#ded7d0}.race-research .hero-industry-row strong{font:700 13px var(--f-data);text-align:right}.race-research .hero-track{height:11px;background:#38332d}.race-research .hero-track i{display:block;height:100%;background:#b8aea1}.race-research .hero-industry-row:nth-of-type(1) .hero-track i{background:#f1b241}.race-research .hero-industry-row:nth-of-type(1){color:#f1b241}.race-research .hero-comparison figcaption{font:11px/1.7 var(--f-data);color:#b9afa4;margin-top:24px}.race-research .race-chart-panel,.race-research .benefit-chart{background:#fff;border:1px solid #D8D1CE;padding:28px 30px;margin-top:30px}.race-research .race-chart-panel>h3,.race-research .benefit-chart>h3{font:700 23px/1.25 var(--f-display);margin:8px 0 12px}.race-research .race-chart-panel>p{max-width:64ch;margin-bottom:18px}.race-research .benefit-chart .eyebrow{font:700 11px/1.5 var(--f-data);letter-spacing:.08em;text-transform:uppercase;color:var(--race-ink)}.race-research #top-ranks .rank-row:nth-child(-n+4){background:#fff7e7;font-weight:700}.race-research #top-ranks .rank-row:nth-child(-n+4) .dot{width:13px;height:13px;top:3px;background:var(--race-gold)}.race-research .rank-row{padding:10px 8px}.race-research .rank-axis{padding:0 8px}.race-research #food-directory{margin-top:38px;padding:28px 0;border-top:1px solid #C6BBB1}.race-research #food-directory>h3{font-size:23px}.race-research .race-chapter{margin-top:60px;padding:42px 0;background:#24211e;color:#f7f4f1;border-top:4px solid #F1B241}.race-research .race-chapter h2{font-size:clamp(28px,3vw,40px);margin:12px 0 18px}.race-research .race-chapter p{max-width:62ch;color:#d6cfc7}.race-research .upgrade-item{background:#fff;padding:24px;border:1px solid #D8D1CE}.race-research .upgrade-grid{gap:22px}.race-research .price-desktop{background:#fff}.race-research .price-desktop td{font-size:14px}@media(max-width:700px){.race-research .hero-comparison{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-top:25px}.race-research .hero-finding{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:center}.race-research .hero-finding .race-kicker{grid-column:1/-1}.race-research .hero-finding>strong{font-size:70px;margin:8px 0 0}.race-research .hero-finding p{font-size:16px;margin-top:10px}.race-research .hero-industry-row{grid-template-columns:115px minmax(35px,1fr) 46px;gap:10px;font-size:12px}.race-research .hero-industry-row strong{font-size:11px}.race-research .hero-comparison-detail h2{font-size:20px}.race-research .race-chart-panel,.race-research .benefit-chart{padding:20px 12px;margin-left:-8px;margin-right:-8px}.race-research .race-chart-panel>h3,.race-research .benefit-chart>h3{font-size:21px}.race-research .rank-row,.race-research .rank-axis{padding-left:0;padding-right:0;grid-template-columns:minmax(110px,1.15fr) minmax(35px,.8fr) 43px;gap:8px}.race-research .benefit-row{grid-template-columns:minmax(110px,1.15fr) minmax(35px,.8fr) 43px;gap:8px}.race-research .race-chapter{margin-top:36px;padding:30px 0}.race-research .upgrade-item{padding:20px}.race-research .price-mobile li{background:#fff;padding:20px;margin-bottom:18px;border:1px solid #D8D1CE}}.race-research .price-desktop :is(th,td){white-space:normal}.race-research #methodology{margin-top:48px;border-top:1px solid var(--race-rule)}.race-research #methodology .method-overview{max-width:none;margin-bottom:24px}.race-research #methodology .method-overview p{max-width:68ch;line-height:1.65}.race-research .race-method-body p,.race-research .race-method-body li{font-size:15px;line-height:1.75;color:#5f5a57;max-width:78ch}.race-research .race-method-body p{margin:0 0 20px}.race-research .race-method-body p:last-child{margin-bottom:0}.race-research .race-method-body h2,.race-research .race-method-body h3{font-size:20px;margin:25px 0 14px}.race-research .method-disclosure>summary:after{border-color:#d8d1ce;color:var(--race-gold)}.race-research .race-downloads{margin-top:38px;padding:30px;background:#fff;border:1px solid #D8D1CE;border-top:3px solid #F1B241}.race-research .race-downloads>.eyebrow{font:700 11px/1.5 var(--f-data);text-transform:uppercase;letter-spacing:.1em;color:var(--race-ink)}.race-research .race-downloads h3{font-size:26px;margin:10px 0 18px}.race-research .race-downloads p{max-width:70ch;font-size:16px;line-height:1.7}.race-research .race-downloads a{font-weight:700}.race-research .price-desktop{border:1px solid #D8D1CE}.race-research .price-desktop table{font-family:var(--f-body)}.race-research .price-desktop td:nth-child(2){font-family:var(--f-data);font-size:13px}.race-research .price-desktop thead th{position:static;padding:16px;line-height:1.5}.race-research .price-desktop tbody tr:last-child td{border-bottom:0}@media(max-width:700px){.race-research .race-downloads{padding:22px 20px}.race-research #methodology{margin-top:30px}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/mvp-research-race.css.map */
