.subpage{padding-top:clamp(120px,16vh,180px)}.breadcrumb{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--slate-dim);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:flex}.breadcrumb a{color:var(--brass)}.breadcrumb a:hover{color:var(--brass-lit)}.breadcrumb .sep{opacity:.5}.subpage-head{max-width:62ch;margin-bottom:44px}.subpage-head h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(34px,6vw,60px);font-weight:700;line-height:1.02}.subpage-head .lede{color:var(--slate);font-size:clamp(16px,2vw,20px);line-height:1.6}.panel{border:1px solid var(--ink-line);background:var(--ink-2);box-shadow:var(--hair-lit), var(--shadow);border-radius:10px;padding:clamp(24px,4vw,40px)}.panel+.panel{margin-top:26px}.form-grid{grid-template-columns:repeat(2,1fr);gap:26px 30px;display:grid}@media (width<=620px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:10px;display:flex}.field.col-2{grid-column:1/-1}.field>label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:11px}.field .hint{color:var(--slate-dim);font-size:12.5px}select,input[type=text],input[type=number],input[type=email]{background:var(--field-bg);border:1px solid var(--ink-line);color:var(--porcelain);font-family:var(--f-grot);border-radius:4px;outline:none;width:100%;padding:13px 14px;font-size:15px;transition:border-color .3s}select:focus,input:focus{border-color:var(--brass)}.segment{flex-wrap:wrap;gap:8px;display:flex}.segment button,.chip{font-family:var(--f-grot);color:var(--slate);background:var(--field-bg);border:1px solid var(--ink-line);cursor:pointer;user-select:none;border-radius:4px;padding:10px 15px;font-size:14px;transition:all .2s}.segment button:hover,.chip:hover{border-color:var(--brass);color:var(--porcelain)}.segment button[aria-pressed=true],.chip[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--ink);font-weight:600}.range-row{align-items:center;gap:16px;display:flex}.range-row input[type=range]{accent-color:var(--brass);flex:1}.range-row .val{font-family:var(--f-mono);color:var(--brass-lit);text-align:right;min-width:3ch;font-size:20px}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn-sm{letter-spacing:.04em;cursor:pointer;border:1px solid var(--ink-line);color:var(--porcelain);font-size:13px;font-family:var(--f-grot);background:0 0;border-radius:3px;align-items:center;gap:8px;padding:12px 20px;transition:all .25s;display:inline-flex}.btn-sm:hover{border-color:var(--brass);color:var(--brass-lit)}.btn-sm.primary{background:var(--brass);border-color:var(--brass);color:var(--ink);font-weight:600}.btn-sm.primary:hover{background:var(--brass-lit);color:var(--ink)}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.result-head h2{letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:700}.result-head .count{font-family:var(--f-mono);color:var(--slate-dim);font-size:13px}.pack-cats{grid-template-columns:repeat(2,1fr);gap:22px 34px;display:grid}@media (width<=620px){.pack-cats{grid-template-columns:1fr}}.pack-cat h3{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--ink-line);margin-bottom:6px;padding-bottom:10px;font-size:12px}.pack-item{cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.pack-item input{appearance:none;border:1px solid var(--slate-dim);cursor:pointer;border-radius:4px;flex:none;width:18px;height:18px;transition:all .2s;position:relative}.pack-item input:checked{background:var(--brass);border-color:var(--brass)}.pack-item input:checked:after{content:"✓";color:var(--ink);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.pack-item span{color:var(--porcelain);font-size:15px;transition:color .2s,opacity .2s}.pack-item .qty{color:var(--slate-dim);font-family:var(--f-mono);margin-left:auto;font-size:13px}.pack-item input:checked~span:not(.qty){color:var(--slate-dim);text-decoration:line-through}.empty-note{color:var(--slate-dim);font-size:15px}.data-table{border-collapse:collapse;width:100%;font-size:14.5px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--ink-line);padding:13px 14px}.data-table th{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-dim);font-size:11px;font-weight:400}.data-table td .flag{margin-right:8px}.data-table tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.verdict{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.verdict.good{color:#a9d6a0;background:#78b47824;border:1px solid #78b4784d}.verdict.warn{color:#e0b07a;background:#d2965a24;border:1px solid #d2965a4d}.verdict.bad{color:#e39a9a;background:#c86e6e24;border:1px solid #c86e6e4d}@media print{#sky,header.nav,footer.site,.scrollcue,.actions,.tool-form,.breadcrumb{display:none!important}body{color:#111;background:#fff}.panel{box-shadow:none;background:#fff;border:0;padding:0}.pack-cat h3{color:#111;border-color:#ccc}.pack-item span{color:#111}.subpage{padding-top:0}}.prose{max-width:68ch;margin-inline:auto}.prose p{color:var(--porcelain);margin-bottom:1.35em;font-size:18px;line-height:1.75}.prose h2{letter-spacing:-.02em;text-wrap:balance;margin:1.6em 0 .5em;font-size:clamp(24px,3.4vw,34px);font-weight:700}.prose h3{margin:1.4em 0 .4em;font-size:21px;font-weight:600}.prose ul,.prose ol{color:var(--porcelain);margin:0 0 1.35em 1.3em}.prose li{margin-bottom:.5em;font-size:18px;line-height:1.7}.prose a{color:var(--brass-lit);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--brass-deep)}.prose a:hover{text-decoration-color:var(--brass-lit)}.prose strong{color:var(--porcelain)}.prose em{color:var(--slate)}.prose blockquote{border-left:2px solid var(--brass);font-family:var(--f-serif);color:var(--brass-lit);margin:1.6em 0;padding-left:22px;font-size:21px;font-style:italic;line-height:1.5}.prose hr{border:0;border-top:1px solid var(--ink-line);margin:2.4em 0}.prose code{font-family:var(--f-mono);background:var(--field-bg);border-radius:3px;padding:2px 6px;font-size:.9em}.article-meta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-dim);flex-wrap:wrap;gap:14px;margin-top:20px;font-size:12px;display:flex}.article-affiliate-note{border-left:2px solid var(--brass);background:var(--ink-2);color:var(--slate);border-radius:0 6px 6px 0;margin:0 0 1.8em;padding:12px 16px;font-size:13.5px;line-height:1.55}.article-disclaimer{border-top:1px solid var(--ink-line);color:var(--slate-dim);margin-top:2.6em;padding-top:20px;font-size:13.5px;font-style:italic;line-height:1.6}.article-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.faq-title{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(20px,3vw,26px);font-weight:700}.faq-item{border-top:1px solid var(--ink-line);padding:16px 0}.faq-item:first-of-type{border-top:0;padding-top:6px}.faq-item h3{color:var(--porcelain);margin-bottom:6px;font-size:16px;font-weight:600}.faq-item p{color:var(--slate);font-size:14.5px;line-height:1.6}.tool-next-intro{color:var(--slate);max-width:62ch;margin-bottom:26px;font-size:15.5px;line-height:1.65}.next-picks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.next-pick{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:8px;align-items:flex-start;gap:18px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.next-pick:hover{border-color:var(--brass);transform:translateY(-2px)}.next-pick img,.next-pick svg{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:92px;height:92px;padding:6px}.next-pick svg{stroke:var(--brass);background:0 0;padding:0}.next-pick-body{flex-direction:column;gap:5px;min-width:0;display:flex}.next-pick-cat{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-dim);font-size:10.5px}.next-pick-body h3{color:var(--porcelain);font-size:15.5px;font-weight:600;line-height:1.3}.next-pick-body p{color:var(--slate);font-size:13.5px;line-height:1.5}.next-pick-body .go{font-family:var(--f-mono);color:var(--brass-lit);margin-top:3px;font-size:12px}.next-disclosure{color:var(--slate-dim);margin-top:18px;font-size:12.5px;line-height:1.55}.next-disclosure a{color:var(--brass);text-underline-offset:2px;text-decoration:underline}.next-reading{border-top:1px solid var(--ink-line);margin-top:30px;padding-top:22px}.next-reading-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-dim);font-size:11px}.next-reading ul{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.next-reading li{flex-direction:column;gap:3px;display:flex}.next-reading li a{color:var(--brass-lit);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--brass-deep);font-size:15.5px}.next-reading li a:hover{text-decoration-color:var(--brass-lit)}.next-reading li span{color:var(--slate-dim);font-size:13.5px;line-height:1.5}.related{padding-block:0;border-top:1px solid var(--ink-line);margin-top:3em;padding-top:26px}.related h2{letter-spacing:-.02em;margin-bottom:18px;font-size:20px;font-weight:700}.related-grid{flex-direction:column;gap:12px;display:flex}.related-card{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:8px;padding:15px 18px;transition:border-color .2s,transform .2s;display:block}.related-card:hover{border-color:var(--brass);transform:translate(3px)}.related-card .kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-dim);font-size:10.5px}.related-card h3{color:var(--porcelain);margin:5px 0 4px;font-size:16.5px;font-weight:600;line-height:1.35}.related-card p{color:var(--slate);font-size:13.5px;line-height:1.5}.related-tools{color:var(--slate);margin-top:18px;font-size:14.5px;line-height:1.7}.related-tools a{color:var(--brass-lit);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--brass-deep)}@media (width<=640px){.next-pick{gap:14px;padding:14px}.next-pick img,.next-pick svg{width:68px;height:68px}}@media print{.tool-next,.related{display:none!important}}.prose .related-card{color:inherit;text-decoration:none}.prose .related-card h3{color:var(--porcelain);margin:5px 0 4px;font-size:16.5px;font-weight:600}.prose .related-card p{color:var(--slate);margin:0;font-size:13.5px;line-height:1.5}.prose .related-card:hover h3{color:var(--brass-lit)}.prose .related h2{margin:0 0 18px;font-size:20px}.prose .related-tools{color:var(--slate);margin:18px 0 0;font-size:15px;line-height:1.7}
