@font-face{font-family:Mona Sans;font-style:normal;font-weight:400 900;font-stretch:100% 125%;font-display:swap;src:url(/fonts/monasans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/rethinksans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/rethinksans-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#0c1424;--surface:#142036;--surface-deep:#0a111f;--line:#24324d;--line-strong:#34466a;--ink:#e8ecf2;--muted:#93a0b8;--yellow:#f2b705;--yellow-ink:#0c1424;--radius:16px;--radius-sm:8px;--radius-m:12px;--wrap:1280px;--gutter:clamp(16px, 4vw, 24px);--display:"Mona Sans", "Arial Black", Arial, sans-serif;--text:"Rethink Sans", "Segoe UI", Arial, sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--text);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-color:var(--yellow);text-underline-offset:3px;transition:border-color .15s,color .15s,background-color .15s}a:hover{color:var(--yellow)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--yellow);color:var(--yellow-ink);padding:.5rem 1rem;top:16px;left:16px}h1,h2,h3,.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:900;font-stretch:112%;line-height:1}h1{font-size:clamp(2rem,4.5vw,4rem)}h2{font-size:clamp(1.75rem,3.4vw,2.5rem)}h3{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.1}@media (width<=767px){h1,h2,h3,.display{text-wrap:balance}}.hl{color:var(--yellow)}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:800}.lede{color:var(--muted);text-wrap:balance;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;line-height:1.5}.num{font-variant-numeric:tabular-nums}.masthead{z-index:50;background:var(--page);border-bottom:1px solid var(--line);position:sticky;top:0}.masthead .wrap{justify-content:space-between;align-items:center;gap:1.5rem;height:5rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand picture{display:flex}.brand source{display:none}.brand img{width:auto;height:46px}.foot .brand img{height:38px}.brand-word{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:1.5rem;font-style:italic;font-weight:900;font-stretch:120%;line-height:1}.brand:hover{color:var(--ink)}.nav{align-items:center;gap:clamp(1rem,5.7971vw - 2.7101rem,2rem);display:flex}.nav a{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:.875rem;font-weight:800;text-decoration:none}.nav a[aria-current=page]{color:var(--yellow)}.menu-toggle{display:none}@media (width<=1023px){.nav{display:none}.menu-toggle{display:block}.menu-toggle summary{cursor:pointer;border:2px solid var(--line-strong);border-radius:var(--radius-sm);place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.menu-toggle summary::-webkit-details-marker{display:none}.menu-toggle[open]:not(.is-closing) summary{border-color:var(--yellow);color:var(--yellow)}.burger{width:1.25rem;height:.875rem;position:relative}.burger i{height:2px;transition:transform var(--t2) var(--ease-heavy), opacity var(--t1);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:calc(50% - 1px)}.burger i:nth-child(3){bottom:0}.menu-toggle[open]:not(.is-closing) .burger i:first-child{transform:translateY(calc(.4375rem - 1px))rotate(45deg)}.menu-toggle[open]:not(.is-closing) .burger i:nth-child(2){opacity:0}.menu-toggle[open]:not(.is-closing) .burger i:nth-child(3){transform:translateY(calc(1px - .4375rem))rotate(-45deg)}.menu-toggle .nav{background:var(--surface);border-bottom:1px solid var(--line);padding:.5rem var(--gutter) 1rem;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 76px);display:flex;position:absolute;top:76px;left:0;right:0;overflow-y:auto}.menu-toggle .nav a{border-bottom:1px solid var(--line);padding:1rem 0;font-size:1rem}}main{padding:clamp(2.5rem,7vw,5rem) 0 0}.block{margin-bottom:clamp(2.5rem,7vw,5rem)}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 1.5rem;margin-bottom:2rem;display:flex}.block-head p{color:var(--muted);margin:.75rem 0 0}.crumbs{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.5rem;display:flex}.crumbs a{text-decoration:none}.crumbs span[aria-hidden]{opacity:.6}.opening{margin-bottom:clamp(2.5rem,7vw,5rem)}.opening h1{margin-bottom:2rem}.checked{align-items:center;gap:.75rem;margin-top:2rem;display:flex}.checked svg{color:var(--yellow)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel-pad{padding:clamp(1.5rem,4vw,3rem)}.btn{cursor:pointer;font:900 .75rem / 1 var(--text);text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--line-strong);color:var(--muted);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;padding:.75rem 1.25rem;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-block}.btn:hover,.btn-hot{border-color:var(--yellow);color:var(--yellow)}.rank-table td.cta .btn{text-align:center;min-width:10em}.btn-hot:hover{background:var(--yellow);color:var(--yellow-ink)}.btn-solid{background:var(--yellow);border-color:var(--yellow);color:var(--yellow-ink);letter-spacing:.14em;padding:1.25rem 1.5rem}.btn-solid:hover{filter:brightness(1.08);color:var(--yellow-ink)}.textlink{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);background:linear-gradient(var(--yellow), var(--yellow)) 0 100% / 100% 2px no-repeat;max-width:fit-content;padding-bottom:.25rem;font-size:.75rem;font-weight:900;text-decoration:none}.rank-table-box{overflow-x:auto}.rank-table{border-collapse:collapse;text-align:left;width:100%}.rank-table th{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:1.25rem;font-size:.75rem;font-weight:900}.rank-table th:first-child,.rank-table td:first-child{padding-left:2rem}.rank-table th:last-child,.rank-table td:last-child{text-align:right;padding-right:2rem}.rank-table th button{all:unset;cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.rank-table th button:after{content:"↕";opacity:.45;font-size:1em}.rank-table th[aria-sort=descending] button:after{content:"↓";opacity:1;color:var(--yellow)}.rank-table th[aria-sort=ascending] button:after{content:"↑";opacity:1;color:var(--yellow)}.rank-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:1.25rem}.rank-table tbody tr:last-child td{border-bottom:0}.rank-table tbody tr{transition:background-color .15s}.rank-table tbody tr:hover{background:#f2b70509}.rank-no{font-family:var(--display);color:var(--muted);font-size:2rem;font-weight:900;font-stretch:112%;line-height:1}.rank-table tbody tr:first-child .rank-no{color:var(--yellow)}.slot-name{text-transform:uppercase;letter-spacing:-.01em;font-size:1.125rem;font-weight:800;line-height:1.2;text-decoration:none}.provider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.75rem;font-weight:700}.figure{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.na{color:var(--muted)}.vol{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.vol-bars{align-items:end;gap:.25rem;display:inline-flex}.vol-bars i{background:var(--line-strong);border-radius:1px;width:5px;display:block}.vol-bars i:first-child{height:7px}.vol-bars i:nth-child(2){height:10px}.vol-bars i:nth-child(3){height:13px}.vol-bars i:nth-child(4){height:16px}.vol-bars i:nth-child(5){height:19px}.vol-bars i.on{background:var(--yellow)}.vol-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:800}h2.picker-title{margin-bottom:2rem}.picker-row .btn-solid{justify-content:center;align-items:center;min-height:4.0625rem;display:inline-flex}.picker-row{grid-template-columns:1fr auto 1fr 240px;align-items:end;gap:1.5rem;display:grid}.picker-row label{margin-bottom:.5rem;font-size:.75rem;display:block}.picker-row select{width:100%;color:var(--ink);border:2px solid var(--line);font:800 1rem var(--text);text-transform:uppercase;border-radius:var(--radius-sm);appearance:none;cursor:pointer;background:var(--page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' stroke='%2393a0b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 20px center / 16px 16px;height:4.0625rem;padding:1.25rem 3.5rem 1.25rem 1.25rem;transition:border-color .15s}.picker-row select:hover{border-color:var(--line-strong)}.picker-row select:focus{border-color:var(--yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' stroke='%23f2b705' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");outline:none}.vs{font-family:var(--display);color:var(--yellow);font-size:2.5rem;font-style:italic;font-weight:900;font-stretch:118%}.presets{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;padding-top:2rem;display:flex}.presets a{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px dashed var(--muted);font-size:.75rem;font-weight:800;text-decoration:none}.presets a:hover{border-color:#0000}.presets a{position:relative}.presets a+a:before{content:"";background:var(--yellow);width:6px;height:6px;position:absolute;top:50%;left:-.75rem;transform:translate(-50%,-50%)rotate(45deg)}.presets a.row-start:before{content:none}@media (width<=1023px){.picker-row{grid-template-columns:1fr}.vs{text-align:center}}.stat-lists{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stat-lists>div{padding:2rem}.stat-lists>div+div{border-left:1px solid var(--line)}.stat-lists h3{font-family:var(--text);letter-spacing:.16em;color:var(--yellow);margin-bottom:1.5rem;font-size:.75rem;font-stretch:100%}.stat-lists ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stat-lists li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.stat-lists li a{text-transform:uppercase;font-size:.875rem;font-weight:800;text-decoration:none}.stat-lists li:not(:first-child) a,.stat-lists li:not(:first-child) .figure{color:var(--muted)}.stat-lists li:hover a{color:var(--yellow)}.stat-lists .figure{font-size:1.25rem}.stat-lists li:first-child .figure{color:var(--yellow)}@media (width<=1023px){.stat-lists{grid-template-columns:1fr}.stat-lists>div+div{border-left:0;border-top:1px solid var(--line)}.stat-lists>div{padding:1.75rem 0}}.timeline{padding-bottom:.75rem;position:relative;overflow-x:auto}.timeline ol{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline ol:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:0;right:0}.timeline li{text-align:center;padding-top:2rem;position:relative}.timeline li:before{content:"";background:var(--line-strong);outline:4px solid var(--page);width:14px;height:14px;margin-left:-.5rem;position:absolute;top:0;left:50%;transform:rotate(45deg)}.timeline li.lead:before{background:var(--yellow)}.timeline .year{font-family:var(--display);margin-bottom:.5rem;font-size:1.75rem;font-style:italic;font-weight:900;font-stretch:112%;display:block}.timeline p{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.timeline a{text-decoration:none}.providers{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid;overflow:hidden}.providers a{background:var(--surface);box-shadow:inset -1px -1px 0 var(--line);text-align:center;padding:2rem 1rem;text-decoration:none;transition:background-color .15s}.providers a:hover{background:var(--page)}.prov-art{aspect-ratio:3/2;background:var(--page);border-bottom:1px solid var(--line);place-items:center;margin:-2rem calc(1px - 1rem) 1.25rem -1rem;padding:1.25rem 1.5rem;display:grid;overflow:hidden}.prov-art picture{display:contents}.prov-art source{display:none}.prov-art img{max-width:100%;height:auto;transition:transform .25s ease-out;display:block}.providers a:hover .prov-art img{transform:scale(1.08)}.providers strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.75rem;font-weight:900;display:block}.providers span{text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.states{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.state{background:var(--page);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;padding:1.5rem;display:flex}.state .code{font-family:var(--display);color:var(--yellow);font-size:2rem;font-weight:900;line-height:1}.state p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:1;margin:1rem 0;font-size:.75rem;font-weight:700}@media (width<=1023px){.states{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.states{grid-template-columns:1fr}}.reviews{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.reviews article a{text-decoration:none;display:block}.reviews .thumb{aspect-ratio:3/2;background:var(--surface);border-radius:var(--radius-m);border:1px solid var(--line);margin-bottom:1rem;overflow:hidden}.reviews .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.reviews article a:hover .thumb img{transform:scale(1.1)}.reviews time{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:900}.reviews h3{font-family:var(--text);letter-spacing:-.005em;margin-top:.75rem;font-size:1rem;font-stretch:100%;line-height:1.25}@media (width<=1023px){.reviews{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.reviews{grid-template-columns:1fr}}h2.faq-title{max-width:60rem;margin:0 auto 2rem}.faq{border-top:1px solid var(--line);max-width:60rem;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-family:var(--text);letter-spacing:-.005em;text-wrap:balance;font-size:1.125rem;font-stretch:100%;line-height:1.3;transition:color .15s}.faq summary:hover h3,.faq details[open] summary h3{color:var(--yellow)}.faq summary:after{content:"+";color:var(--yellow);flex:none;font-size:1.8rem;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--muted);padding-top:1rem}.faq details>div p{margin:0}.prose{max-width:60rem}.prose h2{margin:clamp(2rem,1.6087rem + 1.7391vw,3rem) 0 1rem;font-size:clamp(1.5rem,2.6vw,2rem)}.prose h2:first-child{margin-top:0}.prose h2:last-child{margin-bottom:0}.prose-center{margin-left:auto;margin-right:auto}.prose h3{font-family:var(--text);text-transform:none;letter-spacing:0;margin:clamp(1rem,.6087rem + 1.7391vw,2rem) 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-stretch:100%}.prose h3:first-child{margin-top:0}.prose h3:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol{margin:1.25rem 0}.prose p:first-child,.prose ul:first-child,.prose ol:first-child{margin-top:0}.prose p:last-child,.prose ul:last-child,.prose ol:last-child{margin-bottom:0}.prose li{margin-bottom:.5rem}.prose a:not(.btn){color:var(--ink);text-decoration:underline;text-decoration-color:var(--yellow)}.prose a:not(.btn):hover{color:var(--yellow)}.prose strong{color:#fff}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.5rem;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:.75rem 1rem}.prose th{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.prose blockquote{border-left:3px solid var(--yellow);color:var(--muted);margin:0 0 1.5rem;padding:.25rem 0 .25rem 1.5rem}.review-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"lead aside""body aside";align-items:start;gap:0 3rem;display:grid}.review-lead{grid-area:lead}.review-grid>.prose{grid-area:body}.review-grid>aside{grid-area:aside}.review-grid aside.is-sticky{top:var(--aside-top,100px);position:sticky}@media (width<=1023px){.review-grid{grid-template-columns:1fr;grid-template-areas:"lead""aside""body"}.review-grid>aside{margin-bottom:2.5rem}.review-grid aside.is-sticky{position:static}}.spec{border-collapse:collapse;width:100%}.spec caption{text-align:left;padding:1.5rem 1rem .5rem}.spec th,.spec td{border-bottom:1px solid var(--line);text-align:left;padding:1rem;font-size:1rem}.spec th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.75rem;font-weight:700}.spec td{font-variant-numeric:tabular-nums;font-weight:700}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.spec-actions{gap:.75rem;padding:1.5rem;display:grid}.spec-actions .btn{text-align:center}.note{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.demo{background:var(--surface-deep);border:1px solid var(--line);border-radius:var(--radius);place-items:center;margin:0 0 2.5rem;display:grid;position:relative;overflow:hidden}.demo picture{position:absolute;inset:0}.demo img{object-fit:cover;opacity:.3;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.demo button{position:relative}.demo:before{content:"";pointer-events:none;background:radial-gradient(70% 75% at 50% 55%,#0c1424d1,#0c142459);position:absolute;inset:0}.demo-face,.demo-hint{position:relative}.demo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.versus{grid-template-columns:1fr 1fr;display:grid}.versus th,.versus td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:1rem 1.5rem}.versus thead th{font-family:var(--display);text-transform:uppercase;font-size:1.15rem;font-weight:900;font-stretch:112%}.versus tbody th{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800}.versus .win{color:var(--yellow);font-weight:800}.cmp{overflow:hidden}.cmp-vs{border-bottom:1px solid var(--line);grid-template-columns:28% 1fr 1fr;padding:1.5rem 0;display:grid;position:relative;container-type:inline-size}.cmp-card{align-content:start;gap:.75rem;padding:0 1.5rem;text-decoration:none;display:grid}.cmp-card:first-child{grid-column:2}.cmp-art{aspect-ratio:3/2;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--page);width:100%;max-width:20rem;display:block;overflow:hidden}.cmp-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out;display:block}.cmp-card:hover .cmp-art img{transform:scale(1.1)}.cmp-name{font-family:var(--display);text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:3px;font-size:1.125rem;font-weight:900;font-stretch:112%;line-height:1.25}.cmp-mark{--art:min(36cqi - 3rem, 20rem);left:calc(46cqi + 1.5rem + var(--art) / 2);top:calc(1.5rem + var(--art) / 3);font-family:var(--display);color:var(--yellow-ink);background:var(--yellow);border-radius:var(--radius-sm);cursor:default;user-select:none;padding:.5rem .75rem;font-size:2rem;font-weight:900;font-stretch:118%;line-height:1;position:absolute;transform:translate(-50%,-50%)}.cmp-table,.cmp-table tbody{width:100%;display:block}.cmp-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:28% 1fr 1fr;align-items:center;display:grid}.cmp-table tbody tr:last-child{border-bottom:0}.cmp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cmp-table th,.cmp-table td{text-align:left;font-variant-numeric:tabular-nums;padding:1rem 1.5rem}.cmp-table tbody th{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.cmp-table .win{color:var(--yellow);font-weight:800}@media (width<=767px){.cmp-vs{grid-template-columns:1fr 1fr;padding:1rem 0}.cmp-card:first-child{grid-column:1}.cmp-card{gap:.5rem;padding:0 .75rem}.cmp-name{font-size:.875rem}.cmp-mark{--art:min(50cqi - 1.5rem, 20rem);left:calc(25cqi + .75rem + var(--art) / 2);top:calc(1rem + var(--art) / 3);padding:.25rem .5rem;font-size:1.25rem}.cmp-table tbody tr{grid-template-columns:1fr 1fr;align-items:stretch}.cmp-table tbody th{border-bottom:1px solid var(--line);grid-column:1/-1;padding:.75rem .75rem .5rem}.cmp-table td{padding:.5rem .75rem .75rem}.cmp-table td+td{border-left:1px solid var(--line)}}.catalogue{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid;overflow:hidden}.catalogue a{background:var(--surface);box-shadow:inset -1px -1px 0 var(--line);align-content:start;gap:.5rem;padding:1.5rem;text-decoration:none;transition:background-color .15s;display:grid}.catalogue a:hover{background:var(--page)}.cat-art{aspect-ratio:3/2;background:var(--page);margin:-1.5rem calc(1px - 1.5rem) .5rem -1.5rem;display:block;overflow:hidden}.cat-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out;display:block}.catalogue a:hover .cat-art img{transform:scale(1.1)}.vs-art{aspect-ratio:1200/630;background:var(--page);margin:-1.5rem calc(1px - 1.5rem) .5rem -1.5rem;display:block;overflow:hidden}.vs-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out;display:block}.catalogue a:hover .vs-art img{transform:scale(1.1)}.catalogue strong{text-transform:uppercase;text-wrap:balance;font-size:1rem;font-weight:800;line-height:1.25}.catalogue .meta{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex}.foot{background:var(--surface-deep);color:var(--muted);border-top:1px solid var(--line);margin-top:clamp(2.5rem,7vw,5rem);padding:clamp(2.5rem,7vw,5rem) 0 2.5rem}.foot-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:flex}.foot-brand{max-width:23rem}.foot-brand .brand{margin-bottom:1rem}.foot-brand p{margin:0;font-size:1rem}@media (width<=767px){.foot-brand{max-width:100%}}.foot-cols{flex-wrap:wrap;gap:2rem 4rem;display:flex}.foot-cols h2{font-family:var(--text);letter-spacing:.18em;color:var(--ink);margin-bottom:1rem;font-size:.75rem;font-stretch:100%}.foot-cols ul{gap:.75rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.foot-cols a{text-decoration:none}@media (width<=640px){.foot-cols{flex-direction:column}}.rg{grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1.5rem;font-size:.875rem;display:grid}.rg .age{border:2px solid var(--ink);width:3rem;height:3rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:900;display:inline-grid}.rg strong{color:var(--ink)}.rg p{margin:0}.disclosure{margin:1.5rem 0 0;font-size:.875rem}.copy{margin:1.5rem 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo{text-align:center;grid-template-rows:1fr auto auto;gap:1rem;padding:2rem}.demo:after{content:"";grid-area:1/1/-1;padding-top:calc(56.25% - 1.75rem)}.demo-face{grid-area:1/1}.demo [data-play]{grid-area:2/1}.demo-hint{grid-area:3/1}.demo-face{align-self:end;place-items:center;gap:1.5rem;display:grid}.demo-name{font-family:var(--display);text-transform:uppercase;color:var(--ink);max-width:20ch;font-size:clamp(1.5rem,4vw,3rem);font-style:italic;font-weight:900;font-stretch:118%;line-height:1}.demo-reels{gap:.5rem;display:flex}.demo-reels i{aspect-ratio:3/4;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(#0000 0 30%,#f2b7052e 30% 70%,#0000 70%);background-color:var(--page);width:clamp(28px,5vw,52px);position:relative}.demo-reels i:before{content:"";aspect-ratio:1;background:var(--yellow);width:14%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.demo-hint{color:var(--ink);margin:0!important}.verdict{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.25rem;font-size:1.125rem}.reel-art{background:repeating-linear-gradient(90deg, transparent 0 calc(20% - 2px), var(--line) calc(20% - 2px) 20%), linear-gradient(180deg, var(--surface) 0 35%, #f2b7051a 35% 65%, var(--surface) 65%);place-items:end start;padding:1.25rem;display:grid;position:relative}.reel-art span{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:1.25rem;font-style:italic;font-weight:900;font-stretch:118%;line-height:1}.reviews article a:hover .reel-art span{color:var(--yellow)}.rg-links{flex-wrap:wrap;gap:.5rem 2rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.rg-links a{color:var(--ink)}.rg-links a:hover{color:var(--yellow)}.rg-links li{position:relative}.rg-links li+li:before{content:"";background:var(--yellow);width:6px;height:6px;position:absolute;top:50%;left:-1rem;transform:translate(-50%,-50%)rotate(45deg)}@media (width<=767px){.rg-links{flex-direction:column}.rg-links li+li:before{content:none}}.ad-top{max-width:40rem;color:var(--muted);text-align:right;border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 1.75rem auto;padding:.75rem 1rem;font-size:.78rem}.play-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:3rem 0 0;padding:clamp(1.5rem,3vw,2rem)}.play-box h2{margin-top:0!important;font-size:1.25rem!important}.play-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1rem;padding:1rem 0;font-weight:700;display:flex}.play-row-home{margin-top:1.5rem}.listing-rg{color:var(--muted);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.75rem;margin:1rem 0 0;font-size:.875rem;display:grid}.age-sm{border:2px solid var(--yellow);width:2rem;height:2rem;color:var(--yellow);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex}.op-table td:last-child{text-align:right}.op-brand{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:150px;display:flex}.op-logo{aspect-ratio:300/120;width:150px;height:auto;display:block}.op-brand .slot-name{font-size:.86rem}@media (width<=1279px){.stacks{background:0 0;border:0}.stacks table,.stacks tbody,.stacks tr,.stacks td{width:100%;display:block}.stacks table{flex-direction:column;display:flex}.stacks thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stacks tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);margin-bottom:.75rem;padding:.5rem 0}.stacks tbody tr:last-child{margin-bottom:0}.stacks td{justify-content:space-between;align-items:center;gap:.75rem;display:flex;border-bottom:1px dotted var(--line)!important;text-align:left!important;padding:.75rem 1rem!important}.stacks td:last-child{border-bottom:0!important}.stacks td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex:none;font-size:.7rem;font-weight:800}.stacks td.rowhead{width:auto;display:inline-flex;border-bottom:0!important;padding-bottom:.25rem!important}.stacks td.rowhead:before,.stacks td.cta:before{content:none}.stacks td.rowhead+td.rowhead{padding-left:0!important}.stacks tbody tr{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.stacks td:not(.rowhead),.stacks td.rowhead:first-child:not(:has(+.rowhead)){grid-column:1/-1}.stacks td.rowhead .rank-no{font-size:1.6rem}.stacks td.cta{justify-content:stretch}.stacks td.cta .btn{text-align:center;width:100%}.stacks caption{order:2}.stacks th,.stacks td,.stacks td>*{white-space:normal}.stacks td>*{min-width:0}.stacks td:not(.rowhead)>*{text-align:right}.stacks .op-table td.rowhead{justify-content:center}.stacks .op-table .op-brand{align-items:center}.stacks .op-table td:not(.rowhead):not(.cta){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.stacks .op-table td:not(.rowhead):not(.cta)>*{text-align:left}}@media (width>=768px) and (width<=1279px){.stacks tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stacks tbody tr{margin-bottom:0}.stacks tbody tr:has(>td[data-label="Ways / lines"]){grid-template-rows:repeat(6,auto) 1fr}.stacks tbody tr:has(>td[data-label=Buffalo\ slots]){grid-template-rows:repeat(3,auto) 1fr}.stacks td.cta{align-self:end}}@media (width>=1024px) and (width<=1279px){.stacks tbody{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--ease-heavy:cubic-bezier(.66, 0, .24, 1.32);--t1:.16s;--t2:.36s;--t3:.62s}::selection{background:var(--yellow);color:var(--yellow-ink)}html{scrollbar-color:var(--line-strong) var(--page);accent-color:var(--yellow)}[id]{scroll-margin-top:6rem}.prose ul li::marker{color:var(--yellow)}.prose hr{background:linear-gradient(90deg, var(--yellow) 0 64px, var(--line) 64px);border:0;height:2px;margin:2.5rem 0}@media (prefers-reduced-motion:no-preference){.nav a,.crumbs a,.foot-cols a,.presets a,.stat-lists li a{background:linear-gradient(var(--yellow), var(--yellow)) 0 100% / 0 2px no-repeat;transition:background-size var(--t2) var(--ease-heavy), color var(--t1);text-decoration:none}.nav a:hover,.crumbs a:hover,.foot-cols a:hover,.presets a:hover,.stat-lists li a:hover{background-size:100% 2px}.textlink:hover,.textlink:focus-visible{animation:textlink-run var(--t3) var(--ease-heavy) both}@keyframes textlink-run{0%{background-position:100% 100%;background-size:100% 2px}45%{background-position:100% 100%;background-size:0 2px}46%{background-position:0 100%;background-size:0 2px}to{background-position:0 100%;background-size:100% 2px}}.btn{box-shadow:3px 3px 0 var(--line-strong);transition:transform var(--t1) var(--ease-heavy), box-shadow var(--t1) var(--ease-heavy), border-color var(--t1), color var(--t1), background-color var(--t1)}.btn:hover{box-shadow:5px 5px 0 var(--yellow);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--yellow);transform:translate(3px,3px)}.btn-solid{box-shadow:4px 4px #6b5103}.btn-solid:hover{box-shadow:6px 6px #6b5103}.brand img{transition:transform var(--t2) var(--ease-heavy)}.brand:hover img,.brand:focus-visible img{transform:translate(6px)skew(-6deg)}.demo-reels i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 400' preserveAspectRatio='none'%3E%3Cg fill='%23f2b705'%3E%3Cpath d='M50 58l10 10-10 10-10-10z'/%3E%3Cpath d='M50 191.3l10 10-10 10-10-10z'/%3E%3Cpath d='M50 324.7l10 10-10 10-10-10z'/%3E%3C/g%3E%3C/svg%3E"),repeating-linear-gradient(#0000 0 12%,#f2b70538 12% 22%,#0000 22% 33.33%);background-size:100% 300%}.demo-reels i:before{content:none}.demo:has([data-play]:hover) .demo-reels i,.demo:has([data-play]:focus-visible) .demo-reels i{animation:reel-run var(--t3) var(--ease-heavy) both}.demo-reels i:nth-child(2){animation-delay:70ms!important}.demo-reels i:nth-child(3){animation-delay:.14s!important}.demo-reels i:nth-child(4){animation-delay:.21s!important}.demo-reels i:nth-child(5){animation-delay:.28s!important}@keyframes reel-run{0%{background-position:0 0}to{background-position:0 100%}}.herd-wait tbody tr{opacity:0;transform:translate(-28px)}.rank-table-box:has(.herd-wait),.rank-table-box:has(.herd-go:not(.herd-done)){overflow-x:clip}.herd-go tbody tr{opacity:1;transition:opacity var(--t2) ease-out, transform var(--t3) var(--ease-heavy);transition-delay:calc(var(--n,0) * 45ms);transform:none}:is(.catalogue,.providers,.reviews,.states,.stat-lists).herd-wait>*{opacity:0;transform:translate(-16px)}:is(.catalogue,.providers,.reviews,.states,.stat-lists).herd-go:not(.herd-done)>*{transition:opacity var(--t2) ease-out, transform var(--t3) var(--ease-heavy);transition-delay:calc(var(--n,0) * 40ms)}}.hero-fig{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);margin:0 0 2rem;overflow:hidden}.hero-fig img{width:100%;height:auto}.fan{overscroll-behavior-x:contain;scrollbar-width:none;padding:1rem max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter))) 3rem;cursor:grab;-webkit-user-select:none;user-select:none;gap:0;margin-inline:calc(50% - 50vw);display:flex;overflow-x:auto}.fan::-webkit-scrollbar{display:none}.fan.is-dragging{cursor:grabbing}.fan-card{aspect-ratio:3/2;border-radius:var(--radius-m);border:2px solid var(--line-strong);background:var(--surface);flex:none;width:clamp(12rem,20vw,16rem);margin-inline:-.75rem;overflow:hidden;box-shadow:0 .75rem 1.5rem #00000073}.fan-card:first-child{margin-left:0}.fan-card img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.fan-card:nth-child(odd){transform:rotate(-4deg)translateY(.5rem)}.fan-card:nth-child(2n){transform:rotate(3deg)translateY(-.5rem)}.tally{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;max-width:60rem;margin:0 auto;padding:1rem 0 0;list-style:none;display:flex}.tally li{justify-items:center;gap:.5rem;display:grid}.tally strong{font-family:var(--display);color:var(--yellow);font-size:clamp(2rem,4vw,3rem);font-weight:900;font-stretch:118%;line-height:1}.tally span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.75rem;font-weight:800}@media (width<=767px){.tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.tally li{text-align:center;padding:1rem .5rem}.tally li:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-top:0}.tally li:nth-child(3){order:1}.tally li:nth-child(4){order:2}.tally li:nth-child(2){order:3}.tally li:nth-child(5){order:4}.tally li:nth-child(3),.tally li:nth-child(2){border-right:1px solid var(--line)}.tally li:nth-child(3),.tally li:nth-child(4){border-bottom:1px solid var(--line)}}.steps{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps li{box-shadow:inset -1px 0 0 var(--line);counter-increment:step;padding:2rem;position:relative}.steps li:last-child{box-shadow:none}.steps li:before{content:counter(step);aspect-ratio:1;width:2.25rem;font-family:var(--display);color:var(--yellow-ink);background:var(--yellow);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;margin-bottom:1rem;font-size:1rem;font-weight:900;display:grid}.steps h3{font-family:var(--text);text-transform:none;letter-spacing:0;margin:0 0 .5rem;font-size:1.125rem;font-stretch:100%;line-height:1.3}.steps p{color:var(--muted);text-wrap:balance;margin:0;font-size:.9375rem}@media (width<=1023px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li:nth-child(2){box-shadow:none}.steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps li:nth-child(odd){box-shadow:inset -1px 0 0 var(--line)}}@media (width<=640px){.steps{grid-template-columns:1fr}.steps li,.steps li:nth-child(odd){box-shadow:none;border-bottom:1px solid var(--line)}.steps li:last-child{border-bottom:0}}.help-panel{grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);align-items:center;gap:2rem 3rem;display:grid}.help-main h2{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem)}.help-number{font-family:var(--display);color:var(--yellow);white-space:nowrap;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:900;font-stretch:118%;line-height:1;text-decoration:none;display:inline-block}.help-number:hover{color:var(--ink)}.help-main p{color:var(--muted);margin:1rem 0 0}.help-main .tel,.help-states a{white-space:nowrap}.help-main .tel{color:var(--ink)}.help-main .tel:hover{color:var(--yellow)}.help-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.help-states li{border-left:2px solid var(--line-strong);align-content:start;gap:.5rem;padding-left:1.5rem;display:grid}.help-states h3{font-family:var(--text);letter-spacing:.12em;color:var(--muted);margin:0 0 .25rem;font-size:.75rem;font-stretch:100%}.help-states a:not(.textlink){font-weight:800;text-decoration:none}.help-states .textlink{margin-top:.25rem}@media (width<=1279px){.help-panel{grid-template-columns:1fr}}@media (width<=640px){.help-states{grid-template-columns:1fr}.help-states li{border-left:0;padding-left:0}}@media (width<=360px){.help-number{font-size:1.5rem}}
