.spotlight[data-astro-cid-hf4zm3s5]{gap:var(--space-2);flex-direction:column;display:flex}.spotlight__media[data-astro-cid-hf4zm3s5]{aspect-ratio:16/9;margin-bottom:var(--space-2);border-radius:var(--radius-sm)}.spotlight__name[data-astro-cid-hf4zm3s5]{font-size:var(--fs-md);font-weight:600;line-height:1.3}.spotlight__price[data-astro-cid-hf4zm3s5]{font-size:var(--fs-sm);color:var(--text-2)}.spotlight__price[data-astro-cid-hf4zm3s5] span[data-astro-cid-hf4zm3s5]{font-size:var(--fs-xs);color:var(--text-3)}.spotlight__cta[data-astro-cid-hf4zm3s5]{margin:var(--space-3) 0 var(--space-2) 6px;align-self:flex-start}.spotlight__note[data-astro-cid-hf4zm3s5]{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.gear[data-astro-cid-torkimph]{margin-top:var(--space-7)}.gear__inner[data-astro-cid-torkimph]{gap:var(--space-6);grid-template-columns:360px 1fr;align-items:stretch;display:grid}.gear__photo[data-astro-cid-torkimph]{border:1px solid var(--border);border-top:3px solid var(--accent);min-height:260px;position:relative;overflow:hidden}.gear__photo[data-astro-cid-torkimph] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gear__body[data-astro-cid-torkimph]{gap:var(--space-3);padding-block:var(--space-2);flex-direction:column;display:flex}.gear__eyebrow[data-astro-cid-torkimph]{align-items:center;gap:var(--space-2);display:flex}.gear__eyebrow[data-astro-cid-torkimph] .slash[data-astro-cid-torkimph]{width:4px}.gear__title[data-astro-cid-torkimph]{text-transform:uppercase;text-wrap:balance;font-size:clamp(26px,2.2vw,36px);font-style:italic;font-weight:800;line-height:1.1}.gear__title[data-astro-cid-torkimph] span[data-astro-cid-torkimph]{color:var(--accent-text)}.gear__intro[data-astro-cid-torkimph]{color:var(--text-2)}.gear__list[data-astro-cid-torkimph]{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.gear__item[data-astro-cid-torkimph]{gap:var(--space-1);height:100%;padding:var(--space-4);border:1px solid var(--border);background:var(--surface);color:var(--text);flex-direction:column;transition:border-color .15s,background .15s;display:flex}.gear__item[data-astro-cid-torkimph]:hover{border-color:var(--accent)}.gear__brand[data-astro-cid-torkimph]{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:600}.gear__name[data-astro-cid-torkimph]{font-size:var(--fs-md);font-weight:800;line-height:1.2}.gear__cta[data-astro-cid-torkimph]{align-items:center;gap:var(--space-1);padding-top:var(--space-2);font-size:var(--fs-sm);color:var(--accent-text);margin-top:auto;font-weight:700;display:inline-flex}@media (width<=520px){.gear__item[data-astro-cid-torkimph]{padding:var(--space-3)}.gear__cta[data-astro-cid-torkimph]{font-size:var(--fs-xs);white-space:nowrap}}@media (width<=900px){.gear__inner[data-astro-cid-torkimph]{grid-template-columns:1fr}.gear__photo[data-astro-cid-torkimph]{aspect-ratio:21/9;min-height:0}}.product-links[data-astro-cid-o4rte3ok]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.product-links__title[data-astro-cid-o4rte3ok]{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--text);font-weight:600}.product-links__row[data-astro-cid-o4rte3ok]{gap:var(--space-3);flex-wrap:wrap;display:flex}.share[data-astro-cid-vbvyhnbq]{position:relative}.share__toggle[data-astro-cid-vbvyhnbq]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.share__toggle[data-astro-cid-vbvyhnbq]:hover,.share__toggle[data-astro-cid-vbvyhnbq][aria-expanded=true]{color:var(--brand-text)}.share__menu[data-astro-cid-vbvyhnbq]{z-index:20;width:220px;padding:var(--space-2) 0;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--brand-mark);margin:0;list-style:none;position:absolute;top:100%;right:0}.share__menu[data-astro-cid-vbvyhnbq][hidden]{display:none}.share__item[data-astro-cid-vbvyhnbq]{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-4);font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.share__item[data-astro-cid-vbvyhnbq]:hover,.share__item[data-astro-cid-vbvyhnbq]:focus-visible{background:var(--surface-2);color:var(--brand-text)}.share__item[data-astro-cid-vbvyhnbq] svg{color:var(--text-2);flex:none}.share__item[data-astro-cid-vbvyhnbq]:hover svg{color:currentColor}.toc__list[data-astro-cid-p33bl5ka]{margin:0;padding:0;list-style:none}.toc__list[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka]+li[data-astro-cid-p33bl5ka]{border-top:1px solid var(--border)}.toc__list[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{gap:var(--space-3);font-size:var(--fs-base);color:var(--text);padding:12px 0;line-height:1.4;display:flex}.toc__list[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:hover{color:var(--brand-text)}.toc__num[data-astro-cid-p33bl5ka]{color:var(--accent-text);flex:none;font-weight:500}.sidebanner[data-astro-cid-hwr3ajsg]{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);color:var(--text);flex-direction:column;display:flex}.sidebanner__media[data-astro-cid-hwr3ajsg]{aspect-ratio:16/9;display:block;overflow:hidden}.sidebanner__media[data-astro-cid-hwr3ajsg] img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.sidebanner[data-astro-cid-hwr3ajsg]:hover .sidebanner__media[data-astro-cid-hwr3ajsg] img{transform:scale(1.03)}.sidebanner__body[data-astro-cid-hwr3ajsg]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);isolation:isolate;flex-direction:column;display:flex}.sidebanner__title[data-astro-cid-hwr3ajsg][hidden]{display:none}.sidebanner__title[data-astro-cid-hwr3ajsg]{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:800;line-height:1.15}.sidebanner__title[data-astro-cid-hwr3ajsg] span[data-astro-cid-hwr3ajsg]{color:var(--accent-text)}.sidebanner__perks[data-astro-cid-hwr3ajsg]{gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;display:flex}.sidebanner__perks[data-astro-cid-hwr3ajsg] span[data-astro-cid-hwr3ajsg]{align-items:center;gap:var(--space-2);display:inline-flex}.sidebanner__perks[data-astro-cid-hwr3ajsg] svg{color:var(--accent-text)}.sidebanner__cta[data-astro-cid-hwr3ajsg]{margin-top:var(--space-1)}.article__head[data-astro-cid-sgg5joot]{gap:var(--space-4);padding-top:var(--space-5);padding-bottom:var(--space-5);flex-direction:column;display:flex}.breadcrumbs__current[data-astro-cid-sgg5joot]{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.article__eyebrow[data-astro-cid-sgg5joot]{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.article__cat[data-astro-cid-sgg5joot]{align-items:center;gap:var(--space-2);display:inline-flex}.article__cat[data-astro-cid-sgg5joot] .cat-label[data-astro-cid-sgg5joot]{font-size:var(--fs-sm);letter-spacing:.08em;font-style:normal;font-weight:600}.article__title[data-astro-cid-sgg5joot]{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.04}.article__title-tail[data-astro-cid-sgg5joot]{color:var(--brand-mark)}.article__intro[data-astro-cid-sgg5joot]{max-width:62ch;color:var(--text-2);font-size:clamp(19px,1.5vw,22px);line-height:1.5}.article__meta[data-astro-cid-sgg5joot]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.article__dot[data-astro-cid-sgg5joot]{background:var(--accent);border-radius:50%;width:4px;height:4px}.article[data-astro-cid-sgg5joot],.article__related[data-astro-cid-sgg5joot]{--container:1200px}.article[data-astro-cid-sgg5joot] .prose[data-astro-cid-sgg5joot]{max-width:none}.article__layout[data-astro-cid-sgg5joot]{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.article__hero[data-astro-cid-sgg5joot]{margin:0 0 var(--space-6)}.article__hero[data-astro-cid-sgg5joot] .media[data-astro-cid-sgg5joot]{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius)}.article__credit[data-astro-cid-sgg5joot]{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--text-3);text-align:right}.article__rating[data-astro-cid-sgg5joot]{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);padding-top:var(--space-3);display:inline-flex}.article__score[data-astro-cid-sgg5joot]{color:var(--brand-text);font-size:36px;font-style:italic;font-weight:800}.article__score[data-astro-cid-sgg5joot] small[data-astro-cid-sgg5joot]{font-size:var(--fs-md);color:var(--text-2)}.article__score-label[data-astro-cid-sgg5joot]{font-size:var(--fs-sm);color:var(--text-2)}.article__aside[data-astro-cid-sgg5joot]{top:calc(var(--header-h) + var(--space-4));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.article__side-list[data-astro-cid-sgg5joot]{gap:var(--space-4);display:grid}.article__related[data-astro-cid-sgg5joot]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.article__related-grid[data-astro-cid-sgg5joot]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1024px){.article__layout[data-astro-cid-sgg5joot]{grid-template-columns:1fr}.article__aside[data-astro-cid-sgg5joot]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid;position:static}.article__related-grid[data-astro-cid-sgg5joot]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.article__meta[data-astro-cid-sgg5joot]{align-items:flex-start}.article__related-grid[data-astro-cid-sgg5joot]{grid-template-columns:1fr}}.static-page[data-astro-cid-h4qngm3k]{padding-top:var(--space-5)}.static-page__title[data-astro-cid-h4qngm3k]{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 var(--space-6);text-transform:uppercase;font-size:clamp(32px,4vw,52px);font-style:italic;font-weight:800;line-height:1;display:flex}.static-page__title[data-astro-cid-h4qngm3k] .slash[data-astro-cid-h4qngm3k]{width:8px}
