.amazon-product[data-astro-cid-5lmo7pfu]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.75rem 0;padding:1.25rem;display:flex;position:relative}.amazon-product--featured[data-astro-cid-5lmo7pfu]{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.amazon-product__ribbon[data-astro-cid-5lmo7pfu]{position:absolute;top:-.7rem;left:1.25rem}.amazon-product__imgwrap[data-astro-cid-5lmo7pfu]{border-radius:var(--radius);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:inline-flex;overflow:hidden}.amazon-product[data-astro-cid-5lmo7pfu] img[data-astro-cid-5lmo7pfu]{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.amazon-product__body[data-astro-cid-5lmo7pfu]{flex:1;min-width:180px}.amazon-product__title[data-astro-cid-5lmo7pfu]{margin:.3rem 0 .35rem;font-weight:600}.amazon-product__rating[data-astro-cid-5lmo7pfu]{color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.86rem;display:flex}.amazon-product__rating-text[data-astro-cid-5lmo7pfu] strong[data-astro-cid-5lmo7pfu]{color:var(--color-text)}.amazon-product__rating-src[data-astro-cid-5lmo7pfu]{opacity:.7}.stars[data-astro-cid-5lmo7pfu]{letter-spacing:1px;white-space:nowrap;color:color-mix(in srgb, var(--color-text-muted) 45%, transparent);font-size:.95rem;line-height:1;display:inline-block;position:relative}.stars[data-astro-cid-5lmo7pfu]:before{content:"★★★★★"}.stars__on[data-astro-cid-5lmo7pfu]{color:#f5a623;position:absolute;top:0;left:0;overflow:hidden}.stars__on[data-astro-cid-5lmo7pfu]:before{content:"★★★★★"}.amazon-product__blurb[data-astro-cid-5lmo7pfu]{color:var(--color-text-muted);margin:0 0 .9rem;font-size:.92rem}.amazon-product__unavailable[data-astro-cid-5lmo7pfu]{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text-muted) 8%, transparent);border-left:3px solid color-mix(in srgb, var(--color-text-muted) 45%, transparent);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 .9rem;padding:.55rem .75rem;font-size:.86rem;line-height:1.5}.amazon-product__cta[data-astro-cid-5lmo7pfu]{font-size:.88rem}.affiliate-disclosure[data-astro-cid-ix6cl37t]{color:var(--color-text-muted);border-left:2px solid var(--color-border);margin:1rem 0 2rem;padding-left:.75rem;font-size:.82rem;font-style:italic}.share[data-astro-cid-eqjx2q6l]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.9rem;margin:2.5rem 0 0;padding-top:1.5rem;display:flex}.share__label[data-astro-cid-eqjx2q6l]{font-family:var(--font-display);font-size:.9rem;font-weight:700}.share__buttons[data-astro-cid-eqjx2q6l]{flex-wrap:wrap;gap:.5rem;display:flex}.share__btn[data-astro-cid-eqjx2q6l]{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.share__btn[data-astro-cid-eqjx2q6l]:hover{color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.share__copied[data-astro-cid-eqjx2q6l]{background:var(--color-text);color:var(--color-bg);white-space:nowrap;border-radius:6px;padding:.2em .5em;font-size:.72rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.authorbox[data-astro-cid-hbs4ykhd]{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-start;gap:1.1rem;margin:2.5rem 0 0;padding:1.4rem 1.5rem;display:flex}.authorbox__avatar[data-astro-cid-hbs4ykhd]{background:var(--color-accent);color:#fff;width:52px;height:52px;font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:600;display:inline-flex}.authorbox__name[data-astro-cid-hbs4ykhd]{font-family:var(--font-display);color:var(--color-text);flex-direction:column;margin:0 0 .4rem;font-size:1.05rem;line-height:1.3;display:flex}.authorbox__name[data-astro-cid-hbs4ykhd] a[data-astro-cid-hbs4ykhd]{color:var(--color-text);align-self:flex-start;align-items:center;min-height:28px;font-weight:600;text-decoration:none;display:inline-flex}.authorbox__name[data-astro-cid-hbs4ykhd] a[data-astro-cid-hbs4ykhd]:hover{color:var(--color-accent)}.authorbox__name[data-astro-cid-hbs4ykhd] span[data-astro-cid-hbs4ykhd]{font-family:var(--font-body);color:var(--color-text-muted);font-size:.82rem;font-weight:500}.authorbox__text[data-astro-cid-hbs4ykhd]{color:var(--color-text-muted);margin:0 0 .7rem;font-size:.9rem;line-height:1.6}.authorbox__text[data-astro-cid-hbs4ykhd] strong[data-astro-cid-hbs4ykhd]{color:var(--color-text)}.authorbox__links[data-astro-cid-hbs4ykhd]{flex-wrap:wrap;gap:1.1rem;margin:0;font-size:.88rem;font-weight:600;display:flex}.authorbox__links[data-astro-cid-hbs4ykhd] a[data-astro-cid-hbs4ykhd]{color:var(--color-accent);align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.authorbox__links[data-astro-cid-hbs4ykhd] a[data-astro-cid-hbs4ykhd]:hover{text-decoration:underline}@media (width<=560px){.authorbox[data-astro-cid-hbs4ykhd]{gap:.9rem;padding:1.2rem}.authorbox__avatar[data-astro-cid-hbs4ykhd]{width:44px;height:44px;font-size:1rem}}.amazon-search-cta[data-astro-cid-jeqmcxtt]{background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin:1.75rem 0;padding:1.15rem 1.4rem;display:flex}.amazon-search-cta__icon[data-astro-cid-jeqmcxtt]{background:var(--color-surface);width:42px;height:42px;color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.amazon-search-cta__body[data-astro-cid-jeqmcxtt]{flex:220px;min-width:0}.amazon-search-cta__intro[data-astro-cid-jeqmcxtt]{color:var(--color-text);margin:0;font-size:.98rem;font-weight:600}.amazon-search-cta__sub[data-astro-cid-jeqmcxtt]{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.85rem}.amazon-search-cta__link[data-astro-cid-jeqmcxtt]{white-space:normal;text-align:center;flex:0 auto;min-width:0}@media (width<=480px){.amazon-search-cta__icon[data-astro-cid-jeqmcxtt]{display:none}.amazon-search-cta__link[data-astro-cid-jeqmcxtt]{width:100%}}.iguide[data-astro-cid-yz6r76bl]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface)), var(--color-surface));box-shadow:var(--shadow-md);margin:2.4rem 0;padding:1.6rem 1.5rem}.iguide__eyebrow[data-astro-cid-yz6r76bl]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.iguide__title[data-astro-cid-yz6r76bl]{margin:0 0 .4rem;font-size:1.2rem;line-height:1.25}.iguide__intro[data-astro-cid-yz6r76bl]{color:var(--color-text-muted);margin:0 0 .9rem;font-size:.94rem}.iguide__q[data-astro-cid-yz6r76bl]{margin:0 0 .9rem;font-weight:600}.iguide__options[data-astro-cid-yz6r76bl]{flex-wrap:wrap;gap:.6rem;display:flex}.iguide__opt[data-astro-cid-yz6r76bl]{appearance:none;cursor:pointer;font:inherit;color:var(--color-text);background:var(--color-bg-soft,var(--color-surface));border:1px solid var(--color-border);border-radius:999px;padding:.6em 1.1em;font-size:.92rem;font-weight:600;transition:transform .12s,border-color .15s,background .15s,color .15s}.iguide__opt[data-astro-cid-yz6r76bl]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.iguide__opt[data-astro-cid-yz6r76bl].is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.iguide__result[data-astro-cid-yz6r76bl]{border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));margin-top:1.1rem;padding:1rem 1.1rem;animation:.22s iguide-in}.iguide__result-badge[data-astro-cid-yz6r76bl]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.iguide__result-text[data-astro-cid-yz6r76bl]{margin:0;line-height:1.6}.iguide__result-text[data-astro-cid-yz6r76bl] strong{color:var(--color-text)}@keyframes iguide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.art__top[data-astro-cid-sgg5joot]{max-width:920px;margin-left:auto;margin-right:auto;padding-top:1.2rem}.art__tag[data-astro-cid-sgg5joot]{background:var(--color-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin:.6rem 0 .8rem;padding:.25em .7em;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-block}.art__title[data-astro-cid-sgg5joot]{margin:0 0 .8rem;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08}.art__lede[data-astro-cid-sgg5joot]{color:var(--color-text-muted);max-width:66ch;margin:0 0 1rem;font-size:1.15rem;line-height:1.6}.art__meta[data-astro-cid-sgg5joot]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.6rem;font-size:.9rem;display:flex}.art__meta[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--color-text);align-items:center;min-height:28px;font-weight:600;text-decoration:none;display:inline-flex}.art__meta[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{color:var(--color-accent-text);text-decoration:underline}.art__cover[data-astro-cid-sgg5joot]{margin:0 auto}.art__cover[data-astro-cid-sgg5joot] img[data-astro-cid-sgg5joot]{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.art__grid[data-astro-cid-sgg5joot]{grid-template-columns:260px minmax(0,720px);justify-content:center;gap:3.5rem;padding-top:2.2rem;padding-bottom:3rem;display:grid}.art__side-in[data-astro-cid-sgg5joot]{flex-direction:column;gap:1rem;display:flex;position:sticky;top:88px}.toc--rail[data-astro-cid-sgg5joot]{max-height:calc(100vh - 220px);margin:0;overflow:auto}.toc--inline[data-astro-cid-sgg5joot]{display:none}.side-box[data-astro-cid-sgg5joot]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.5rem;padding:1rem 1.2rem;display:flex}.side-box__title[data-astro-cid-sgg5joot]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .3rem;font-size:.78rem;font-weight:700}.side-box[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--color-accent-text);align-items:center;gap:.5em;min-height:28px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.side-box[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{text-decoration:underline}.idcard[data-astro-cid-sgg5joot]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0 0 1.8rem;overflow:hidden}.idcard__title[data-astro-cid-sgg5joot]{background:var(--color-bg-soft);border-bottom:1px solid var(--color-border);align-items:center;gap:.5em;margin:0;padding:.8rem 1.2rem;font-size:1.05rem;font-weight:600;display:flex}.idcard__grid[data-astro-cid-sgg5joot]{grid-template-columns:1fr 1fr;margin:0;display:grid}.idcard__grid[data-astro-cid-sgg5joot] div[data-astro-cid-sgg5joot]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.2rem;padding:.8rem 1.2rem;display:flex}.idcard__grid[data-astro-cid-sgg5joot] div[data-astro-cid-sgg5joot]:nth-child(odd){border-right:1px solid var(--color-border)}.idcard__grid[data-astro-cid-sgg5joot] div[data-astro-cid-sgg5joot]:nth-last-child(-n+2){border-bottom:0}.idcard__grid[data-astro-cid-sgg5joot] dt[data-astro-cid-sgg5joot]{color:var(--color-text-muted);align-items:center;gap:.4em;font-size:.78rem;font-weight:600;display:inline-flex}.idcard__grid[data-astro-cid-sgg5joot] dt[data-astro-cid-sgg5joot] svg[data-astro-cid-sgg5joot]{color:var(--color-accent-text)}.idcard__grid[data-astro-cid-sgg5joot] dd[data-astro-cid-sgg5joot]{margin:0;font-size:.98rem;font-weight:600}.article-body[data-astro-cid-sgg5joot]{font-size:1.08rem;line-height:1.78}.article-body[data-astro-cid-sgg5joot] p{margin:0 0 1.25em}.article-body[data-astro-cid-sgg5joot]>p:first-of-type{font-size:1.14rem;line-height:1.66}.article-body[data-astro-cid-sgg5joot] h2{margin-top:2.4em;margin-bottom:.6em;scroll-margin-top:5.5rem;font-size:clamp(1.55rem,2.3vw,1.95rem);line-height:1.15}.article-body[data-astro-cid-sgg5joot] h3{margin-top:1.8em;scroll-margin-top:5.5rem;font-size:1.28rem}.article-body[data-astro-cid-sgg5joot] a{color:var(--color-accent-text);text-underline-offset:.18em;text-decoration:underline 1.5px}.article-body[data-astro-cid-sgg5joot] a:hover{text-decoration-thickness:2px}.article-body[data-astro-cid-sgg5joot] strong{color:var(--color-text);font-weight:700}.article-body[data-astro-cid-sgg5joot] img{border-radius:var(--radius-lg);width:100%;height:auto;margin:1.9rem 0;display:block}.article-body[data-astro-cid-sgg5joot] ul{flex-direction:column;gap:.5em;margin:0 0 1.4em;padding-left:0;list-style:none;display:flex}.article-body[data-astro-cid-sgg5joot] ul li{padding-left:1.4em;position:relative}.article-body[data-astro-cid-sgg5joot] ul li:before{content:"";background:var(--color-accent);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.72em;left:.1em}.article-body[data-astro-cid-sgg5joot] ol{flex-direction:column;gap:.55em;margin:0 0 1.4em;padding-left:1.4em;display:flex}.article-body[data-astro-cid-sgg5joot] ol li::marker{color:var(--color-accent-text);font-weight:700}.article-body[data-astro-cid-sgg5joot] blockquote{border-radius:var(--radius-lg);background:var(--color-leaf-soft);border:1px solid color-mix(in srgb, var(--color-leaf) 30%, transparent);color:var(--color-text);margin:1.9rem 0;padding:1.2rem 1.4rem;font-style:normal}.article-body[data-astro-cid-sgg5joot] blockquote p{margin:0 0 .5em}.article-body[data-astro-cid-sgg5joot] blockquote p:last-child{margin-bottom:0}.article-body[data-astro-cid-sgg5joot] table{border-collapse:collapse;width:100%;margin:1.7rem 0;font-size:.95rem;display:block;overflow-x:auto}.article-body[data-astro-cid-sgg5joot] th,.article-body[data-astro-cid-sgg5joot] td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.7rem .85rem}.article-body[data-astro-cid-sgg5joot] thead th{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-soft);white-space:nowrap;font-size:.78rem;font-weight:700}.article-body[data-astro-cid-sgg5joot] tbody th{font-weight:600}.article-body[data-astro-cid-sgg5joot] hr{background:var(--color-border);border:0;height:1px;margin:2.6rem 0}.article-faq[data-astro-cid-sgg5joot]{margin-top:3rem}.article-faq__item[data-astro-cid-sgg5joot]{border-bottom:1px solid var(--color-border)}.article-faq__item[data-astro-cid-sgg5joot]:first-of-type{border-top:1px solid var(--color-border)}.article-faq__item[data-astro-cid-sgg5joot] summary[data-astro-cid-sgg5joot]{cursor:pointer;font-family:var(--font-display);padding:.9rem 0;font-size:1.12rem;font-weight:600;line-height:1.25;list-style:none}.article-faq__item[data-astro-cid-sgg5joot] summary[data-astro-cid-sgg5joot]::-webkit-details-marker{display:none}.article-faq__item[data-astro-cid-sgg5joot] p[data-astro-cid-sgg5joot]{color:var(--color-text-muted);margin:0 0 1rem;line-height:1.65}.article-sources[data-astro-cid-sgg5joot]{border-radius:var(--radius-lg);background:var(--color-bg-soft);margin-top:2.6rem;padding:1.3rem 1.5rem}.article-sources[data-astro-cid-sgg5joot] h2[data-astro-cid-sgg5joot]{margin:0 0 .4rem;font-size:1.25rem}.article-sources__intro[data-astro-cid-sgg5joot]{color:var(--color-text-muted);margin:0 0 .9rem;font-size:.9rem}.article-sources__list[data-astro-cid-sgg5joot]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.article-sources__list[data-astro-cid-sgg5joot] li[data-astro-cid-sgg5joot]{padding-left:1.4em;font-size:.95rem;position:relative}.article-sources__list[data-astro-cid-sgg5joot] li[data-astro-cid-sgg5joot]:before{content:"↗";color:var(--color-accent-text);font-weight:700;position:absolute;top:0;left:0}.article-sources__list[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--color-accent-text);font-weight:600;text-decoration:none}.article-sources__list[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{text-decoration:underline}.top-pick[data-astro-cid-sgg5joot]{border-radius:var(--radius-lg);background:var(--color-surface);border:2px solid var(--color-accent);margin:1.6rem 0 2rem;padding:1.3rem 1.5rem 1rem}.top-pick__label[data-astro-cid-sgg5joot]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.top-pick__body[data-astro-cid-sgg5joot]{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.top-pick__body[data-astro-cid-sgg5joot]>div[data-astro-cid-sgg5joot]{flex:240px}.top-pick__name[data-astro-cid-sgg5joot]{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:600;line-height:1.15}.top-pick__blurb[data-astro-cid-sgg5joot]{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.96rem;line-height:1.5}.top-pick__disc[data-astro-cid-sgg5joot]{color:var(--color-text-faint);margin:.9rem 0 0;font-size:.74rem}.art__related[data-astro-cid-sgg5joot]{padding:clamp(2.5rem,5vw,4rem) 0}.art__related-grid[data-astro-cid-sgg5joot]{grid-template-columns:repeat(3,1fr);gap:1.4rem 1.25rem;display:grid}@media (width<=1080px){.art__grid[data-astro-cid-sgg5joot]{grid-template-columns:minmax(0,720px)}.art__side[data-astro-cid-sgg5joot]{display:none}.toc--inline[data-astro-cid-sgg5joot]{display:block}}@media (width<=800px){.art__related-grid[data-astro-cid-sgg5joot],.idcard__grid[data-astro-cid-sgg5joot]{grid-template-columns:1fr}.idcard__grid[data-astro-cid-sgg5joot] div[data-astro-cid-sgg5joot]:nth-child(odd){border-right:0}.idcard__grid[data-astro-cid-sgg5joot] div[data-astro-cid-sgg5joot]:nth-last-child(-n+2){border-bottom:1px solid var(--color-border)}.idcard__grid[data-astro-cid-sgg5joot] div[data-astro-cid-sgg5joot]:last-child{border-bottom:0}}@media (width<=640px){.art__cover[data-astro-cid-sgg5joot] img[data-astro-cid-sgg5joot]{aspect-ratio:16/10}.art__title[data-astro-cid-sgg5joot]{font-size:clamp(1.8rem,8vw,2.4rem)}}
