.magazine,.post{--mag-radius-thumb:10px;--mag-card:224px}.magazine>*,.post>*,.magazine .breadcrumbs{margin-block-end:0}.magazine h1{margin-block:6px 0}.magazine .archive-count{margin-block-start:4px}.magazine .archive-desc{margin-block-start:8px}.magazine .post-list{margin-block-start:18px}.magazine .pager{margin-block-start:20px}.magazine .onward{margin-block-start:12px}.magazine .empty{margin-block-start:14px}.post .breadcrumbs{margin-block-end:0}.post h1{margin-block:10px 0}.post .byline{margin-block-start:8px}.post .post-cover{margin-block-start:14px}.post .toc{margin-block-start:18px}.post .prose{margin-block-start:20px}.post .prose>:first-child{margin-block-start:0}.post .reviewed-product,.post .reviewed-product-link,.post .post-brands,.post .related-concerns,.post .review-summary{margin-block-start:8px}.magazine .archive-count{font-size:var(--kb-rank-4);line-height:var(--kb-lead-4);color:var(--fg-subtle)}.magazine .archive-desc{font-size:var(--kb-rank-3);line-height:var(--kb-lead-read);color:var(--kb-ink-soft);margin-block-start:8px}.magazine .post-list{margin-inline:0;padding:0;list-style:none;display:block}.magazine .post-list__item{border-block-end:1px solid var(--line);border-radius:var(--kb-radius-control);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding-block:14px;padding-inline:0;display:grid;position:relative}.post-thumb{aspect-ratio:1;border-radius:var(--mag-radius-thumb);background:var(--surface-2);inline-size:100%;color:var(--fg-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.post-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.magazine .post-list__title{font-size:var(--kb-rank-2);line-height:var(--kb-lead-2);font-weight:var(--w-emph);color:var(--fg);margin:0}.magazine .post-list__link{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.magazine .post-list__link:after{content:"";position:absolute;inset:0}.magazine .post-list__item .byline{font-size:var(--kb-rank-4);line-height:var(--kb-lead-4);color:var(--fg-subtle);margin-block-start:4px}.magazine .topic-rail{margin-block-start:20px}.magazine .topic-rail__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.magazine .topic-rail__head h2{font-size:var(--kb-rank-2);line-height:var(--kb-lead-2);font-weight:var(--w-emph);color:var(--fg);margin:0}.magazine .topic-rail__count{font-size:var(--kb-rank-4);line-height:var(--kb-lead-4);color:var(--fg-subtle)}.magazine .topic-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(var(--kb-gutter) * -1);padding:2px var(--kb-gutter) 6px;scroll-padding-inline:var(--kb-gutter);scrollbar-width:none;gap:8px;margin-block:10px 0;list-style:none;display:flex;overflow-x:auto}.magazine .topic-rail__track::-webkit-scrollbar{display:none}.magazine .topic-card{flex:0 0 var(--mag-card);scroll-snap-align:start;border-radius:var(--kb-radius-card);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex;position:relative}.magazine .topic-card__thumb{border-radius:var(--mag-radius-thumb);background:var(--md-surface);block-size:56px;inline-size:56px;color:var(--fg-subtle);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.magazine .topic-card__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.magazine .topic-card__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.magazine .topic-card__name{font-size:var(--kb-rank-2);line-height:var(--kb-lead-2);font-weight:var(--w-emph);color:var(--fg);margin:0}.magazine .topic-card__link{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.magazine .topic-card__link:after{content:"";position:absolute;inset:0}.magazine .topic-card__meta{font-size:var(--kb-rank-4);line-height:var(--kb-lead-4);color:var(--fg-subtle);margin:0}.magazine .chip-row{margin-block-start:12px}.magazine .chip-row__track,.post .chip-row__track{overscroll-behavior-x:contain;margin-inline:calc(var(--kb-gutter) * -1);padding:2px var(--kb-gutter) 6px;scrollbar-width:none;gap:8px;margin-block:0;list-style:none;display:flex;overflow-x:auto}.magazine .chip-row__track::-webkit-scrollbar{display:none}.post .chip-row__track::-webkit-scrollbar{display:none}.magazine .chip,.post .chip{background:var(--md-surface);border:1px solid var(--line);min-block-size:40px;font-size:var(--kb-rank-3);line-height:var(--kb-lead-3);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}.post .chip--category{background:var(--kb-accent-bg)}.magazine .chip--more{color:var(--fg-subtle);background:0 0;border-style:dashed;gap:6px}.magazine .chip-all>summary{list-style:none}.magazine .chip-all>summary::-webkit-details-marker{display:none}.magazine .chip-all>summary::marker{content:""}.magazine .chip-all .chev{color:var(--fg-subtle);transition:transform var(--motion-effects-duration,.2s) var(--motion-effects-easing,ease);flex-shrink:0}.magazine .chip-all[open] .chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.magazine .chip-all .chev{transition:none}}.magazine .chip-row__track:has(.chip-all[open]){flex-wrap:wrap;row-gap:8px;overflow-x:visible}.magazine .chip-row__track:has(.chip-all[open])>.chip-row__all{flex-basis:100%}.magazine .chip-row__all{flex:none}.magazine .chip-all__rest{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.magazine .onward{border-radius:var(--kb-radius-card);background:var(--md-surface);border:1px solid var(--line);min-block-size:48px;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;margin-block-start:12px;padding-inline:14px;text-decoration:none;display:flex}.magazine .onward__label{min-inline-size:0;font-size:var(--kb-rank-3);line-height:var(--kb-lead-3)}.magazine .onward__chev{color:var(--fg-subtle);flex-shrink:0}.post .post-cover{aspect-ratio:1;border-radius:var(--kb-radius-card);background:var(--surface-2);inline-size:100%;position:relative;overflow:hidden}.post .post-cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.post .toc{border-radius:var(--kb-radius-card);background:var(--surface-2);border:1px solid var(--line);margin-block-start:18px;overflow:hidden}.post .toc__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-block-size:48px;padding-inline:14px;list-style:none;display:flex}.post .toc__summary::-webkit-details-marker{display:none}.post .toc__label{font-size:var(--kb-rank-3);line-height:var(--kb-lead-3);font-weight:var(--w-emph);color:var(--fg)}.post .chev{color:var(--fg-subtle);transition:transform var(--motion-effects-duration,.2s) var(--motion-effects-easing,ease);flex-shrink:0}.post .toc[open] .toc__summary .chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.post .chev{transition:none}}.post .toc__list{margin:0;padding-block:0 10px;padding-inline:14px;list-style:none}.post .toc__link{border-block-start:1px solid var(--line);min-block-size:40px;font-size:var(--kb-rank-3);line-height:var(--kb-lead-3);color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:flex}.post .toc__n{inline-size:20px;font-size:var(--kb-rank-4);line-height:var(--kb-lead-4);color:var(--fg-subtle);flex-shrink:0}.post .toc__text{min-inline-size:0}.post .toc-bar{z-index:90;pointer-events:none;margin-block-start:14px;position:sticky;inset-block-start:var(--app-bar-h)}.post .toc-bar__link{pointer-events:auto;background:var(--md-surface);border:1px solid var(--line);min-block-size:44px;color:var(--fg);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding-inline:14px;text-decoration:none;display:flex}.post .toc-bar__label{min-inline-size:0;font-size:var(--kb-rank-4);line-height:var(--kb-lead-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post .post-terms{border-block-start:1px solid var(--line-strong);margin-block-start:var(--kb-section-gap);padding-block-start:18px}.post .post-terms__group+.post-terms__group{margin-block-start:18px}.post .post-terms h2{font-size:var(--kb-rank-4);line-height:var(--kb-lead-4);font-weight:var(--w-base);color:var(--fg-subtle);margin-block-end:8px}.post .read-next{border-block-start:1px solid var(--line-strong);margin-block-start:var(--kb-section-gap);padding-block-start:18px}.post .read-next h2{font-size:var(--kb-rank-2);line-height:var(--kb-lead-2);font-weight:var(--w-emph);color:var(--fg);margin-block-end:10px}.post .read-next__list{margin:0;padding:0;list-style:none}.post .read-next__item{border-block-start:1px solid var(--line);border-radius:var(--kb-radius-control);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding-block:12px;display:grid;position:relative}.post .read-next__text{min-inline-size:0}.post .read-next__link{-webkit-line-clamp:2;font-size:var(--kb-rank-3);line-height:var(--kb-lead-3);font-weight:var(--w-emph);color:var(--fg);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.post .read-next__link:after{content:"";position:absolute;inset:0}.post .read-next__item time{font-size:var(--kb-rank-4);line-height:var(--kb-lead-4);color:var(--fg-subtle);margin-block-start:4px;display:block}
