:root{--ink:#1A1613;--ink-2:#322A24;--ink-soft:#574C43;--paper:#F7F1E7;--paper-2:#FCF9F2;--tan:#ECE0CB;--line:#E0D3BB;--orange:#E8772E;--ember:#CC5A1B;--rust:#9B3C12;--orange-tint:#FBE6D3;--steel:#2F6C86;--good:#4E7A3A;--danger:#B23A22;--ink-mute:#C9BEB0;--ink-line:#3A322B;--ink-faint:#9B9187;--ink-deep:#241E19;--f-disp:"Anton", "Arial Narrow", system-ui, sans-serif;--f-text:"Archivo", system-ui, -apple-system, sans-serif;--wrap:78rem;--read:52rem;--ease:cubic-bezier(.2,.8,.2,1);--shadow:0 4px 14px -6px rgba(26,22,19,.32), 0 18px 44px -24px rgba(26,22,19,.4)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--f-text);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::-moz-selection{background:var(--orange);color:var(--ink)}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:2px}*{scrollbar-color:var(--orange) var(--tan)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--tan)}::-webkit-scrollbar-thumb{background:var(--orange);border:3px solid var(--tan);border-radius:8px}.display,h1.big,.h-hero{font-family:var(--f-disp);font-weight:400;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}h1,h2,h3{font-family:var(--f-disp);font-weight:400;line-height:.95;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.kicker{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem}.mark{color:var(--orange)}.mark-ink{color:var(--ink)}.hl{background:linear-gradient(180deg,transparent 58%,var(--orange) 58%,var(--orange) 92%,transparent 92%);padding:0 .05em}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1.5rem}.wrap-narrow{max-width:var(--wrap)}.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.band-paper{background:var(--paper);color:var(--ink)}.band-ink{background:var(--ink);color:var(--paper)}.band-orange{background:var(--orange);color:var(--ink)}.band-tan{background:var(--tan);color:var(--ink)}.rule{height:3px;background:var(--ink);border:0}.rule-orange{height:4px;width:64px;background:var(--orange);border:0}.band-ink .rule,.band-orange .rule{background:currentColor}.masthead{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:3px solid var(--ink)}.masthead__row{display:flex;align-items:center;gap:1.5rem;height:68px}.brand{display:flex;align-items:center;gap:.55rem}.brand__hook{width:30px;height:30px;color:var(--orange);flex:none}.brand__name{font-family:var(--f-disp);text-transform:uppercase;font-size:1.5rem;line-height:1;letter-spacing:.01em}.nav{display:none;gap:1.5rem;margin-left:auto;align-items:center}.nav a{font-family:var(--f-text);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;color:var(--ink);position:relative;padding:.3rem 0}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:3px;background:var(--orange);transition:right .22s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}@media (min-width:940px){.nav{display:flex}}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;padding:.8rem 1.4rem;border-radius:2px;transition:transform .14s var(--ease),background .16s,color .16s}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--orange);color:var(--ink)}.btn--primary:hover{background:var(--ember);color:var(--ink)}.band-ink .btn--primary,.band-orange .btn--primary{background:var(--orange);color:var(--ink)}.band-ink .btn--primary:hover,.band-orange .btn--primary:hover{background:var(--ember);color:var(--ink)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:var(--ink-2)}.btn--ghost{background:0 0;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.band-ink .btn--ghost,.band-orange .btn--ghost{color:inherit;box-shadow:inset 0 0 0 2px currentColor}.band-ink .btn--ghost:hover{background:var(--paper);color:var(--ink);box-shadow:none}.band-orange .btn--ghost:hover{background:var(--ink);color:var(--paper);box-shadow:none}.btn--lg{padding:1rem 1.7rem;font-size:1rem}.btn__arr{transition:transform .18s var(--ease)}.btn:hover .btn__arr{transform:translate(4px)}.hero{padding-block:clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.hero__grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.hero__grid{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.hero h1{font-size:clamp(3.2rem,9vw,7rem)}.hero__lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--ink-soft);max-width:34ch;margin-top:1.5rem;font-weight:500}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero__meats{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:2.4rem}.hero__meats span{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;color:var(--ink);display:inline-flex;align-items:center;gap:.4rem}.hero__meats span:before{content:"";width:7px;height:7px;background:var(--orange);border-radius:50%}.bigcard{background:var(--ink);color:var(--paper);border-radius:4px;padding:1.6rem 1.7rem 1.8rem;box-shadow:var(--shadow)}.bigcard__k{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--orange)}.bignum{font-family:var(--f-disp);text-transform:uppercase;line-height:.86;letter-spacing:-.01em;font-size:clamp(3.4rem,9vw,5.4rem);color:var(--orange);margin-top:.4rem}.bignum small{font-size:.34em;color:var(--paper);display:inline-block;margin-left:.15em;letter-spacing:.02em}.bigcard__sub{color:var(--ink-mute);margin-top:.7rem;font-size:.95rem;font-weight:500}.bigrow{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink-line);border-radius:3px;overflow:hidden;margin-top:1.4rem}.bigrow div{background:var(--ink-2);padding:.75rem .85rem}.bigrow .k{font-family:var(--f-text);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;color:var(--ink-mute)}.bigrow .v{font-family:var(--f-disp);font-size:1.5rem;color:var(--paper);margin-top:.1rem}.bigrow .v.hot{color:var(--orange)}.calc{max-width:40rem;margin-inline:auto}.calc__intro{text-align:center;color:var(--ink-soft);font-size:1.1rem;font-weight:500;margin-bottom:2rem}.calc__fields{display:grid;gap:1.2rem}.calc__field{display:block}.calc__label{display:block;font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;margin-bottom:.5rem}.calc__label b{color:var(--danger)}.select,.input{width:100%;background:var(--paper-2);color:var(--ink);border:2px solid var(--ink);border-radius:3px;padding:.9rem 1rem;font-family:var(--f-text);font-weight:600;font-size:1.05rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:box-shadow .14s}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23E8772E' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.8rem}.select:focus,.input:focus{outline:0;box-shadow:0 0 0 3px var(--orange-tint)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;background:var(--ink);border:2px solid var(--ink);border-radius:3px;overflow:hidden}.seg button{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;padding:.8rem .5rem;color:var(--ink);background:var(--paper);transition:background .14s,color .14s}.seg button[aria-pressed=true]{background:var(--orange);color:var(--ink)}.seg button:not([aria-pressed=true]):hover{background:var(--tan)}.toolgrid{display:grid;gap:1.6rem;grid-template-columns:1fr;align-items:stretch}@media (min-width:880px){.toolgrid{grid-template-columns:.92fr 1.08fr;gap:2.5rem}}.toolpanel{background:var(--paper-2);border:2px solid var(--ink);border-radius:6px;padding:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column}.toolpanel__intro{font-weight:600;color:var(--ink-soft);font-size:1.02rem;margin-bottom:1.4rem}.toolgrid .result{margin-top:0;height:100%;display:flex;flex-direction:column}.toolgrid .result__top{flex:1;display:flex;flex-direction:column;justify-content:center}.result{margin-top:2rem;background:var(--ink);color:var(--paper);border-radius:4px;overflow:hidden;box-shadow:var(--shadow)}.result__top{padding:2rem 1.8rem 1.8rem;text-align:center}.result__k{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:var(--orange)}.result__num{font-family:var(--f-disp);text-transform:uppercase;line-height:.88;font-size:clamp(4rem,13vw,7rem);color:var(--orange);margin-top:.5rem}.result__num small{font-size:.28em;color:var(--paper);margin-left:.12em}.result__sub{color:var(--ink-mute);margin-top:.9rem;font-size:1rem;font-weight:500;max-width:30ch;margin-inline:auto}.result__foot{display:flex;align-items:center;gap:.7rem;justify-content:center;padding:1rem 1.5rem;background:var(--ink-deep);font-weight:600;font-size:.92rem;border-top:1px solid var(--ink-line)}.result__foot svg{flex:none;color:var(--orange)}.result__foot.warn{background:var(--danger);color:var(--paper)}.result__foot.warn svg{color:var(--paper)}.article{max-width:var(--wrap);margin-inline:auto}.article>*+*{margin-top:1.2rem}.article p,.article li,.article .lead{font-size:1.15rem;line-height:1.7;color:var(--ink-2)}.article h2{font-family:var(--f-text);font-weight:700;text-transform:none;letter-spacing:-.01em;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.2;margin-top:2.8rem;color:var(--ink)}.article h3{font-family:var(--f-text);font-weight:700;text-transform:none;letter-spacing:0;font-size:1.3rem;line-height:1.3;margin-top:2rem;color:var(--ink)}.article strong{color:var(--ink);font-weight:700}.article a:not(.btn){color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--orange)}.article a:not(.btn):hover{text-decoration-color:var(--ember)}.article ul,.article ol{padding-left:1.3rem}.article li{margin-top:.55rem}.article li::marker{color:var(--orange);font-weight:700}.pull{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:1.4rem 0;margin:2.4rem 0}.pull p{font-family:var(--f-disp);text-transform:uppercase;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1;color:var(--ink)}.pull .mark{color:var(--ink)}.steps{counter-reset:s;list-style:none;padding:0}.steps li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.4rem 0;border-top:2px solid var(--line)}.steps li:before{content:counter(s);font-family:var(--f-disp);font-size:2.4rem;line-height:.8;color:var(--orange)}.steps h3{margin:0;font-size:1.3rem}.steps p{margin-top:.4rem;font-size:1.05rem;color:var(--ink-soft)}.answer{background:var(--paper-2);color:var(--ink);border:2px solid var(--orange);border-radius:8px;padding:clamp(1.3rem,3vw,1.6rem) clamp(1.4rem,3vw,1.9rem)}.answer .k{display:block;font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--ink-soft);margin-bottom:.5rem}.answer p{font-family:var(--f-text);font-weight:500;font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.55;color:var(--ink)}.answer p strong{font-weight:800;color:var(--ink)}.callout{border-radius:4px;padding:1.4rem 1.6rem}.callout--tool{background:var(--ink);color:var(--paper)}.callout--tool .k{color:var(--orange)}.callout--safety{background:var(--paper-2);border:2px solid var(--danger)}.callout--safety .k{color:var(--danger)}.callout .k{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;display:flex;align-items:center;gap:.5rem}.callout p{margin-top:.6rem}.table{width:100%;border-collapse:collapse}.table caption{text-align:left;font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--ink-soft);padding-bottom:.8rem}.table th{text-align:left;font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;padding:.6rem .8rem;background:var(--ink);color:var(--paper)}.table th.num,.table td.num{text-align:right}.table td{padding:.65rem .8rem;border-bottom:2px solid var(--line);font-weight:500}.table td.hot{background:var(--orange-tint);color:var(--ink);font-family:var(--f-disp);font-size:1.15rem}.table tbody tr:hover{background:var(--orange-tint)}.toollist{border-top:3px solid currentColor}.toollist a{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:baseline;padding:1.5rem 0;border-bottom:2px solid rgba(247,241,231,.16);transition:transform .2s var(--ease)}.band-ink .toollist a{border-bottom-color:#f7f1e729}.toollist a:hover{transform:translate(.6rem)}.toollist__n{font-family:var(--f-disp);font-size:1.4rem;color:var(--orange);width:2.6rem}.toollist__name{font-family:var(--f-disp);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1}.toollist__desc{font-weight:500;color:var(--ink-mute);margin-top:.35rem;font-size:.98rem;max-width:52ch}.toollist__meta{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--orange);white-space:nowrap}.toollist a.soon .toollist__name{color:var(--ink-faint)}.gear{display:grid;gap:1.4rem;grid-template-columns:1fr}@media (min-width:760px){.gear{grid-template-columns:repeat(3,1fr)}}.gearcard{background:var(--paper-2);border:2px solid var(--ink);border-radius:4px;padding:1.4rem;display:flex;flex-direction:column;gap:.6rem}.band-ink .gearcard{background:var(--ink-2);border-color:var(--orange)}a.gearcard{transition:transform .16s var(--ease),box-shadow .16s var(--ease)}a.gearcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}a.gearcard:hover .gearcard__link svg{transform:translate(4px)}.gearcard__link svg{transition:transform .18s var(--ease)}.gearcard__rank{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--ink-soft)}.band-ink .gearcard__rank{color:var(--orange)}.gearcard__name{font-family:var(--f-disp);text-transform:uppercase;font-size:1.5rem;line-height:.95}.gearcard__why{font-weight:500;color:var(--ink-soft);font-size:.96rem;flex:1}.band-ink .gearcard__why{color:var(--ink-mute)}.gearcard__link{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.35rem}.band-ink .gearcard__link{color:var(--orange)}.gearcard__disc{font-size:.68rem;color:var(--ink-soft);font-weight:600}.band-ink .gearcard__disc{color:var(--ink-faint)}.qa{border-top:3px solid var(--ink)}.qa details{border-bottom:2px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-family:var(--f-text);font-weight:700;text-transform:none;letter-spacing:0;font-size:1.12rem;line-height:1.35}.qa summary::-webkit-details-marker{display:none}.qa summary svg{flex:none;width:26px;height:26px;color:var(--orange);transition:transform .22s var(--ease)}.qa details[open] summary svg{transform:rotate(45deg)}.qa__a{padding:0 0 1.4rem;color:var(--ink-soft);font-size:1.08rem;max-width:60ch}.cta{text-align:center}.cta h2{font-size:clamp(2.4rem,6vw,4.5rem)}.cta p{max-width:40ch;margin:1rem auto 2rem;font-size:1.15rem;font-weight:500}.foot{background:var(--ink);color:var(--paper)}.foot__grid{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:3.5rem 2.5rem}@media (min-width:760px){.foot__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.foot h4{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--orange);margin-bottom:1rem}.foot a{display:block;color:var(--ink-mute);font-weight:500;padding:.3rem 0;transition:color .14s}.foot a:hover{color:var(--orange)}.foot__bar{border-top:1px solid var(--ink-line);padding-block:1.3rem;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;font-weight:600;font-size:.8rem;color:var(--ink-faint)}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].in{opacity:1;transform:none}}.featured{display:grid;gap:1.5rem;background:var(--ink);color:var(--paper);border-radius:4px;padding:clamp(1.6rem,3.5vw,2.6rem);box-shadow:var(--shadow)}@media (min-width:800px){.featured{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem}}.featured__tag{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--orange)}.featured__title{font-family:var(--f-disp);text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;margin-top:.6rem}.featured__ex{color:var(--ink-mute);font-weight:500;font-size:1.08rem;margin-top:1rem;max-width:44ch}.featured__side{border-left:2px solid var(--ink-line);padding-left:1.5rem}.featured__stat+.featured__stat{margin-top:1.2rem}.featured__num{font-family:var(--f-disp);font-size:2.4rem;color:var(--orange);line-height:.9}.featured__lab{font-weight:600;color:var(--ink-mute);font-size:.9rem;margin-top:.2rem}@media (max-width:799px){.featured__side{border-left:0;border-top:2px solid var(--ink-line);padding-left:0;padding-top:1.5rem;display:flex;gap:2rem}.featured__stat+.featured__stat{margin-top:0}}.index-list{border-top:3px solid var(--ink)}.index-list a{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:baseline;padding:1.6rem 0;border-bottom:2px solid var(--line);transition:transform .18s var(--ease)}.index-list a:hover{transform:translate(.5rem)}.index-list__n{font-family:var(--f-disp);font-size:1.2rem;color:var(--line);width:2.2rem}.index-list a:hover .index-list__n{color:var(--orange)}.index-list__tag{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--ink)}.index-list__title{font-family:var(--f-disp);text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1;margin-top:.25rem}.index-list__ex{color:var(--ink-soft);font-weight:500;margin-top:.4rem;max-width:62ch;font-size:.98rem}.index-list__arr{color:var(--orange);flex:none}.index-list a.is-soon .index-list__title{color:var(--ink-soft)}.index-list__soon{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--ink-soft);white-space:nowrap}.nextstep{max-width:40rem;margin:2.6rem auto 0;text-align:center}.nextstep__label{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--ink-soft);margin-bottom:.9rem}.nextstep .topics{justify-content:center}.quickanswer{background:var(--paper-2);border:2px solid var(--orange);border-radius:8px;padding:clamp(1.3rem,3vw,1.6rem) clamp(1.4rem,3vw,1.9rem)}.quickanswer__label{display:block;font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--ink-soft);margin-bottom:.5rem}.quickanswer__body{font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:500;color:var(--ink);line-height:1.55}.quickanswer__body strong{color:var(--ink);font-weight:800}.quickanswer__how{margin-top:.8rem;font-size:clamp(1.1rem,1.8vw,1.25rem);color:var(--ink-soft);font-weight:500}.quickanswer__how b{color:var(--ink);font-weight:700}.topics{display:flex;flex-wrap:wrap;gap:.7rem}.topics a{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.84rem;padding:.6rem 1.1rem;border:2px solid var(--ink);border-radius:40px;transition:background .14s,color .14s}.topics a:hover{background:var(--ink);color:var(--paper)}.band-ink .topics a{border-color:var(--ink-line)}.band-ink .topics a:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.affnote{display:flex;gap:.7rem;align-items:center;background:var(--tan);border-radius:3px;padding:.8rem 1.1rem;font-size:.84rem;font-weight:600;color:var(--ink-soft)}.affnote svg{flex:none;color:var(--ink-soft)}.product{display:grid;grid-template-columns:auto 1fr;gap:1.4rem 1.6rem;background:var(--paper-2);border:2px solid var(--ink);border-radius:4px;padding:clamp(1.3rem,3vw,1.9rem)}.product+.product{margin-top:1.4rem}.product.is-top{border-color:var(--orange);box-shadow:var(--shadow)}.product__rank{font-family:var(--f-disp);font-size:clamp(2.4rem,5vw,3.4rem);color:var(--orange);line-height:.78}.product__body{min-width:0}.product__badge{display:inline-block;font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--ink);background:var(--orange);border-radius:40px;padding:.28rem .75rem}.product__name{font-family:var(--f-disp);text-transform:uppercase;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1;margin-top:.6rem}.product__tagline{color:var(--ink-soft);font-weight:600;margin-top:.3rem}.product__why{color:var(--ink-2);font-weight:500;margin-top:.9rem}.prosbox{display:grid;gap:1rem 2rem;margin-top:1rem}@media (min-width:620px){.prosbox{grid-template-columns:1fr 1fr}}.prosbox h4{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin-bottom:.4rem}.prosbox .pro h4{color:var(--good)}.prosbox .con h4{color:var(--danger)}.prosbox ul{list-style:none;padding:0;display:grid;gap:.35rem}.prosbox li{font-size:.92rem;font-weight:500;color:var(--ink-2);padding-left:1.3rem;position:relative}.prosbox .pro li:before{content:"+";position:absolute;left:0;color:var(--good);font-weight:800}.prosbox .con li:before{content:"–";position:absolute;left:0;color:var(--danger);font-weight:800}.product__buy{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.2rem;padding-top:1.2rem;border-top:2px solid var(--line)}.product__score{font-family:var(--f-disp);font-size:2.2rem;color:var(--ink);line-height:.8}.product__score small{font-size:.4em;color:var(--ink-soft)}.product__price{font-family:var(--f-text);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;color:var(--ink-soft)}.product__price b{color:var(--ink);font-size:1.1rem}.product__buy .btn{margin-left:auto}@media (max-width:520px){.product{grid-template-columns:1fr}.product__buy .btn{margin-left:0;width:100%;justify-content:center}}.crumbs{font-family:var(--f-text);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;color:var(--ink-soft);display:flex;gap:.5rem;align-items:center}.band-ink .crumbs{color:var(--ink-mute)}.crumbs a:hover{color:var(--orange)}.crumbs .sep{opacity:.4}.crumbs--center{justify-content:center}.grid-2{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:900px){.grid-2{grid-template-columns:1fr 1fr;align-items:center}.grid-2--wide{grid-template-columns:1.15fr .85fr}}.stack-s>*+*{margin-top:1rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.disc{font-size:.72rem;color:var(--ink-soft);font-weight:600}