.comparison-guide,.comparison-guide *{all:revert;box-sizing:border-box}.comparison-guide{--ink:#171914;--paper:#f2efe6;--cream:#fffaf0;--acid:#d9f46c;--rust:#df512f;--olive:#40513a;--muted:#5d6157;--line:#1719142e}.comparison-guide *{box-sizing:border-box}.comparison-guide{background:var(--paper);color:var(--ink);margin:0;font:16px/1.6 Arial,Helvetica,sans-serif}.comparison-guide a{color:inherit;text-underline-offset:4px}.comparison-guide a:hover{text-decoration-thickness:2px}.comparison-guide a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.comparison-guide summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.comparison-guide [tabindex]:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.comparison-guide .wrap{width:min(1240px,100% - 64px);margin-inline:auto}.comparison-guide .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:23px 32px;display:flex}.comparison-guide .wordmark{letter-spacing:-.035em;align-items:center;gap:11px;font-size:21px;font-weight:900;text-decoration:none;display:flex}.comparison-guide .mark{width:36px;height:36px;color:var(--cream);background:var(--ink);border-radius:9px;place-items:center;font:italic 14px Georgia,serif;display:grid}.comparison-guide nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.comparison-guide nav a{text-decoration:none}.comparison-guide .pill{background:var(--ink);color:var(--cream);border-radius:99px;padding:10px 18px}.comparison-guide .intro{padding:66px 0 30px}.comparison-guide .eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;font-weight:800;display:flex}.comparison-guide .eyebrow:before{content:"";background:var(--rust);flex-shrink:0;width:26px;height:3px}.comparison-guide h1,.comparison-guide h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}.comparison-guide h1{font-size:clamp(52px,6.7vw,90px)}.comparison-guide h1 em,.comparison-guide .fit-detail em{color:var(--rust)}.comparison-guide h2{font-size:clamp(34px,4vw,49px)}.comparison-guide h3{letter-spacing:-.025em;margin:0 0 18px;font-size:21px;line-height:1.25}.comparison-guide p{margin:0 0 18px}.comparison-guide .lede{color:#484c43;max-width:740px;font-size:20px;line-height:1.6}.comparison-guide .intro-bottom{justify-content:space-between;align-items:center;gap:40px;margin:28px 0;display:flex}.comparison-guide .intro-bottom p{margin:0}.comparison-guide .button{background:var(--ink);color:var(--cream);box-shadow:5px 5px 0 var(--rust);border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.comparison-guide .byline{color:var(--muted);border-top:1px solid var(--line);padding-top:26px;font-size:13px}.comparison-guide section{padding-block:55px}.comparison-guide .section-title{margin-bottom:32px}.comparison-guide .section-title>p:last-child:not(.eyebrow){max-width:700px;color:var(--muted);margin-top:18px}.comparison-guide .fit-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.comparison-guide .fit{border-right:1px solid var(--line);flex-direction:column;padding:28px 24px;display:flex}.comparison-guide .fit:last-child{border-right:0}.comparison-guide .featured{background:var(--ink);color:var(--cream)}.comparison-guide .number{letter-spacing:.09em;color:var(--muted);font-size:12px;font-weight:800}.comparison-guide .featured .number{color:var(--acid)}.comparison-guide .fit p:not(.number){font-size:15px;line-height:1.65}.comparison-guide .fit a{margin-top:auto;font-size:14px;font-weight:700}.comparison-guide .note{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.comparison-guide .table-scroll{overflow-x:auto}.comparison-guide table{border-collapse:collapse;width:100%;min-width:1040px;font-size:15px;line-height:1.55}.comparison-guide th,.comparison-guide td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);width:21%;padding:23px 18px}.comparison-guide th:first-child{width:16%;padding-left:0}.comparison-guide thead th{background:var(--ink);color:var(--cream);padding-top:25px;padding-bottom:25px;font-size:20px}.comparison-guide thead th:first-child{padding-left:18px;font-size:14px}.comparison-guide thead span{color:#d2d4ca;margin-top:9px;font-size:12px;font-weight:400;display:block}.comparison-guide thead th.ls{background:var(--olive)}.comparison-guide tbody th{font-size:15px}.comparison-guide tbody td.ls{background:#e7eadb}.comparison-guide .source{color:var(--olive);margin-top:12px;font-size:12px;display:block}.comparison-guide .cost-section{background:var(--ink);color:var(--cream);margin-top:30px;padding-block:60px}.comparison-guide .cost-section .section-title>p:last-child{color:#c1c6b8}.comparison-guide .cost-section .eyebrow{color:var(--acid)}.comparison-guide .price-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.comparison-guide .price-grid article{border-top:1px solid #62675a;padding-top:24px}.comparison-guide .price-grid h3{font-size:17px}.comparison-guide .price{margin-bottom:10px;font-family:Georgia,serif;font-size:40px;line-height:1.2}.comparison-guide .price span{color:#c1c6b8;font:14px Arial,sans-serif}.comparison-guide .price-grid p:not(.price){color:#d8dbd0;font-size:15px}.comparison-guide .price-grid a{color:var(--acid);font-size:14px}.comparison-guide .cost-section .note{color:#c1c6b8}.comparison-guide .fit-detail{grid-template-columns:1.3fr 1fr;gap:80px;padding-block:85px;display:grid}.comparison-guide .fit-detail .lede{margin-top:25px}.comparison-guide .fit-detail aside{background:#e4e6d9;padding:32px}.comparison-guide .fit-detail aside .eyebrow{font-size:11px}.comparison-guide .fit-detail ol{padding-left:22px}.comparison-guide .fit-detail li{margin-bottom:17px;padding-left:7px}.comparison-guide .fit-detail .button{margin-top:15px}.comparison-guide .method{max-width:940px;padding-top:20px}.comparison-guide .method>p:not(.eyebrow){color:var(--muted);margin-top:24px}.comparison-guide details{border-top:1px solid var(--line);padding:19px 0}.comparison-guide details:last-child{border-bottom:1px solid var(--line)}.comparison-guide summary{cursor:pointer;font-weight:700}.comparison-guide details li{margin-bottom:13px}.comparison-guide details ul{padding-left:22px;font-size:14px}.comparison-guide .review-notes{color:var(--olive)}.comparison-guide footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:35px 0;font-size:13px;display:flex}.comparison-guide footer p{color:var(--muted);margin:0}.comparison-guide .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.comparison-guide .fit-grid,.comparison-guide .price-grid{grid-template-columns:repeat(2,1fr)}.comparison-guide .fit:nth-child(2){border-right:0}.comparison-guide .fit:nth-child(-n+2){border-bottom:1px solid var(--line)}.comparison-guide .fit-detail{gap:35px}.comparison-guide .intro-bottom{align-items:flex-start}.comparison-guide .intro-bottom .lede{font-size:18px}.comparison-guide .fit-detail aside{padding:25px}}@media (max-width:640px){.comparison-guide .wrap{width:calc(100% - 36px)}.comparison-guide .site-header{flex-wrap:wrap;gap:16px;padding:18px}.comparison-guide nav{flex-wrap:wrap;gap:18px;font-size:13px}.comparison-guide .pill{padding:9px 13px}.comparison-guide .intro{padding-top:40px}.comparison-guide .eyebrow{font-size:10px}.comparison-guide .intro-bottom{display:block}.comparison-guide .intro-bottom .button{margin-top:25px}.comparison-guide .byline{line-height:1.8}.comparison-guide .fit-grid,.comparison-guide .price-grid,.comparison-guide .fit-detail{grid-template-columns:1fr}.comparison-guide .fit{border-right:0;border-bottom:1px solid var(--line)}.comparison-guide .fit:last-child{border-bottom:0}.comparison-guide .fit h3{max-width:270px}.comparison-guide .section-title{margin-bottom:24px}.comparison-guide section{padding-block:36px}.comparison-guide .price-grid{gap:30px}.comparison-guide .fit-detail{gap:35px;padding-block:45px}.comparison-guide .fit-detail aside{padding:24px}.comparison-guide .table-scroll{margin-right:-18px}.comparison-guide footer{flex-wrap:wrap;align-items:flex-start}.comparison-guide .method{padding-top:12px}}.comparison-guide tbody td{font-weight:400}.comparison-guide tbody th{font-weight:600}.comparison-guide tbody td strong{font-weight:700}.comparison-guide tbody td .source{font-weight:400}
