@charset "UTF-8";/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatintent=mouse] *,[data-whatintent=mouse] *:focus,[data-whatintent=touch] *,[data-whatintent=touch] *:focus,[data-whatinput=mouse] *,[data-whatinput=mouse] *:focus,[data-whatinput=touch] *,[data-whatinput=touch] *:focus{outline:none}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=80em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;background:#fff;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;line-height:1.55;color:#101010;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:8px}select{box-sizing:border-box;width:100%;border-radius:8px}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none!important}[data-whatinput=mouse] button{outline:0}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;line-height:1;cursor:auto}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:600;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-style:normal;font-weight:600;color:#101010;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#9a9da4}h1,.h1{font-size:2.25rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.75rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.3125rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:.875rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){h1,.h1{font-size:3.5rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.1875rem}h5,.h5{font-size:1rem}h6,.h6{font-size:.875rem}}a{line-height:inherit;color:#0066f5;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#0052c4}a img{border:0}hr{clear:both;max-width:82.5rem;height:0;margin:2rem auto;border-top:0;border-right:0;border-bottom:1px solid #e6e7ea;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ul ol,ol ul,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:600}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #9a9da4}blockquote,blockquote p{line-height:1.6;color:#6b6e76}abbr,abbr[title]{border-bottom:1px dotted #101010;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e7ea;font-family:Consolas,Liberation Mono,Courier,monospace;color:#101010;border-radius:8px}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#6b6e76}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#6b6e76;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #9a9da4;background-color:#e6e7ea;font-family:Consolas,Liberation Mono,Courier,monospace;font-weight:400;color:#101010;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #9a9da4;background-color:#e6e7ea;font-family:Consolas,Liberation Mono,Courier,monospace;font-weight:400;color:#101010;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}@media screen and (min-width:80em){.xlarge-text-left{text-align:left}.xlarge-text-right{text-align:right}.xlarge-text-center{text-align:center}.xlarge-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #6b6e76;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;border:1px solid transparent;border-radius:999px;transition:background-color .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9375rem;font-weight:500;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;padding:.8em 1.5em}[data-whatinput=mouse] .button{outline:0}.button.tiny{font-size:.75rem}.button.small{font-size:.8125rem}.button.large{font-size:1.0625rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button[disabled],.button.disabled:hover,.button[disabled]:hover,.button.disabled:focus,.button[disabled]:focus{background-color:#0066f5;color:#fff}.button:hover,.button:focus{background-color:#0057d0;color:#fff}.button.primary,.button.primary.disabled,.button.primary[disabled],.button.primary.disabled:hover,.button.primary[disabled]:hover,.button.primary.disabled:focus,.button.primary[disabled]:focus{background-color:#0066f5;color:#fff}.button.primary:hover,.button.primary:focus{background-color:#0052c4;color:#fff}.button.secondary,.button.secondary.disabled,.button.secondary[disabled],.button.secondary.disabled:hover,.button.secondary[disabled]:hover,.button.secondary.disabled:focus,.button.secondary[disabled]:focus{background-color:#101010;color:#fff}.button.secondary:hover,.button.secondary:focus{background-color:#0d0d0d;color:#fff}.button.success,.button.success.disabled,.button.success[disabled],.button.success.disabled:hover,.button.success[disabled]:hover,.button.success.disabled:focus,.button.success[disabled]:focus{background-color:#0e7a55;color:#fff}.button.success:hover,.button.success:focus{background-color:#0b6244;color:#fff}.button.warning,.button.warning.disabled,.button.warning[disabled],.button.warning.disabled:hover,.button.warning[disabled]:hover,.button.warning.disabled:focus,.button.warning[disabled]:focus{background-color:#e9a300;color:#101010}.button.warning:hover,.button.warning:focus{background-color:#ba8200;color:#101010}.button.alert,.button.alert.disabled,.button.alert[disabled],.button.alert.disabled:hover,.button.alert[disabled]:hover,.button.alert.disabled:focus,.button.alert[disabled]:focus{background-color:#e63535;color:#fff}.button.alert:hover,.button.alert:focus{background-color:#c91919;color:#fff}.button.hollow,.button.hollow:hover,.button.hollow:focus,.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow[disabled],.button.hollow.disabled:hover,.button.hollow[disabled]:hover,.button.hollow.disabled:focus,.button.hollow[disabled]:focus{border:1px solid #0066f5;color:#0066f5}.button.hollow:hover,.button.hollow:focus{border-color:#00337b;color:#00337b}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary[disabled],.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled]:hover,.button.hollow.primary.disabled:focus,.button.hollow.primary[disabled]:focus{border:1px solid #0066f5;color:#0066f5}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#00337b;color:#00337b}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary[disabled],.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled]:hover,.button.hollow.secondary.disabled:focus,.button.hollow.secondary[disabled]:focus{border:1px solid #101010;color:#101010}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#080808;color:#080808}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success[disabled],.button.hollow.success.disabled:hover,.button.hollow.success[disabled]:hover,.button.hollow.success.disabled:focus,.button.hollow.success[disabled]:focus{border:1px solid #0e7a55;color:#0e7a55}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#073d2b;color:#073d2b}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning[disabled],.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled]:hover,.button.hollow.warning.disabled:focus,.button.hollow.warning[disabled]:focus{border:1px solid #e9a300;color:#e9a300}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#745100;color:#745100}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert[disabled],.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled]:hover,.button.hollow.alert.disabled:focus,.button.hollow.alert[disabled]:focus{border:1px solid #e63535;color:#e63535}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#7e1010;color:#7e1010}.button.clear,.button.clear:hover,.button.clear:focus,.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear.disabled:hover,.button.clear[disabled]:hover,.button.clear.disabled:focus,.button.clear[disabled]:focus{color:#0066f5}.button.clear:hover,.button.clear:focus{color:#00337b}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary.disabled:hover,.button.clear.primary[disabled]:hover,.button.clear.primary.disabled:focus,.button.clear.primary[disabled]:focus{color:#0066f5}.button.clear.primary:hover,.button.clear.primary:focus{color:#00337b}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled]:hover,.button.clear.secondary.disabled:focus,.button.clear.secondary[disabled]:focus{color:#101010}.button.clear.secondary:hover,.button.clear.secondary:focus{color:#080808}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success.disabled:hover,.button.clear.success[disabled]:hover,.button.clear.success.disabled:focus,.button.clear.success[disabled]:focus{color:#0e7a55}.button.clear.success:hover,.button.clear.success:focus{color:#073d2b}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning.disabled:hover,.button.clear.warning[disabled]:hover,.button.clear.warning.disabled:focus,.button.clear.warning[disabled]:focus{color:#e9a300}.button.clear.warning:hover,.button.clear.warning:focus{color:#745100}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert.disabled:hover,.button.clear.alert[disabled]:hover,.button.clear.alert.disabled:focus,.button.clear.alert[disabled]:focus{color:#e63535}.button.clear.alert:hover,.button.clear.alert:focus{color:#7e1010}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.dropdown:after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:"";border-bottom-width:0;border-color:#fff transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1.5em}.button.dropdown.hollow:after,.button.dropdown.clear:after{border-top-color:#0066f5}.button.dropdown.hollow.primary:after,.button.dropdown.clear.primary:after{border-top-color:#0066f5}.button.dropdown.hollow.secondary:after,.button.dropdown.clear.secondary:after{border-top-color:#101010}.button.dropdown.hollow.success:after,.button.dropdown.clear.success:after{border-top-color:#0e7a55}.button.dropdown.hollow.warning:after,.button.dropdown.clear.warning:after{border-top-color:#e9a300}.button.dropdown.hollow.alert:after,.button.dropdown.clear.alert:after{border-top-color:#e63535}.button.arrow-only:after{top:-.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:2.390625rem;margin:0 0 1rem;padding:.5rem;border:1px solid #e6e7ea;border-radius:8px;background-color:#fff;box-shadow:none;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.55;color:#101010;transition:box-shadow .5s,border-color .25s ease-in-out}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{outline:none;border:1px solid #0066f5;background-color:#fff;box-shadow:0 0 0 3px #0066f526;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e7ea;cursor:not-allowed}[type=submit],[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px}input[type=search]{box-sizing:border-box}::placeholder{color:#9a9da4}[type=file],[type=checkbox],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#101010}label.middle{margin:0 0 1rem;line-height:1.55;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#101010}.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:8px 0 0 8px}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0 8px 8px 0}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label,.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #9a9da4;background:#e6e7ea;color:#101010;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:.9375rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #9a9da4}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.390625rem;margin:0 0 1rem;padding:.5rem 1.5rem .5rem .5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6e7ea;border-radius:8px;background-color:#fff;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.55;color:#101010;transition:box-shadow .5s,border-color .25s ease-in-out;background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28107, 110, 118%29"></polygon></svg>')}@media screen and (min-width:0�){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:none;border:1px solid #0066f5;background-color:#fff;box-shadow:0 0 0 3px #0066f526;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e7ea;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#e63535;background-color:#fcebeb}.is-invalid-input:not(:focus)::placeholder{color:#e63535}.is-invalid-label{color:#e63535}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;color:#e63535}.form-error.is-visible{display:block}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}@media print,screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em)and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em)and (max-width:79.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:80em){.show-for-large-only{display:none!important}}@media screen and (min-width:80em){.hide-for-xlarge{display:none!important}}@media screen and (max-width:79.99875em){.show-for-xlarge{display:none!important}}@media screen and (min-width:80em)and (max-width:89.99875em){.hide-for-xlarge-only{display:none!important}}@media screen and (max-width:79.99875em),screen and (min-width:90em){.show-for-xlarge-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.show-for-landscape,.hide-for-portrait{display:block!important}@media screen and (orientation:landscape){.show-for-landscape,.hide-for-portrait{display:block!important}}@media screen and (orientation:portrait){.show-for-landscape,.hide-for-portrait{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.grid-container{max-width:82.5rem;margin-left:auto;margin-right:auto;padding-right:1rem;padding-left:1rem}@media print,screen and (min-width:40em){.grid-container{padding-right:1.5rem;padding-left:1.5rem}}@media print,screen and (min-width:64em){.grid-container{padding-right:2rem;padding-left:2rem}}.cell{flex:0 0 auto;min-height:0;min-width:0}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica");font-weight:100 900;size-adjust:107.47%;ascent-override:90.14%;descent-override:22.44%;line-gap-override:0%}@font-face{font-family:Inter Fallback Android;src:local("Roboto");font-weight:100 900;size-adjust:106.9%;ascent-override:90.62%;descent-override:22.56%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local("Arial"),local("Helvetica");font-weight:100 900;size-adjust:96.95%;ascent-override:99.92%;descent-override:24.88%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback Android;src:local("Roboto");font-weight:100 900;size-adjust:96.44%;ascent-override:100.45%;descent-override:25.01%;line-gap-override:0%}:root{--shb-ink: #101010;--shb-navy: #050b22;--shb-blue: #0066f5;--shb-blue-soft: #e8f1ff;--shb-surface: #f4f5f7;--shb-line: #e6e7ea;--shb-muted: #6b6e76;--shb-green: #0e7a55;--shb-red: #e63535;--shb-radius: 14px;--shb-header-h: 68px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--shb-header-h) + 60px)}body{overflow-x:clip;font-size:1rem;font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;text-wrap:balance}h1{font-weight:600;letter-spacing:-.035em}p{text-wrap:pretty}a{transition:color .2s cubic-bezier(.2,.7,.2,1)}img{-webkit-user-select:none;user-select:none}.skip{position:absolute;left:1rem;top:-100px;z-index:100;padding:.6rem 1rem;background:#101010;color:#fff;border-radius:8px}.skip:focus{top:1rem;color:#fff}:focus-visible{outline:2px solid #0066f5;outline-offset:2px}.icon{flex-shrink:0;vertical-align:middle}.flag{display:inline-block;flex-shrink:0;vertical-align:-.15em;border-radius:3px;box-shadow:inset 0 0 0 1px #0000001f;clip-path:inset(0 round 3px)}.flag--round{border-radius:50%;clip-path:circle(50%)}.flag--code{display:inline-grid;place-items:center;background:#80808033;font-size:9px;font-weight:700}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;color:#6b6e76}.breadcrumbs a{color:#6b6e76}.breadcrumbs a:hover,.breadcrumbs span[aria-current]{color:#101010}.dot-sep{display:inline-flex;align-items:center;gap:.3rem}.dot-sep:before{content:"";width:3px;height:3px;margin-right:.5rem;border-radius:50%;background:#9a9da4}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;color:#101010;white-space:nowrap}.link-arrow .icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.link-arrow:hover{color:#0066f5}.link-arrow:hover .icon{transform:translate(3px)}.empty-state{padding:4rem 2rem;border:1px dashed #e6e7ea;border-radius:22px;text-align:center}.empty-state p{color:#6b6e76;margin:0}.prose{max-width:44rem}.prose h2{margin-bottom:1rem}.prose h3{margin-top:1.75rem;font-size:1.1875rem}.prose p{color:#383b42}.table-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e6e7ea;border-radius:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;line-height:1.2;letter-spacing:-.005em;white-space:nowrap}.button:active{transform:translateY(1px)}.button.dark{background:#101010;color:#fff}.button.dark:hover,.button.dark:focus{background:#2a2c31;color:#fff}.button.hollow{border-color:#e6e7ea;color:#101010;background:#fff}.button.hollow:hover,.button.hollow:focus{border-color:#101010;color:#101010;background:#fff}.button.hollow.light{background:transparent;border-color:#ffffff8c;color:#fff}.button.hollow.light:hover,.button.hollow.light:focus{background:#fff;color:#101010;border-color:#fff}.button.clear{color:#6b6e76}.button.clear:hover{color:#101010}.button.amazon{border-radius:14px;background:#f2a944;color:#111;font-weight:600;box-shadow:0 12px 24px -10px #f2a944bf}.button.amazon:hover,.button.amazon:focus{background:#ea9a2c;color:#111}.button.amazon.small{border-radius:10px;box-shadow:none}.button.soft{gap:.6rem;border:1px solid #dde3ea;border-radius:14px;background:#eef2f7;color:#1d4f91;font-weight:600}.button.soft:hover,.button.soft:focus{background:#e3e9f1;color:#1d4f91}.button.expanded{display:flex;width:100%}.button .button__arrow{display:inline-grid;place-items:center;width:1.75em;height:1.75em;margin:-.45em -1em -.45em .15em;border-radius:50%;background:#0066f5;color:#fff;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.button:not(.dark) .button__arrow{background:#fff3}.button:hover .button__arrow{transform:rotate(45deg)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;color:inherit;cursor:pointer;transition:background-color .2s cubic-bezier(.2,.7,.2,1)}.icon-btn:hover{background:#ffffff1a;color:inherit}.icon-btn__count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#0066f5;color:#fff;font-size:11px;font-weight:600;line-height:17px;text-align:center}.round-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #e6e7ea;border-radius:50%;background:#fff;color:#101010;cursor:pointer;transition:all .2s cubic-bezier(.2,.7,.2,1)}.round-btn:hover{border-color:#101010;color:#101010}.round-btn--dark{background:#101010;border-color:#101010;color:#fff}.round-btn--dark:hover{background:#2a2c31;color:#fff}.round-btn--blue{background:#0066f5;border-color:#0066f5;color:#fff}.round-btn--blue:hover{background:#0052c4;color:#fff}.round-btn--sm{width:34px;height:34px}.round-btn.is-disabled,.round-btn:disabled{opacity:.4;pointer-events:none}.buy-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hero-buy{display:inline-flex;align-items:center;height:44px;padding:0 1.1rem;border:1.5px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;font-size:.9375rem;transition:all .2s cubic-bezier(.2,.7,.2,1)}.hero-buy:hover,.hero-buy:focus{border-color:#fff;background:#fff;color:#101010}.hero-stores{display:inline-flex;align-items:center;gap:.3rem;height:44px;margin:0;padding:0 1rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#ffffffd9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.2,.7,.2,1)}.hero-stores:hover,.hero-stores:focus-visible{border-color:#fff;color:#fff}.amazon-cta{display:inline-flex;align-items:baseline;gap:.4em;min-width:0;white-space:nowrap}.amazon-cta__lead{font-weight:500}.amazon-cta__lead b{font-weight:700}.amazon-cta__brand{display:inline-flex;align-items:baseline}.amazon-cta .amazon-logo{flex:none;width:auto;height:1.15em;transform:translateY(.3em)}.amazon-cta__tld{margin-left:.05em;font-size:.8em;font-weight:600;opacity:.75}@container (max-width: 190px){.amazon-cta__from{display:none}}@container (max-width: 150px){.amazon-cta__tld{display:none}}input[type=search],input[type=email],input[type=text],select{height:44px;margin:0;transition:border-color .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1)}select{padding-right:2.25rem;border-radius:999px;padding-left:1rem;background-position:right -1rem center;font-size:.875rem;cursor:pointer}.dd__native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.dd{position:relative;width:100%;min-width:0}.dd__button{display:flex;align-items:center;gap:.5rem;width:100%;height:44px;padding:0 .9rem 0 1rem;border:1px solid #e6e7ea;border-radius:999px;background:#fff;color:#101010;font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:border-color .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1)}.dd__button:hover{border-color:#b4b7c0}.dd__button:focus-visible{outline:0;border-color:#0066f5;box-shadow:0 0 0 3px #0066f526}.dd__button:disabled{opacity:.55;cursor:not-allowed}.dd__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd__chev{flex:none;color:#6b6e76;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.dd.is-open .dd__button{border-color:#0066f5;box-shadow:0 0 0 3px #0066f526}.dd.is-open .dd__chev{transform:rotate(180deg)}.dd.is-placeholder .dd__value{color:#6b6e76}.dd__panel{position:fixed;inset:auto;display:none;flex-direction:column;margin:0;padding:.35rem;overflow:hidden;border:1px solid #e6e7ea;border-radius:14px;background:#fff;color:#101010;box-shadow:0 2px 6px #1010100d,0 24px 48px #1010101a}.dd__panel:popover-open{display:flex}.dd__search{flex:none;height:38px!important;margin:0 0 .35rem!important;padding:0 .75rem 0 2.1rem;border-radius:10px!important;background:#f4f5f7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6e76' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") .7rem center/15px no-repeat!important;border-color:transparent!important;font-size:.875rem}.dd__search:focus{border-color:#0066f5!important;background-color:#fff!important;box-shadow:0 0 0 3px #0066f526}.dd__list{flex:1;min-height:0;margin:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.dd__list:focus{outline:0}.dd__group{padding:.6rem .7rem .25rem;color:#6b6e76;font-size:.75rem;font-weight:600}.dd__option{position:relative;padding:.55rem 2rem .55rem .7rem;border-radius:8px;font-size:.875rem;line-height:1.35;cursor:pointer}.dd__option.is-active{background:#e8f1ff;color:#0052c4}.dd__option[aria-selected=true]{font-weight:600}.dd__option[aria-selected=true]:after{content:"";position:absolute;top:50%;right:.7rem;width:14px;height:14px;margin-top:-7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230066f5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 10.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center/contain no-repeat}.dd__option[aria-disabled=true]{color:#9a9da4;cursor:default}.dd__option[hidden]{display:none}.dd__empty{margin:0;padding:.75rem;color:#6b6e76;font-size:.875rem}.dd__native[aria-invalid=true]+.dd .dd__button{border-color:#e63535}.check{display:flex;align-items:center;gap:.65rem;padding:.35rem 0;font-size:.875rem;cursor:pointer}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:1.5px solid #c9ccd2;border-radius:5px;background:#fff center/12px no-repeat;cursor:pointer;transition:all .15s cubic-bezier(.2,.7,.2,1)}.check input:checked{border-color:#0066f5;background-color:#0066f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 10.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E")}.check span{flex:1}.check small{color:#9a9da4;font-size:.75rem}.check:hover input:not(:checked){border-color:#101010}.check--compact{padding:0;justify-content:center}.switch{display:inline-flex;align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch__track{position:relative;width:40px;height:24px;border-radius:12px;background:#d4d6db;transition:background-color .2s cubic-bezier(.2,.7,.2,1)}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.2,.7,.2,1)}input:checked+.switch__track{background:#0066f5}input:checked+.switch__track:after{transform:translate(16px)}input:focus-visible+.switch__track{outline:2px solid #0066f5;outline-offset:2px}input[type=range]{--fill: 100%;width:100%;height:22px;margin:.35rem 0 0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#0066f5 var(--fill),#e6e7ea var(--fill))}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#e6e7ea}input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:#0066f5}input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:3px solid #0066f5;border-radius:50%;background:#fff;box-shadow:0 1px 4px #10101033;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .15s cubic-bezier(.2,.7,.2,1)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #0066f5;border-radius:50%;background:#fff;box-shadow:0 1px 4px #10101033}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:focus{outline:0}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0066f533}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #0066f533}.dual-range{--lo: 0%;--hi: 100%}.dual-range__values{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .35rem;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.dual-range__values span{color:#9a9da4;font-weight:400}.dual-range__values output:last-child{text-align:right}.dual-range__track{position:relative;height:22px}.dual-range__track:before,.dual-range__track:after{content:"";position:absolute;top:8px;height:6px;border-radius:3px}.dual-range__track:before{right:0;left:0;background:#e6e7ea}.dual-range__track:after{right:calc(100% - var(--hi));left:var(--lo);background:#0066f5}.dual-range input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:22px;margin:0;pointer-events:none}.dual-range input[type=range]::-webkit-slider-runnable-track{background:none}.dual-range input[type=range]::-moz-range-track{background:none}.dual-range input[type=range]::-moz-range-progress{background:none}.dual-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;cursor:grab}.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab}.dual-range input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border:1px solid #e6e7ea;border-radius:999px;background:#fff;color:#101010;font-size:.8125rem;font-weight:500;line-height:1.2;white-space:nowrap}.chip--sm{padding:.2rem .55rem;font-size:.75rem}.chip--link{transition:all .2s cubic-bezier(.2,.7,.2,1)}.chip--link:hover{border-color:#101010;color:#101010}.chip--active{border-color:#0066f5;background:#e8f1ff;color:#0066f5}.chip--active:hover{color:#0052c4}.badge{position:absolute;top:12px;left:12px;z-index:1;padding:.25rem .55rem;border-radius:6px;background:#101010;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.badge--deal{background:#e63535}.badge--new{background:#0066f5}.badge--best{background:#101010}.badge--low{position:static;background:#e5f3ed;color:#0e7a55}.badge--inline{position:static;margin-left:.4rem;font-size:.625rem}.works-with{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;list-style:none}.works-with__item{padding:.15rem .45rem;border-radius:5px;background:#f4f5f7;color:#42454c;font-size:.6875rem;font-weight:600;letter-spacing:.01em}.works-with__item--matter{background:#ecf3ff;color:#0b4fb8}.works-with__item--home-assistant{background:#e8f7fc;color:#0b7aa0}.rating{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem}.rating__star{color:#f5a623;fill:#f5a623}.rating b{font-weight:600}.rating__count{color:#6b6e76}.works-with__item a{color:inherit}.works-with__item a:hover{text-decoration:underline}.section{padding:4rem 0}@media print,screen and (min-width:64em){.section{padding:6.5rem 0}}.section--surface{background:#f9f9f9}.section--tight{padding:3rem 0}@media print,screen and (min-width:64em){.section--tight{padding:4rem 0}}.section--flush{padding-top:0}.section__more{margin:2.5rem 0 0}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem;margin-bottom:2rem}@media print,screen and (min-width:64em){.section-head{margin-bottom:3rem}}.section-head__title{margin:0;max-width:22ch}.section-head__aside{display:flex;align-items:center;gap:1rem;max-width:26rem}.section-head__aside p{margin:0;color:#6b6e76;font-size:.9375rem}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .section-head__title{max-width:none}.section-head--light,.section-head--light .section-head__title{color:#fff}.section-head--light p{color:#ffffffb3}.text-center{text-align:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem}.product-grid--4{grid-template-columns:repeat(2,1fr)}@media print,screen and (min-width:64em){.product-grid--4{grid-template-columns:repeat(4,1fr)}}@media print,screen and (max-width:39.99875em){.product-grid--4{grid-template-columns:1fr 1fr;gap:.75rem}}.product-grid--4>.pcard{display:grid;grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0}.product-grid--4>.pcard .pcard__body{display:contents}.product-grid--4>.pcard .pcard__row:first-child{padding-top:.9rem}.product-grid--4>.pcard .pcard__row,.product-grid--4>.pcard .pcard__facts{padding-inline:.15rem}.product-grid--4>.pcard .pcard__row--meta{flex-wrap:wrap;align-content:flex-start;row-gap:.4rem}@media print,screen and (max-width:39.99875em){.product-grid--4 .pcard__price s{display:block;margin-left:0}}.pcard{position:relative;display:flex;flex-direction:column;min-width:0}.pcard__media{position:relative;display:grid;place-items:center;aspect-ratio:1/1.05;overflow:hidden;border-radius:14px;background:#f4f5f7;transition:background-color .3s cubic-bezier(.2,.7,.2,1)}.pcard__media img{width:82%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.section--surface .pcard__media{background:#fff}.pcard:hover .pcard__media img{transform:scale(1.05) translateY(-2%)}.pcard__compare{position:absolute;top:10px;right:10px;z-index:2;cursor:pointer}.pcard__compare input{position:absolute;opacity:0;pointer-events:none}.pcard__compare>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#101010;box-shadow:0 1px 2px #1010100a,0 8px 24px #1010100f;transition:all .2s cubic-bezier(.2,.7,.2,1)}.pcard__compare:hover>span{background:#101010;color:#fff}.pcard__compare input:checked+span{background:#0066f5;color:#fff}.pcard__compare input:focus-visible+span{outline:2px solid #0066f5;outline-offset:2px}.pcard__body{display:flex;flex:1;flex-direction:column;padding:.9rem .15rem 0}.pcard__buy{margin-top:auto;padding-top:.9rem}.pcard__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pcard__row--meta{align-items:center;margin-top:.4rem}.pcard__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.pcard__badge{display:inline-flex;align-items:center;gap:.25rem;height:24px;padding:0 .55rem;border-radius:999px;background:#f4f5f7;color:#101010;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.pcard__badge.badge--best{background:#fdf5e1;color:#8a5a00}.pcard__badge.badge--best .icon{color:#e9a300}.pcard__badge.badge--new{background:#e8f1ff;color:#0066f5}.pcard__badge.badge--deal{background:#fdecec;color:#e63535}.pcard__title{margin:0;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.35}.pcard__title a{color:#101010}.pcard__title a:hover{color:#0066f5}.pcard__brand{display:block;margin-bottom:.3rem;color:#6b6e76;font-size:.75rem;font-weight:400}.pcard__brand .brand-logo{max-width:96px}.pcard__brand .brand-logo--text{font:inherit;letter-spacing:normal}.pcard__price{margin:0;text-align:right;font-size:.9375rem;line-height:1.35;white-space:nowrap}.pcard__price b{display:inline-block;font-weight:600;margin-top:1.1em}.pcard__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem 1rem;margin:.85rem 0 0;list-style:none;color:#101010;font-size:.875rem;font-weight:600;line-height:1.3}.pcard__facts li{display:flex;align-items:center;gap:.5rem;min-width:0}.pcard__facts .icon{flex-shrink:0;color:#6b6e76}.pcard__facts .tip{cursor:default}.pcard__facts .tip__btn{padding:0;color:#6b6e76;cursor:default}.pcard__facts .tip:hover .icon{color:#101010}.pcard__facts .is-unknown span{color:#0e7a55}@media print,screen and (max-width:39.99875em){.pcard__row:first-child{flex-direction:column;gap:.2rem}.pcard__price{text-align:left}.pcard__price b{margin-top:0}.pcard__row--meta .works-with{display:none}}.product-grid--rows{grid-template-columns:minmax(0,1fr);gap:1rem}@media screen and (min-width:80em){.product-grid--rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcard--row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:1rem;padding:.85rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff}.pcard--row .pcard__media{align-self:start;aspect-ratio:1;background:#fff}.pcard--row .pcard__media img{width:100%}.pcard--row .pcard__body{padding:0}.pcard--row .pcard__compare{top:.85rem;right:.85rem}.pcard--row .pcard__compare>span{background:#0066f5;color:#fff}.pcard--row .pcard__compare:hover>span{background:#0052c4}.pcard--row .pcard__compare input:checked+span{background:#101010}.pcard--row .pcard__row:first-child{flex-direction:column;gap:.15rem;padding-right:2.6rem}.pcard--row .pcard__price{text-align:left}.pcard--row .pcard__price b{margin-top:0}.pcard--row .pcard__row--meta{margin-top:.3rem}@media print,screen and (max-width:39.99875em){.pcard--row{row-gap:.75rem}.pcard--row .pcard__media{grid-row:1/span 2}.pcard--row .pcard__body{display:contents}.pcard--row .pcard__row{grid-column:2}.pcard--row .pcard__row--meta{align-self:start;margin-top:-.45rem}.pcard--row .pcard__facts{grid-column:1/-1}}@media screen and (min-width:80em){.product-grid--rows>.pcard--row{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.product-grid--rows>.pcard--row .pcard__media{grid-row:1/-1}.product-grid--rows>.pcard--row .pcard__body{display:contents}.product-grid--rows>.pcard--row .pcard__row,.product-grid--rows>.pcard--row .pcard__facts{grid-column:2}.product-grid--rows>.pcard--row .pcard__row--meta{flex-wrap:wrap;align-content:flex-start;row-gap:.4rem}}.pcard__marks{position:absolute;top:6px;left:6px;z-index:2;display:flex;align-items:center;gap:.3rem}.pcard__off{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;border-radius:999px;background:#e63535;color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.product-grid--list{grid-template-columns:minmax(0,1fr);gap:.75rem}@media print,screen and (min-width:64em){.pcard--list{grid-template-columns:110px minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:1.25rem;row-gap:.3rem;padding:.75rem 1rem .75rem .75rem}.pcard--list .pcard__media{grid-row:1/span 2;align-self:center}.pcard--list .pcard__body,.pcard--list .pcard__row:first-child{display:contents}.pcard--list .pcard__title{grid-column:2;grid-row:1;align-self:end}.pcard--list .pcard__row--meta{grid-column:2;grid-row:2;align-self:start;margin-top:0}.pcard--list .pcard__facts{grid-column:3;grid-row:1/span 2;grid-template-columns:repeat(2,auto);column-gap:1.25rem;margin:0}.pcard--list .pcard__facts li{white-space:nowrap}.pcard--list .pcard__price{grid-column:4;grid-row:1/span 2;min-width:6.5rem;padding-right:2.9rem;text-align:right}.pcard--list .pcard__compare{top:50%;right:.75rem;transform:translateY(-50%)}}@media screen and (min-width:80em){.pcard--list .pcard__facts{grid-template-columns:repeat(4,auto)}}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,calc((100% - 3.75rem)/4));gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -1rem;padding:0 1rem 1rem}.carousel::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start}@media print,screen and (max-width:39.99875em){.carousel{grid-auto-columns:72%}}.carousel-nav{display:flex;gap:.5rem}.carousel-progress{height:2px;margin-top:1.5rem;background:#e6e7ea}.carousel-progress span{display:block;height:100%;width:25%;background:#101010;transition:transform .2s linear;transform-origin:left}.spec-val{display:inline-flex;align-items:center;gap:.3rem;font-weight:500}.spec-val--yes,.spec-val--no{gap:.25rem;padding:.15rem .6rem .15rem .45rem;border-radius:999px;font-size:.92em;font-weight:600;line-height:1.4;white-space:nowrap}.spec-val--yes,.spec-val--good{background:#0e7a55;color:#fff}.spec-val--no,.spec-val--bad{background:#d81b1b;color:#fff}.spec-val--good.spec-val--no{background:#0e7a55}.spec-val--bad.spec-val--yes{background:#d81b1b}.spec-val--list{flex-wrap:wrap;gap:.25rem}.spec-val--unknown{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e5f3ed;color:#0e7a55;font-size:.75rem;font-weight:700;cursor:help}.spec-val.is-winner{color:#0e7a55;font-weight:600}.spec-val--yes.is-winner,.spec-val--no.is-winner{color:#fff}.source-chip{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:.15rem .5rem;border-radius:999px;color:#6b6e76;font-size:.6875rem;white-space:nowrap;transition:all .2s cubic-bezier(.2,.7,.2,1)}.source-chip:hover{background:#e8f1ff;color:#0066f5}.spec-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:.875rem}.spec-table th,.spec-table td{padding:.85rem 1rem;border-bottom:1px solid #e6e7ea;text-align:left;vertical-align:middle;background:#fff}.spec-table thead th{position:sticky;top:0;z-index:2;background:#f9f9f9;color:#6b6e76;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.spec-table thead th a{color:inherit}.spec-table thead th a:hover{color:#101010}.spec-table tbody tr:last-child>*{border-bottom:0}.spec-table tbody tr:hover>*{background:#fbfbfc}.spec-table .num{white-space:nowrap}.spec-table .works-with{flex-wrap:nowrap}.spec-table--catalog td{white-space:nowrap}.spec-table__buy{min-width:180px}.spec-table__sticky{position:sticky;left:0;z-index:1;box-shadow:1px 0 #e6e7ea}thead .spec-table__sticky{z-index:3}.spec-table__group th{padding-top:1.4rem;background:#fff!important;color:#101010;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em}.table-product{display:flex;align-items:center;gap:.75rem;min-width:200px;color:#101010;font-weight:500}.table-product img{width:48px;height:48px;padding:4px;border-radius:10px;background:#f4f5f7}.table-product small{display:block;margin-bottom:.2rem;color:#6b6e76;font-weight:400;font-size:.75rem}.table-product .brand-logo{width:auto;max-width:80px;height:var(--h);padding:0;border-radius:0;background:none}.table-product .brand-logo--text{height:auto;font:inherit;letter-spacing:normal}.table-product:hover{color:#0066f5}.matrix{--label: 210px;--col-min: 196px;--col: max(var(--col-min), calc((100cqw - var(--label) - 2px) / var(--n)));--w: calc(var(--label) + var(--n) * var(--col));position:relative;container-type:inline-size;overflow-anchor:none}@media print,screen and (max-width:39.99875em){.matrix{--label: 112px;--col-min: 164px}}.matrix__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.matrix__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.matrix__collapse{font-size:.8125rem;color:#6b6e76;cursor:pointer}.matrix__pager{display:inline-flex;align-items:center;gap:.5rem;color:#6b6e76;font-size:.8125rem}.matrix__pager b{color:#101010;font-weight:600}.matrix__foot{display:flex;justify-content:flex-end;margin-top:.75rem}.matrix__sentinel{height:0}.matrix__head{position:sticky;top:var(--shb-header-h);z-index:6;border:1px solid #e6e7ea;border-bottom:0;border-radius:14px 14px 0 0;background:#fff;transition:box-shadow .2s cubic-bezier(.2,.7,.2,1)}.matrix__head.is-stuck{box-shadow:0 10px 20px -12px #00000040;border-radius:0}.matrix__head-scroll{overflow-x:auto;scrollbar-width:none;border-radius:inherit}.matrix__head-scroll::-webkit-scrollbar{display:none}.matrix__head-row{display:grid;grid-template-columns:var(--label) repeat(var(--n),var(--col));width:var(--w)}.matrix__corner{position:sticky;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;background:#fff;box-shadow:1px 0 #e6e7ea;color:#6b6e76;font-size:.8125rem}.matrix__corner b{color:#101010;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.03em}.matrix__corner small{margin-top:.35rem;color:#9a9da4;font-size:.6875rem}.matrix__product{position:relative;display:flex;flex-direction:column;align-items:center;padding:3rem .9rem 1rem;border-left:1px solid #e6e7ea;text-align:center}.matrix__product .pcard__marks{top:10px;left:10px}.matrix__product .pcard__compare>span{background:#0066f5;color:#fff}.matrix__product .pcard__compare:hover>span{background:#0052c4}.matrix__product .pcard__compare input:checked+span{background:#101010}.matrix__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .5rem;margin-bottom:.45rem}.matrix__img{display:grid;place-items:center;width:110px;height:110px;margin-bottom:.5rem;transition:all .25s cubic-bezier(.2,.7,.2,1)}.matrix__img img{width:100%;height:100%;object-fit:contain}.matrix__brand{color:#6b6e76;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.matrix__brand .brand-logo{max-width:90px}.matrix__brand .brand-logo--text{font:inherit;letter-spacing:inherit}.matrix__name{display:-webkit-box;min-height:2.6em;margin:.1rem 0 .4rem;overflow:hidden;color:#101010;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.matrix__name:hover{color:#0066f5}.matrix__price{margin-bottom:.6rem}.matrix__price b{font-size:1.0625rem;font-weight:600}.matrix__price s{margin-left:.3rem;color:#9a9da4;font-size:.75rem}@media print,screen and (max-width:39.99875em){.matrix__product{padding:.6rem .6rem .8rem}.matrix__product .pcard__marks{position:static;align-self:flex-start;margin:0 2rem .4rem 0}.matrix__product .pcard__off .icon{display:none}.matrix__product .pcard__compare{top:8px;right:8px}.matrix__product .pcard__compare>span{width:28px;height:28px}.matrix__img{width:76px;height:76px}.matrix__name{font-size:.875rem}.matrix__corner{padding:.75rem}.matrix__corner b{font-size:1.375rem}}.matrix__head.is-stuck .matrix__product{padding-top:1.6rem;padding-bottom:.6rem}.matrix__head.is-stuck .matrix__img{width:44px;height:44px;margin-bottom:.2rem}.matrix__head.is-stuck .matrix__meta,.matrix__head.is-stuck .matrix__brand,.matrix__head.is-stuck .pcard__marks{display:none}.matrix__head.is-stuck .pcard__compare{top:6px;right:6px}.matrix__head.is-stuck .pcard__compare>span{width:28px;height:28px}.matrix__head.is-stuck .matrix__name{min-height:0;-webkit-line-clamp:1;font-size:.875rem;margin-bottom:.1rem}.matrix__head.is-stuck .matrix__price{margin-bottom:.35rem}.matrix__head.is-stuck .matrix__price b{font-size:.9375rem}.matrix__head.is-stuck .matrix__corner b{font-size:1.25rem}.matrix__arrow{position:absolute;top:50%;z-index:3;box-shadow:0 1px 2px #1010100a,0 8px 24px #1010100f;transform:translateY(-50%)}.matrix__arrow--prev{left:calc(var(--label) + 8px)}.matrix__arrow--next{right:8px}.matrix__arrow[hidden]{display:none}.matrix__arrow.is-page{background:#0066f5;border-color:#0066f5;color:#fff}.matrix__arrow.is-page:hover{background:#0052c4}.matrix__body{position:relative;overflow-x:auto;border:1px solid #e6e7ea;border-radius:0 0 14px 14px;scrollbar-width:thin}.matrix__table{width:var(--w);margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.875rem}.matrix__table col{width:var(--col)}.matrix__table .matrix__label-col{width:var(--label)}.matrix__table th,.matrix__table td{border-bottom:1px solid #e6e7ea}.matrix__table th[scope=row]{position:sticky;left:0;z-index:1;padding:.75rem 1rem;background:#fff;box-shadow:1px 0 #e6e7ea;color:#101010;font-size:.8125rem;font-weight:600;text-align:left;vertical-align:middle}.matrix__table th[scope=row]>span{margin-right:.15rem}.matrix__table th[scope=row] .tip{vertical-align:-2px}@media print,screen and (max-width:39.99875em){.matrix__table th[scope=row]{padding:.6rem;font-size:.75rem}}.matrix__table td{padding:.8rem .75rem;border-left:1px solid #e6e7ea;background:#fff;font-weight:500;text-align:center;vertical-align:middle;overflow-wrap:anywhere;transition:background-color .15s}.matrix__table td.is-win{color:#0e7a55;font-weight:700}.matrix__table td.is-win .spec-val.is-winner{color:inherit}.matrix__table td .spec-val--list{justify-content:center}.matrix__table tbody tr:hover>td,.matrix__table tbody tr:hover>th[scope=row]{background-color:#f4f5f7}.matrix__group-row th{padding:0;background:#f4f5f7;text-align:left}.matrix__group-row th button{position:sticky;left:0;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1rem;color:#101010;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;cursor:pointer}.matrix__group-row th button small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 .4rem;border-radius:999px;background:#fff;color:#6b6e76;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:600}.matrix__group-row th button .icon{color:#6b6e76;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.matrix__group.is-collapsed tr:not(.matrix__group-row){display:none}.matrix__group.is-collapsed .matrix__group-row .icon{transform:rotate(-90deg)}.matrix__table.only-diff tr.is-same{display:none}.matrix__hint{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:.4rem;width:max-content;margin:-3.2rem auto 1rem;padding:.5rem 1rem;border-radius:999px;background:#101010;color:#fff;font-size:.8125rem;font-weight:500;box-shadow:0 2px 6px #1010100d,0 24px 48px #1010101a;pointer-events:none;transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.matrix__hint.is-hidden{opacity:0}.stars{--rating: 0;display:inline-block;font-size:14px;letter-spacing:1px;line-height:1;vertical-align:-1px}.stars:before{content:"★★★★★";background:linear-gradient(90deg,#f5a623 calc(var(--rating) / 5 * 100%),#dcdfe4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.meter{display:inline-block;width:44px;height:6px;margin-right:.3rem;overflow:hidden;border-radius:3px;background:#e6e7ea;vertical-align:middle}.meter span{display:block;width:var(--pct);height:100%;background:#0e7a55}.works-with--center{justify-content:center}.tip{position:relative;display:inline-flex;vertical-align:middle}.tip__btn{display:inline-grid;place-items:center;padding:2px;border-radius:50%;color:#0e7a55;cursor:help;transition:color .2s cubic-bezier(.2,.7,.2,1)}.tip__btn:hover,.tip__btn:focus-visible{color:#0a553b}.tip__bubble{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;z-index:30;width:max-content;max-width:min(280px,70vw);padding:.6rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#050b22;color:#fff;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.45;text-align:left;text-transform:none;white-space:normal;box-shadow:0 10px 30px #050b224d;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:all .18s cubic-bezier(.2,.7,.2,1);pointer-events:none}.tip__bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:#050b22}.tip:hover .tip__bubble,.tip__btn:focus-visible+.tip__bubble{display:block;opacity:1;visibility:visible;transform:translate(-50%)}.tip__bubble[popover]{position:fixed;inset:auto;margin:0;border:1px solid rgba(255,255,255,.12);overflow:visible;transform:none;transition:opacity .15s cubic-bezier(.2,.7,.2,1)}.tip__bubble[popover]:popover-open{display:block;opacity:1;visibility:visible}.tip__bubble[popover]:after{left:var(--arrow, 50%)}.tip__bubble[popover].is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#050b22}.tip:hover .tip__bubble[popover],.tip__btn:focus-visible+.tip__bubble[popover]{transform:none}.tip__bubble[popover]:not(:popover-open){display:none}.compare-tray{position:fixed;left:50%;bottom:16px;z-index:60;display:flex;align-items:center;gap:.3rem;max-width:calc(100% - 24px);padding:.3rem;border-radius:999px;background:#101010;color:#fff;box-shadow:0 2px 6px #1010100d,0 24px 48px #1010101a;transform:translate(-50%);animation:tray-in .3s cubic-bezier(.2,.7,.2,1)}.compare-tray[hidden]{display:none}.compare-tray button{color:inherit;cursor:pointer}.compare-tray__open{display:flex;align-items:center;gap:.55rem;padding:0 .55rem 0 0;border-radius:999px}.compare-tray__open:hover .compare-tray__count{color:#fff}.compare-tray__thumbs{display:flex}.compare-tray__thumbs img{width:32px;height:32px;padding:2px;border:2px solid #101010;border-radius:50%;background:#fff;object-fit:contain}.compare-tray__thumbs img+img{margin-left:-10px}.compare-tray__count{color:#ffffffb3;font-size:.8125rem;white-space:nowrap}.compare-tray__count b{color:#fff}.compare-tray__add,.compare-tray__clear{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;transition:background .2s cubic-bezier(.2,.7,.2,1)}.compare-tray__add:hover,.compare-tray__clear:hover{background:#ffffff24}.compare-tray__add{background:#ffffff1a}.compare-tray__clear{color:#fff9!important}.compare-tray__clear:hover{color:#fff!important}.compare-tray__go{display:inline-flex;align-items:center;height:34px;padding:0 1rem;border-radius:999px;background:#ffffff24;color:#ffffffbf;font-size:.8125rem;font-weight:600}.compare-tray__go:hover{color:#fff}.compare-tray__go.is-ready{background:#0066f5;color:#fff}.compare-tray__go.is-ready:hover{background:#0052c4}@keyframes tray-in{0%{opacity:0;transform:translate(-50%,16px)}}.cmp-pop{width:min(720px,100vw - 24px);max-width:none;height:min(820px,100dvh - 32px);max-height:none;padding:0;border:0;border-radius:22px;background:#050b22;color:#fff;box-shadow:0 30px 80px #00000073}.cmp-pop[open]{display:flex;flex-direction:column;animation:dialog-in .22s cubic-bezier(.2,.7,.2,1)}.cmp-pop::backdrop{background:#050b22b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmp-pop__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.cmp-pop__close:hover{background:#fff3}.cmp-pop__inner{flex:1;overflow-y:auto;padding:3.25rem clamp(1rem,4vw,2.5rem) 1.5rem}.cmp-pop__picked{margin:0;list-style:none}.cmp-pop__pick{display:flex;align-items:center;gap:.75rem;padding:.7rem .25rem .7rem .9rem;border-left:3px solid #0066f5;border-bottom:1px solid rgba(255,255,255,.25);font-size:1.0625rem}.cmp-pop__pick img{flex-shrink:0;width:34px;height:34px;padding:2px;border-radius:8px;background:#fff;object-fit:contain}.cmp-pop__pick span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-pop__pick button{width:32px;height:32px;border-radius:50%;color:#ffffff8c;font-size:22px;line-height:1;cursor:pointer}.cmp-pop__pick button:hover{background:#ffffff1a;color:#fff}.cmp-pop__sep[hidden],.cmp-pop__vs[hidden]{display:none}.cmp-pop__sep,.cmp-pop__vs{display:block;padding:.45rem 0;color:#ffffff80;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cmp-pop__field{display:block}.cmp-pop__field[hidden]{display:none}input[type=search].cmp-pop__search{height:56px;margin:0;padding:0 .9rem;border:0;border-left:3px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:1.0625rem}input[type=search].cmp-pop__search::placeholder{color:#ffffff73}input[type=search].cmp-pop__search:focus{border-color:#fff;background:#ffffff0a;box-shadow:none}.cmp-pop__full{margin:1rem 0 0;color:#ffffffb3;font-size:.875rem}.cmp-pop__go{display:flex;align-items:center;justify-content:center;gap:.4rem;height:56px;margin-top:1.25rem;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;color:#ffffff80;font-size:1rem;font-weight:600;pointer-events:none}.cmp-pop__go.is-ready{border-color:#fff;color:#fff;pointer-events:auto}.cmp-pop__go.is-ready:hover{background:#fff;color:#101010}.cmp-pop__title{margin:2rem 0 .5rem;color:#ffffffb3;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.cmp-pop__title:empty{display:none}.cmp-pop__list{margin:0;list-style:none}.cmp-pop__list li{display:flex;align-items:center;gap:.9rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.08)}.cmp-pop__list img{flex-shrink:0;width:48px;height:48px;padding:4px;border-radius:12px;background:#fff;object-fit:contain}.cmp-pop__list span{flex:1;min-width:0}.cmp-pop__list b{display:block;overflow:hidden;font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cmp-pop__list small{color:#ffffff8c;font-size:.8125rem}.cmp-pop__add{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1.5px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:all .2s cubic-bezier(.2,.7,.2,1)}.cmp-pop__add:hover{border-color:#fff;background:#fff;color:#101010}@media print,screen and (max-width:39.99875em){.cmp-pop{width:100%;height:100dvh;margin:0;border-radius:0}}html:has(.cmp-pop[open]){overflow:hidden}.compare-page{min-height:70vh;padding:1.25rem 0 4rem;background:#fff;color:#101010}.compare-page__inner{max-width:720px;margin:2rem auto 0}.compare-page h1{margin:0 0 .4rem;font-size:2.125rem}.compare-page__intro{margin:0 0 1.75rem;color:#6b6e76}.compare-page .cmp-pop__pick{border-bottom-color:#e6e7ea}.compare-page .cmp-pop__pick button{color:#6b6e76}.compare-page .cmp-pop__pick button:hover{background:#f4f5f7;color:#101010}.compare-page .cmp-pop__pick img,.compare-page .cmp-pop__list img{border:1px solid #e6e7ea}.compare-page .cmp-pop__sep,.compare-page .cmp-pop__vs{color:#6b6e76}.compare-page input[type=search].cmp-pop__search{border-left-color:#101010;border-bottom-color:#101010;color:#101010}.compare-page input[type=search].cmp-pop__search::placeholder{color:#9a9da4}.compare-page input[type=search].cmp-pop__search:focus{border-color:#0066f5;background:#f4f5f7}.compare-page .cmp-pop__full,.compare-page .cmp-pop__title{color:#6b6e76}.compare-page .cmp-pop__go{border-color:#e6e7ea;color:#9a9da4}.compare-page .cmp-pop__go.is-ready{border-color:#0066f5;background:#0066f5;color:#fff}.compare-page .cmp-pop__go.is-ready:hover{border-color:#0052c4;background:#0052c4;color:#fff}.compare-page .cmp-pop__list li{border-top-color:#e6e7ea}.compare-page .cmp-pop__list small{color:#6b6e76}.compare-page .cmp-pop__add{border-color:#e6e7ea;color:#101010}.compare-page .cmp-pop__add:hover{border-color:#0066f5;background:#0066f5;color:#fff}.page-compare .compare-tray{display:none}.price__asof{display:block;color:#9a9da4;font-size:.6875rem;font-weight:400;line-height:1.3;cursor:help}.price>s{margin-left:.4rem;color:#9a9da4;font-size:.82em;font-weight:400;white-space:nowrap}.price--check a{color:#0066f5;font-size:.8125rem;font-weight:600;white-space:nowrap}.price--check a:hover{text-decoration:underline}.matrix__head.is-stuck .price__asof{display:none}.pcard__price .price--check a{display:block;margin-top:1.1em}.price-date{margin:.75rem 0 0;color:#6b6e76;font-size:.8125rem}.variants-layout>.price-date{margin:-.5rem 0 0}.brand-logo{display:block;width:auto;max-width:100%;height:var(--h, 28px);object-fit:contain}.brand-logo--text{height:auto;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(var(--h, 28px) * .75);font-weight:700;letter-spacing:-.04em;line-height:1.1}.photo-credit{display:block;margin-top:.35rem;color:#6b6e76;font-size:.6875rem}.score{--ring: 2.75rem;position:relative;display:inline-grid;flex-shrink:0;place-items:center;width:var(--ring);height:var(--ring);border-radius:50%;background:conic-gradient(#0066f5 calc(var(--score) * 1%),#e6e7ea 0);color:#101010}.score:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff}.score b{position:relative;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.score--sm{--ring: 2.125rem}.score--sm:before{top:3px;right:3px;bottom:3px;left:3px}.score--sm b{font-size:.75rem}.score--lg{--ring: 3.75rem}.score--lg:before{top:5px;right:5px;bottom:5px;left:5px}.score--lg b{font-size:1.3125rem}.rank-line{display:flex;align-items:center;gap:.85rem;margin:.5rem 0 1rem}.rank-line b{display:block;font-size:1rem;font-weight:600}.rank-line small{color:#6b6e76;font-size:.8125rem}.spec-beats{margin-left:.5rem;color:#6b6e76;font-size:.75rem;overflow-wrap:anywhere}.topbar{background:#0066f5;color:#fff;font-size:.8125rem}.topbar__inner{display:flex;justify-content:center;gap:2rem;padding-top:.5rem;padding-bottom:.5rem}.topbar p{margin:0}.topbar a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.topbar a:hover{color:#fff;opacity:.85}.site-header{position:sticky;top:0;z-index:50;background:#050b22;color:#fff}.site-header__inner{display:flex;align-items:center;gap:1rem;height:var(--shb-header-h)}@media print,screen and (min-width:64em){.site-header__inner{gap:2rem}}.site-header__tools{display:flex;align-items:center;gap:0;margin-left:auto}@media print,screen and (min-width:40em){.site-header__tools{gap:.35rem}}.logo{display:inline-flex;align-items:center;flex-shrink:0;color:#fff}.logo:hover,.logo:focus{color:#fff}.logo:hover .logo__mark{transform:translateY(-1px)}.logo__mark{display:block;height:28px;width:auto;transition:transform .25s cubic-bezier(.2,.7,.2,1)}@media print,screen and (max-width:39.99875em){.logo__mark{height:23px}}.main-nav__list{display:flex;gap:.15rem;margin:0;list-style:none}.main-nav__link{display:inline-flex;align-items:center;gap:.2rem;padding:.5rem .85rem;border-radius:999px;color:#ffffffdb;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.2,.7,.2,1)}.main-nav__link:hover,.main-nav__link:focus,.main-nav__link[aria-expanded=true]{background:#ffffff1a;color:#fff}.main-nav__link .icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}@media print,screen and (max-width:63.99875em){.main-nav{display:none;position:fixed;inset:calc(var(--shb-header-h) + 34px) 0 0;overflow-y:auto;padding:1rem 1.25rem 3rem;background:#050b22}.is-nav-open .main-nav{display:block}.main-nav__list{flex-direction:column}.main-nav__link{width:100%;padding:.9rem 0;border-radius:0;font-size:1.125rem;justify-content:space-between}}.mega{position:absolute;left:0;right:0;top:100%;visibility:hidden;opacity:0;background:#fff;color:#101010;box-shadow:0 24px 40px #0000001f;transform:translateY(-6px);transition:all .2s cubic-bezier(.2,.7,.2,1)}.mega__inner{display:grid;grid-template-columns:1fr 260px;gap:3rem;padding-top:2rem;padding-bottom:2.5rem}.mega__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem 1rem;margin:0;list-style:none}.mega__cat{display:flex;align-items:center;gap:.85rem;padding:.5rem;border-radius:14px;color:#101010}.mega__cat b{display:block;font-weight:500;font-size:.9375rem}.mega__cat small{color:#6b6e76;font-size:.75rem}.mega__cat:hover{background:#f4f5f7;color:#101010}.mega__cat.is-soon{pointer-events:none;opacity:.55}.mega__img{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:#f4f5f7}.mega__img img{width:46px}.mega__aside{padding-left:2rem;border-left:1px solid #e6e7ea}.mega__all{margin-bottom:1.25rem}.mega__title{margin-bottom:.5rem;color:#6b6e76;font-size:.8125rem;font-weight:600}.mega__links{margin:0;list-style:none}.mega__links li a{display:block;padding:.35rem 0;color:#101010;font-size:.875rem}.mega__links li a:hover{color:#0066f5}@media print,screen and (min-width:64em){.has-mega:hover .mega,.has-mega:focus-within .mega,.has-mega.is-open .mega{visibility:visible;opacity:1;transform:none}.mega .has-mega:hover .main-nav__link .icon{transform:rotate(180deg)}}@media print,screen and (max-width:63.99875em){.mega{position:static;display:none;visibility:visible;opacity:1;transform:none;background:transparent;box-shadow:none;color:#fff}.has-mega.is-open .mega{display:block}.mega__inner{grid-template-columns:1fr;padding:0 0 1rem!important}.mega__grid{grid-template-columns:1fr}.mega__cat{color:#fff}.mega__cat small{color:#fff9}.mega__cat:hover{background:#ffffff0f;color:#fff}.mega__img{background:#fff}.mega__aside{display:none}}.header-search{position:relative;display:none}@media screen and (min-width:80em){.header-search{display:block}}.header-search .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff9}.header-search input{width:240px;height:40px;padding-left:40px;border:0;border-radius:999px;background:#ffffff1a;color:#fff;font-size:.875rem;transition:all .2s cubic-bezier(.2,.7,.2,1)}.header-search input::placeholder{color:#ffffff8c}.header-search input:focus{width:300px;background:#fff;color:#101010;box-shadow:none;border:0}.header-search input:focus~.icon,.header-search:focus-within .icon{color:#6b6e76}.burger{color:#fff}.site-footer{background:#050b22;color:#ffffffb8;font-size:.875rem}.site-footer a{color:#ffffffb8}.site-footer a:hover{color:#fff}.site-footer__top{display:grid;gap:3rem;padding:4.5rem 0 3.5rem}@media print,screen and (min-width:64em){.site-footer__top{grid-template-columns:360px 1fr;gap:5rem}}.site-footer__brand p{margin:1.25rem 0 1.75rem;max-width:34ch}.site-footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media print,screen and (min-width:40em){.site-footer__cols{grid-template-columns:repeat(4,1fr)}}.site-footer__cols h2{margin-bottom:1rem;color:#fff;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.site-footer__cols ul{margin:0;list-style:none}.site-footer__cols li{padding:.3rem 0}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;padding:1.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff80}.site-footer__bottom p{margin:0;max-width:70ch}.newsletter-inline label{color:#fff;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.newsletter-inline__row{display:flex;gap:.5rem}.newsletter-inline input{flex:1;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#fff;padding:0 1.1rem}.newsletter-inline input::placeholder{color:#fff6}.newsletter-inline input:focus{border-color:#0066f5;background:#ffffff14}.hero{position:relative;isolation:isolate;overflow:hidden;background:#050b22;color:#fff}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#050b22c7}@media print,screen and (min-width:64em){.hero:after{background:linear-gradient(90deg,#050b22eb,#050b22a8 55%,#050b2266)}}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.hero__inner{display:grid;gap:2rem;align-items:center;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}@media print,screen and (min-width:64em){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:4rem}}.hero__title{margin:0;color:#fff;font-size:clamp(2.25rem,4.8vw,3.75rem);line-height:1.05;letter-spacing:-.04em}.hero__lead{margin:1rem 0 1.75rem;max-width:34rem;color:#ffffffd9;font-size:clamp(1rem,1.6vw,1.1875rem)}.hero .hero-search{width:100%;max-width:34rem;color:#101010}.hero .hero-search input{margin:0;border-color:transparent}.picker{padding:1.25rem;border-radius:22px;background:#fff;box-shadow:0 2px 6px #1010100d,0 24px 48px #1010101a;color:#101010}.picker__title{margin:0 0 .75rem;font-size:1.25rem}.picker__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.picker__tabs a{padding:.3rem .75rem;border-radius:999px;background:#f4f5f7;color:#101010;font-size:.8125rem;font-weight:500}.picker__tabs a[aria-selected=true]{background:#101010;color:#fff}.picker__side{display:flex;align-items:center;gap:.6rem}.picker__side img{flex:none;width:48px;height:48px;object-fit:contain}.picker__side select{min-width:0;margin:0;height:46px;border-radius:8px;font-size:.875rem}.picker__side .dd{flex:1}.picker__side .dd__button{height:46px;border-radius:8px}.picker__vs{display:block;margin:.25rem 0;padding-left:calc(48px + .6rem);color:#6b6e76;font-size:.8125rem;font-weight:600}.picker .button{margin:1rem 0 0}.hero-search{position:relative;display:flex;max-width:30rem}.hero-search>.icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#6b6e76}.hero-search input{flex:1;height:54px;padding-left:48px;padding-right:110px;border-radius:999px;border-color:#e6e7ea;font-size:.9375rem}.hero-search .button{position:absolute;right:6px;top:6px;bottom:6px;padding:0 1.4rem;border-radius:999px}.hero-search--page{margin-top:1.5rem;max-width:40rem}.vs-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media print,screen and (min-width:40em){.vs-grid{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:64em){.vs-grid{grid-template-columns:repeat(3,1fr)}}@media print,screen and (min-width:64em){.vs-grid--4{grid-template-columns:repeat(4,1fr)}}@media print,screen and (min-width:64em){.vs-grid--3{grid-template-columns:repeat(3,1fr)}}@media print,screen and (min-width:64em){.vs-grid--2{grid-template-columns:repeat(2,1fr)}}.vs-card{display:block;padding:1.25rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff;color:#101010;transition:all .25s cubic-bezier(.2,.7,.2,1)}.vs-card:hover{border-color:transparent;box-shadow:0 2px 6px #1010100d,0 24px 48px #1010101a;color:#101010;transform:translateY(-2px)}.vs-card__imgs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.vs-card__imgs img{width:100%;aspect-ratio:1;padding:10%;border-radius:14px;background:#f4f5f7}.vs-card__vs{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:38px;height:38px;border:3px solid #fff;border-radius:50%;background:#101010;color:#fff;font-size:.75rem;font-weight:700;transform:translate(-50%,-50%)}.vs-card__names{margin:0;font-size:.9375rem;line-height:1.35}.vs-card__names b{font-weight:500}.vs-card__names span{color:#9a9da4}.vs-card__meta{margin:.35rem 0 0;color:#6b6e76;font-size:.8125rem}.board-grid{display:grid;gap:1.25rem}@media print,screen and (min-width:64em){.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.board{display:flex;flex-direction:column;padding:.75rem;border:1px solid #e6e7ea;border-radius:22px}.board__title{margin:.35rem .5rem .75rem;font-size:1.25rem}.board__title a{color:#101010}.board__title a:hover{color:#0066f5}.board__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:1rem;border-radius:14px;background:#f4f5f7;color:#101010}.board__top:hover{color:#0066f5}.board__top img{grid-column:1/-1;justify-self:center;width:auto;height:200px;object-fit:contain;mix-blend-mode:multiply}.board__top-text small{display:block;color:#6b6e76;font-size:.8125rem}.board__top-text b{display:block;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.2;letter-spacing:-.015em}.board__list{margin:.5rem 0 0;list-style:none}.board__list a{display:grid;grid-template-columns:1.1rem 36px minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.4rem .5rem;border-radius:8px;color:#101010;font-size:.875rem}.board__list a:hover{background:#f4f5f7}.board__list img{width:36px;height:36px;object-fit:contain}.board__list b{font-weight:600}.board__rank{color:#6b6e76;font-size:.8125rem;font-weight:600}.board__name{line-height:1.25}.board__more{margin:auto .5rem .35rem;padding-top:.75rem}.match-grid{display:grid;gap:1rem}@media print,screen and (min-width:40em){.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;padding:1rem;border-radius:22px;background:#fff;color:#101010;transition:box-shadow .25s cubic-bezier(.2,.7,.2,1)}.match:hover{box-shadow:0 1px 2px #1010100a,0 8px 24px #1010100f;color:#101010}.match__side{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.match__side img{width:72px;height:72px;margin-bottom:.35rem;object-fit:contain}.match__side b{font-size:.875rem;font-weight:500;line-height:1.25}.match__side small{color:#6b6e76;font-size:.8125rem}.match__vs{color:#6b6e76;font-size:.8125rem;font-weight:600}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media print,screen and (min-width:64em){.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.platform-card{display:flex;flex-direction:column;padding:1.25rem;border-radius:22px;background:#050b22;color:#fff;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.platform-card:hover{color:#fff;transform:translateY(-2px)}.platform-card b{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.platform-card span{margin-top:.35rem;color:#ffffffc7;font-size:.875rem;line-height:1.4}.platform-card small{margin-top:auto;padding-top:1rem;color:#9cc2ff;font-size:.8125rem}.mission{display:grid;gap:2rem;align-items:center}@media print,screen and (min-width:64em){.mission{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.mission__text h2{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.1;letter-spacing:-.03em}.mission__text p{color:#6b6e76;font-size:1rem}.mission__stats{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:1.5rem 0 0}.mission__stats div{display:flex;flex-direction:column-reverse}.mission__stats dt{color:#6b6e76;font-size:.8125rem;font-weight:400}.mission__stats dd{margin:0;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.mission__links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.5rem 0 0}.mission__links .button{margin:0}.mission__photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px}.brand-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;list-style:none}@media print,screen and (min-width:40em){.brand-strip{grid-template-columns:repeat(4,1fr)}}@media print,screen and (min-width:64em){.brand-strip{grid-template-columns:repeat(6,1fr)}}.brand-strip a{display:flex;flex-direction:column;align-items:center;padding:1.4rem 1rem;border:1px solid #e6e7ea;border-radius:14px;color:#101010;transition:all .2s cubic-bezier(.2,.7,.2,1);gap:.6rem}.brand-strip a .brand-logo{height:var(--h);max-width:min(130px,80%)}.brand-strip a .brand-logo--text{display:flex;align-items:center;height:var(--h);font-size:1.25rem}.brand-strip a small{color:#6b6e76;font-size:.75rem}.brand-strip a:hover{border-color:#101010}.guide-grid{display:grid;gap:1.5rem}@media print,screen and (min-width:40em){.guide-grid{grid-template-columns:repeat(3,1fr)}}.guide-card{color:#101010}.guide-card__media{display:grid;place-items:center;aspect-ratio:4/3;margin-bottom:1rem;overflow:hidden;border-radius:22px;background:linear-gradient(160deg,#eef1f6,#dfe3ea)}.guide-card__media img{width:55%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.guide-card__media--photo{place-items:stretch;background:#f4f5f7}.guide-card__media--photo img{width:100%;height:100%;object-fit:cover}.guide-card__meta{display:flex;align-items:center;gap:.5rem;color:#6b6e76;font-size:.8125rem}.guide-card h3{margin-top:.6rem;font-size:1.25rem}.guide-card:hover{color:#0066f5}.guide-card:hover img{transform:scale(1.06)}.cta-banner{position:relative;display:grid;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 80% 50%,#1c2a55,#050b22 65%);color:#fff}@media print,screen and (min-width:64em){.cta-banner{grid-template-columns:1.2fr 1fr}}.cta-banner__text{position:relative;z-index:1;padding:2.5rem 2rem}@media print,screen and (min-width:64em){.cta-banner__text{padding:4rem}}.cta-banner h2{color:#fff;max-width:20ch;font-size:clamp(1.75rem,3.2vw,2.6rem)}.cta-banner__form{display:flex;gap:.5rem;max-width:28rem;margin-top:1.5rem}.cta-banner__form input{flex:1;height:50px;border:0;border-radius:999px;padding:0 1.25rem}.cta-banner__form .button{height:50px}.cta-banner__fine{margin:.75rem 0 0;font-size:.75rem;color:#ffffff80}.cta-banner__art{position:relative;min-height:220px}.cta-banner__art img{position:absolute;filter:drop-shadow(0 30px 40px rgba(0,0,0,.4))}.cta-banner__art img:first-child{width:52%;left:18%;bottom:-12%}.cta-banner__art img:last-child{width:38%;right:6%;top:12%}.page-head{padding:2rem 0}@media print,screen and (min-width:64em){.page-head{padding:3rem 0 2.5rem}}.page-head h1{margin:0;font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.02}.page-head__row{display:grid;gap:1rem 4rem;align-items:end}@media print,screen and (min-width:64em){.page-head__row{grid-template-columns:1.3fr 1fr}}.page-head__intro{margin:0;color:#6b6e76;font-size:.9375rem}.page-head__intro p{margin-bottom:.75rem}.quick-filters{display:flex;gap:.5rem;margin:1.75rem 0 0;overflow-x:auto;list-style:none;scrollbar-width:none}.catalog{padding-top:1.5rem;padding-bottom:5rem}@media print,screen and (min-width:64em){.catalog--wide .catalog__layout{grid-template-columns:minmax(0,1fr)}}.catalog__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media print,screen and (min-width:64em){.catalog__layout{grid-template-columns:270px 1fr;gap:2.5rem}}.catalog__main{min-width:0}@media print,screen and (min-width:64em){.filters{position:sticky;top:calc(var(--shb-header-h) + 16px);max-height:calc(100vh - var(--shb-header-h) - 32px);overflow-y:auto;scrollbar-width:thin}}.filters__form{padding:1.25rem 1.25rem .75rem;border-radius:22px;background:#fff;border:1px solid #e6e7ea}.filters__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.9rem;border-bottom:1px solid #e6e7ea}.filters__head h2{margin:0;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.0625rem;font-weight:600}.filters__head a{font-size:.8125rem;font-weight:500}.filters__apply{margin-top:1rem}@media print,screen and (max-width:63.99875em){.filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;max-height:none;overflow-y:auto;padding:1rem;background:#10101073}.is-filters-open .filters{display:block}.filters .filters__form{max-width:420px;min-height:100%;background:#fff}.filters .filters__head .icon-btn{display:inline-grid!important;color:#101010}.filters .filters__head .icon-btn:hover{background:#f4f5f7}}.catalog--wide .filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;max-height:none;overflow-y:auto;padding:1rem;background:#10101073}.is-filters-open .catalog--wide .filters{display:block}.catalog--wide .filters .filters__form{max-width:420px;min-height:100%;background:#fff}.catalog--wide .filters .filters__head .icon-btn{display:inline-grid!important;color:#101010}.catalog--wide .filters .filters__head .icon-btn:hover{background:#f4f5f7}.filters__area{margin:1.4rem 0 .35rem;color:#101010;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.filter-group{margin:0 -.6rem;border-radius:14px;transition:background-color .15s cubic-bezier(.2,.7,.2,1)}.filter-group summary{display:flex;align-items:center;gap:.35rem;padding:.55rem .6rem;font-size:.9375rem;font-weight:400;list-style:none;cursor:pointer}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary>.icon{margin-left:auto;color:#6b6e76;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.filter-group[open]{margin-block:.3rem;background:#f4f5f7}.filter-group[open] summary{font-weight:500}.filter-group[open] summary>.icon{transform:rotate(180deg)}.filter-group__body{padding:.15rem .6rem .8rem}.filter-group .dual-range{display:flex;flex-direction:column-reverse}.filter-group .dual-range__values{margin:.35rem 0 0;color:#6b6e76;font-weight:500}.filter-group .dual-range__values span{display:none}.filter-switch{position:relative;display:flex;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.9375rem;cursor:pointer}.filter-switch__label{flex:1;min-width:0}.filter-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filter-switch__track{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:11px;background:#c9ccd2;transition:background-color .15s cubic-bezier(.2,.7,.2,1)}.filter-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #050b224d;transition:transform .15s cubic-bezier(.2,.7,.2,1)}input:checked~.filter-switch__track{background:#0066f5}input:checked~.filter-switch__track:after{transform:translate(18px)}input:focus-visible~.filter-switch__track{outline:2px solid #0066f5;outline-offset:2px}.filter-switch:hover input:not(:checked):not(:disabled)~.filter-switch__track{background:#b5b9c1}.filter-switch.is-empty{opacity:.45}.filter-switch.is-locked{cursor:default}.filter-more>summary{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem 0;color:#0066f5;font-size:.9375rem;font-weight:600;list-style:none;cursor:pointer}.filter-more>summary::-webkit-details-marker{display:none}.filter-more>summary .icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.filter-more__hide,.filter-more[open] .filter-more__show{display:none}.filter-more[open] .filter-more__hide{display:inline}.filter-more[open]>summary .icon{transform:rotate(180deg)}.range-label{display:flex;justify-content:space-between;color:#6b6e76;font-size:.8125rem}.range-label output{color:#101010;font-weight:600}.price-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.price-presets .chip{color:#0066f5;border-color:#0066f559}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.toolbar__result{margin:0 auto 0 0;color:#6b6e76;font-size:.875rem}.toolbar__result b{color:#101010}.toolbar__count{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#0066f5;color:#fff;font-size:11px}.toolbar__sort select,.toolbar__sort .dd{min-width:190px}.view-toggle{display:inline-flex;padding:3px;border-radius:999px;background:#f4f5f7}.view-toggle a{display:inline-flex;align-items:center;gap:.35rem;height:38px;padding:0 .8rem;border-radius:999px;color:#6b6e76;font-size:.8125rem;font-weight:500}.view-toggle a.is-active{background:#fff;color:#101010;box-shadow:0 1px 2px #1010100a,0 8px 24px #1010100f}.view-toggle a:hover{color:#101010}@media print,screen and (max-width:39.99875em){.view-toggle a{padding:0 .6rem}.view-toggle a span{display:none}}.active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;list-style:none}.pagination-bar{display:flex;align-items:center;justify-content:space-between;margin-top:2.5rem}.pager{display:flex;gap:.25rem;margin:0;list-style:none}.pager a,.pager span{display:grid;place-items:center;min-width:40px;height:40px;border-radius:50%;color:#101010;font-size:.875rem}.pager a:hover{background:#f4f5f7}.pager .is-current{background:#0066f5;color:#fff}.pager .is-current:hover{background:#0066f5}.guide-layout{display:grid;gap:3rem}@media print,screen and (min-width:64em){.guide-layout{grid-template-columns:1.3fr 1fr;gap:5rem}}@media print,screen and (min-width:64em){.guide-layout--faq{grid-template-columns:1fr 1.4fr}}.faq h2{margin-bottom:1rem}.faq__item{border-bottom:1px solid #e6e7ea}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-weight:500;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .icon{color:#6b6e76;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.faq__item[open] summary .icon{transform:rotate(45deg)}.faq__item p{margin:0;padding-bottom:1.15rem;color:#6b6e76;font-size:.9375rem}.catalog__main{transition:opacity .15s cubic-bezier(.2,.7,.2,1)}.catalog__main.is-loading{opacity:.55;pointer-events:none}.check.is-empty{opacity:.45}.az-nav{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:1.5rem}.az-nav a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f4f5f7;color:#101010;font-weight:600}.az-nav a:hover{background:#101010;color:#fff}.az-group{margin-bottom:2.5rem;scroll-margin-top:calc(var(--shb-header-h) + 20px)}.az-group__letter{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #101010;font-size:1.75rem}.brand-grid{display:grid;gap:1rem;margin:0;list-style:none}@media print,screen and (min-width:40em){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:64em){.brand-grid{grid-template-columns:repeat(3,1fr)}}.brand-card{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.25rem;border:1px solid #e6e7ea;border-radius:22px;color:#101010;transition:all .2s cubic-bezier(.2,.7,.2,1)}.brand-card:hover{border-color:transparent;box-shadow:0 2px 6px #1010100d,0 24px 48px #1010101a;color:#101010;transform:translateY(-2px)}.brand-card__name{display:flex;align-items:center;min-height:34px;margin-bottom:.2rem;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.03em}.brand-card__name .brand-logo{max-width:min(150px,70%)}.brand-card__name .brand-logo--text{font-size:inherit}.brand-card__meta{color:#6b6e76;font-size:.8125rem}.brand-card__cats{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.brand-card__count{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid #e6e7ea;font-size:.875rem;font-weight:500}.brand-hero{padding:2rem 0 3rem;background:linear-gradient(180deg,#fff,#f9f9f9)}.brand-hero__row{display:grid;gap:2rem;align-items:end}@media print,screen and (min-width:64em){.brand-hero__row{grid-template-columns:1.3fr 1fr;gap:4rem}}.brand-hero__logo{max-width:260px;margin-bottom:1.25rem}.brand-hero__title{margin:0;font-size:clamp(2.6rem,6vw,4.5rem);line-height:1;letter-spacing:-.05em}.brand-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0;color:#6b6e76;font-size:.875rem}.brand-hero__meta a{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.brand-hero__intro{margin:0;max-width:46ch;color:#3a3d44;font-size:1.0625rem}.brand-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;overflow:hidden;border:1px solid #e6e7ea;border-radius:22px;background:#e6e7ea;list-style:none}.brand-stats li{display:flex;flex-direction:column;padding:1.1rem 1.25rem;background:#fff}.brand-stats b{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.875rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.brand-stats span{color:#6b6e76;font-size:.8125rem}.site-search .section.is-loading{opacity:.55}.search-quick{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.search-quick__item{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.1rem .6rem .6rem;border:1px solid #e6e7ea;border-radius:14px;color:#101010;transition:all .2s cubic-bezier(.2,.7,.2,1)}.search-quick__item small{display:block;color:#6b6e76;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.search-quick__item:hover{border-color:#101010;color:#101010}.search-quick__img{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f4f5f7}.search-quick__img img{width:80%}.search-quick__img--brand{background:#050b22;color:#fff;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.375rem;font-weight:700}.search-block{margin-bottom:2.5rem}.landing-count{margin:0;color:#6b6e76}.landing-count b{color:#101010;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.25rem}.quick-filters .chip small{color:#9a9da4;font-weight:400}.check.is-locked{opacity:1;cursor:default}.check.is-locked input{cursor:default}.check.is-locked span{font-weight:600}.landing-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border:1px solid #e6e7ea;border-radius:22px}.landing-more p{margin:0;font-weight:500}.top-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;list-style:none}.top-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1.5px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;transition:background-color .15s cubic-bezier(.2,.7,.2,1),border-color .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1)}@media print,screen and (max-width:39.99875em){.top-chip{padding:.4rem .75rem;font-size:.75rem}}.top-chip:hover,.top-chip:focus-visible{border-color:#fff;color:#fff}.top-chip[aria-expanded=true]{border-color:#fff;background:#fff;color:#050b22}.top-list{margin-top:1.25rem;padding:1rem;border-radius:14px;background:#fff;color:#101010}.top-list:target{display:block}@media print,screen and (min-width:40em){.top-list{padding:1.25rem 1.5rem}}.top-list__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.top-list__head h2{margin:0;color:#101010;font-size:1.125rem}.top-list__close{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:#6b6e76;cursor:pointer}.top-list__close:hover{background:#f4f5f7;color:#101010}.top-list__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;color:#0066f5;font-weight:600}.top-table{width:100%;margin:0;border-collapse:collapse}.top-table thead th{padding:.5rem;border-bottom:1px solid #e6e7ea;background:none;color:#6b6e76;font-size:.75rem;font-weight:600;text-align:left;white-space:nowrap}.top-table tbody tr{border-bottom:1px solid #e6e7ea;background:none}.top-table tbody tr:last-child{border-bottom:0}.top-table tbody th,.top-table td{padding:.6rem .5rem;background:none;font-weight:400;text-align:left;vertical-align:middle}.top-table__rank{width:2.5rem}.top-table__rank b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f4f5f7;font-size:.8125rem}tr:first-child .top-table__rank b{background:#0066f5;color:#fff}.top-table__device{display:flex;align-items:center;gap:.75rem;min-width:0;color:#101010;font-weight:600}.top-table__device img{flex:none;width:44px;height:44px;object-fit:contain}.top-table__device small{display:block;color:#6b6e76;font-size:.75rem;font-weight:500}.top-table__device:hover{color:#0066f5}.top-table__spec{white-space:nowrap}.top-table__spec b{font-weight:700}tbody tr:first-child .top-table__spec b{color:#0e7a55}.top-table__score{width:1%;text-align:center!important}.top-table__price{width:1%;white-space:nowrap;text-align:right!important}.top-table__price .price s{display:block}.top-table__none{color:#9a9da4}@media print,screen and (max-width:39.99875em){.top-table .top-table__price,.top-table__device img{display:none}.top-table tbody th,.top-table td{padding:.55rem .35rem}}.product-info__brand{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.75rem;color:#6b6e76;font-size:.875rem}.product-info__brand a{color:#0066f5;font-weight:600}.product-info__brand .brand-logo{max-width:150px;margin-right:.3rem}.product-info__title{margin:0 0 .75rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.04}.product-info__meta{display:flex;flex-wrap:wrap;row-gap:.25rem;align-items:center;gap:.5rem;color:#6b6e76;font-size:.8125rem}.product-info__meta .icon{color:#0e7a55}.product-info__summary{margin:1.25rem 0;font-size:1.0625rem;color:#34373d}.product-info__badges{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-bottom:1.5rem}.product-info__badges .works-with__item{font-size:.75rem;padding:.3rem .6rem}.proto-list{display:flex;gap:.3rem;margin:0;list-style:none}.product-hero{padding:1.25rem 0 2.5rem;background:#050b22;color:#fff}.product-hero .breadcrumbs,.product-hero .breadcrumbs a,.product-hero .breadcrumbs span[aria-current]{color:#ffffffb3}.product-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;max-width:860px;margin:1.5rem auto 0}@media print,screen and (min-width:40em){.product-hero__grid{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:2.5rem}}.product-hero__media{position:relative;display:grid;place-items:center;width:100%;max-width:240px;aspect-ratio:1;margin:0 auto;padding:1rem;border-radius:22px;background:#fff}.product-hero__media img{width:100%;height:100%;object-fit:contain}.product-hero__media .badge{top:10px;left:10px}.product-hero__brand{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;color:#ffffffa6;font-size:.8125rem}.product-hero__brand a{color:#fff;font-weight:600}.product-hero__logo{display:inline-flex;padding:.25rem .5rem;border-radius:8px;background:#fff}.product-hero__logo .brand-logo{max-width:130px}.product-hero__title{margin:0 0 .6rem;color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.08}.product-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;margin:-.2rem 0 .6rem;color:#ffffffa6;font-size:.8125rem}.product-hero__meta>span{display:inline-flex;align-items:center;gap:.3rem}.product-hero__meta .rating b{color:#fff}.product-hero__meta .rating__count{color:#fff9}.product-hero__meta .icon{color:#7ee2a8}.product-hero__works{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .9rem}.product-hero__works .works-with__item{background:#ffffff1a;color:#ffffffe6}.product-hero__works .works-with__item a{color:inherit}.product-hero__works .works-with__item--matter,.product-hero__works .works-with__item--home-assistant{background:#7fb2ff2e;color:#b9d4ff}.product-hero__proto{padding:.15rem .45rem;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:#fffc;font-size:.6875rem;font-weight:600}.product-hero__proto:hover{border-color:#fff;color:#fff}.product-hero__summary{max-width:34rem;margin:0 0 .9rem;color:#ffffffbf;font-size:.875rem;line-height:1.5}.product-hero__rank{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .75rem;color:#fffc;font-size:.875rem}.product-hero__rank b{color:#fff;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:1}.product-hero__rating{margin:0 0 1rem}.product-hero__rating .rating{color:#ffffffd9}.product-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem}.product-hero__asof{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.7rem 0 0;color:#ffffffb3;font-size:.78125rem}.product-hero__asof s{color:#ffffffb3}.product-hero__asof .badge{font-size:.6875rem}.product-hero__disclosure{margin:.2rem 0 0;color:#ffffff80;font-size:.71875rem}.product-hero__verdict{max-width:40rem;margin:2rem auto 0;color:#ffffffe6;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-align:center}.product-hero__verdict b{color:#7fb2ff;font-weight:600}.hero-bars{display:grid;gap:.35rem;max-width:360px;margin:0}.hero-bars>div{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:center;gap:.75rem}.hero-bars dt{overflow:hidden;color:#fffc;font-size:.78125rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.hero-bars dd{display:grid;grid-template-columns:2ch minmax(0,1fr);align-items:center;gap:.6rem;margin:0}.hero-bars dd b{color:#fff;font-size:.8125rem}.hero-bars__bar{height:8px;border-radius:999px;background:#ffffff24;background-image:linear-gradient(#0066f5,#0066f5);background-repeat:no-repeat;background-size:var(--v) 100%}.hero-bars__avg .hero-bars__bar{background-image:linear-gradient(#ffffff8c,#ffffff8c)}.hero-compare{display:inline-flex;align-items:center;gap:.35rem;height:44px;padding:0 1rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#ffffffd9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.2,.7,.2,1)}.hero-compare input{position:absolute;opacity:0;pointer-events:none}.hero-compare:hover{border-color:#fff;color:#fff}.hero-compare:has(input:checked){border-color:#7fb2ff;background:#0066f54d;color:#fff}.hero-compare:has(input:focus-visible){outline:2px solid #7fb2ff;outline-offset:2px}.store-dialog{width:min(480px,100vw - 32px);max-height:min(720px,100dvh - 48px);padding:0;border:0;border-radius:22px;background:#fff;color:#101010;box-shadow:0 30px 80px #0000004d;overflow:hidden}.store-dialog[open]{display:flex;flex-direction:column;animation:dialog-in .22s cubic-bezier(.2,.7,.2,1)}.store-dialog::backdrop{background:#050b228c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.store-dialog__head{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.1rem 1rem 1.25rem;border-bottom:1px solid #e6e7ea}.store-dialog__head img{flex-shrink:0;width:56px;height:56px;padding:6px;border-radius:12px;background:#f4f5f7}.store-dialog__head h2{margin:0;font-size:1.125rem;line-height:1.25}.store-dialog__kicker{margin:0 0 .15rem;color:#0066f5;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.store-dialog__sub{margin:.2rem 0 0;color:#6b6e76;font-size:.8125rem}.store-dialog__loading{margin:0;padding:3rem 1.5rem;color:#6b6e76;text-align:center}.store-dialog__close{margin-left:auto;color:#101010}.store-dialog__close:hover{background:#f4f5f7}.store-dialog .store-list{flex:1;overflow-y:auto;padding:.6rem}.store-dialog__foot{margin:0;padding:.85rem 1.25rem;border-top:1px solid #e6e7ea;background:#f9f9f9;color:#6b6e76;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.71875rem;line-height:1.6}@media print,screen and (max-width:39.99875em){.store-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:22px 22px 0 0}.store-dialog[open]{animation:sheet-in .25s cubic-bezier(.2,.7,.2,1)}}html:has(.store-dialog[open]){overflow:hidden}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}}.store-list{margin:0;list-style:none}.store-list a{display:grid;grid-template-columns:24px 1fr auto 28px;align-items:center;gap:.75rem;padding:.55rem .5rem;border-radius:10px;color:#101010;font-size:.875rem}.store-list a:hover{background:#f4f5f7;color:#101010}.store-list .is-active a{background:#fff6e8}.store-list__flag{display:grid;place-items:center;font-size:18px;color:#6b6e76}.store-list__store{font-weight:500;line-height:1.25}.store-list__store small{display:block;color:#6b6e76;font-size:.6875rem;font-weight:400}.store-list__price{font-weight:600;text-align:right;white-space:nowrap}.store-list__price em{color:#e63535;font-size:.75rem;font-style:normal;font-weight:500}.store-list__go{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f4f5f7;color:#101010;transition:all .2s cubic-bezier(.2,.7,.2,1)}a:hover .store-list__go{background:#f2a944;color:#111}.store-list .is-out a{opacity:.7}.store-list__official{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed #e6e7ea}.store-dialog--stores{border:1px solid rgba(255,255,255,.08);background:#050b22;color:#fff}.store-dialog--stores::backdrop{background:#050b22b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-dialog--stores .store-dialog__head{padding:1.25rem 1.1rem 1rem 1.25rem;border-bottom:0}.store-dialog--stores .store-dialog__head img{background:#fff}.store-dialog--stores .store-dialog__head h2{color:#fff;font-size:1.1875rem}.store-dialog--stores .store-dialog__sub{color:#fff9}.store-dialog--stores .store-dialog__close{color:#ffffffb3}.store-dialog--stores .store-dialog__close:hover{background:#ffffff1a;color:#fff}.store-dialog--stores .store-dialog__loading{color:#ffffffb3}.store-dialog--stores .store-dialog__loading a{color:#7fb2ff}.store-dialog--stores .store-list{display:grid;gap:.5rem;padding:0 1.1rem .5rem}.store-dialog--stores .store-list a{grid-template-columns:36px 1fr auto auto;gap:.85rem;padding:.8rem .85rem .8rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#fff;font-size:.9375rem}.store-dialog--stores .store-list a:hover{border-color:#fff3;background:#ffffff14;color:#fff}.store-dialog--stores .store-list .is-active a{background:#ffffff0a}.store-dialog--stores .store-list .is-best a{border-color:#f2a9448c;background:#f2a94414}.store-dialog--stores .store-list .is-best a:hover{border-color:#f2a944}.store-dialog--stores .store-list__flag{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff14}.store-dialog--stores .store-list__flag .flag{box-shadow:none}.store-dialog--stores .store-list__store small{margin-top:.1rem;color:#ffffff8c;font-size:.75rem}.store-dialog--stores .store-list__prime{color:#7fc8ff;font-weight:600}.store-dialog--stores .store-list__price{font-size:1.0625rem;font-weight:700}.store-dialog--stores .store-list__price em{color:#ff8a80;font-size:.8125rem}.store-dialog--stores .store-list__price .is-check{color:#fff9}.store-dialog--stores .store-list__go{width:34px;height:34px;background:#ffffff14;color:#fff}.store-dialog--stores a:hover .store-list__go{background:#fff;color:#101010}.store-dialog--stores .store-list__buy{display:inline-flex;align-items:center;height:34px;padding:0 1rem;border-radius:999px;background:#f2a944;color:#111;font-size:.875rem;font-weight:600}.store-dialog--stores .store-list__official{margin-top:0;padding-top:0;border-top:0}.store-dialog--stores .store-list__official a{border-style:dashed}.store-dialog--stores .is-out a{opacity:.6}.store-dialog--stores .store-dialog__foot{padding:.9rem 1.25rem 1.1rem;border-top:0;background:transparent;color:#ffffff73;font-family:inherit;font-size:.75rem}.subnav{position:sticky;top:var(--shb-header-h);z-index:40;border-bottom:1px solid #e6e7ea;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subnav__inner{display:flex;align-items:center;gap:.25rem;height:56px;overflow-x:auto;scrollbar-width:none}.subnav__inner>a{padding:.45rem .9rem;border-radius:999px;color:#6b6e76;font-size:.875rem;font-weight:500;white-space:nowrap}.subnav__inner>a:hover,.subnav__inner>a.is-active{background:#f4f5f7;color:#101010}.subnav__price{display:none;align-items:center;gap:.6rem;margin-left:auto;padding-left:1rem;white-space:nowrap}@media print,screen and (min-width:64em){.subnav__price{display:flex}}.subnav__price .button{margin:0}.subnav__stores{display:inline-flex;align-items:center;gap:.25rem}.buy-bar{position:fixed;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;gap:.6rem;padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#050b22f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 24px #050b2240;color:#fff;transform:translateY(110%);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.buy-bar.is-shown{transform:none}@media print,screen and (min-width:64em){.buy-bar{display:none}}.buy-bar__price{display:flex;flex-direction:column;min-width:0;margin:0 auto 0 0;line-height:1.15}.buy-bar__price b{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.1875rem;font-weight:700;letter-spacing:-.02em}.buy-bar__price small{overflow:hidden;color:#fff9;font-size:.71875rem;text-overflow:ellipsis;white-space:nowrap}.buy-bar__stores{flex-shrink:0;height:44px;padding:0 .85rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.buy-bar__stores:hover{border-color:#fff}.buy-bar__buy{flex-shrink:0;height:44px;margin:0;padding:0 1.1rem}@media(max-width:359px){.buy-bar__stores{display:none}}@media print,screen and (max-width:63.99875em){.page-product{padding-bottom:72px}}@media print,screen and (max-width:63.99875em){body:has(.buy-bar.is-shown) .compare-tray{bottom:calc(80px + env(safe-area-inset-bottom))}}.verdict{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media print,screen and (min-width:64em){.verdict{grid-template-columns:1.1fr 1fr;gap:4rem}}@media print,screen and (min-width:64em){.verdict--solo{grid-template-columns:minmax(0,46rem)}}.verdict h2{font-size:clamp(1.6rem,3vw,2.3rem)}.verdict__main p{color:#3a3d44;font-size:1rem}.best-for{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1.5rem 0 0;list-style:none}.best-for__label{margin-right:.35rem;color:#6b6e76;font-size:.8125rem}.legend{margin:0;display:flex;align-items:center;gap:.4rem;color:#6b6e76;font-size:.8125rem}.sheet-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem}.sheet-summary__count{margin:0;color:#6b6e76;font-size:.9375rem}.sheet-summary__count b{color:#101010;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.sheet-summary__sources{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;list-style:none}.sheet-summary__sources li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid #e6e7ea;border-radius:999px;background:#fff;font-size:.75rem}@media print,screen and (min-width:40em){.sheet-summary__sources li{padding:.35rem .75rem;font-size:.8125rem}}.sheet-summary__sources li .icon{color:#0066f5}.sheet-summary__sources li b{margin-left:.15rem;font-weight:600}.sheet-summary__sources li.is-unknown{border-color:#0e7a554d;background:#e5f3ed;color:#0e7a55}.sheet-summary__sources li.is-unknown .spec-val--unknown{width:18px;height:18px;background:#fff}.spec-record summary h3{font-size:1.125rem}.spec-record__known{color:#6b6e76;font-size:.8125rem;white-space:nowrap}@media print,screen and (max-width:39.99875em){.spec-record__known{display:none}}.spec-record__vs{padding:.25rem .75rem;border-radius:999px;background:#f4f5f7;color:#6b6e76;font-size:.8125rem;font-weight:600;white-space:nowrap}.spec-record__vs.is-up{background:#0e7a55;color:#fff}.spec-record__vs.is-down{background:#fdecec;color:#e63535}.fact-card{overflow:hidden;border:1px solid #e6e7ea;border-radius:14px;background:#fff}.fact-card__head{display:flex;align-items:center;gap:.5rem;margin:0;padding:.9rem 1.1rem;border-bottom:1px solid #e6e7ea;font-size:1.0625rem}.fact-card__head span{padding:.1rem .55rem;border-radius:999px;background:#e5f3ed;color:#0a553b;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:600}.fact-card--down .fact-card__head span{background:#fdecec;color:#e63535}.fact-card .spec-row__rank .meter--wide{background:#e5f3ed}.fact-card .spec-row__rank .meter--wide span{background:#0e7a55}.fact-card--down .spec-row__rank .meter--wide{background:#fdecec}.fact-card--down .spec-row__rank .meter--wide span{background:#d81b1b}.fact-card .fact-table--sheet thead th{width:auto}.fact-card .fact-table--sheet .meter--wide{width:80px}.fact-table--sheet{font-size:.9375rem}.fact-table--sheet thead th{padding:.7rem 1.1rem}.fact-table--sheet tbody th,.fact-table--sheet td{padding:.8rem 1.1rem}.fact-table--sheet tbody tr:last-child>*{border-bottom:0}.fact-table--sheet tbody th{color:#6b6e76;font-weight:400}.fact-table--sheet .fact-table__rank{text-align:right}@media print,screen and (min-width:40em){.fact-table--sheet{table-layout:fixed}.fact-table--sheet thead th:nth-child(1){width:30%}.fact-table--sheet thead th:nth-child(2){width:24%}.fact-table--sheet thead th:nth-child(3){width:24%}.fact-table--sheet thead th:nth-child(4){width:22%}.fact-table--sheet thead th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-table--sheet .spec-row__source{overflow:hidden;text-overflow:ellipsis}}@media print,screen and (max-width:39.99875em){.fact-table--sheet thead{display:none}.fact-table--sheet tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.8rem 1rem;border-bottom:1px solid #e6e7ea}.fact-table--sheet tbody tr:last-child{border-bottom:0}.fact-table--sheet.fact-table tbody th,.fact-table--sheet.fact-table td{display:block;width:auto;padding:0;border:0}.fact-table--sheet.fact-table tbody th{grid-column:1/-1;color:#101010;font-weight:500}.fact-table--sheet .spec-row__source{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-table--sheet .fact-table__rank{grid-column:1/-1;text-align:left}.fact-table--sheet .fact-table__rank:empty{display:none}}.spec-row__value .spec-val{font-weight:600}.spec-row__value .spec-val--list{font-weight:500}.spec-row__missing{margin-left:.35rem;color:#0e7a55;font-size:.8125rem}.spec-row__best{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;background:#e5f3ed;color:#0a553b;font-size:.75rem;font-weight:600;vertical-align:middle}.spec-row__source{white-space:nowrap}.spec-row__rank{display:inline-flex;align-items:center;gap:.7rem;font-size:.875rem;flex-wrap:wrap;row-gap:.25rem;max-width:100%;white-space:nowrap}.spec-row__rank b{font-weight:600}.spec-row__rank .meter--wide{flex:0 1 110px;width:auto;min-width:2.5rem;margin:0}.spec-row__rank .meter--wide span{background:#9a9da4}.spec-row__rank.is-up .meter--wide{background:#e5f3ed}.spec-row__rank.is-up .meter--wide span{background:#0e7a55}.spec-row__rank.is-down .meter--wide{background:#fdecec}.spec-row__rank.is-down .meter--wide span{background:#d81b1b}.spec-row.is-unknown th{color:#9a9da4}.spec-row .spec-fix{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:.25rem;padding:0;vertical-align:middle;border-radius:8px;color:#6b6e76;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.spec-row .spec-fix:hover,.spec-row .spec-fix:focus-visible{background:#f4f5f7;color:#0066f5}.spec-row .spec-fix[hidden]{display:none}@media(hover:none){.spec-row .spec-fix{opacity:.6}}.spec-row:hover .spec-fix,.spec-row .spec-fix:focus-visible{opacity:1}.source-link{display:inline-flex;align-items:center;gap:.3rem;color:#6b6e76;font-size:.8125rem;vertical-align:middle}.source-link .icon{color:#0066f5}.source-link[href]:hover{color:#0066f5;text-decoration:underline}.correction-dialog{width:min(560px,100vw - 32px)}.correction-dialog__product{margin:.15rem 0 0;color:#6b6e76;font-size:.8125rem}.correction-dialog__body{overflow-y:auto;max-width:none;padding:1.25rem;gap:.95rem}.correction-dialog__now{margin:-.4rem 0 0;color:#6b6e76;font-size:.8125rem}.correction-dialog__now:empty{display:none}.correction-dialog__now b{color:#101010;font-weight:600}.correction-dialog__optional{color:#6b6e76;font-weight:400}.correction-dialog__hint{color:#6b6e76;font-size:.78125rem;font-weight:400}.correction-dialog__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.correction-dialog__foot .button,.correction-dialog input,.correction-dialog select,.correction-dialog textarea{margin:0}.price-history{display:grid;gap:2rem;padding:1.75rem;border-radius:22px;background:#fff;border:1px solid #e6e7ea}@media print,screen and (min-width:64em){.price-history{grid-template-columns:220px 1fr;align-items:center}}.price-history__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;list-style:none}@media print,screen and (min-width:64em){.price-history__stats{grid-template-columns:1fr}}.price-history__stats span{display:block;color:#6b6e76;font-size:.75rem}.price-history__stats b{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.375rem;font-weight:600}.price-chart{margin:0}.price-chart svg{display:block;width:100%;height:180px}.price-chart figcaption{display:flex;justify-content:space-between;margin-top:.5rem;color:#9a9da4;font-size:.75rem}.compare-picker__form{max-width:36rem;margin-bottom:2rem}.compare-picker__form label{color:#6b6e76}.compare-picker__row{display:flex;gap:.5rem}.compare-picker__row select,.compare-picker__row .dd{flex:1}.glance{background:#050b22;color:#fff}.glance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none}@media print,screen and (min-width:64em){.glance__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.glance__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;overflow-wrap:anywhere;align-items:center;padding:1.6rem 1.25rem;border-left:1px solid rgba(255,255,255,.1)}.glance__item:first-child{border-left:0;padding-left:0}@media print,screen and (max-width:63.99875em){.glance__item:nth-child(odd){border-left:0;padding-left:0}.glance__item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}}.glance__item b{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.glance__item>span:last-child{grid-column:2;color:#ffffff9e;font-size:.8125rem;line-height:1.35}.glance__icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff14;color:#7fb0ff}.verdict__byline{display:flex;align-items:center;gap:.4rem;margin:1.5rem 0 0;color:#6b6e76;font-size:.8125rem}.score-card{align-self:start;padding:1.5rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff;box-shadow:0 1px 2px #1010100a,0 8px 24px #1010100f}.score-card__top{display:flex;align-items:center;gap:1.25rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #e6e7ea}.score-card__word{margin:0;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.score-card__note{margin:0;color:#6b6e76;font-size:.8125rem}.score-card__consensus{display:flex;align-items:center;gap:.3rem;margin:.5rem 0 0;font-size:.8125rem;font-weight:500}.score-card__consensus .icon{color:#f5a623;fill:#f5a623}.score-ring{--score: 0;position:relative;display:grid;place-content:center;flex-shrink:0;width:104px;height:104px;border-radius:50%;background:conic-gradient(#0066f5 calc(var(--score) * 1%),#f4f5f7 0);text-align:center}.score-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#fff}.score-ring b,.score-ring small{position:relative}.score-ring b{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:2.125rem;font-weight:700;letter-spacing:-.04em;line-height:1}.score-ring small{color:#6b6e76;font-size:.75rem}.score-bars{display:grid;gap:.65rem;margin:0;list-style:none}.score-bars li{display:grid;grid-template-columns:110px 1fr 32px;align-items:center;gap:.75rem;font-size:.875rem}.score-bars b{text-align:right;font-weight:600}.score-bars__track{display:block;height:8px;overflow:hidden;border-radius:4px;background:#f4f5f7}.score-bars__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d94ff,#0066f5)}.takeaways{display:grid;gap:1rem;margin-top:2.5rem}@media print,screen and (min-width:40em){.takeaways{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:80em){.takeaways{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:80em){.takeaways--2{grid-template-columns:repeat(2,1fr)}}.revisions__empty{color:#6b6e76}.takeaway{padding:1.4rem;border-radius:22px}.takeaway h3{display:flex;align-items:center;gap:.4rem;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9375rem;font-weight:600}.takeaway ul{margin:0;list-style:none}.takeaway li{position:relative;padding:.4rem 0 .4rem 1.05rem;font-size:.875rem;line-height:1.45}.takeaway li:before{content:"";position:absolute;left:0;top:.95em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.takeaway--love{background:#e5f3ed}.takeaway--love h3{color:#0e7a55}.takeaway--know{background:#fdf5e1}.takeaway--know h3{color:#9a6c00}.takeaway--for{background:#e8f1ff}.takeaway--for h3{color:#0066f5}.takeaway--skip{background:#f4f5f7}.takeaway--skip h3{color:#6b6e76}.ratings-strip{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding:1.1rem 1.5rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff}.ratings-strip__title{margin:0;font-size:1.25rem}.ratings-strip__item{display:flex;align-items:center;gap:.75rem}.ratings-strip__item>span{display:grid;gap:.1rem}.ratings-strip__item small{color:#6b6e76;font-size:.8125rem}.ratings-strip__num{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:2.125rem;font-weight:700;letter-spacing:-.03em;line-height:1}.ratings-strip__num small{margin-left:.1rem;font-size:.9375rem;font-weight:500;letter-spacing:0}.ratings-strip__label{font-size:.875rem;font-weight:600}.ratings-strip__experts{display:flex;flex-wrap:wrap;gap:.2rem .75rem;font-size:.8125rem}.ratings-strip__experts a{color:#6b6e76}.ratings-strip__experts a:hover{color:#0066f5}.ratings-strip__experts a b{color:#101010;font-weight:600}.ratings-strip__note{flex-basis:100%;margin:0;padding-top:.75rem;border-top:1px solid #e6e7ea;color:#9a9da4;font-size:.75rem}@media print,screen and (min-width:64em){.ratings-strip__note{flex:1 1 16rem;padding-top:0;border-top:0;text-align:right}}.rating-bars{display:grid;gap:.45rem;margin:0;list-style:none}.rating-bars li{display:grid;grid-template-columns:34px 1fr 38px;align-items:center;gap:.6rem;font-size:.8125rem}.rating-bars b{text-align:right;font-weight:500;color:#6b6e76}.rating-bars__track{display:block;height:8px;overflow:hidden;border-radius:4px;background:#f4f5f7}.rating-bars__track>span{display:block;height:100%;background:#f5a623}.themes{display:grid;gap:.5rem;margin:0;list-style:none}.themes__item{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:10px;font-size:.875rem}.themes__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.themes__pct{color:#6b6e76;font-size:.75rem}.themes .is-good{background:#e5f3ed}.themes .is-good .themes__icon{background:#fff;color:#0e7a55}.themes .is-bad{background:#fdecec}.themes .is-bad .themes__icon{background:#fff;color:#e63535}.smart-lists{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media print,screen and (min-width:64em){.smart-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.compat-list{margin:0;list-style:none}.compat-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;padding:.7rem 1.1rem}.compat-list li+li{border-top:1px solid #e6e7ea}.compat-list__name{display:inline-flex;align-items:center;gap:.3rem;font-size:.90625rem;font-weight:500}.compat-list__note{grid-column:1/-1;color:#6b6e76;font-size:.8125rem;line-height:1.45}.state{display:inline-flex;align-items:center;gap:.3rem;font-size:.84375rem;font-weight:600;white-space:nowrap}.state--good,.state--partial,.state--bad,.state--unknown{padding:.15rem .6rem .15rem .45rem;border-radius:999px;line-height:1.4}.state--good{background:#0e7a55;color:#fff}.state--partial{background:#fdf5e1;color:#8a5a00}.state--bad{background:#d81b1b;color:#fff}.state--unknown{min-width:1.6rem;justify-content:center;background:#e5f3ed;color:#0e7a55}.state--info{color:#101010}.ha-steps{border-top:1px solid #e6e7ea}.ha-steps summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;color:#0066f5;font-size:.875rem;font-weight:500;cursor:pointer;list-style:none}.ha-steps summary::-webkit-details-marker{display:none}.ha-steps summary .icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.ha-steps[open] summary .icon{transform:rotate(180deg)}.ha-steps ol{margin:0;padding:0 1.1rem 1rem 2.6rem;color:#3a3d44;font-size:.875rem}.ha-steps ol li+li{margin-top:.35rem}.compat-table{width:100%;margin:0;border-collapse:collapse;font-size:.875rem}.compat-table th,.compat-table td{padding:.85rem 1rem;border-bottom:1px solid #e6e7ea;background:#fff;text-align:left;vertical-align:middle}.compat-table thead th{background:#f9f9f9;color:#6b6e76;font-size:.75rem;font-weight:600}.compat-table tbody th{font-weight:600;white-space:nowrap}.compat-table tbody tr:last-child>*{border-bottom:0}.compat-table td:last-child{color:#4a4d55}.support{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.support:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.support--full{background:#e5f3ed;color:#0e7a55}.support--partial{background:#fdf5e1;color:#9a6c00}.support--none{background:#f4f5f7;color:#6b6e76}.support--unknown{background:#e5f3ed;color:#0e7a55}.sub-title{margin:3rem 0 1.25rem;font-size:1.25rem}.revisions{margin-top:2rem;padding:1.5rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff}.revisions__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.revisions__head h3{margin:0;font-size:1.0625rem}.revisions__list{margin:0;list-style:none}.revisions__list li{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:1rem;padding:.65rem 0;border-top:1px solid #e6e7ea;font-size:.875rem}@media print,screen and (max-width:39.99875em){.revisions__list li{grid-template-columns:1fr;gap:.25rem}}.revisions__list time{color:#6b6e76;font-size:.8125rem}.revisions__list .chip{justify-self:start;color:#6b6e76}.revisions__more{interpolate-size:allow-keywords}.revisions__more::details-content{block-size:0;overflow:hidden;transition:block-size .3s cubic-bezier(.2,.7,.2,1),content-visibility .3s allow-discrete}.revisions__more[open]::details-content{block-size:auto}.revisions__more summary{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;padding:.5rem 0;color:#0066f5;font-size:.875rem;font-weight:500;cursor:pointer;list-style:none}.revisions__more summary::-webkit-details-marker{display:none}.revisions__more summary:hover{text-decoration:underline}.revisions__more summary .icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.revisions__more .revisions__hide{display:none}.revisions__more[open] summary .revisions__show{display:none}.revisions__more[open] summary .revisions__hide{display:inline}.revisions__more[open] summary .icon{transform:rotate(180deg)}.variants-layout{display:grid;gap:1.25rem;align-items:start}.variants-table--wide{min-width:600px}.variants-table code{padding:0;border:0;background:none;font-size:.8125rem;white-space:nowrap}.variants-table tr.is-current>*{background:#f7fbff}.variants-table tbody th .chip{margin-left:.35rem}.variants-table th:last-child,.variants-table td.variants-table__buy{text-align:right}.variants-table__buy .button{margin:.1rem 0 .1rem .4rem}.variants-table__none{color:#6b6e76;font-size:.875rem}.box-card{padding:1.5rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff}.box-card h3{font-size:1.0625rem}.box-card ul{margin:0;list-style:none}.box-card li{display:flex;align-items:flex-start;gap:.55rem;padding:.4rem 0;font-size:.875rem}.box-card li .icon{margin-top:.15rem;color:#0e7a55}.acc-grid{display:grid;gap:1rem}@media print,screen and (min-width:40em){.acc-grid{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:64em){.acc-grid{grid-template-columns:repeat(4,1fr)}}.acc-card{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff;transition:box-shadow .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1)}.acc-card:hover{border-color:transparent;box-shadow:0 2px 6px #1010100d,0 24px 48px #1010101a}.acc-card__img{display:grid;place-items:center;aspect-ratio:16/10;border-radius:14px;background:#f4f5f7}.acc-card__img img{width:40%}.acc-card__body{flex:1}.acc-card__body h3{margin-bottom:.2rem;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9375rem;font-weight:600}.acc-card__body p{margin:0;color:#6b6e76;font-size:.8125rem}.acc-card__price{margin-top:.5rem!important;color:#101010!important;font-size:1rem!important;font-weight:600}.acc-card .button{width:100%;height:40px}@media print,screen and (max-width:39.99875em){.acc-card{display:grid;grid-template-columns:84px 1fr;align-items:center}.acc-card__img{aspect-ratio:1}.acc-card__img img{width:70%}.acc-card .button{grid-column:span 2}}.faq__ask{margin-top:1rem;color:#6b6e76;font-size:.875rem}.review{display:grid;gap:2.5rem;align-items:start}@media print,screen and (min-width:64em){.review{grid-template-columns:minmax(0,1fr) 320px;gap:4rem}}.review__article{max-width:46rem}.review__article h3{margin:2.4rem 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.65rem);letter-spacing:-.025em;scroll-margin-top:calc(var(--shb-header-h) + 72px)}.review__article p{margin-bottom:1.1rem;color:#3a3d44;font-size:1.0625rem;line-height:1.75}.review__title{margin:0 0 .75rem;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.05}.review__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e6e7ea;color:#6b6e76!important;font-size:.8125rem!important;line-height:1.5!important}.review__meta span{display:inline-flex;align-items:center;gap:.35rem}@media print,screen and (min-width:64em){.review__aside{position:sticky;top:calc(var(--shb-header-h) + 72px)}}.review-card{padding:1.25rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff;box-shadow:0 1px 2px #1010100a,0 8px 24px #1010100f}.review-card__product{display:flex;align-items:center;gap:.85rem}.review-card__product img{width:64px;height:64px;padding:6px;border-radius:12px;background:#f4f5f7}.review-card__name{margin:0;font-weight:600;line-height:1.3}.review-card__score{margin:.15rem 0 0;color:#6b6e76;font-size:.8125rem}.review-card__score b{color:#0066f5;font-size:.9375rem}.review-card__price{margin:1rem 0 .75rem}.review-card__price b{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.review-card__price s{margin-left:.5rem;color:#9a9da4}.review-card__toc{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e6e7ea}.review-card__toc p{margin:0 0 .5rem;color:#6b6e76;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.review-card__toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.review-card__toc li{counter-increment:toc}.review-card__toc a{display:flex;gap:.6rem;padding:.4rem 0;color:#101010;font-size:.875rem}.review-card__toc a:before{content:counter(toc);color:#9a9da4;font-variant-numeric:tabular-nums}.review-card__toc a:hover{color:#0066f5}@media print,screen and (max-width:63.99875em){.review-card .review-card__toc{display:none}}.documents{margin-top:2rem}.documents h3{margin:0 0 .25rem;font-size:1.1875rem}.documents__note{margin:0 0 .75rem;color:#6b6e76;font-size:.8125rem}.documents__list{display:grid;gap:.5rem;margin:0;list-style:none}@media print,screen and (min-width:40em){.documents__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.documents a{display:flex;gap:.75rem;align-items:center;padding:.8rem 1rem;border:1px solid #e6e7ea;border-radius:14px;background:#fff;color:#101010}.documents a:hover{border-color:#0066f5;color:#101010}.documents__title{flex:1;min-width:0;font-weight:500}.documents__title small{display:block;color:#6b6e76;font-size:.75rem;font-weight:400}.duel-hero{padding:1.25rem 0 3rem;background:#050b22;color:#fff}.duel-hero .breadcrumbs,.duel-hero .breadcrumbs a,.duel-hero .breadcrumbs span[aria-current]{color:#ffffffb3}.duel-hero__title{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:start;margin:1.5rem 0 1.25rem;color:#fff;font-size:clamp(1.25rem,3.4vw,2.75rem);line-height:1.08;letter-spacing:-.03em;text-align:center}.duel-hero__title small{align-self:center;color:#ffffff8c;font-size:1rem;font-weight:500;letter-spacing:0}.duel{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch}.duel__side{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.duel__side .duel__buy{justify-content:center;margin-top:.4rem}@media print,screen and (max-width:39.99875em){.duel__side .duel__buy{flex-direction:column;align-self:stretch}.duel__side .hero-buy,.duel__side .hero-stores{justify-content:center;width:100%;padding:0 .6rem}.duel__side .hero-buy{container-type:inline-size}}.duel__side .rating{color:#fffc}.duel__media{display:block;width:100%;height:clamp(150px,24vw,300px);padding:.75rem;border-radius:22px;background:#fff}.duel__media img{display:block;width:100%;height:100%;object-fit:contain}.duel__facts{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.4rem}.duel__price{margin:0}.duel__price b{font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.625rem;font-weight:600}.duel__price s{margin-left:.4rem;color:#fff9}.duel__price a{color:#fff;text-decoration:underline}.duel__side{position:relative}.duel__remove{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#10101014;color:#101010}.duel__remove:hover{background:#101010;color:#fff}.duel__vs{display:grid;place-items:center;align-self:center;width:2px;height:60%;background:#ffffff2e;color:transparent;font-size:0}@media print,screen and (max-width:39.99875em){.duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.duel__vs{display:none}.duel__facts{flex-wrap:wrap;gap:.4rem .6rem}.duel__price b{font-size:1.25rem}.duel__price s{display:block;margin:0;font-size:.8125rem}.duel .button{padding:.7em 1em;font-size:.8125rem}.duel .button .button__arrow{display:none}}.ruling{margin:2.5rem auto 0;max-width:46rem;text-align:center}.ruling__line{margin:0;color:#fff;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.ruling__summary{margin:.75rem 0 0;color:#ffffffb8;font-size:.9375rem}.why-diff{display:grid;gap:2rem;align-items:start}@media print,screen and (min-width:64em){.why-diff{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3rem}}.why-diff--solo{grid-template-columns:minmax(0,1fr);max-width:44rem;margin:0 auto}.radar{--a: #4a8ff5;--b: #cc7d33;--c: #35a97c;--d: #c26bc4;margin:0;padding:1rem;border-radius:22px;background:#050b22;color:#fff}.radar__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.25rem;font-size:.8125rem}.radar__key{display:inline-flex;align-items:center;gap:.45rem}.radar__key:before{content:"";width:20px;border-top:2px solid var(--a)}.radar__key--b:before{border-top:2px dashed var(--b)}.radar__key--c:before{border-top:2px dotted var(--c)}.radar__key--d:before{border-top:2px dashed var(--d);width:26px}.radar__plot{position:relative;width:100%;max-width:36rem;margin:1rem auto;aspect-ratio:7/5}.radar svg{display:block;width:100%;height:100%;overflow:visible}.radar__ring,.radar__spoke{fill:none;stroke:#ffffff29;stroke-width:1;vector-effect:non-scaling-stroke}.radar__area{stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.radar__area--a{fill:#4a8ff53d;stroke:var(--a)}.radar__area--b{fill:#ffffff0d;stroke:var(--b);stroke-dasharray:6 5;stroke-width:2}.radar__area--c{fill:#ffffff0a;stroke:var(--c);stroke-dasharray:1 5;stroke-linecap:round;stroke-width:2.5}.radar__area--d{fill:#ffffff0a;stroke:var(--d);stroke-dasharray:10 4 2 4;stroke-width:2}.radar__dot--a circle{fill:var(--a)}.radar__dot--b circle{fill:var(--b)}.radar__dot--c circle{fill:var(--c)}.radar__dot--d circle{fill:var(--d)}.radar__dot circle.radar__hit{fill:transparent}.radar__label{position:absolute;max-width:25%;padding:.2rem .5rem;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:#050b22;font-size:.8125rem;font-weight:500;line-height:1.2;text-align:center;transform:translate(calc(-50% + var(--ax) * 50%),calc(-50% + var(--ay) * 50%))}@media print,screen and (max-width:39.99875em){.radar__label{max-width:30%;padding-inline:.35rem;font-size:.75rem}}.radar__label a{color:#fff}.radar__label a:hover{text-decoration:underline}.radar__label small{display:block;margin-top:.1rem;color:#ffffffc7;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums}.radar__note{margin:.5rem 0 0;color:#ffffffb3;font-size:.75rem;text-align:center}.fact-tables{display:grid;gap:1.25rem;min-width:0}.ladder{margin-top:2.5rem}.ladder h3{font-size:1.1875rem}.ladder__list{margin:0;list-style:none}.ladder__row{display:grid;grid-template-columns:1.4rem 40px minmax(0,1.2fr) minmax(0,1fr) 2rem 7.25rem;gap:.75rem;align-items:center;padding:.45rem .6rem;border-radius:8px}.ladder__row.is-current{background:#e8f1ff}.ladder__row.is-current .ladder__name{font-weight:600}@media print,screen and (max-width:39.99875em){.ladder__row{grid-template-columns:1.2rem 36px minmax(0,1fr) 2rem;row-gap:0}.ladder__row .ladder__track,.ladder__row .ladder__vs:empty{display:none}.ladder__row .ladder__vs{grid-column:3/-1;justify-self:start;margin-top:.3rem}}.ladder__rank{color:#6b6e76;font-size:.8125rem;font-weight:600}.ladder img{width:40px;height:40px;object-fit:contain}.ladder__name{color:#101010;font-size:.875rem;line-height:1.25}.ladder__name:hover{color:#0066f5}.ladder__track{height:8px}.ladder__track span{display:block;height:100%;border-radius:0 4px 4px 0;background:#0066f5}.ladder__score{font-size:.875rem;font-weight:600;text-align:right}.ladder__vs{justify-self:end;display:inline-flex;align-items:center;gap:.3rem;height:32px;padding:0 .8rem 0 .65rem;border:1px solid #e6e7ea;border-radius:999px;background:#fff;color:#101010;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:all .2s cubic-bezier(.2,.7,.2,1)}.ladder__vs:empty{padding:0;border:0;background:none}.ladder__vs:hover,.ladder__vs:focus-visible{border-color:#0066f5;background:#0066f5;color:#fff}.ladder__more{margin:.75rem 0 0}.area-bars{margin:0}.area-bars__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:1rem;font-size:.8125rem}.area-bars__key{display:inline-flex;align-items:center;gap:.45rem}.area-bars__key:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--bar)}.area-bars__key--a,.area-bars__bar--a{--bar: #0066f5}.area-bars__key--b,.area-bars__bar--b{--bar: #d9480f}.area-bars__key--c,.area-bars__bar--c{--bar: #0f8f63}.area-bars__key--d,.area-bars__bar--d{--bar: #9a3fb5}.area-bars__list{margin:0;list-style:none}.area-bars__row{padding:.55rem 0}.area-bars__row+.area-bars__row{border-top:1px solid #e6e7ea}.area-bars__label{display:block;margin-bottom:.3rem;font-size:.875rem;font-weight:500}.area-bars__label a{color:#101010}.area-bars__label a:hover{color:#0066f5}.area-bars__bar{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem;gap:.5rem;align-items:center;margin-top:2px}.area-bars__bar b{font-size:.8125rem;font-weight:600;text-align:right}.area-bars__track{display:block;height:8px}.area-bars__track span{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--bar)}.fact-table{width:100%;border-collapse:collapse;font-size:.875rem}.fact-table thead th{padding:.5rem .75rem;border-bottom:1px solid #e6e7ea;color:#6b6e76;font-size:.8125rem;font-weight:500;text-align:left}.fact-table tbody th,.fact-table td{padding:.65rem .75rem;border-bottom:1px solid #e6e7ea;text-align:left;vertical-align:middle}.fact-table tbody th{width:38%;color:#101010;font-weight:400}.fact-table td.is-win{background:#0e7a5512}.fact-table__margin{color:#6b6e76;font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.fact-table__more{margin:.85rem 0 0;font-size:.875rem}.fact-table.only-diff tr.is-same{display:none}.diffs{--a: #4a8ff5;--b: #cc7d33;--c: #35a97c;--d: #c26bc4}.diffs__list{margin:0;list-style:none;border:1px solid #e6e7ea;border-radius:22px;background:#fff}.diffs__item{padding:1rem 1.15rem 1.1rem}.diffs__item+.diffs__item{border-top:1px solid #e6e7ea}.diffs__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.75rem}.diffs__label{margin:0;font-family:Inter,Inter Fallback,Inter Fallback Android,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0}.diffs__lead{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;background:#0e7a551a;color:#0e7a55;font-size:.8125rem;font-weight:600}.diffs__lead small{color:inherit;font-size:inherit;font-weight:500}.diffs__lead--none{background:#f4f5f7;color:#6b6e76;font-weight:500}.diffs__values{display:grid;gap:.5rem;margin:0}.diffs__value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem 1rem;padding-left:.7rem;border-left:3px solid var(--key, #e6e7ea)}.diffs__value dt{overflow:hidden;color:#6b6e76;font-size:.875rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.diffs__value dd{margin:0;color:#101010;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.diffs__value.is-win dt{color:#101010}.diffs__value--a{--key: var(--a)}.diffs__value--b{--key: var(--b)}.diffs__value--c{--key: var(--c)}.diffs__value--d{--key: var(--d)}.diffs__bar{grid-column:1/-1;height:6px;border-radius:3px;background:#f4f5f7}.diffs__bar span{display:block;height:100%;border-radius:3px;background:var(--key);opacity:.45}.is-win .diffs__bar span{opacity:1}.is-win .diffs__bar{background:#e5f3ed}.is-behind .diffs__bar{background:#fdecec}.diffs__more{margin:.85rem 0 0;font-size:.875rem}.basis{margin:1.5rem 0 0;color:#6b6e76;font-size:.8125rem;text-align:center}.versus--group .duel-hero__title{display:block;font-size:clamp(1.25rem,2.6vw,2rem)}.versus--group .duel-hero__title small{margin:0 .4rem}.versus--group .duel{grid-template-columns:repeat(2,minmax(0,1fr))}@media print,screen and (min-width:64em){.versus--group .duel{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}.versus--group .duel__vs{display:none}.versus--group .duel__media{height:clamp(130px,16vw,220px)}.versus--group .duel__price b{font-size:1.25rem}@media print,screen and (min-width:64em){.versus--group .pick-grid,.versus--group .offers-duel{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}.versus--group .pick{padding:1.25rem}.versus--group .pick h2{font-size:1.125rem}.versus--group .pick li{font-size:.875rem}.versus--group .why-diff .table-scroll,.versus--group .record .table-scroll{max-width:100%}@media print,screen and (max-width:39.99875em){.versus--group .radar__plot{margin-top:2.75rem}}.versus--group .fact-table{--first: 11rem;min-width:calc(var(--first) + 8.5rem * var(--n) + 5rem)}@media print,screen and (max-width:39.99875em){.versus--group .fact-table{--first: 8rem}}.versus--group .fact-table thead th:first-child,.versus--group .fact-table tbody th{position:sticky;left:0;z-index:1;width:auto;min-width:var(--first);background:#fff}.duel-add{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:center;margin-top:1.5rem}.duel-add label{margin:0;color:#ffffffd9;font-size:.875rem}.duel-add select{width:auto;max-width:18rem;height:38px;margin:0;padding-top:0;padding-bottom:0;border-radius:8px;font-size:.875rem}.duel-add .dd{width:18rem;max-width:100%}.duel-add .dd__button{height:38px;border-radius:8px}.duel-add .button{margin:0}.offers-duel{display:grid;gap:1.5rem}@media print,screen and (min-width:40em){.offers-duel{grid-template-columns:1fr 1fr}}.offers-duel h3{margin-bottom:.6rem;font-size:1rem}.offers-duel__side{container-type:inline-size}.offer-rows{margin:0;border:1px solid #e6e7ea;border-radius:14px;list-style:none}.offer-rows li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem .6rem 1rem;font-size:.875rem}.offer-rows li+li{border-top:1px solid #e6e7ea}.offer-rows .button{flex:none;justify-content:center;min-width:10.5rem;margin:0}.offer-rows__store{display:grid;gap:.1rem;min-width:0}.offer-rows__store small{padding-left:calc(24px + .45rem);color:#e63535;font-size:.75rem}.offer-rows__domain{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.offer-rows__price{margin-left:auto;font-size:1rem;font-weight:700;white-space:nowrap}@container (max-width: 400px){.offer-rows li{flex-wrap:wrap;gap:.6rem 1rem;padding:.75rem}.offer-rows .button{width:100%;min-width:0}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);grid-template-rows:repeat(4,auto);gap:0 1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.rail__item{display:grid;grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0}.rail__item .pcard__body{display:contents}.rail__item .pcard__row:first-child{padding-top:.9rem}.rail__item .pcard__row,.rail__item .pcard__facts{padding-inline:.15rem}.rail__item .pcard__row--meta{flex-wrap:wrap;align-content:flex-start;row-gap:.4rem}.rail__item{scroll-snap-align:start}.rail__item .pcard__price s{display:block;margin-left:0}.record{display:grid;gap:.75rem}.record__group{min-width:0;padding:.4rem;border:1px solid #e6e7ea;border-radius:14px;background:#f4f5f7;scroll-margin-top:calc(var(--shb-header-h) + 1rem)}.record summary{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;cursor:pointer;list-style:none}.record summary::-webkit-details-marker{display:none}.record summary h3{flex:1;margin:0;font-size:1.0625rem}.record summary .icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.record__group[open] summary .icon{transform:rotate(180deg)}.record .table-scroll{background:#fff}.record__lead{padding:.15rem .6rem;border-radius:999px;background:#e5f3ed;color:#08432f;font-size:.75rem;font-weight:500}.record__lead.is-even{background:#f4f5f7;color:#6b6e76}.explore{display:grid;gap:2.5rem}@media print,screen and (min-width:64em){.explore{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}}.explore--solo{grid-template-columns:minmax(0,1fr)}.ranking{padding:1.5rem;border-radius:22px;background:#fff}.ranking h2{font-size:1.3125rem}.ranking ol{margin:0 0 1rem;list-style:none;counter-reset:rank}.ranking li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;counter-increment:rank}.ranking li:before{content:counter(rank);width:1.1rem;color:#6b6e76;font-weight:600}.ranking li>a{display:flex;flex:1;align-items:center;gap:.6rem;min-width:0;color:#101010;font-size:.875rem;line-height:1.25}.ranking li>a:hover{color:#0066f5}.ranking img{flex-shrink:0;width:48px;height:48px;object-fit:contain}.ranking p{margin:0}.pick-grid{display:grid;gap:1rem}@media print,screen and (min-width:40em){.pick-grid{grid-template-columns:1fr 1fr}}.pick{padding:1.75rem;border-radius:22px;background:#f4f5f7}.pick h2{font-size:1.3125rem}.pick ul{margin:0;list-style:none}.pick li{display:flex;gap:.6rem;padding:.45rem 0;font-size:.9375rem}.pick li .icon{margin-top:.15rem;color:#0e7a55}.pick--a{background:linear-gradient(140deg,#e8f1ff,#f4f5f7 70%)}.compare-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.compare-table-head h2{margin:0}.compare-table-head p{margin:.2rem 0 0;color:#6b6e76;font-size:.875rem}.compare-table-head__tools{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.compare-table-head__tools .button{margin:0}.spec-table--compare th[scope=row]{width:34%;color:#6b6e76;font-weight:400}.spec-table--compare td{width:33%}.spec-table--compare td.is-win{background:linear-gradient(90deg,rgba(14,122,85,.07),transparent)!important}.spec-table--compare .th-product{display:inline-flex;align-items:center;gap:.5rem;color:#101010;font-size:.8125rem}.spec-table--compare .th-product img{border-radius:8px;background:#fff}.spec-table--compare.only-diff tr.is-same{display:none}.spec-table--compare.only-diff tr:not(.is-same):not(.spec-table__group)>*{background:#fffdf4}.compare-verdict-link{margin:1.5rem 0 0}.results-title{font-size:1.25rem}.results-title small{color:#6b6e76;font-weight:400}.list-tabs{display:flex;gap:.25rem;margin:1.5rem 0 1rem;border-bottom:1px solid #e6e7ea;overflow-x:auto;scrollbar-width:none}.list-tabs__tab{flex-shrink:0;padding:.7rem 1rem;border-bottom:2px solid transparent;margin-bottom:-1px;color:#6b6e76;font-weight:500;white-space:nowrap}.list-tabs__tab:hover{color:#101010}.list-tabs__tab.is-active{border-bottom-color:#0066f5;color:#101010;font-weight:600}.list-grid{margin:0;list-style:none}.list-grid>li{display:grid;grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;min-width:0}.list-grid>li>.pcard{display:grid;grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0}.list-grid>li>.pcard .pcard__body{display:contents}.list-grid>li>.pcard .pcard__row:first-child{padding-top:.9rem}.list-grid>li>.pcard .pcard__row,.list-grid>li>.pcard .pcard__facts{padding-inline:.15rem}.list-grid>li>.pcard .pcard__row--meta{flex-wrap:wrap;align-content:flex-start;row-gap:.4rem}.list-note{margin:2rem 0 0;color:#6b6e76;font-size:.8125rem}.store-list__price .is-check{color:#0066f5}.prose--page h2{margin:2rem 0 .75rem;font-size:1.5rem}.prose--page ul,.prose--page ol{margin-left:1.25rem;color:#383b42}.prose--page ul li,.prose--page ol li{margin-bottom:.4rem}.prose--page a{text-decoration:underline;text-underline-offset:2px}.prose--page code{padding:.1em .35em;border-radius:4px;background:#f4f5f7;font-size:.9em}.prose__updated{margin-top:2.5rem;color:#6b6e76!important;font-size:.8125rem}.contact-form{display:grid;gap:1.1rem;max-width:40rem}.contact-form label{display:grid;gap:.4rem;font-size:.875rem;font-weight:500}.contact-form select,.contact-form .dd__button{border-radius:14px}.contact-form textarea{margin:0;border-radius:14px}.contact-form [aria-invalid=true]{border-color:#e63535}.contact-form .button{justify-self:start}.contact-form__row{display:grid;gap:1.1rem}@media print,screen and (min-width:40em){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__note{margin:0;color:#6b6e76;font-size:.8125rem}.form-error{color:#e63535;font-size:.8125rem;font-weight:400}.notice{display:flex;gap:.75rem;align-items:flex-start;max-width:40rem;padding:1rem 1.25rem;border-radius:14px;background:#e8f1ff}.notice p{margin:0}.notice--success{background:#e9f8ef;color:#12663a}.consent{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:60;max-width:760px;margin:0 auto;padding:1.1rem 1.25rem;border:1px solid #e6e7ea;border-radius:22px;background:#fff;box-shadow:0 20px 60px #050b2238}.consent[hidden]{display:none}.consent h2{margin:0 0 .35rem;font-size:1.0625rem}.consent p{margin:0;color:#6b6e76;font-size:.84375rem}.consent a{text-decoration:underline}.consent__inner{display:grid;gap:1rem}@media print,screen and (min-width:40em){.consent__inner{grid-template-columns:1fr auto;align-items:center}}.consent__actions{display:flex;gap:.5rem;flex-wrap:wrap}.consent__actions .button{margin:0}.link-button{padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.page-head--dark{padding-bottom:2.5rem;background:#050b22;color:#fff}.page-head--dark h1{color:#fff}.page-head--dark .breadcrumbs,.page-head--dark .breadcrumbs a,.page-head--dark .breadcrumbs span[aria-current]{color:#ffffffb3}.page-head--dark .page-head__intro{color:#ffffffc7}.page-head--dark .chip--link{border-color:#ffffff73;background:transparent;color:#fff}.page-head--dark .chip--link small{color:#ffffffb3}.page-head--dark .chip--link:hover{background:#fff;color:#101010}.clamp__text{max-height:3lh;overflow:hidden}.clamp.is-clamped:not(.is-open) .clamp__text{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.clamp.is-open .clamp__text{max-height:none}.clamp__text p:last-child{margin-bottom:0}.clamp__toggle{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.clamp__toggle[hidden]{display:none}.clamp__toggle .icon{transition:transform .2s}.clamp__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.clamp__toggle:hover span{text-decoration:underline}.cat-groups{columns:1;column-gap:1rem}@media print,screen and (min-width:40em){.cat-groups{columns:2}}@media print,screen and (min-width:64em){.cat-groups{columns:3}}.cat-group{margin-bottom:1rem;padding:1.25rem;break-inside:avoid;border-radius:22px;background:#f4f5f7}.cat-group h2{font-size:1.1875rem}.cat-group ul{margin:0;list-style:none}.cat-group li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.4rem 0}.cat-group a{color:#101010;font-weight:500}.cat-group a:hover{color:#0066f5}.cat-group small{color:#6b6e76;font-size:.8125rem}.cat-group .is-soon{color:#6b6e76}.cat-group .is-soon img{opacity:.5}.prose--narrow{max-width:44rem;margin:0 auto}.bundle-grid,.usecase-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media print,screen and (min-width:40em){.bundle-grid,.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,screen and (min-width:64em){.bundle-grid,.usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bundle-card,.usecase-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:22px;background:#fff;color:#101010;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1)}.bundle-card:hover,.usecase-card:hover{color:#101010;transform:translateY(-2px);box-shadow:0 16px 40px #050b2214}.bundle-card h2,.usecase-card h2{margin:.25rem 0 0;font-size:1.3125rem}.bundle-card p,.usecase-card p{margin:0;color:#6b6e76;font-size:.875rem}.bundle-card__imgs{display:flex;gap:.5rem}.bundle-card__imgs img{width:72px;height:72px;padding:6px;border-radius:12px;background:#f4f5f7}.bundle-card__meta,.usecase-card__count{margin-top:auto!important;padding-top:.5rem;color:#101010!important;font-weight:600}.usecase-card img{width:72px;height:72px}.bundle-layout{display:grid;gap:1.5rem}@media print,screen and (min-width:64em){.bundle-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.bundle-items{display:grid;gap:.75rem;margin:0;list-style:none}.bundle-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border-radius:22px;background:#fff}.bundle-item img{width:72px;height:72px;padding:6px;border-radius:12px;background:#f4f5f7;object-fit:contain}.bundle-item h2{margin:0 0 .25rem;font-size:1.0625rem}.bundle-item h2 a{color:#101010}.bundle-item h2 a:hover{color:#0066f5}.bundle-item p{margin:0 0 .4rem;color:#6b6e76;font-size:.875rem}.bundle-item__qty{margin-right:.3rem;color:#0066f5}.bundle-item__buy{display:flex;gap:.75rem;align-items:center;justify-content:space-between;grid-column:1/-1}.bundle-item__buy .button{margin:0}@media print,screen and (min-width:40em){.bundle-item{grid-template-columns:88px minmax(0,1fr) auto}.bundle-item img{width:88px;height:88px}.bundle-item__buy{grid-column:auto;flex-direction:column;align-items:flex-end;text-align:right}}.bundle-total{padding:1.5rem;border-radius:22px;background:#050b22;color:#fff}@media print,screen and (min-width:64em){.bundle-total{position:sticky;top:96px}}.bundle-total__label{margin:0;color:#ffffffb3;font-size:.875rem}.bundle-total__price{margin:.25rem 0 .75rem;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.03em}.bundle-total__note{margin:0 0 .5rem;color:#ffffffb3;font-size:.8125rem}.bundle-body{grid-column:1/-1}.usecase-soon{margin:0;color:#6b6e76}.usecase-soon .chip{margin-left:.25rem}.callout{margin-bottom:2rem;padding:1.5rem;border-left:4px solid #0066f5;border-radius:14px;background:#e8f1ff}.callout h2{margin:0 0 .5rem;font-size:1.25rem}.callout p{margin:0 0 .75rem}.eco-guide{display:grid;gap:1.25rem;margin-top:2rem}@media print,screen and (min-width:64em){.eco-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.eco-guide__item{padding:1.5rem;border-radius:22px;background:#fff;scroll-margin-top:96px}.eco-guide__item h2{margin:0 0 .5rem;font-size:1.375rem}.eco-guide__item p{color:#383b42}.eco-guide__item dl{margin:0 0 1rem;font-size:.875rem}.eco-guide__item dl dt{font-weight:600}.eco-guide__item dl dd{margin:0;color:#6b6e76}.eco-guide__lists{display:grid;gap:.5rem 1rem;margin-bottom:1rem}@media print,screen and (min-width:40em){.eco-guide__lists{grid-template-columns:1fr 1fr}}.eco-guide__lists ul{margin:0;list-style:none;font-size:.875rem}.eco-guide__lists li{display:flex;gap:.4rem;margin-bottom:.35rem}.eco-guide__good .icon{color:#0e7a55}.eco-guide__bad .icon{color:#e63535}.protocol-table{min-width:720px}.protocol-table th a{color:#101010}.quiz-layout{display:grid;gap:1.5rem}@media print,screen and (min-width:64em){.quiz-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.quiz{display:grid;gap:1rem}.quiz .button{justify-self:start}.quiz__q{margin:0;padding:1.25rem;border:0;border-radius:22px;background:#fff}.quiz legend{float:left;width:100%;margin-bottom:.75rem;padding:0;font-weight:600}.quiz legend span{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:.4rem;border-radius:50%;background:#e8f1ff;color:#0066f5;font-size:.8125rem}.quiz__options{clear:both;display:flex;flex-wrap:wrap;gap:.5rem}.quiz__option{cursor:pointer}.quiz__option input{position:absolute;opacity:0}.quiz__option span{display:inline-block;padding:.5rem .9rem;border:1.5px solid #e6e7ea;border-radius:999px;font-size:.875rem;transition:all .15s cubic-bezier(.2,.7,.2,1)}.quiz__option input:checked+span{border-color:#0066f5;background:#e8f1ff;color:#0066f5;font-weight:600}.quiz__option input:focus-visible+span{outline:2px solid #0066f5;outline-offset:2px}.quiz-result{padding:1.5rem;border-radius:22px;background:#050b22;color:#fff;scroll-margin-top:96px}@media print,screen and (min-width:64em){.quiz-result{position:sticky;top:96px}}@media print,screen and (max-width:63.99875em){.quiz-result{order:-1}}.quiz-result h2{margin:.25rem 0 1rem;color:#fff;font-size:1.875rem}.quiz-result a:not(.button){color:#8fb8ff}.quiz-result__label{margin:0;color:#ffffffb3;font-size:.875rem}.quiz-result__why{margin:0 0 1.25rem;list-style:none}.quiz-result__why li{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.quiz-result__ranks{margin:1.5rem 0 1rem;list-style:none}.quiz-result__ranks li{display:grid;grid-template-columns:130px 1fr 44px;gap:.5rem;align-items:center;margin-bottom:.4rem;font-size:.8125rem}.quiz-result__ranks b{text-align:right}.quiz-result__ranks .score-bars__track{background:#ffffff26}.quiz-result__fine{margin:0;color:#ffffffb3;font-size:.8125rem}.stat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;list-style:none}@media print,screen and (min-width:40em){.stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tiles li{padding:1.1rem 1.25rem;border-radius:22px;background:#f4f5f7}.stat-tiles b{display:block;font-family:Inter Tight,Inter Tight Fallback,Inter Tight Fallback Android,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:2.125rem;font-weight:700;letter-spacing:-.03em}.stat-tiles span{color:#6b6e76;font-size:.875rem}.stats-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media print,screen and (min-width:64em){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-card{min-width:0;padding:1.5rem;border-radius:22px;background:#fff}.stats-card h2,.stats-card h3{margin:0 0 1rem;font-size:1.1875rem}.stats-card h2 a,.stats-card h3 a{color:#101010}.stats-card--line{border:1px solid #e6e7ea}.bars{display:grid;gap:.7rem;margin:0;list-style:none}.bars__row{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr) auto;gap:.75rem;align-items:center;font-size:.875rem}.bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars__label a{color:#101010}.bars__label a:hover{color:#0066f5}.bars__track{height:10px;border-radius:0 4px 4px 0;background:#f4f5f7}.bars__fill{display:block;height:100%;border-radius:0 4px 4px 0;background:#0066f5}.bars__value{min-width:4.5rem;text-align:right}.bars__value b{font-weight:600}.bars__value small{display:block;color:#6b6e76;font-size:.6875rem}.bars__row:hover .bars__fill{background:#0052c4}.cite-note{margin:2rem 0 0;color:#6b6e76;font-size:.875rem}.report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;margin-bottom:.75rem;padding:1.1rem 1.25rem;border-radius:22px;background:#fff;color:#101010}@media print,screen and (min-width:40em){.report-row{grid-template-columns:160px minmax(0,1fr) auto auto}}.report-row:hover{color:#0066f5}.report-row__month{font-weight:600}.report-row__meta{color:#6b6e76;font-size:.875rem}.report-list{margin:0;list-style:none}.report-list li{padding:.45rem 0;border-bottom:1px solid #e6e7ea}.report-list small{color:#6b6e76}.report-empty{margin:0;color:#6b6e76}.report-table{width:100%;margin:0;font-size:.875rem}.report-table th,.report-table td{padding:.45rem .25rem;border-bottom:1px solid #e6e7ea;text-align:left}.report-table thead th{color:#6b6e76;font-weight:500}.report-table tbody th{font-weight:500}.report-table tbody th a{color:#101010}.report-table td:not(:first-child){text-align:right;white-space:nowrap}.report-table thead th:not(:first-child){text-align:right}.report-table .is-down{color:#12663a;font-weight:600}.report-table .is-up{color:#e63535;font-weight:600}.cite-box{padding:1.5rem;border-radius:22px;background:#f4f5f7}.cite-box h2{margin:0 0 .5rem;font-size:1.1875rem}.cite-box code{display:block;margin-top:.5rem;padding:.75rem;border-radius:14px;background:#fff;font-size:.8125rem;white-space:normal}.report-nav{display:flex;justify-content:space-between;margin-top:1.5rem}.seasonal-head.is-live{background:linear-gradient(180deg,#fff3e0,transparent)}.seasonal-status{color:#101010!important;font-weight:500}.cta-banner__done{display:flex;gap:.5rem;align-items:center;margin:1rem 0;font-weight:600}.cta-banner .form-error{margin:.5rem 0 0}.ask{max-width:44rem;padding:1.5rem;border-radius:22px;background:#fff;border:1px solid #e6e7ea}.ask h2{margin:0 0 .35rem;font-size:1.3125rem}.ask__intro,.ask__fine{margin:0 0 1rem;color:#6b6e76;font-size:.84375rem}.ask__fine{margin:.75rem 0 0}.ask__fine a{text-decoration:underline}.ask__thread{display:grid;gap:.6rem;margin:0 0 1rem;list-style:none}.ask__msg{max-width:90%;padding:.7rem .9rem;border-radius:14px;font-size:.90625rem;line-height:1.5}.ask__msg--q{justify-self:end;background:#0066f5;color:#fff;border-bottom-right-radius:4px}.ask__msg--a{justify-self:start;background:#f4f5f7;border-bottom-left-radius:4px}.ask__form{display:flex;gap:.5rem}.ask__form input{flex:1}.ask__form .button{margin:0;flex-shrink:0}
