.editorial .article-body{color:var(--bone-2);font-size:var(--t-2);line-height:1.75}.editorial .article-body p{margin:0 0 1.15em}.editorial .article-body strong{color:var(--bone);font-weight:700}.editorial .article-body em{color:var(--bone)}.editorial .article-body a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .2s}.editorial .article-body a:hover,.editorial .article-body a:focus-visible{color:var(--red)}.editorial .article-body>.lede{color:var(--bone);font-size:var(--t-3);margin-bottom:var(--s-4);line-height:1.5}.editorial .article-body h2{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);margin:var(--s-5) 0 var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:clamp(28px,2.8vw,38px);font-weight:800;font-stretch:75%;line-height:.98}.editorial .article-body h3{font-family:var(--font-display),sans-serif;font-weight:800;font-stretch:75%;font-size:var(--t-4);text-transform:uppercase;color:var(--bone);margin:var(--s-4) 0 var(--s-2);line-height:1.05}.editorial .article-body ul{padding-left:0;list-style:none}.editorial .article-body ul>li{margin-bottom:10px;padding-left:24px;position:relative}.editorial .article-body ul>li:before{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:.72em;left:2px}.editorial .article-body ol{counter-reset:step;padding-left:0;list-style:none}.editorial .article-body ol>li{counter-increment:step;padding:0 0 var(--s-2) 52px;min-height:34px;margin:0;position:relative}.editorial .article-body ol>li:before{content:counter(step);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--bone);place-items:center;font-family:Space Mono,monospace;font-size:13px;display:grid;position:absolute;top:-2px;left:0}.editorial .article-body ol>li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:4px;left:17px}.editorial .article-body blockquote{margin:var(--s-5) 0;padding:0 0 0 var(--s-3);border-left:3px solid var(--red);font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--bone);font-size:clamp(24px,2.4vw,32px);font-weight:800;font-stretch:75%;line-height:1.05}.editorial .article-body blockquote p{margin:0}.table-wrap{margin:var(--s-4) 0;border:1px solid var(--line);background:var(--carbon-2);overflow-x:auto}.table-wrap:focus-visible{outline-offset:4px}.editorial .article-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.5}.editorial .article-body th,.editorial .article-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.editorial .article-body thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--bone);background:var(--carbon-3);border-bottom-color:var(--line-strong);font-family:Space Mono,monospace;font-size:11px;font-weight:400}.editorial .article-body tbody tr:last-child td{border-bottom:0}.editorial .article-body tbody td:first-child{color:var(--bone);min-width:120px}.editorial .article-body .fig{margin:var(--s-4) 0}.editorial .article-body .fig img{border:1px solid var(--line);background:var(--carbon-2);width:100%;height:auto}.editorial .article-body .fig--duo{gap:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.editorial .article-body .fig--duo figcaption{grid-column:1/-1}.editorial .article-body .fig--duo img{aspect-ratio:4/5;object-fit:cover}.editorial .article-body .fig figcaption{margin-top:var(--s-1);color:var(--bone-dim);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.editorial .article-body .fig figcaption:before{content:"";background:var(--red);flex:none;width:21px;height:1px;margin-top:.75em}.editorial .article-body .fig-link{text-decoration:none;display:block;overflow:hidden}.editorial .article-body .fig-link img{transition:transform .5s}.editorial .article-body .fig-link:hover img{transform:scale(1.02)}.editorial .article-body .tldr{margin:0 0 var(--s-5);padding:var(--s-3);background:var(--carbon-2);border:1px solid var(--line);border-top:3px solid var(--red)}.editorial .article-body .tldr-k{margin:0 0 var(--s-2);font-family:var(--font-display),sans-serif;text-transform:uppercase;font-weight:800;font-stretch:75%;font-size:var(--t-3);color:var(--bone);line-height:1}.editorial .article-body .tldr ul{margin:0}.editorial .article-body .tldr li{color:var(--bone-2);font-size:15.5px;line-height:1.55}.editorial .article-body .tldr li:last-child{margin-bottom:0}.editorial .article-body .recap{margin:var(--s-5) 0;padding:var(--s-4) var(--s-4) var(--s-3);background:var(--bone);color:#2a2825}.editorial .article-body .recap h2{margin:0 0 var(--s-3);color:var(--carbon);border:0;padding:0}.editorial .article-body .recap strong{color:var(--carbon)}.editorial .article-body .recap a{color:var(--carbon);text-decoration-color:var(--red-on-light)}.editorial .article-body .recap ul>li:before{background:var(--red-on-light)}.editorial .article-body .recap p:last-child,.editorial .article-body .recap ul:last-child{margin-bottom:0}.editorial .article-body .faq{margin-top:var(--s-5)}.editorial .article-body .faq>h2{margin-bottom:var(--s-2)}.editorial .article-body .faq-item{border-top:1px solid var(--line)}.editorial .article-body .faq-item:last-of-type{border-bottom:1px solid var(--line)}.editorial .article-body .faq-item summary{cursor:pointer;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;grid-template-columns:minmax(0,1fr) 28px;list-style:none;display:grid}.editorial .article-body .faq-item summary::-webkit-details-marker{display:none}.editorial .article-body .faq-item summary h3{font-family:var(--font-body),sans-serif;text-transform:none;color:var(--bone);margin:0;font-size:17px;font-weight:700;font-stretch:100%;line-height:1.4;transition:color .2s}.editorial .article-body .faq-item summary:hover h3{color:var(--red)}.editorial .article-body .faq-item summary:after{content:"";border:1px solid var(--line-strong);background:linear-gradient(var(--bone),var(--bone)) center/12px 1.5px no-repeat, linear-gradient(var(--bone),var(--bone)) center/1.5px 12px no-repeat;width:28px;height:28px;transition:background-size .2s,border-color .2s}.editorial .article-body .faq-item[open] summary:after{border-color:var(--red);background-size:12px 1.5px,1.5px 0}.editorial .article-body .faq-a{padding:0 44px var(--s-3) 0}.editorial .article-body .faq-a p:last-child{margin-bottom:0}@media (width<=680px){.editorial .article-body{font-size:16.5px}.editorial .article-body .fig--duo{grid-template-columns:1fr}.editorial .article-body .recap{padding:var(--s-3) var(--s-2)}.editorial .article-body .faq-a{padding-right:0}}@media (prefers-reduced-motion:reduce){.editorial .article-body .fig-link img{transition:none}}.read-progress{z-index:120;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.read-progress span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.toc--spy a{transition:color .2s;position:relative}.toc--spy a[aria-current]{color:var(--bone)}.toc--spy a[aria-current]:after{content:"";background:var(--red);width:3px;position:absolute;top:10px;bottom:10px;left:-21px}.toc-left{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);border-top:1px solid var(--line);padding-top:var(--s-1);font-family:Space Mono,monospace;font-size:11px}.toc-mobile{margin:0 0 var(--s-4);border:1px solid var(--line);background:var(--carbon-2);display:none}.toc-mobile summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);justify-content:space-between;align-items:center;padding:14px 18px;font-family:Space Mono,monospace;font-size:11px;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"";border-right:1.5px solid var(--red);border-bottom:1.5px solid var(--red);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.toc-mobile[open] summary:after{transform:rotate(-135deg)}.toc-mobile .toc{padding:0 18px 8px}.toc-mobile .toc a{color:var(--bone-2);text-decoration:none}@media (width<=1100px){.toc-mobile{display:block}.ed-aside .ed-panel:has(.toc--spy){display:none}}.acta{margin:var(--s-5) 0;background:var(--carbon-2);border:1px solid var(--line);color:var(--bone-2);display:grid}.editorial .article-body .acta a,.acta a{text-decoration:none}.acta-visual{background:var(--carbon-3);display:block;overflow:hidden}.acta-visual img{object-fit:cover;border:0;width:100%;height:100%;transition:transform .5s}.acta:hover .acta-visual img{transform:scale(1.03)}.acta-copy{gap:var(--s-1);padding:var(--s-3);flex-direction:column;min-width:0;display:flex}.acta-k{letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);margin:0;font-family:Space Mono,monospace;font-size:11px}.acta-k:before{content:"";vertical-align:middle;background:var(--red);width:21px;height:4px;margin-right:10px;display:inline-block}.acta-t{color:var(--bone);margin:0}.acta-t a{color:inherit}.acta-t a:hover{color:var(--red)}.editorial .article-body .acta p{margin:0}.acta-d{color:var(--bone-dim);margin:0;font-size:15px;line-height:1.55}.acta--product{border-top:3px solid var(--red);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acta--product .acta-visual{position:relative}.acta--product .acta-visual:before{content:"";padding-top:125%;display:block}.acta--product .acta-visual img{position:absolute;inset:0}.acta--pack .acta-visual img{padding:var(--s-2);object-fit:contain}.acta--poster .acta-visual{background:var(--carbon);align-items:center;display:flex}.acta--poster .acta-visual:before{display:none}.acta--poster .acta-visual img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;position:static}.acta--product .acta-copy{justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-3)}.acta--product.acta--poster .acta-copy{padding-top:var(--s-3);padding-bottom:var(--s-3)}.acta--product .acta-t{font-size:clamp(34px,3.6vw,48px);line-height:.9}.acta-chips{flex-wrap:wrap;gap:8px;padding:0;display:flex;margin:0!important}.acta-chips li{border:1px solid var(--line-strong);color:var(--bone);font-size:13px;line-height:1.3;margin:0!important;padding:6px 10px!important}.acta-chips li:before{display:none}.acta-chips span{color:var(--bone-dim);margin-right:4px}.acta-act{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.acta-act .btn{color:var(--carbon)}.acta-act .btn:hover{color:var(--bone)}.acta-price{color:var(--bone);font-family:Space Mono,monospace;font-size:15px}.acta--read{border-left:3px solid var(--red);grid-template-columns:180px minmax(0,1fr)}.acta--read .acta-visual{min-height:140px;position:relative}.acta--read .acta-visual img{position:absolute;inset:0}.acta--read .acta-t{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-weight:800;font-stretch:75%;font-size:var(--t-4);line-height:1}.acta--read .acta-d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acta-more{gap:var(--s-2);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);align-items:center;font-family:Space Mono,monospace;font-size:11px;display:flex;margin:4px 0 0!important}.acta-more a{color:var(--red)}@media (width<=680px){.acta--product{grid-template-columns:1fr}.acta--product .acta-copy{padding:var(--s-3) var(--s-2)}.acta--read{grid-template-columns:104px minmax(0,1fr)}.acta--read .acta-copy{padding:var(--s-2)}.acta--read .acta-d{display:none}}.read-next{padding-top:0}.read-next .post-lead{margin-bottom:0}@media (prefers-reduced-motion:reduce){.acta-visual img{transition:none}}
