.editorial-sprite[data-astro-cid-tkpbiu73]{position:absolute;width:0;height:0;overflow:hidden}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:"Source Serif 4";src:url(/fonts/source-serif-4-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Source Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:86.9%;ascent-override:117.8%;descent-override:46%;line-gap-override:0%}@font-face{font-family:"Source Serif Fallback";src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold");font-weight:600;size-adjust:102.8%;ascent-override:100.8%;descent-override:32.6%;line-gap-override:0%}:root{--ink: #172B35;--text: #22343E;--slate: #52616B;--teal: #155E63;--teal-strong: #0F4A4E;--teal-pressed: #0C3D41;--teal-quiet: #E7F1EE;--teal-quiet-line: #CFE3DD;--deep: #0B2E33;--canvas: #F7F8F5;--surface: #FFFFFF;--line: #D9E2DF;--tile: #EEF5F2;--stage: linear-gradient(180deg, #E9F2EF, #DFECE8);--score: #155E63;--track: #DCE9E5;--hl: #F2C14E;--line-strong: #B9C7C1;--caution-bg: #FFF4DE;--caution-tx: #704800;--caution-border: #EAD9A8;--error-ink: #9C2B1E;--error-bg: #FBECE8;--disabled-bg: #E9EEEA;--disabled-ink: #66757D;--border: var(--line);--border-strong: var(--line-strong);--radius: var(--r-md);--stat-ink: var(--ink);--ok-bg: #E3F1E8;--ok-ink: #1D5B38;--ok-dot: #2F8A57;--trial-bg: #E5EDF7;--trial-ink: #234A78;--trial-dot: #3C6DB0;--ro-bg: #FFF4DE;--ro-ink: #704800;--ro-dot: #C98A12;--sup-bg: #EEECF3;--sup-ink: #4A4560;--sup-dot: #7A7395;--serif: "Source Serif 4", "Source Serif Fallback", "Iowan Old Style", Georgia, serif;--sans: "Source Sans 3", "Source Sans Fallback", "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-btn: 8px;--shadow-1: 0 1px 2px rgba(11, 46, 51, .05), 0 4px 14px rgba(11, 46, 51, .06);--shadow-2: 0 2px 6px rgba(11, 46, 51, .05), 0 18px 40px rgba(11, 46, 51, .1);--space-section: 64px;--space-card: 28px;--wrap: 1200px;--gutter: clamp(20px, 4vw, 40px);--serif-display: var(--serif);--brand-deep: var(--deep)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--text);font:400 17.5px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{max-width:100%}img{height:auto}a{color:var(--teal);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--teal-strong)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);font-weight:600;letter-spacing:-.012em;font-optical-sizing:auto}h1{font-size:clamp(36px,4.4vw,54px);line-height:1.07;margin:0 0 .4em}h2{font-size:clamp(28px,2.5vw,36px);line-height:1.15;margin:var(--space-section) 0 16px}h3{font-size:21px;line-height:1.25;margin:1.4em 0 .4em}strong,b{font-weight:600}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip:focus{width:auto;height:auto;clip:auto;margin:0;z-index:99;left:12px;top:12px;padding:10px 16px;background:var(--surface);color:var(--ink)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}main{display:block}.page{max-width:var(--wrap);margin:0 auto;padding:8px var(--gutter) 72px}.prose{max-width:740px;font-size:17.5px;line-height:1.65}.prose>p,.prose-body>p{margin:0 0 1.1em}.prose h2{scroll-margin-top:24px}.prose figure{margin:28px 0}.prose figure img{display:block;width:100%;border-radius:var(--r-lg)}.prose strong,.prose-body strong,.article-body strong,.page .prose strong{font-weight:700;color:var(--ink)}.prose em,.prose-body em,.article-body em,.page .prose em{font-style:italic;color:inherit}.prose mark,.prose-body mark,.article-body mark,.page .prose mark,mark.hl-swipe{background-color:#fff3a3;background-image:none;color:inherit;font-weight:inherit;padding:0 .1em;margin:0;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none}.tool-index{list-style:none;list-style-type:none;margin:28px 0;padding:0;border-top:1px solid var(--ink);counter-reset:none}.tool-index>li{display:block;border-bottom:1px solid var(--line);padding:22px 0}.tool-index>li:before{content:none!important;display:none!important;mask:none!important;-webkit-mask:none!important}.tool-index .ti-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .55em;min-width:0}.tool-index .ti-num{font:600 22px/1.25 var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em}.tool-index .ti-link{position:relative;display:inline-flex;align-items:center;font:600 22px/1.25 var(--serif);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;min-height:44px;min-width:44px}.tool-index .ti-link:hover{color:var(--teal)}.tool-index .ti-dek{margin:8px 0 0;font-size:16.5px;line-height:1.55;color:var(--slate);max-width:54ch}.tool-index .ti-cta{position:relative;display:inline-flex;align-items:center;margin-top:10px;font:700 14px/1.3 var(--sans);color:var(--teal);text-decoration:none;border-bottom:1px solid var(--teal);min-height:44px;min-width:44px;padding:10px 0 1px}.tool-index .ti-cta:hover{color:var(--teal-strong);border-bottom-color:var(--teal-strong)}@media (max-width: 640px){.tool-index>li{padding:18px 0}.tool-index .ti-num,.tool-index .ti-link{font-size:20px}}.compare-picker{margin:28px 0;padding:22px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:transparent;border-radius:0}.compare-picker .picker-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:18px}.compare-picker .field label{display:block;font:600 14px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--slate);margin-bottom:8px}.compare-picker select{width:100%;min-height:48px;padding:10px 12px;font:400 16px/1.3 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-sm)}.compare-picker .btn{margin-top:0}@media (max-width: 640px){.compare-picker .picker-fields{grid-template-columns:1fr}}.prose>ul,.prose-body>ul,.article-body>ul,.article-body>section>ul,.page .prose>ul{list-style:none;list-style-type:none;padding-left:0;margin:1em 0}.prose>ul>li,.prose-body>ul>li,.article-body>ul>li,.article-body>section>ul>li,.page .prose>ul>li{position:relative;margin:.55em 0;padding-left:1.4em;line-height:1.6}.prose>ul>li:before,.prose-body>ul>li:before,.article-body>ul>li:before,.article-body>section>ul>li:before,.page .prose>ul>li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;margin-top:-1px;background:var(--teal);border-radius:0;mask:none;-webkit-mask:none}.prose>ol,.prose-body>ol,.article-body>ol,.article-body>section>ol,.page .prose>ol{list-style:none;list-style-type:none;padding-left:0;margin:1em 0;counter-reset:prose-ol}.prose>ol>li,.prose-body>ol>li,.article-body>ol>li,.article-body>section>ol>li,.page .prose>ol>li{position:relative;margin:.55em 0;padding-left:1.7em;line-height:1.6;counter-increment:prose-ol}.prose>ol>li:before,.prose-body>ol>li:before,.article-body>ol>li:before,.article-body>section>ol>li:before,.page .prose>ol>li:before{content:counter(prose-ol);position:absolute;left:0;top:.05em;font:700 14px/1.2 var(--serif);font-variant-numeric:tabular-nums;color:var(--teal)}.kr-grid>li:before,.snap-top>li:before,.hc-stats>li:before,.house-stack>li:before,ul.related>li:before,ul.pc-list>li:before,.pc-list>li:before,.legend-list>li:before,.trust>li:before,.newslist>li:before{content:none!important;display:none!important;background:none!important;mask:none!important;-webkit-mask:none!important}.editorial-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}.editorial-icon svg{display:block}.editorial-icon-yes{color:var(--teal)}.editorial-icon-no{color:#a33b3b}.editorial-table,.compare-table,.evidence-matrix{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.editorial-table th,.editorial-table td,.compare-table th,.compare-table td,.evidence-matrix th,.evidence-matrix td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top;background-image:none}.editorial-table thead th,.compare-table thead th,.evidence-matrix thead th{font:600 13px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--slate);border-bottom:1px solid var(--ink);background:#fff;white-space:normal}.editorial-table tbody tr:nth-child(2n),.compare-table tbody tr:nth-child(2n),.evidence-matrix tbody tr:nth-child(2n){background:transparent}.editorial-table tbody tr:hover,.compare-table tbody tr:hover,.evidence-matrix tr.em-row:hover{background:#fbfcfb}.editorial-table,.compare-table,.evidence-matrix{table-layout:fixed}.editorial-table th,.editorial-table td,.compare-table th,.compare-table td,.evidence-matrix th,.evidence-matrix td{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none}.cell-mark{display:inline-flex;align-items:center;gap:8px}.evidence-strip{font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--slate);border-bottom:1px solid var(--line);padding:0 0 12px;margin:16px 0 0}.status-box{border:1px solid var(--ink);border-radius:0;box-shadow:none;padding:14px 16px;margin:16px 0 0;background:#fff}.status-box :first-child{margin-top:0}.status-box :last-child{margin-bottom:0}.update-box{border:1px solid var(--caution-border);background:var(--caution-bg);padding:14px 16px;margin:18px 0 0}.update-box :first-child{margin-top:0}.update-box :last-child{margin-bottom:0}.cover-update .update-box{margin-top:18px}.hl-date{background:#fff3a3;padding:0 .12em}.signup-box{border-top:1px solid var(--line);margin:1.4em 0;padding-top:1em}.signup-box a[href="/newsletter/"]{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-weight:700}.who-funding p{margin:8px 0 0}.who-funding a[href="/funding/"]{position:relative;display:inline}.who-funding a[href="/funding/"]:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}@media (max-width: 700px){.article.guide .art-head{display:flex;flex-direction:column}.article.guide .cover{order:1}.article.guide .who-funding{order:2}.article.guide .cover-disclaimer{order:3}.article.guide .cover-takeaway{order:4}.article.guide .cover-quick{order:5}.article.guide .byline{order:6}.article.guide .art-head h1{font-size:34px;line-height:1.08}.article.guide .deck{margin-top:8px;font-size:18px;line-height:1.4}.article.guide .byline{margin-top:8px;padding:6px 0;gap:4px 10px}.article.guide .who{font-size:15px;line-height:1.4}.article.guide .who-funding p{margin-top:4px;font-size:15px;line-height:1.4}.article.guide .cover-disclaimer p{margin:0;font-size:15px;line-height:1.35}.article.guide .cover-takeaway{margin-top:6px}.article.guide .cover-takeaway .callout{padding:8px 0;margin:0}.article.guide .cover-takeaway .callout-kicker{margin-bottom:2px;font-size:14px}.article.guide .cover-takeaway .callout-body{font-size:15.5px;line-height:1.35}.article.guide .cover-quick{margin-top:6px}.article.guide .quick-pick{flex-basis:112px;padding:6px}.article.guide .qp-name,.article.guide .qp-best{font-size:15px;line-height:1.3}.article.guide .qp-price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article.guide .toc-mobile{margin:8px 0}.article.guide .evidence-strip{margin:8px 0;padding-bottom:6px}.article.guide .article-body>.jump-line{margin:0 0 6px;font-size:15px;line-height:1.3}.article.guide .safety-box{margin-top:6px}}.cover-takeaway{margin-top:12px}.cover-takeaway .callout-takeaway{margin:0}.cover-quick{margin-top:10px}.quick-picks{display:flex;gap:8px;overflow-x:auto;margin:0;padding:0 0 2px}.quick-pick{flex:0 0 112px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--ink);border-radius:0;box-shadow:none;background:transparent;padding:6px;text-decoration:none;color:inherit}.quick-pick img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--tile);border-radius:10px;padding:8%;filter:drop-shadow(0 4px 6px rgba(20,20,40,.14))}.qp-name,.qp-best{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.qp-name{font-weight:700;font-size:15px;line-height:1.3}.qp-best{font-size:15px;line-height:1.3;color:var(--slate)}.qp-price{font-size:15px;line-height:1.3;font-weight:700}.product-box{border:1px solid var(--ink);border-radius:0;box-shadow:none;background:transparent;margin:var(--space-card) 0;padding:20px}.product-box h3{font-family:var(--serif);font-size:24px;line-height:1.2;margin:0 0 10px}.product-shot{display:grid;place-items:center;width:100%;margin:0 0 12px;padding:8%;background:var(--tile);border:0;border-radius:10px;aspect-ratio:1;box-shadow:none;text-decoration:none}.product-shot img{display:block;width:100%;height:100%;max-width:100%;max-height:none;margin:0 auto;aspect-ratio:1;object-fit:contain;border-radius:0;box-shadow:none;background:transparent;filter:drop-shadow(0 6px 8px rgba(20,20,40,.14))}.product-box .amazon-offer{display:block;width:100%;min-width:0;max-width:none;margin:0 0 4px}.product-box .buy{width:100%;min-height:52px;white-space:normal;text-align:center}.product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:15px;line-height:1.35;color:var(--ink)}.product-rating .stars{display:inline-flex;gap:2px;color:var(--ink)}.product-rating .star{display:block;flex:none}.product-name{margin:10px 0 4px;font-family:var(--sans);font-weight:600;font-size:15px;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--slate)}.product-benefit{margin:0 0 4px;font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.25;color:var(--ink)}.product-howto{margin:0 0 12px;font-size:16px;line-height:1.4;color:var(--ink)}.product-points{list-style:none;list-style-type:none;margin:12px 0;padding:0}.product-points li{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px;padding:0;line-height:1.4}.product-points li:before{content:none!important;display:none!important}.product-points .yn{flex:0 0 18px;margin:1px 0 0;color:var(--ink)}.product-price{margin:0 0 10px;font-weight:700}.product-note{margin:10px 0 0;font-size:15px;line-height:1.45}.pick-bar{display:none}.asin-thumb{width:64px;height:64px;aspect-ratio:1;object-fit:contain;display:block;background:var(--tile);border-radius:10px;padding:4px;filter:drop-shadow(0 4px 6px rgba(20,20,40,.14))}.asin-thumb-link{display:inline-block;vertical-align:middle;margin:0 6px 4px 0}.buy{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:var(--r-btn);box-shadow:none;font-weight:700;text-decoration:none;line-height:1.2;white-space:nowrap}.buy-amazon{background:#f90;color:#232f3e}.buy-amazon:hover,.buy-amazon:focus-visible{background:#e88b00;color:#232f3e}.buy-brand{background:#232f3e;color:#fff}.buy-accent{background:var(--teal);color:#fff;width:100%;white-space:normal;text-align:center}.buy-accent:hover,.buy-accent:focus-visible{background:var(--teal-strong);color:#fff}.product-box.ap-offer{border:1px solid var(--ink);border-radius:0;box-shadow:none;background:transparent}.page .prose article.product-box.ap-offer{background:transparent;border:1px solid var(--ink);border-radius:0;box-shadow:none;padding:14px 16px 16px;margin:1.25rem 0}.page .prose article.product-box.ap-offer h3{font-size:24px;line-height:1.2;margin:0 0 8px}.product-box.ap-offer .product-name{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--slate)}.product-box.ap-offer h3{margin:0 0 8px}.product-box.ap-offer .ap-copy{margin:0 0 4px;font-size:16px;line-height:1.45}.ap-offer .product-points,.ap-offer .product-points li{list-style:none;list-style-type:none}.ap-offer .product-points li:before{content:none!important;display:none!important}.ap-offer .product-points li::marker{content:none}.ap-disclosure{margin:8px 0 0;font-size:13px;line-height:1.35;font-weight:400;color:var(--slate)}.affiliate-notice{margin:12px 0 0;font-size:15px;line-height:1.45}html[data-country=ca] [data-aff=ap]{display:none!important}.amazon-offer{display:inline-block;min-width:14rem;max-width:16rem;vertical-align:top}.editorial-table .amazon-offer,.compare-table .amazon-offer,.table-cards .amazon-offer{display:block;width:100%;min-width:0;max-width:none}.editorial-table .buy,.compare-table .buy,.table-cards .buy{width:100%;max-width:100%;min-width:0;min-height:44px;white-space:normal;text-align:center}.amazon-disclosure{display:block;margin-top:4px;font-size:13px;line-height:1.35;font-weight:400;color:var(--slate)}.editorial-table .buy{min-height:44px}.story-photo{margin:1.5em 0 1.7em}.story-photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:0;box-shadow:none}.story-photo figcaption{margin-top:8px;font-size:13px;line-height:1.35;color:var(--slate)}.story-photo figcaption a{color:inherit;text-decoration-thickness:1px}.mag-graphic{margin:1.7em 0 1.9em;padding:2px 0 6px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);border-radius:0;background:none;box-shadow:none}.mag-kicker{margin:14px 0 0;font:600 13px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--teal)}.mag-title{margin:4px 0 8px;font-family:var(--serif);font-weight:600;font-size:clamp(28px,8vw,36px);line-height:1.15;color:var(--ink)}.mag-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line)}.mag-label{font-size:16px;line-height:1.3;color:var(--text)}.mag-num{font-family:var(--serif);font-weight:600;font-size:clamp(28px,8vw,36px);line-height:1.05;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;max-width:11rem}.mag-row.is-top .mag-num{color:var(--teal)}.mag-source{margin:12px 0 4px;font-size:13px;line-height:1.4;color:var(--slate)}.mag-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.mag-pair>div{padding:12px 14px 12px 0}.mag-pair>div+div{padding:12px 0 12px 14px;border-left:1px solid var(--line)}.mag-pair .mag-num{max-width:none;text-align:left}.mag-note{margin:6px 0 0;font-size:15px;line-height:1.35;color:var(--slate)}.mag-follow{margin-top:12px}.mag-timeline{list-style:none;margin:0;padding:0}.mag-timeline li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line)}.mag-when{font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.15;color:var(--teal)}@media (max-width: 700px){.mag-timeline li{grid-template-columns:1fr;gap:2px}}.mag-what{font-size:16px;line-height:1.35;color:var(--text)}.mag-bar{padding:11px 0;border-top:1px solid var(--line)}.mag-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mag-track{display:block;height:14px;margin-top:6px;border:1px solid var(--ink);background:transparent}.mag-fill{display:block;height:100%;background:#fff3a3}.mag-bar .mag-num{max-width:none}@media (max-width: 400px){.article.guide .art-head h1{font-size:34px;line-height:1.08}}.yn{display:inline-block;width:22px;height:22px;flex:0 0 22px;vertical-align:-5px;margin-right:4px}.table-scroll{overflow:visible;max-width:100%;margin:0 0 1.2em}.article-body{overflow-wrap:anywhere}.article-body .table-scroll,.prose-body .table-scroll{max-width:100%}.table-scroll table{width:100%;min-width:0;border-collapse:collapse}.cell-label{display:none}.winner-badge{display:inline-block;width:fit-content;margin:0 0 0 8px;padding:0 6px;border:1px solid var(--ink);border-radius:0;box-shadow:none;background:#fff;font:600 13px/1.6 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);vertical-align:2px}.compare-table caption,.editorial-table caption{text-align:left;font-size:14px;color:var(--slate);padding:0 0 12px;caption-side:top;overflow-wrap:anywhere}@media (max-width: 640px){.editorial-table:not(.table-cards),.compare-table,.editorial-table:not(.table-cards) thead,.editorial-table:not(.table-cards) tbody,.compare-table thead,.compare-table tbody,.editorial-table:not(.table-cards) caption,.compare-table caption{display:block;width:100%;min-width:0}.editorial-table:not(.table-cards) tr,.compare-table tr{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));border-bottom:1px solid var(--line)}.editorial-table:not(.table-cards) th,.editorial-table:not(.table-cards) td,.compare-table th,.compare-table td{display:block;min-width:0;width:auto;max-width:none;border-bottom:0;padding:10px 8px;position:static;box-shadow:none}.editorial-table:not(.table-cards) thead th:first-child,.compare-table thead th:first-child{display:none}.editorial-table:not(.table-cards) thead th,.compare-table thead th{font:600 14px/1.3 var(--sans);letter-spacing:0;text-transform:none}.editorial-table:not(.table-cards) tbody th[scope=row],.compare-table tbody th[scope=row]{grid-column:1 / -1;font:600 18px/1.25 var(--serif);color:var(--ink);padding-bottom:2px}.editorial-table:not(.table-cards) tr.row-key td,.compare-table tr.row-key td{font:600 22px/1.15 var(--serif);color:var(--ink)}.editorial-table:not(.table-cards) tr.row-buy,.compare-table tr.row-buy{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.editorial-table:not(.table-cards) tr.row-buy .cell-label,.compare-table tr.row-buy .cell-label{display:block;margin-bottom:6px;font:600 16px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink)}.editorial-table tr.row-buy .buy,.compare-table tr.row-buy .buy,.table-cards .buy{min-height:44px}.table-cards,.table-cards tbody{display:block;width:100%;min-width:0}.table-cards thead{display:none}.table-cards tr{display:flex;flex-direction:column;border:1px solid var(--ink);border-radius:0;box-shadow:none;background:#fff;margin:0 0 12px}.table-cards th,.table-cards td{display:block;width:100%;min-width:0;border-bottom:1px solid var(--line);padding:12px 14px;position:static;box-shadow:none}.table-cards tr>:last-child{border-bottom:0}.table-cards th[scope=row]{font:600 22px/1.2 var(--serif);color:var(--ink)}.table-cards .cell-label{display:block;margin-bottom:2px;font:600 13px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--slate)}.table-cards td.cell-name{order:-1;font:600 22px/1.2 var(--serif);color:var(--ink)}.table-cards td.cell-name .cell-label{display:none}.table-cards tr:has(.cell-name) th[scope=row]{font:600 15px/1.35 var(--sans)}.table-cards td.cell-key{font:600 32px/1.1 var(--serif);color:var(--ink)}.table-cards td.cell-key .cell-label{font:600 13px/1.3 var(--sans)}.table-cards td.cell-buy .cell-label{display:none}.table-cards td.cell-buy{order:2}.table-cards .winner-badge{display:block;margin:6px 0 0}}.eyebrow{font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--teal);margin:0 0 14px}.lede{font-size:20px;line-height:1.55;color:var(--slate);max-width:52ch}.meta{font-size:15px;color:var(--slate)}.empty{color:var(--slate);font-style:italic}.textlink{position:relative;display:inline-flex;align-items:center;font-weight:600;color:var(--teal);text-decoration:none;border-bottom:1.5px solid currentColor;min-height:44px;min-width:44px;padding:10px 0 1px}.textlink:hover{color:var(--teal-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:var(--r-btn);font:600 16px/1.2 var(--sans);text-decoration:none;cursor:pointer;border:1.5px solid var(--teal);transition:background-color .15s,border-color .15s,color .15s}.btn-primary,.btn-teal{background:var(--teal);color:#fff}.btn-primary:hover,.btn-teal:hover{background:var(--teal-strong);border-color:var(--teal-strong);color:#fff}.btn-primary:active{background:var(--teal-pressed)}.btn-secondary,.btn-line{background:var(--surface);color:var(--teal);border-color:var(--line-strong)}.btn-secondary:hover,.btn-line:hover{border-color:var(--teal);color:var(--teal-strong)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.label{display:inline-flex;align-items:center;border:2px solid var(--ink);background:#fff;font:800 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);min-height:36px;padding:0 10px;border-radius:0}.label.caution,.label.neutral{border-style:dashed;color:var(--slate);border-color:var(--slate);background:#fff}.banner{border-radius:var(--r-md);padding:16px 20px;margin:22px 0;border:1px solid;font-size:16.5px;line-height:1.55}.banner>:last-child{margin-bottom:0}.banner.caution{background:var(--caution-bg);border-color:var(--caution-border);color:#4d3a10}.banner.caution strong{color:var(--caution-tx)}.banner.info{background:var(--teal-quiet);border-color:var(--teal-quiet-line);color:var(--ink)}.field{margin:16px 0}.field label{display:block;font-weight:600;margin-bottom:6px;color:var(--ink)}.field .hint{font-size:15px;color:var(--slate);margin:4px 0 8px}.field input[type=text],.field input[type=email],.field input[type=number],.field select,.field textarea{width:100%;max-width:560px;min-height:48px;padding:10px 14px;font:400 17px var(--sans);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.field textarea{min-height:132px;resize:vertical}.field .error-text{color:var(--error-ink);font-size:15px;margin:6px 0 0;font-weight:700}.field [aria-invalid=true]{border-color:var(--error-ink)}.switch-row{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:6px 4px;cursor:pointer;font-weight:600;font-size:16px}.switch{position:relative;display:inline-block;width:52px;height:32px;flex:0 0 auto}.switch input{position:absolute;opacity:0;width:52px;height:32px;margin:0;cursor:pointer}.switch .track{position:absolute;inset:0;background:var(--disabled-bg);border:1px solid var(--line-strong);border-radius:999px;transition:background .15s}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);transition:left .15s}.switch input:checked+.track{background:var(--teal);border-color:var(--teal)}.switch input:checked+.track:after{left:23px}.switch input:focus-visible+.track{outline:2px solid var(--teal);outline-offset:2px}.util{background:var(--deep);color:#bcd3ce;font-size:14px}.util .wrap{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:16px}.util b{color:#fff;font-weight:600}.util .country{display:flex;gap:8px;align-items:center;margin:0}.util .country label{color:#bcd3ce}.util .country select{font:600 14px var(--sans);color:#fff;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:5px;padding:10px 28px 10px 12px;min-height:44px;min-width:44px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 14px) 19px,calc(100% - 9px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.util .country select option{color:var(--ink);background:#fff}.util a:focus-visible,.util select:focus-visible{outline-color:#fff}header.site{background:var(--surface);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.brand{display:flex;align-items:center;flex:none;min-height:44px}.brand img{display:block;height:36px;width:auto}nav.primary ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}nav.primary a,nav.primary summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 12px;color:var(--ink);text-decoration:none;font-size:16px;font-weight:500;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap}nav.primary a:hover,nav.primary summary:hover{color:var(--teal)}nav.primary a[aria-current=page]{color:var(--teal);box-shadow:inset 0 -2px 0 var(--teal);border-radius:0}nav.primary details{position:relative}nav.primary summary{list-style:none;gap:6px}nav.primary summary::-webkit-details-marker{display:none}nav.primary summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}nav.primary details[open] summary:after{transform:translateY(1px) rotate(-135deg)}nav.primary .drop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:230px;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:none;padding:8px;display:grid}nav.primary .drop a{padding:0 12px;font-size:15.5px;min-height:44px;min-width:44px}nav.primary .drop a:hover{background:var(--teal-quiet)}.nav .right{display:flex;gap:10px;align-items:center}.iconbtn{width:44px;height:44px;border-radius:6px;border:1px solid var(--line);display:inline-grid;place-items:center;color:var(--ink);background:#fff;cursor:pointer;padding:0}.iconbtn:hover{border-color:var(--teal);color:var(--teal)}.menu-toggle{display:none}.menu-panel{display:contents}@media (max-width: 1180px){.menu-toggle{display:inline-grid}.menu-panel{display:none}.menu-panel.open{display:block;position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);padding:8px var(--gutter) 20px}header.site{position:relative}nav.primary ul{flex-direction:column;align-items:stretch;gap:0}nav.primary li{border-bottom:1px solid var(--line)}nav.primary a,nav.primary summary{min-height:52px;font-size:17px;padding:0 4px;width:100%}nav.primary a[aria-current=page]{box-shadow:inset 3px 0 0 var(--teal);padding-left:12px}nav.primary .drop{position:static;box-shadow:none;border:0;padding:0 0 8px 12px;min-width:0}nav.primary details[open] summary:after{transform:translateY(1px) rotate(-135deg)}nav.primary summary{justify-content:space-between}}@media (max-width: 900px){.nav{min-height:64px}.brand img{height:32px}.util .hide-m{display:none}.util .wrap{justify-content:flex-end}}@media (max-width: 380px){.brand img{height:28px}}footer.site{background:var(--deep);color:#bcd3ce;padding:64px 0 36px;font-size:15.5px;margin-top:0}.fgrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.fgrid h2{font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:#fff;margin:0 0 14px}.fgrid ul{list-style:none;margin:0;padding:0}.fgrid li a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0}footer.site a{color:#dceae6;text-decoration:none}footer.site a:hover{color:#fff;text-decoration:underline}footer.site a:focus-visible{outline-color:#fff}footer.site .brand img{height:36px}footer.site .about{margin:18px 0 0;max-width:36ch}.legal{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:14.5px;color:#a9c1bc;display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.legal a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0}.legal a{text-decoration:underline!important}@media (max-width: 900px){footer.site{padding:48px 0 32px}.fgrid{grid-template-columns:1fr 1fr;gap:28px 24px}.fgrid>div:first-child{grid-column:1 / -1}}.b-tag{display:inline-flex;align-items:stretch;flex:none;width:max-content;max-width:none;background:#fff;border:2px solid var(--ink);color:var(--ink);min-height:36px}.b-n{display:flex;align-items:center;justify-content:center;width:34px;flex:none;background:var(--c);color:#fff;font:800 20px/1 var(--serif);border-right:2px solid var(--ink)}.b-txt{display:flex;align-items:center;padding:4px 10px 4px 9px;font:650 13.5px/1.2 var(--sans);text-transform:none;letter-spacing:0;white-space:normal}.b-rx{display:inline-flex;align-items:stretch;flex:none;width:max-content;max-width:none;border:2px solid var(--ink);background:#fff;font:650 13.5px/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);min-height:36px}.b-rx i{width:10px;flex:none;background:var(--c);border-right:2px solid var(--ink)}.b-rx span{display:flex;align-items:center;padding:0 10px}.b-rx.b-ok{background:var(--c);color:#fff;border-color:var(--c)}.b-rx.b-ok i{display:none}.b-rx.b-ro i{width:10px;background:repeating-linear-gradient(-45deg,var(--c) 0 3px,#fff 3px 5px)}.b-rx.b-draft,.b-rx.b-notrec{border-style:dashed;color:var(--slate);border-color:var(--slate)}.b-rx.b-draft i,.b-rx.b-notrec i{display:none}.b-rx.b-nores{border-style:dashed;color:var(--c);border-color:var(--c)}.b-rx.b-nores i{display:none}.b-panel{width:100%;max-width:280px;background:#fff;border:2px solid var(--ink);padding:8px 10px 10px;color:var(--ink);font-family:var(--sans)}.b-h{font:900 26px/1 var(--sans);letter-spacing:-.02em;margin:2px 0 4px}.b-for{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:5px;margin:0}.b-rule8{height:9px;background:var(--ink);margin:0}.b-big{display:flex;align-items:stretch;justify-content:space-between;background:var(--c);color:#fff;margin:6px 0 0}.b-big span{font:800 17px/1.1 var(--sans);padding:9px}.b-big b{display:flex;align-items:center;padding:0 12px;font:800 30px/1 var(--serif);border-left:0}.b-big b small{font-size:15px;opacity:.9;margin-left:1px}.b-rule4{height:5px;background:var(--ink);margin-top:6px}.b-row{display:flex;align-items:baseline;gap:6px;font-size:13.5px;padding:5px 0;border-bottom:1px solid var(--ink)}.b-row b{font-weight:800}.b-dots{flex:1;border-bottom:1.5px dotted var(--ink);transform:translateY(-4px);min-width:12px}.b-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:8px 0 6px;border:1.5px solid var(--ink)}.b-scale span{font:800 13px/1 var(--serif);text-align:center;padding:5px 0;color:var(--ink);background:#fff}.b-scale span+span{border-left:1.5px solid var(--ink)}.b-scale span.on{background:var(--k);color:#fff}.b-foot{font-size:12px;line-height:1.35;color:var(--ink);margin:0}.b-foot a{position:relative;display:inline-flex;align-items:center;font-weight:600;min-height:44px;min-width:44px;padding:10px 0}.b-dist{list-style:none;margin:10px 0 8px;padding:0;display:grid;gap:6px}.b-dist li{display:flex;align-items:center;justify-content:space-between;gap:8px}.b-dist .b-tag{font-size:inherit}.b-dist .b-n{width:28px;font-size:16px}.b-dist .b-txt{font-size:12.5px;padding:2px 8px 3px 7px}.b-dist .b-txt small{font-size:11px}.b-count{font:800 14px/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;min-width:1.5ch;text-align:right}.b-rxbig{display:flex;width:100%;max-width:280px;border:2px solid var(--ink);background:#fff}.b-rxbar{writing-mode:vertical-rl;transform:rotate(180deg);background:var(--c);color:#fff;font:900 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:10px 8px;text-align:center;border-left:2px solid var(--ink);flex:none}.b-ro .b-rxbar{background:repeating-linear-gradient(-45deg,var(--c) 0 8px,#8f1c13 8px 12px)}.b-rxbody{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.b-rxbody b{font:900 22px/1.05 var(--sans);text-transform:uppercase;letter-spacing:.01em}.b-rxbody span{font-size:15px}.b-rxbody .b-where{font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border-top:1px solid var(--ink);padding-top:7px;margin-top:4px}.idchip,.pmid{display:inline-block;font:500 12.5px/1.25 var(--mono);color:var(--teal-strong);background:var(--teal-quiet);border-radius:4px;padding:3px 6px;text-decoration:none;white-space:nowrap;vertical-align:1px}a.idchip,a.pmid{position:relative}a.idchip:before,a.pmid:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}a.idchip:hover,a.pmid:hover{background:#d6e9e4;color:var(--teal-strong)}.idchip.doi{white-space:normal;overflow-wrap:anywhere}.pill{display:inline-flex;align-items:center;gap:6px;font:600 14px/1.2 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;text-decoration:none;white-space:nowrap;min-height:44px;min-width:44px}a.pill:hover{border-color:var(--teal);color:var(--teal)}.ad{margin:44px 0;position:relative;min-height:280px;display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(135deg,rgba(11,46,51,.025) 0 10px,transparent 10px 20px),#fbfbf9;border-radius:var(--r-md);border:1px dashed var(--line-strong)}.ad[data-ads-enabled=true]:before{content:"Advertisement";position:absolute;top:10px;left:0;right:0;font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#5e6c73}.ad[data-ads-enabled=true]:after{content:attr(data-slot);font:500 13.5px/1.5 var(--sans);color:#5e6c73;white-space:pre-line}.ad.side{margin:0;min-height:600px}.ad.side.s2{min-height:250px}.adhesion{display:none}.ad.house{display:block;padding:0;background:transparent;border:0;border-radius:0;text-align:left;overflow:visible;box-shadow:none}.ad.house:before,.ad.house:after{content:none}.house-label{display:block;font:400 13px/1.3 var(--sans);color:var(--slate);margin:0 0 8px;text-transform:none;letter-spacing:0}.house-unit{display:flex;flex-direction:column;justify-content:flex-start;gap:0;box-sizing:border-box;width:100%;height:100%;min-height:inherit;min-width:44px;padding:14px 0;text-decoration:none;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent}.house-unit:hover{color:var(--ink);background:transparent}.house-unit:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.house-body{display:flex;align-items:flex-start;gap:16px;flex:1 1 auto}.house-media{flex:none}.house-thumb{display:block;width:128px;height:72px;aspect-ratio:16 / 9;object-fit:cover;object-position:center;border-radius:0;background:var(--line)}.house-copy{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.house-title{font:600 28px/1.2 var(--serif);color:var(--ink);margin:0;max-width:none;letter-spacing:-.01em}.house-title b{font-weight:700}.house-dek{font:400 16px/1.45 var(--sans);color:var(--slate);margin:0;max-width:46ch}.house-dek b{font-weight:700;color:var(--ink)}.house-cta{font:400 15px/1.3 var(--sans);color:var(--teal);text-decoration:underline;text-underline-offset:2px;margin:4px 0 0;padding:0}.house-cta:after{content:none}.house-unit:hover .house-cta{color:var(--teal-strong)}.ad.house .house-inline{min-height:280px;justify-content:center;gap:0;padding:16px 0;border-left:0;background:transparent}.ad.house .house-inline .house-title{font-size:30px;line-height:1.18}.ad.house .house-inline .house-thumb{width:160px;height:90px}.ad.side.house,.ad.side.s2.house{display:flex;flex-direction:column;justify-content:stretch;padding:0;background:transparent}.house-stack{display:flex;flex-direction:column;gap:0;box-sizing:border-box;width:100%;min-height:inherit;padding:10px 0 4px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.house-stack-item{display:flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:14px 0;text-decoration:none;color:var(--ink);border-top:1px solid var(--line)}.house-stack .house-thumb{width:96px;height:54px;flex:none}.house-stack-item:first-of-type{border-top:0;padding-top:6px}.house-stack-item:hover{color:var(--ink)}.house-stack-item:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.house-stack .house-title{font:650 17px/1.3 var(--serif);color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.house-stack-item:hover .house-title{color:var(--teal);text-decoration-color:var(--teal)}.ad.side.s2.house .house-stack .house-title{font-size:16px}.ad.side.s2.house .house-stack-item{padding:12px 0}@media (max-width: 700px){.ad[data-ads-enabled=true]{min-height:250px;margin:36px calc(-1 * var(--gutter));border-radius:0;border-left:0;border-right:0}.ad.house{margin:36px 0;min-height:250px}.ad.house .house-inline{min-height:250px}.ad.house .house-inline .house-title{font-size:22px;line-height:1.22}.ad.house .house-inline .house-dek{font-size:15px}.ad.house .house-inline .house-thumb{width:128px;height:72px}.adhesion[data-ads-enabled=true]{display:grid;place-items:center;height:62px;background:#fff;border-top:1px solid var(--line-strong)}.adhesion[data-ads-enabled=true]:after{content:"Advertisement ·mobile adhesion 320 ×50";font:700 10.5px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#5e6c73}.adhesion.house{display:block;position:sticky;bottom:0;z-index:40;height:auto;min-height:62px;background:#fff;border-top:1px solid var(--line-strong);box-shadow:none}body:has(.pick-bar) .adhesion.house{bottom:calc(141px + env(safe-area-inset-bottom))}.pick-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;margin:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ink);border-radius:0;box-shadow:none}.pick-bar-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 8px}.pick-bar-name,.pick-bar-price{font-weight:700;font-size:15px;line-height:1.25;color:var(--ink)}.pick-bar-name{min-width:0}.pick-bar .amazon-offer{display:block;width:100%;min-width:0;max-width:none}.pick-bar .buy{width:100%;min-height:52px;white-space:normal;text-align:center}.ap-bar .buy-accent{background:var(--teal);color:#fff}.ap-bar .ap-disclosure{margin:6px 0 0;font-size:12px;line-height:1.35}body:has(.pick-bar){padding-bottom:calc(141px + env(safe-area-inset-bottom))}body:has(.ap-bar){padding-bottom:calc(196px + env(safe-area-inset-bottom))}body:has(.ap-bar) .adhesion.house{bottom:calc(196px + env(safe-area-inset-bottom))}html[data-country=ca] body:has(.ap-bar){padding-bottom:0}html[data-country=ca] body:has(.ap-bar) .adhesion.house{bottom:0}.house-adhesion{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:62px;min-width:44px;padding:10px 14px;border-top:0;border-bottom:0;border-left:0;background:#fff;text-decoration:none;color:inherit}.house-adhesion .house-fact{display:none}.house-adhesion .house-title{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.25;max-width:none;white-space:normal;overflow:visible;text-overflow:unset;text-decoration:none;color:var(--ink);font-weight:600}.house-adhesion .house-cta{flex:none;font-size:13px;padding:0;margin:0;white-space:nowrap}}.crumbs{font-size:15px;color:var(--slate);margin:0 0 18px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0}.crumbs li{display:inline-flex;align-items:center;gap:8px}.crumbs li+li:before{content:"/";color:var(--line-strong)}.crumbs a{color:var(--slate);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 4px}.crumbs a:hover{color:var(--teal);text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink)}.layout{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;padding:28px var(--gutter) 88px;align-items:start}.layout>main,.layout>.main{min-width:0}.art-head h1{font-size:clamp(34px,4.4vw,52px);line-height:1.08;max-width:none;margin:0}.art-head .chips{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;margin:0;min-width:0}.cover{max-width:none;width:100%}.cover h1{max-width:none}.deck{font-size:20px;line-height:1.55;color:var(--slate);margin:18px 0 0;max-width:none}.cover-answer{margin-top:18px}.cover-answer .answer{margin:0}.verdict{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 0;min-height:36px}.verdict .chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;overflow:visible}.cover-lead{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);max-width:none}.cover-lead p{margin:0 0 .55em;font:500 18.5px/1.42 var(--sans);color:var(--ink);max-width:none}.cover-lead p:last-child{margin-bottom:0}.verdict-label{font:400 15px/1.2 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);flex:none}.aka{font-size:15.5px;color:var(--slate);margin:14px 0 0;max-width:none}.aka b{color:var(--ink);font-weight:600}.byline{display:flex;gap:14px;align-items:center;padding:16px 0;margin:24px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.avatar{width:44px;height:44px;border-radius:var(--r-md);background:var(--teal-quiet);color:var(--teal);display:grid;place-items:center;flex:none}.who{font-size:15px;line-height:1.45}.who b{color:var(--ink);font-weight:600}.who span{color:var(--slate)}.byline .meta-pills{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.byline-methods{margin:6px 0 0;max-width:100%;min-width:0;font:400 13px/1.45 var(--sans);color:var(--slate);overflow-wrap:break-word;white-space:normal}.byline .byline-methods{flex:1 0 100%;grid-column:1 / -1;min-width:0;max-width:100%;margin:4px 0 0}.prose>p.byline-methods{margin:4px 0 1.1em;font-size:13px;line-height:1.45;color:var(--slate)}.byline-methods a{color:var(--slate);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:break-word;white-space:normal}.byline-methods a:hover{color:var(--teal-strong)}.byline-methods .keep{white-space:nowrap}.frame{display:grid;grid-template-columns:24px 1fr;gap:12px;margin:22px 0 0;padding:16px 20px;border-radius:var(--r-md);border:1px solid;font-size:16px;line-height:1.55}.frame svg{margin-top:3px}.frame p{margin:0}.frame.ro{background:var(--ro-bg);border-color:var(--caution-border);color:#4d3a10}.frame.ro b,.frame.ro svg{color:var(--ro-ink)}.frame.ok{background:var(--ok-bg);border-color:#c3e0cd;color:#1f3b2b}.frame.ok b,.frame.ok svg{color:var(--ok-ink)}.frame.trial{background:var(--trial-bg);border-color:#c8d7ec;color:#1f3550}.frame.trial b,.frame.trial svg{color:var(--trial-ink)}.frame.sup{background:var(--sup-bg);border-color:#d8d4e3;color:#36324a}.frame.sup b,.frame.sup svg{color:var(--sup-ink)}aside.rail{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.toc{border-top:0;padding-top:0}.toc h2{font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--slate);margin:0 0 10px}.toc ol{list-style:none;margin:0;padding:8px 0 0;font-size:15px;line-height:1.35;border-top:1px solid var(--line)}.toc a{display:flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0;border-left:0;color:var(--text);text-decoration:none;white-space:normal;overflow-wrap:anywhere;text-overflow:unset}.toc a:hover{color:var(--teal)}.toc a[aria-current=true]{color:var(--ink);font-weight:600}.railcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;font-size:15px}.railcard h2,.railcard .rc-title{display:block;font:600 17px/1.3 var(--serif);color:var(--ink);margin:0 0 6px;letter-spacing:0}.railcard p{margin:0 0 10px;color:var(--slate)}.railcard>a{display:inline-flex;align-items:center;font-weight:600;min-height:44px;min-width:44px;padding:10px 0}.toc-mobile{display:none}.end-note a{position:relative;display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0;font-weight:600}.end-note{margin-top:48px;padding:22px 24px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;font-size:15.5px}.end-note h2{font:600 18px/1.3 var(--serif);margin:0 0 4px}.end-note p{margin:0;color:var(--slate)}.takeaway{margin:24px 0;padding:18px 0;background:transparent;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0}.takeaway small{display:block;font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--teal);margin-bottom:8px}.takeaway p{margin:0;font:600 19px/1.45 var(--serif);color:var(--ink)}.verbatim{margin:28px 0;padding:20px 22px;border-radius:var(--r-md);background:var(--canvas);border:1px solid var(--line);display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:17px;color:var(--ink)}.verbatim svg{color:var(--slate);margin-top:4px}.article-body>figure:not(.vimg){margin:32px 0}.article-body>figure:not(.vimg) img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.verbatim p{margin:0}.refs{margin-top:56px;padding-top:22px;border-top:2px solid var(--ink);overflow-wrap:anywhere}.refs>h2{margin:0 0 6px}.refs .sub{font-size:15px;color:var(--slate);margin:0 0 14px}.refs h3{font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--slate);margin:26px 0 6px}.refs ol,.refs ul{list-style:none;margin:0;padding:0;overflow-wrap:anywhere}.refs a{overflow-wrap:anywhere;position:relative}.refs ol>li>a:not(.idchip):not(.pmid),.refs ul>li>a:not(.idchip):not(.pmid),.refs .ids a:not(.idchip):not(.pmid),.article-body .refs p.ref>a:not(.idchip):not(.pmid){display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0}.refs ol{counter-reset:r}.refs ol>li{counter-increment:r;position:relative;display:block;padding:12px 0 12px 34px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55;margin:0;min-width:0;overflow-wrap:anywhere}.refs ol>li:before{content:counter(r);position:absolute;left:0;top:12px;font:700 13px/1.6 var(--sans);color:var(--teal)}.refs .ids{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap;align-items:center}.refs ul.reg>li{display:grid;grid-template-columns:130px 1fr;gap:6px 14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55;margin:0}.refs ul.reg .reg-id{display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media (max-width: 1080px){.layout{grid-template-columns:minmax(0,1fr);gap:0}aside.rail{display:none}.toc-mobile{display:block;margin:22px 0 0;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.toc-mobile summary{cursor:pointer;padding:0 16px;min-height:48px;display:flex;align-items:center;justify-content:space-between;font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--slate);list-style:none}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"+";font:500 20px/1 var(--sans);color:var(--ink)}.toc-mobile[open] summary:after{content:"−"}.toc-mobile ol{list-style:none;margin:0;padding:0 16px 10px}.toc-mobile a{display:flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--text);font-size:16px;white-space:normal;overflow-wrap:anywhere;text-overflow:unset}.rail-inline{display:grid;gap:14px;margin-top:40px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (min-width: 1081px){.rail-inline{display:none}}@media (max-width: 700px){.layout{padding:16px var(--gutter) 56px}.deck{font-size:18px}.verdict{margin-top:12px;gap:8px 12px}.verdict .chips{gap:8px;flex-wrap:wrap;overflow:visible;width:100%}.verdict .b-rx,.verdict .b-tag{max-width:100%}.verdict .b-rx{font-size:12.5px}.verdict .b-rx span{padding:0 8px;white-space:normal}.verdict .b-n{width:30px;font-size:18px}.verdict .b-txt{font-size:12.5px;padding:4px 8px 4px 7px;white-space:normal;overflow:visible;text-overflow:unset}.byline{display:grid;grid-template-columns:44px 1fr;gap:12px 14px}.byline .who-funding{grid-column:1 / -1}.byline .meta-pills{margin-left:0;grid-column:1 / -1}.prose{font-size:17.5px}.end-note{grid-template-columns:1fr}.refs ul.reg>li{grid-template-columns:1fr}.refs .idchip.doi{max-width:100%}}.article-body{max-width:70ch;font-size:18.5px;line-height:1.72}.article-body>p,.article-body>ul,.article-body>ol,.article-body>section>p,.article-body>section>ul,.article-body>section>ol{max-width:70ch;margin:0 0 1.45em}.article-body>h2,.article-body>section>h2{margin:2em 0 .7em;scroll-margin-top:24px}.article-body>section.safety>img,.article-body>section.safety>figure{margin:32px 0}.article-body>h3{margin:1.6em 0 .5em}.article .art-head h1{max-width:none}.article .verdict{margin-top:14px}.answer{margin:0 0 28px;padding:24px 26px 8px;border-radius:var(--r-lg);background:var(--teal-quiet);border:1px solid var(--teal-quiet-line)}.answer .eyebrow{margin-bottom:10px}.answer>p:not(.eyebrow){font-size:18.5px;line-height:1.6;color:var(--ink);margin:0 0 16px}.article-body>.answer{max-width:none}.article .toc-mobile+.article-body>.answer:first-child{margin-top:0}.readnext{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 1.6em!important;padding:14px 0;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;font-size:17px;line-height:1.45}.rn-thumb{width:120px;height:68px;flex:none;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--tile)}.readnext .rn-label{font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--teal);margin-right:8px;white-space:nowrap}.readnext a{position:relative;display:inline-flex;align-items:center;font-weight:600;min-height:44px;min-width:44px;padding:10px 0}.readnext a:after{content:" →"}.vimg{margin:36px auto;max-width:100%}.vimg img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-lg);background:var(--disabled-bg)}.vimg figcaption{font-size:14.5px;color:var(--slate);margin-top:8px;text-align:center}.prose .vimg,.article-body>.vimg{max-width:min(560px,100%);margin:36px auto}.keep-reading{margin:56px 0 0;padding:22px 0 0;border-top:1px solid var(--ink);max-width:none;width:100%}.keep-reading h2{margin:0 0 18px;font:400 15px/1.3 var(--sans);color:var(--slate);text-transform:none;letter-spacing:0}.kr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.kr-grid>li{min-width:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.kr-grid>li:nth-child(3n){border-right:0}.kr-card{display:flex;flex-direction:column;gap:10px;height:100%;min-height:44px;min-width:44px;max-width:100%;padding:16px 14px 18px;text-decoration:none;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none}.kr-card:hover{color:inherit;background:transparent}.kr-media{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;background:var(--tile);border-radius:10px;aspect-ratio:16 / 9}.kr-media img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}.kr-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.kr-fact{font:400 13.5px/1.35 var(--sans);color:var(--slate);margin:0}.kr-title{font:600 18px/1.25 var(--serif);color:var(--ink);margin:0;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent}.kr-card:hover .kr-title{color:var(--teal);text-decoration-color:var(--teal)}.kr-title:after{content:none}.link-card-media{display:block;width:100%;margin:0 0 12px;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:var(--tile)}.link-card-media img{display:block;width:100%;height:100%;object-fit:cover}.link-card-media.is-row{width:112px;height:63px;flex:none;margin:0;border-radius:6px}@media (max-width: 900px){.kr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-grid>li:nth-child(3n){border-right:1px solid var(--line)}.kr-grid>li:nth-child(2n){border-right:0}}@media (max-width: 700px){.keep-reading{margin-top:44px}.kr-grid{grid-template-columns:minmax(0,1fr)}.kr-grid>li{border-right:0}.kr-title{font-size:16.5px}.kr-card{padding:14px 10px 16px}}.article-body .refs{counter-reset:r;max-width:none;overflow-wrap:anywhere}.article-body .refs>h2{margin:0 0 8px}.article-body .refs p.ref{counter-increment:r;position:relative;padding:12px 0 12px 34px;margin:0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.55;overflow-wrap:anywhere}.article-body .refs p.ref:before{content:counter(r);position:absolute;left:0;top:12px;font:700 13px/1.6 var(--sans);color:var(--teal)}.article-body .refs .tag{margin-left:4px}.article-body .refs a,.article-body ol a,.article-body ul a,.article-body ol,.article-body ul{overflow-wrap:anywhere}.article-body>p.meta{margin-top:24px}.article-body .pmid,.article-body .idchip{font-size:13px}@media (max-width: 700px){.article .art-head h1{font-size:31px;line-height:1.12}.article .verdict{margin-top:12px;gap:8px 12px}.article .verdict .chips{gap:6px 10px}.cover-lead{margin-top:18px;padding-top:14px}.cover-lead p{font-size:17.5px}.article .crumbs{margin-bottom:6px}.article .byline{margin-top:16px;padding:12px 0;grid-template-columns:36px 1fr}.article .avatar{width:36px;height:36px}.article .byline .meta-pills{display:none}.article .toc-mobile{margin:16px 0 20px}.article-body{font-size:18px;line-height:1.7}.answer{padding:18px 18px 4px;margin-bottom:24px}.answer>p:not(.eyebrow){font-size:17.5px}.vimg,.prose .vimg,.article-body>.vimg{max-width:none;margin:32px calc(-1 * var(--gutter))}.vimg img{border-radius:0}.vimg figcaption{padding:0 var(--gutter)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.def-term{color:var(--ink);text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;border-radius:4px;padding:1px 2px}.def-term:hover{background:var(--teal-quiet)}.def-popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:14px 40px 14px 16px;z-index:70;font-size:16px;line-height:1.55}.def-popover-def{margin:0 0 8px;color:var(--ink)}.def-popover-more{font-size:15px;font-weight:600}.def-popover-close{position:absolute;top:6px;right:6px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);font-size:20px;line-height:1;color:var(--slate);cursor:pointer}.def-popover-close:hover{border-color:var(--line);color:var(--ink)}@media (max-width: 700px){.crumbs li:last-child:not(:first-child){display:none}.crumbs li:nth-last-child(2):after{content:none}}.snapshot{margin:28px 0 0;background:transparent;border:0;border-radius:0;overflow:visible}.snap-top{list-style:none;list-style-type:none;margin:0;padding:18px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:transparent;border-radius:0}.snap-top>li{position:static;margin:0;padding:0 20px;line-height:1.3}.snap-top>li+li{border-left:1px solid var(--line)}.snap-top>li:first-child{padding-left:0}.snap-top>li:last-child{padding-right:0}.snap-top b{display:block;font:600 36px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.snap-top span{display:block;font-size:14px;line-height:1.3;color:var(--slate);margin-top:6px}.snap-facts{border-top:0;padding:22px 0 0;background:transparent;display:flex;justify-content:flex-start}.snap-facts .b-panel{max-width:320px}.bycountry{margin:28px 0 0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.bc-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.bc-head h2{font-size:22px;margin:0}.bc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.bc-col{padding:14px 16px}.bc-col+.bc-col{border-left:1px solid var(--line)}.bc-col h3{font:400 15px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 10px}.bc-col dl{margin:0;display:grid;gap:10px}.bc-col dt{font-size:13px;color:var(--slate);font-weight:600}.bc-col dd{margin:2px 0 0;font-size:15px;line-height:1.45;color:var(--ink)}.bc-note{font-size:14px;color:var(--slate);margin:12px 0 0}html[data-country=us] .bc-col:nth-child(1),html[data-country=ca] .bc-col:nth-child(2),html[data-country=other] .bc-col:nth-child(3){background:var(--teal-quiet)}.profile .compound-main{margin-top:36px}.profile .art-head h1{max-width:none}.profile-rail .utility-rail{gap:16px}.profile-rail .util-card{border-radius:var(--r-md)}@media (max-width: 1080px){aside.profile-rail{display:flex;position:static;margin-top:40px}.profile-rail .toc,.profile-rail .ad,.profile-rail .ad.side.house,.profile-rail .ad.side.s2.house,.profile-rail .house-stack{display:none}.profile .toc-mobile{margin:24px 0 0}}@media (max-width: 700px){.snap-top b{font-size:28px}.snap-top>li{padding:0 12px}.snap-top>li:first-child{padding-left:0}.snap-top>li:last-child{padding-right:0}.bc-grid{grid-template-columns:1fr}.bc-col+.bc-col{border-left:0;border-top:1px solid var(--line)}.profile .art-head h1{font-size:38px}}.page-head{padding:20px 0 28px;margin:0 0 32px;border-bottom:1px solid var(--line)}.page-head .crumbs{margin-bottom:18px}.page-head .eyebrow{margin-bottom:10px}.page-head h1{max-width:22ch;margin:0}.page>.crumbs:first-child{margin-top:20px}.page .prose h2{margin-top:1.7em}.page .prose article{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 24px 8px;margin:16px 0}.page .prose article h3{font-size:20px}@media (max-width: 700px){.page-head{padding:12px 0 22px;margin-bottom:24px}.page-head h1{font-size:36px}}.disclosure-top{margin:0 0 8px}.disclosure-top .affiliate-notice{margin:0;font-size:13.5px;line-height:1.4;color:var(--slate)}.quick-picks-stack{display:flex;flex-direction:column;gap:10px;overflow:visible;margin:0 0 8px}.article.guide .quick-picks-stack .quick-pick,.quick-picks-stack .quick-pick{flex:1 1 auto;flex-basis:auto;width:100%;max-width:100%;display:flex;flex-direction:column;gap:8px;border:2px solid var(--ink);border-radius:12px;padding:10px;background:#fff}.quick-picks-stack .qp-main{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;color:inherit;text-decoration:none;min-width:0}.quick-picks-stack .qp-main img{width:72px;height:72px;aspect-ratio:1;object-fit:contain;background:var(--tile);border-radius:10px;padding:6px;filter:drop-shadow(0 4px 6px rgba(20,20,40,.14))}.quick-picks-stack .qp-copy{min-width:0}.quick-picks-stack .qp-name,.quick-picks-stack .qp-best{display:block;-webkit-line-clamp:unset}.quick-picks-stack .amazon-offer,.compare-card .amazon-offer,.final-cta .amazon-offer{display:block;width:100%;min-width:0;max-width:none}.quick-picks-stack .qp-buy{width:100%;min-height:44px;white-space:normal;text-align:center}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin:12px 0;padding:0}.check-grid li{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px;border:2px solid var(--ink);border-radius:12px;background:#fff;line-height:1.35;min-width:0}.check-grid li:before{content:none!important;display:none!important}.check-grid .yn{flex:0 0 22px;width:22px;height:22px;margin-top:1px;margin-right:0}.product-box.listicle{border:2px solid var(--ink);border-radius:12px;background:#fff;padding:20px}.product-box.listicle.is-top{border-width:3px;border-color:var(--teal)}.pick-ribbon{display:inline-block;margin:0 0 8px;padding:4px 8px;border-radius:4px;background:var(--teal);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2}.product-box.listicle .product-shot,.final-cta .product-shot,.product-shot{display:grid;place-items:center;background:var(--tile);border:0;border-radius:10px;padding:8%;aspect-ratio:1}.product-box.listicle .product-shot img,.final-cta .product-shot img,.product-shot img{width:100%;height:100%;max-height:none;aspect-ratio:1;object-fit:contain;background:transparent;filter:drop-shadow(0 6px 8px rgba(20,20,40,.14))}.product-box.listicle .product-rating .stars{color:#c47b00}.product-box.listicle .product-benefit{font-weight:700;font-size:24px}.spec-rows{margin:12px 0 0}.spec-row{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:6px 10px;padding:8px 0;border-top:1px solid var(--line)}.spec-row dt{margin:0;font-size:15px;font-weight:700;line-height:1.35}.spec-row dd{margin:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.take-label{margin:14px 0 4px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.product-take{margin:0;font-size:17px;line-height:1.5}.compare-cards{display:grid;grid-template-columns:1fr;gap:var(--space-card);margin:12px 0 20px}.compare-card{border:2px solid var(--ink);border-radius:12px;background:#fff;padding:20px;min-width:0}.compare-card.is-top{border-width:3px;border-color:var(--teal)}.compare-card h3{margin:0 0 12px;font-size:24px;line-height:1.2}.compare-card .spec-row{grid-template-columns:minmax(0,1fr);gap:2px}.compare-card .buy{width:100%;min-height:52px;white-space:normal;text-align:center}.final-cta{border:3px solid var(--teal);border-radius:12px;background:#fff;padding:20px;margin:var(--space-card) 0}.final-cta .product-shot{margin:0 auto 8px;max-width:280px}.final-cta-line{margin:12px 0;font-size:18px;line-height:1.4;font-weight:700}.final-cta .buy{width:100%;min-height:52px;white-space:normal;text-align:center}.final-cta-more{margin:10px 0 0}@media (min-width: 800px){.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.page .prose article.product-box.listicle{border:2px solid var(--ink);border-radius:12px;background:#fff;box-shadow:none;padding:20px}.page .prose article.product-box.listicle.is-top{border-width:3px;border-color:var(--teal)}.page .prose article.compare-card{border:2px solid var(--ink);border-radius:12px;background:#fff;box-shadow:none;padding:12px;margin:0}.page .prose article.compare-card.is-top{border-width:3px;border-color:var(--teal)}.page .prose article.compare-card h3{font-size:24px;line-height:1.2}.fold-kicker{margin:0 0 4px;font:700 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.article.fold .deck{margin-top:8px;font-size:18px;line-height:1.4}.fold-hero{display:block;width:min(100%,420px);height:auto;aspect-ratio:1;margin:10px auto 8px;object-fit:contain;object-position:center;background:var(--stage);border:0;border-radius:16px;padding:8%;filter:drop-shadow(0 6px 8px rgba(20,20,40,.14))}.fold-pick{border:3px solid var(--teal);border-radius:12px;background:#fff;padding:16px}.fold-pick .pick-ribbon{margin:0 0 4px}.fold-pick-name{margin:0;font-weight:700;font-size:18px;line-height:1.2}.fold-pick-best{margin:4px 0 12px;color:var(--slate);font-size:15px;line-height:1.35}.fold-pick .amazon-offer{display:block;width:100%;min-width:0;max-width:none;margin:0}.fold-pick .buy{width:100%;min-height:48px;white-space:normal;text-align:center}.fold-pick .amazon-disclosure{display:none}.fold-caption{margin:0 0 12px;font-size:13.5px;line-height:1.4;color:var(--slate)}.fold-lower{margin-top:14px}.fold-disclosure{margin:8px 0 0}.fold-disclosure .affiliate-notice{margin:0;font-size:13.5px;line-height:1.4;color:var(--slate)}.fold-byline{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--slate)}.article.fold .cover-disclaimer{margin-top:8px}.article.fold .cover-disclaimer p{margin:0;font-size:15px;line-height:1.4}@media (max-width: 700px){.article.fold .art-head{display:flex;flex-direction:column}.article.fold .crumbs{order:1;margin-bottom:2px}.article.fold .fold-cover{order:2}.article.fold .fold-disclosure{order:3}.article.fold .fold-byline{order:4}.article.fold .cover-disclaimer{order:5}.article.fold .fold-lower{order:6}.article.fold .crumbs a{min-height:28px;padding:2px;font-size:13px}.article.fold .art-head h1{font-size:34px;line-height:1.08;letter-spacing:-.015em}.article.fold .deck{font-size:18px;line-height:1.4;margin-top:8px}.article.fold .fold-hero,.article.fold .hero-stage{width:min(100%,360px);height:auto;aspect-ratio:1;margin:8px auto 6px}}.article.review{overflow-x:clip}.article.review .main{min-width:0}.article.review .deck{margin-top:8px;font-size:18px;line-height:1.4}.article.review .fold-hero{width:min(100%,420px);height:auto;max-height:none;aspect-ratio:1;margin:8px auto 6px}.article.review .fold-caption{margin:0 0 6px}.top-strip{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 10px;align-items:center;border:3px solid var(--teal);border-radius:12px;background:#fff;padding:8px 10px 10px}.top-strip:not(:has(.strip-thumb)){grid-template-columns:minmax(0,1fr)}.strip-thumb{width:64px;height:64px;aspect-ratio:1;object-fit:contain;background:var(--tile);border-radius:10px;padding:4px;filter:drop-shadow(0 4px 6px rgba(20,20,40,.14))}.strip-name{margin:0;font-weight:700;font-size:16px;line-height:1.2}.strip-line,.strip-score{margin:4px 0 0;font-size:15px;line-height:1.35}.strip-line{color:var(--slate)}.strip-score{color:var(--ink);font-weight:700}.reader-line{grid-column:1 / -1;margin:6px 0 0;font-size:13.5px;line-height:1.4}.reader-line a{color:var(--slate)}.article.review .amazon-offer{display:block;width:100%;min-width:0;max-width:none;margin:0}.article.review .buy{width:100%;min-height:48px;white-space:normal;text-align:center;box-shadow:none}.top-strip .amazon-offer{grid-column:1 / -1;margin-top:4px}.article.review .amazon-disclosure{display:none}.review-lead{margin-top:18px}.quick-picks-list{margin:0 0 16px;border-top:1px solid var(--line)}.qp-row{display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:15px}.qp-tile{width:64px;height:64px;aspect-ratio:1;object-fit:contain;flex:none;background:var(--tile);border-radius:10px;padding:4px;filter:drop-shadow(0 4px 6px rgba(20,20,40,.14))}.qp-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.qp-score{margin-left:auto;font-weight:700;font-size:15px}.qp-rank{font-weight:700;min-width:1.6em}.qp-label{color:var(--slate)}.qp-name{font-weight:700}.qp-chev{margin-left:auto;flex:none}.review-byline{display:flex;gap:12px;align-items:flex-start;margin:12px 0 16px;font-size:15px;line-height:1.45;color:var(--slate)}.pete-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center;flex:none}.review-byline-copy{min-width:0}.review-byline .who{margin:0 0 4px;color:var(--ink)}.trust-chips,.spec-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0;padding:0}.trust-chips li,.spec-chips li{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:15px;line-height:1.35;background:#fff}.review-opener p{margin:0 0 10px}.review-criteria{margin:8px 0 16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 12px}.review-criteria summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.pick-card{border:2px solid var(--ink);border-radius:12px;background:#fff;padding:20px;margin:0 0 var(--space-card)}.pick-card h3{margin:8px 0 12px;font-size:24px;line-height:1.2}.pick-kicker{display:flex;align-items:center;gap:8px;margin:0}.rank-badge{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 14px/1 var(--sans);background:var(--ink);color:#fff;flex:none}.rank-badge.rank-1{background:#c4a35a;color:#172b35}.rank-badge.rank-2{background:#c5cdd4;color:#172b35}.rank-badge.rank-3{background:#b87333;color:#fff}.label-chip{font-size:15px;font-weight:700;color:var(--teal)}.pick-photos{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;align-items:center}.pick-photos:not(:has(.pick-photo-2)){grid-template-columns:minmax(0,1fr)}.pick-photo{display:block;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:1;margin:8px auto;object-fit:contain;object-position:center;background:var(--tile);border-radius:10px;padding:8%;filter:drop-shadow(0 6px 8px rgba(20,20,40,.14))}.red-flag{margin:16px 0 0;padding:14px 16px;border:2px solid #8A3B2C;border-radius:12px;background:#fff}.red-flag p{margin:0}.pete-score{display:flex;align-items:center;gap:14px;margin:12px 0;font-weight:700}.score-ring{width:72px;height:72px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--score) calc(var(--p) * 1%),var(--track) 0)}.score-ring span{width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;font:700 16px/1 var(--sans);color:var(--ink)}.pick-verdict{margin:0;font-size:16px;line-height:1.4;font-weight:600}.pick-details{border-top:1px solid var(--line)}.pick-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;font-size:15px}.pick-details .spec-list{margin:0 0 12px;padding-left:18px;font-size:15px}.short-answer{background:var(--teal-quiet);border-radius:12px;padding:20px;margin:0 0 var(--space-section)}.short-answer h2{margin-top:0}.short-answer p:last-child{margin-bottom:0}.how-we-earn{margin:4px 0 16px}.how-we-earn summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:15px}.picks-glance{margin:0 0 var(--space-section)}.picks-glance h2{margin-top:0}.cmp-wrap{display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;margin:0 0 var(--space-section)}.cmp-wrap h2{margin-top:0}.cmp-hint{margin:0 0 8px;font-size:13.5px;color:var(--slate)}.cmp-scroll{overflow-x:auto;max-width:100%;contain:paint}.cmp{border-collapse:collapse;width:max-content}.cmp th,.cmp td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:15px;line-height:1.35;vertical-align:middle;background:#fff}.cmp th[scope=row]{position:sticky;left:0;z-index:1;min-width:168px}.cmp-product{display:flex;align-items:center;gap:8px}.cmp-tile{width:48px;height:48px;aspect-ratio:1;object-fit:contain;flex:none;background:var(--tile);border-radius:10px;padding:4px}.cmp tr.is-winner th,.cmp tr.is-winner td{background:var(--teal-quiet)}.cmp .amazon-offer{display:inline;width:auto;margin:0}.cmp-link{font-weight:700;white-space:nowrap}.rail-pick{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow-2)}.rail-tile{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--tile);border-radius:10px;padding:8%;filter:drop-shadow(0 6px 8px rgba(20,20,40,.14))}.rail-kicker{margin:12px 0 4px;font-size:13.5px;font-weight:700;color:var(--teal)}.rail-name{margin:0;font-size:18px;line-height:1.25;font-weight:700}.rail-best{margin:4px 0 12px;font-size:15px;line-height:1.4;color:var(--slate)}.hero-stage{position:relative;width:min(100%,420px);aspect-ratio:1;margin:12px auto 8px;background:var(--stage);border-radius:16px;overflow:hidden}.stage-front,.stage-back{position:absolute;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(20,20,40,.14))}.stage-front{z-index:2;left:50%;bottom:8%;width:62%;height:74%;transform:translate(-50%)}.stage-back{z-index:1;bottom:10%;width:34%;height:48%}.stage-back-l{left:3%}.stage-back-r{right:3%}.stage-pill{position:absolute;z-index:3;top:12px;left:12px;margin:0;padding:6px 10px;border-radius:999px;background:#fff;font:700 13.5px/1.2 var(--sans);color:var(--ink)}.score-bar{display:inline-block;width:88px;height:8px;border-radius:4px;background:var(--track);overflow:hidden}.score-bar span{display:block;height:100%;width:calc(var(--p) * 1%);background:var(--score)}.sub-scores{margin:4px 0 12px;font-size:15px;line-height:1.4;color:var(--slate)}.good-for,.skip-if{display:flex;gap:8px;align-items:flex-start;margin:10px 0;padding:12px;border-radius:10px;font-size:15px;line-height:1.4}.good-for{background:var(--ok-bg)}.skip-if{background:var(--error-bg)}.good-for .yn,.skip-if .yn,.pros .yn,.cons .yn{flex:0 0 22px;width:22px;height:22px;margin-right:0}.pros,.cons{list-style:none;margin:8px 0;padding:0}.pros li,.cons li{display:flex;gap:8px;align-items:flex-start;margin:4px 0}.pete-take{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.take-label{margin:0 0 4px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--teal)}.mid-nudge,.at-a-glance,.review-verdict{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;margin:0 0 16px}.glance-row{padding:10px 0;border-top:1px solid var(--line)}.glance-name{margin:0;font-weight:700}.glance-best{margin:2px 0 6px;color:var(--slate)}.review-verdict ul{margin:8px 0;padding-left:18px}.review-changes{font-size:15px;color:var(--slate)}.sticky-top{position:fixed;left:0;right:0;bottom:0;z-index:90;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:calc(68px + env(safe-area-inset-bottom,0px));padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -6px 16px #172b3514}.sticky-top[hidden]{display:none!important}.sticky-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sticky-thumb{width:40px;height:40px;aspect-ratio:1;object-fit:contain;flex:none;background:var(--tile);border-radius:8px;padding:3px}.sticky-copy{min-width:0;flex:1}.sticky-top .strip-name{margin:0;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-kicker{margin:1px 0 0;font-size:12px;font-weight:500;line-height:1.2;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-top .amazon-offer{display:flex;align-items:center;justify-content:flex-end;width:auto;min-width:0;max-width:none;flex:none;margin:0 0 0 auto}.sticky-top .amazon-disclosure{display:none}.sticky-top .buy{width:auto;height:44px;min-height:44px;max-width:none;padding:0 16px;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;flex:none;margin-left:auto}body:has(#sticky-top:not([hidden])){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}body:has(.article.review) .adhesion,body:has(.article.review) .pick-bar,body:has(.article.review) .ap-bar{display:none!important}@media (max-width: 700px){.article.fold.review .art-head h1{font-size:34px;line-height:1.08;letter-spacing:-.015em}.article.review .deck{font-size:18px;line-height:1.4}body:has(.article.review):has(.pick-bar),body:has(.article.review):has(.ap-bar){padding-bottom:0}.article.review .review-lead{margin-top:var(--space-section)}.article.review .quick-picks-list{margin-bottom:var(--space-section)}.article.review .pick-card{padding:20px;margin:0 0 var(--space-card)}.article.review .mid-nudge,.article.review .at-a-glance,.article.review .review-verdict{margin-top:var(--space-section);margin-bottom:var(--space-section);padding:20px}.article.review .article-body>h2,.article.review .article-body>section>h2{margin-top:var(--space-section);margin-bottom:18px}.article.review .article-body>.refs{margin-top:var(--space-section)}.article.review .article-body .refs>h2{margin:0 0 18px}.article.review .article-body>.at-a-glance>h2,.article.review .article-body>.review-verdict>h2,.article.review .at-a-glance>h2,.article.review .review-verdict>h2{margin:0 0 18px}.article.review .check-grid{grid-template-columns:1fr}}@media (min-width: 1000px){body,.prose{font-size:18px;line-height:1.7}.article.fold .art-head h1,.article.guide .art-head h1,.article.fold.review .art-head h1{font-size:52px;line-height:1.08}.article.fold .deck,.article.review .deck,.article.guide .deck{font-size:20px;line-height:1.4}.article.review .hero-stage{width:100%;max-width:none;aspect-ratio:16 / 9}.picks-glance,.cmp-hint{display:none}.cmp-scroll{overflow:visible}.cmp{width:100%}.layout.article.review{grid-template-columns:minmax(0,1fr) 320px;gap:72px}.layout.article.review aside.rail{display:flex}.article.review .top-strip{display:none}.sticky-top{display:none!important}.pick-card h3,.product-box h3,.compare-card h3,.page .prose article.compare-card h3,.page .prose article.product-box.ap-offer h3{font-size:30px;line-height:1.15}.product-box,.product-box.listicle,.page .prose article.product-box.listicle,.pick-card,.article.review .pick-card,.compare-card,.final-cta{padding:24px}}@media (prefers-reduced-motion: reduce){.sticky-top{transition:none}}.sponsor-flag{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:5px 9px;border-radius:999px;background:#6b4f1d;color:#fff;font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.sponsor-mark,.sponsor-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e7d7b8;color:#6b4f1d;font:700 14px/1 var(--sans);flex:none}.sponsor-logo{object-fit:cover;background:#e7d7b8}.sponsor-banner,.sponsor-card{background:#fbf6ec;border:1px solid #C4A15A;border-radius:var(--r-md);color:var(--ink)}.sponsor-banner{margin:0 0 22px;padding:14px 16px 16px;max-width:100%}.sponsor-banner-inner{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px}.sponsor-headline{margin:0 0 6px;font:600 18px/1.35 var(--serif);color:var(--ink);overflow-wrap:anywhere}.sponsor-fixed,.sponsor-card-copy,.sponsor-bar-offer,.sponsor-rank-note{margin:0;font:400 14px/1.45 var(--sans);color:var(--slate)}.sponsor-cta,.sponsor-bar-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;min-width:44px;padding:8px 16px;border:1px solid #8A6A2F;border-radius:var(--r-btn);background:#fff;color:#6b4f1d;font:700 15px/1.2 var(--sans);text-decoration:none}.sponsor-cta:hover,.sponsor-bar:hover .sponsor-bar-cta{background:#fbf6ec;color:#6b4f1d}.sponsor-how{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin-top:4px;font:600 14px/1.3 var(--sans);color:var(--slate)}.sponsor-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.sponsor-card-title{margin:4px 0 0;font:600 22px/1.25 var(--serif);color:var(--ink)}.sponsor-card .sponsor-cta{margin-top:6px}.ad.side.house.sponsor-unit{min-height:0;margin:0;padding:0;background:transparent;border:0}@media (max-width: 1080px){.profile-rail .sponsor-unit{display:none}}.sponsor-mobile-card{display:none}.art-head:has(.sponsor-banner){display:flex;flex-direction:column}.art-head:has(.sponsor-banner)>.crumbs{order:1}.art-head:has(.sponsor-banner)>.sponsor-banner{order:2}.art-head:has(.sponsor-banner)>.sponsor-mobile-card{order:4}.art-head:has(.sponsor-banner)>:not(.crumbs):not(.sponsor-banner):not(.sponsor-mobile-card){order:3}.page.sponsor-page{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:72px;align-items:start}.page.sponsor-page>:not(.sponsor-rail){grid-column:1;min-width:0}.page.sponsor-page>.sponsor-rail{grid-column:2;grid-row:1 / span 12;position:sticky;top:24px;align-self:start}.sponsor-rank-note{margin-top:12px}.sponsor-adhesion{display:none}.sponsor-adhesion>.sponsor-flag{margin-left:12px;flex:none}.sponsor-bar{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 4px 8px 12px;text-decoration:none;color:inherit}.sponsor-bar-copy{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:1px}.sponsor-bar-name{font:700 14px/1.25 var(--sans);color:var(--ink);overflow-wrap:anywhere}.sponsor-bar-offer{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.sponsor-bar-cta{flex:none;padding:8px 14px}.sponsor-dismiss{flex:none;width:44px;height:44px;margin-right:4px;border:0;background:transparent;color:var(--ink);font:400 22px/1 var(--sans);cursor:pointer}@media (min-width: 701px){.sponsor-banner-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.sponsor-cta{white-space:nowrap}}@media (max-width: 1080px){.page.sponsor-page{grid-template-columns:minmax(0,1fr)}.page.sponsor-page>.sponsor-rail{display:none}.sponsor-mobile-card{display:block;margin-top:8px}}@media (max-width: 700px){.art-head:has(.sponsor-banner)>.sponsor-banner{order:20;margin:22px 0 0}.art-head:has(.sponsor-banner)>.sponsor-mobile-card{order:21}.adhesion.house.sponsor-adhesion{display:flex;align-items:center;background:#fbf6ec;border-top:1px solid #C4A15A}body:has(.article.review) .adhesion.house.sponsor-adhesion{display:flex!important}body:has(.sponsor-adhesion){padding-bottom:calc(74px + env(safe-area-inset-bottom))}body:has(#sticky-top:not([hidden])) .sponsor-adhesion{bottom:calc(68px + env(safe-area-inset-bottom,0px))}body:has(.sponsor-adhesion):has(#sticky-top:not([hidden])){padding-bottom:calc(142px + env(safe-area-inset-bottom,0px))}}body{overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--teal, #155e63);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.cert-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;padding:4px 12px;min-height:32px;border-radius:999px;border:1px solid;white-space:normal}.cert-badge svg{flex:0 0 auto}.cert-high{background:#e2f0e4;color:#1c5b22;border-color:#b7d9bd}.cert-moderate{background:#eef3d9;color:#5f6e14;border-color:#d6dfa8}.cert-low{background:#faf0d7;color:#7a5200;border-color:#e8d5a3}.cert-lowmod{background:#f5efd9;color:#6e5a10;border-color:#e2d6a6}.cert-verylow{background:#f9e9d8;color:#8f4200;border-color:#eac79e}.cert-insufficient{background:#edeff0;color:#52616b;border-color:#d3d8da}.cert-prov{font-weight:400;text-transform:none;letter-spacing:.01em}.effect-glyph{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--stat-ink);line-height:1.4}.effect-glyph svg{flex:0 0 auto}.compound-main{min-width:0}.utility-rail{display:flex;flex-direction:column;gap:16px;align-self:start}.util-card{background:var(--surface, #fff);border:1px solid var(--border, #d9e2df);border-radius:10px;padding:18px}.util-card h2{font-size:16px;line-height:1.35;margin:0 0 8px}.util-card p{font-size:15px;color:var(--slate, #52616b);margin:0 0 12px}.util-card p:last-child{margin-bottom:0}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid var(--teal, #155e63);background:var(--surface, #fff);color:var(--teal, #155e63);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.share-btn:hover{background:var(--teal-quiet, #e7f1ee)}.share-feedback{font-size:15px;font-weight:700;color:var(--teal, #155e63);min-height:24px;margin:8px 0 0}.util-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0;font-weight:700;font-size:15px}.matrix-wrap{position:relative;overflow:visible;border:0;border-radius:0;margin:16px 0;background:none}.matrix-wrap:focus-visible{outline:2px solid var(--teal, #155e63);outline-offset:2px}.evidence-matrix{border-collapse:collapse;width:100%;min-width:0;font-size:16px}.evidence-matrix caption{text-align:left;font-size:14px;color:var(--slate, #52616b);padding:14px 16px;caption-side:top;line-height:1.5}.evidence-matrix th,.evidence-matrix td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line, #d9e2df);vertical-align:top;font-variant-numeric:tabular-nums}.evidence-matrix thead th{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--slate, #52616b);border-bottom:1px solid var(--ink, #172b35);white-space:normal;background:var(--surface, #fff)}.evidence-matrix th,.evidence-matrix td{overflow-wrap:anywhere;min-width:0}.evidence-matrix .b-tag,.evidence-matrix .b-rx{display:flex;width:min(100%,max-content);max-width:100%;min-width:0}.evidence-matrix .b-txt,.evidence-matrix .b-rx span{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}@media (max-width: 640px){.evidence-matrix,.evidence-matrix caption,.evidence-matrix thead,.evidence-matrix tbody,.evidence-matrix tr.em-group,.evidence-matrix tr.em-group td{display:block;width:100%;min-width:0}.evidence-matrix thead tr{display:flex;flex-wrap:wrap;gap:4px 12px}.evidence-matrix thead th{display:block;width:auto;border-bottom:0;padding:0;position:static;box-shadow:none}.evidence-matrix tr.em-row{display:block;border:1px solid var(--ink, #172b35);border-radius:0;box-shadow:none;background:#fff;margin:0 0 12px}.evidence-matrix tr.em-row>th,.evidence-matrix tr.em-row>td{display:block;width:auto;min-width:0;position:static;box-shadow:none;border-bottom:1px solid var(--line, #d9e2df)}.evidence-matrix tr.em-row>:last-child{border-bottom:0}.evidence-matrix .em-outcome-name{font:600 22px/1.2 var(--serif, Georgia, serif)}.evidence-matrix .cell-label{display:block;margin-bottom:2px;font:600 13px/1.3 var(--sans, sans-serif);letter-spacing:0;text-transform:none;color:var(--slate, #52616b)}.evidence-matrix .em-sort-btn{margin:0}}.em-group td{background:var(--teal-quiet, #e7f1ee);font-weight:800;font-size:16px;color:var(--teal-strong, #0f4a4e);padding:12px 16px}.em-group .em-group-count{font-weight:400;font-size:14px;color:var(--slate, #52616b);margin-left:8px}.em-outcome-name{font-weight:700;color:var(--stat-ink);display:block}.em-meta{display:block;font-size:14px;font-weight:400;color:var(--slate, #52616b);margin-top:4px;line-height:1.5}.em-empty-note{font-weight:400}.em-empty-note{font-size:15px;color:var(--slate, #52616b);margin:8px 0 0;line-height:1.55}.em-sort-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;margin:-4px -8px;border:none;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;border-radius:6px}.em-sort-btn:hover{color:var(--teal, #155e63)}.em-sort-ind{font-size:12px;color:var(--slate, #52616b)}.em-effect{font-size:15px;line-height:1.45;color:var(--ink, #172b35);font-weight:400}.em-study-count{display:block;font-size:15px;font-weight:400;color:var(--ink, #172b35)}.em-details{margin-top:4px}.em-expand-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:10px 0;margin:0;border:0;border-radius:0;background:transparent;color:var(--teal, #155e63);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;list-style:none;box-sizing:border-box}.em-expand-btn::-webkit-details-marker{display:none}.em-expand-btn::marker{content:""}.em-expand-btn:hover{color:var(--teal-strong, #0f4a4e);background:transparent}.em-label-hide{display:none}.em-details[open]>.em-expand-btn .em-label-show{display:none}.em-details[open]>.em-expand-btn .em-label-hide{display:inline}.em-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;color:currentColor}.em-toggle-icon svg{display:block}.em-details[open]>.em-expand-btn .em-icon-v{display:none}@media (max-width: 700px){.em-expand-btn{display:flex;width:100%;justify-content:flex-start;padding:12px 0}}.em-detail-body{margin-top:10px;padding:0 0 4px;background:transparent}.em-detail-body h3{font-size:15px;font-family:var(--serif, Georgia, "Iowan Old Style", "Times New Roman", serif);font-weight:400;text-transform:none;letter-spacing:0;color:var(--slate, #52616b);margin:12px 0 6px}.em-detail-body h3:first-child{margin-top:0}.em-detail-body p{font-size:15px;margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.em-studies{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.em-studies li{border:0;border-top:1px solid var(--line, #d9e2df);border-radius:0;padding:12px 0;background:transparent}.em-studies li:first-child{border-top:0}.em-studies a{font-weight:700;font-size:15px;min-height:44px;display:flex;align-items:center;max-width:100%;white-space:normal;overflow-wrap:anywhere}.em-study-meta{font-size:14px;color:var(--slate, #52616b);margin-top:4px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.class-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;padding:0;border-radius:0;border:0;background:transparent;color:var(--slate, #52616b)}.class-chip:before{content:"";width:7px;height:7px;border-radius:4px;background:currentColor;opacity:.7;flex:none}.em-footnote{font-size:14px;color:var(--slate, #52616b);margin:12px 2px 0;line-height:1.6}.em-footnote a{position:relative;display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 0;font-weight:600}[id^=section-]{scroll-margin-top:24px}@media (max-width: 640px){.utility-rail{gap:12px}}.compound-main>section:not(:first-child){border-top:2px solid var(--border, #d9e2df);margin-top:32px;padding-top:28px}.compound-main>section>h2{margin-top:0}.prose-body li>strong:first-child{color:var(--ink)}.callout{border-radius:0;padding:18px 0;margin:1.4em 0;border:0;border-top:1px solid var(--line, #d9e2df);border-bottom:1px solid var(--line, #d9e2df);background:transparent}.callout-kicker{margin:0 0 6px;font-family:var(--serif, Georgia, "Iowan Old Style", "Times New Roman", serif);font-size:15px;font-weight:400;letter-spacing:0;text-transform:none}.callout-title{margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.35;color:var(--ink)}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.callout-body p{margin:.7em 0}.callout-spotlight{background:var(--teal-quiet, #e7f1ee);border-top:1px solid var(--teal, #155e63);border-bottom:1px solid var(--teal, #155e63);padding:18px 20px}.callout-spotlight .callout-kicker{color:var(--teal-strong, #0f4a4e)}.callout-takeaway{background:transparent;border-top:1px solid var(--ink, #172b35);border-bottom:1px solid var(--line, #d9e2df)}.callout-takeaway .callout-kicker{color:var(--teal-strong, #0f4a4e)}.callout-takeaway .callout-body{font-size:18px;font-weight:600;line-height:1.55}.stat-pull{margin:1.6em 0;padding:20px;text-align:center;border-top:2px solid var(--teal, #155e63);border-bottom:2px solid var(--teal, #155e63)}.stat-num{display:block;font-family:"Source Sans 3",Segoe UI,-apple-system,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(40px,11vw,64px);line-height:1.1;color:var(--teal-strong, #0f4a4e)}.stat-cap{margin-top:8px;font-size:16px;line-height:1.5;color:var(--slate, #52616b)}.stat-cap p{margin:0}.hl-line{border:0;border-top:1px solid var(--line, #d9e2df);padding:12px 0 0;margin:1.2em 0;font-weight:700;font-size:19px;line-height:1.55;color:var(--ink)}@media (max-width: 640px){.compound-main>section:not(:first-child){margin-top:26px;padding-top:22px}.callout{padding:16px;margin:1.2em -4px}.stat-pull{padding:16px 8px}}
