.editorial-content{color:hsl(var(--foreground))}.editorial-content .editorial-body>:first-child{margin-top:0}.editorial-content .editorial-body h2{border-bottom:3px solid hsl(var(--accent) / .3);font-family:var(--font-heading);letter-spacing:-.02em;color:hsl(var(--foreground));margin:3.5rem 0 1.5rem;padding-bottom:1rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:900;line-height:1.05}.editorial-content .editorial-body h2:before{content:"";background:hsl(var(--primary));width:40px;height:3px;margin-bottom:12px;display:block}.editorial-content .editorial-body h3{font-family:var(--font-heading);letter-spacing:-.02em;color:hsl(var(--foreground));margin:2.5rem 0 1rem;scroll-margin-top:6rem;font-size:1.3rem;font-weight:900;line-height:1.12}.editorial-content .editorial-body p{color:hsl(var(--foreground));margin-bottom:1.5rem;font-weight:600;line-height:1.8}.editorial-content .editorial-body .lead{color:hsl(var(--foreground));text-wrap:pretty;margin-bottom:2rem;font-size:1.125rem;font-weight:900;line-height:1.62}.editorial-content .editorial-body .lead:first-letter{font-family:var(--font-heading);float:left;color:hsl(var(--primary));initial-letter:normal;margin:.08em .16em 0 0;padding:0;font-size:3.3em;font-weight:900;line-height:.82}@supports (initial-letter:2) or (-webkit-initial-letter:2){.editorial-content .editorial-body .lead:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:2;initial-letter:2;margin:0 .28em 0 0}}.editorial-content .editorial-body a{color:hsl(var(--accent));font-weight:900;text-decoration:none}.editorial-content .editorial-body a:hover{color:hsl(var(--primary));text-decoration:underline}.editorial-content .editorial-body a.cta-btn,.editorial-content .editorial-body a.cta-btn:hover{color:#fff}.editorial-content .editorial-body a.affiliate-link{text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:hsl(var(--accent) / .58);text-decoration-color:hsl(var(--accent) / .58);text-underline-offset:.18em;text-decoration-skip-ink:auto}.editorial-content .editorial-body a.affiliate-link:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.editorial-content .editorial-body strong{color:hsl(var(--accent));font-weight:900}.editorial-content .editorial-body ul,.editorial-content .editorial-body ol{margin:1.25rem 0 1.75rem 1.5rem}.editorial-content .editorial-body ul{list-style:outside}.editorial-content .editorial-body ol{list-style:decimal}.editorial-content .editorial-body li{color:hsl(var(--foreground));margin:.5rem 0;line-height:1.75}.editorial-content .editorial-body li::marker{color:hsl(var(--accent));font-weight:900}.editorial-content .editorial-body img{box-shadow:0 24px 48px hsl(var(--foreground) / .16);border-radius:8px}.editorial-content .editorial-body blockquote{border-left:4px solid hsl(var(--primary));color:#fffc;box-shadow:3px 3px 0 hsl(var(--poster-ink) / .12);background:#ffffff0a;border-radius:12px;margin:2.5rem 0;padding:1rem;font-size:1.125rem;font-style:italic;font-weight:700}.editorial-content .editorial-body code{color:hsl(var(--accent));background:#ffffff14;border-radius:.35rem;padding:.125rem .375rem;font-weight:800}.editorial-content .editorial-body .editorial-scroll{margin:2rem 0;overflow-x:visible}.editorial-content .editorial-body .editorial-callout{border-left:4px solid hsl(var(--primary));background:linear-gradient(90deg, hsl(var(--primary) / .1), transparent);box-shadow:3px 3px 0 hsl(var(--poster-ink,var(--foreground)) / .12);border-radius:12px;margin:2rem 0;padding:1rem 1rem 1rem 1.25rem}.editorial-content .editorial-body .editorial-callout-secondary{border-left-color:hsl(var(--secondary));background:linear-gradient(90deg, hsl(var(--secondary) / .1), transparent)}.editorial-content .editorial-body .editorial-inline-quote{border-left:4px solid hsl(var(--primary));color:hsl(var(--foreground) / .82);margin:2rem 0;padding-left:1rem;font-style:italic}.editorial-content .editorial-body .editorial-kicker{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--accent));margin-bottom:.5rem;font-size:.72rem;font-weight:900;display:block}.editorial-content .editorial-body .editorial-panel{border:3px solid hsl(var(--border) / .22);background:hsl(var(--background));box-shadow:var(--brand-shadow-sm);border-radius:12px;margin:2rem 0;padding:1.25rem;position:relative}.editorial-content .editorial-body .editorial-panel-accent{border-color:hsl(var(--secondary) / .32);background:hsl(var(--secondary) / .1)}.editorial-content .editorial-body .editorial-panel-warning{border-color:hsl(var(--warning) / .72);background:hsl(var(--warning) / .14);color:hsl(var(--foreground))}.editorial-content .editorial-body .editorial-panel-centered{text-align:center;overflow:hidden}.editorial-content .editorial-body .editorial-card{border:2px solid hsl(var(--border) / .24);background:hsl(var(--background) / .55);border-radius:8px;margin:1rem 0;padding:.85rem 1rem}.editorial-content .editorial-body .editorial-stack>*+*{margin-top:.75rem}.editorial-content .editorial-body .editorial-media-row{align-items:center;gap:.75rem;display:flex}.editorial-content .editorial-body .editorial-icon-badge{background:hsl(var(--secondary) / .18);width:2.5rem;height:2.5rem;color:hsl(var(--secondary));border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.editorial-content .editorial-body .editorial-icon{color:currentColor;width:1.25rem;height:1.25rem}.editorial-content .editorial-body .editorial-chip{border-radius:.45rem;padding:.15rem .45rem;font-size:.95em;font-weight:800;display:inline-block}.editorial-content .editorial-body .editorial-chip-primary{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.editorial-content .editorial-body .editorial-chip-secondary{background:hsl(var(--secondary) / .14);color:hsl(var(--secondary))}.editorial-content .editorial-body .editorial-panel-title{font-family:var(--font-heading);color:hsl(var(--foreground));margin:0 0 .75rem;font-size:1.125rem;font-weight:900;line-height:1.15}.editorial-content .editorial-body .editorial-panel-copy{color:hsl(var(--foreground) / .8)}.editorial-content .editorial-body .editorial-caption{color:hsl(var(--foreground) / .72);font-size:.92rem;font-style:italic}.editorial-content .editorial-body .editorial-no-margin{margin-bottom:0}.editorial-content .editorial-body a.cta-btn{border:2px solid hsl(var(--foreground));background:hsl(var(--primary));color:#fff;box-shadow:var(--brand-shadow-btn);border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .14s,background-color .14s;display:inline-flex}.editorial-content .editorial-body a.cta-btn:hover{background:hsl(var(--primary) / .92);text-decoration:none;transform:translateY(1px)}.editorial-content .editorial-body code:before,.editorial-content .editorial-body code:after{content:none}.editorial-content .editorial-body hr{background-image:radial-gradient(circle, hsl(var(--poster-ink,var(--foreground)) / .18) 0 1.2px, transparent 1.4px);background-size:8px 8px;border:none;height:12px;margin:3rem 0}.editorial-content .editorial-body table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--border) / .2);background:hsl(var(--background) / .72);border-radius:8px;width:100%;font-size:.9rem;overflow:hidden}.editorial-content .editorial-body thead th{border-bottom:1px solid hsl(var(--border) / .24);background:hsl(var(--muted) / .34);text-align:left;vertical-align:bottom;letter-spacing:0;text-transform:uppercase;color:hsl(var(--foreground));padding:.8rem .75rem;font-size:.72rem;font-weight:900;line-height:1.25}.editorial-content .editorial-body thead th+th,.editorial-content .editorial-body tbody td+td{border-left:1px solid hsl(var(--border) / .1)}.editorial-content .editorial-body tbody tr:nth-child(2n){background:hsl(var(--foreground) / .025)}.editorial-content .editorial-body tbody td{border-bottom:1px solid hsl(var(--border) / .14);vertical-align:top;overflow-wrap:anywhere;color:hsl(var(--foreground) / .86);padding:.85rem .75rem;font-weight:650;line-height:1.5}.editorial-content .editorial-body tbody tr:last-child td{border-bottom:0}.editorial-content .editorial-body table[data-column-count="2"] th:first-child,.editorial-content .editorial-body table[data-column-count="2"] td:first-child{width:38%}.editorial-content .editorial-body table[data-column-count="3"] th:first-child,.editorial-content .editorial-body table[data-column-count="3"] td:first-child{width:28%}.editorial-content .editorial-body table[data-column-count="4"] th:first-child,.editorial-content .editorial-body table[data-column-count="4"] td:first-child{width:22%}.editorial-content .editorial-body table[data-column-count="4"] th:last-child,.editorial-content .editorial-body table[data-column-count="4"] td:last-child{width:32%}.editorial-content .editorial-body table[data-column-count="5"] th:first-child,.editorial-content .editorial-body table[data-column-count="5"] td:first-child{width:14%}.editorial-content .editorial-body table[data-column-count="5"] th:nth-child(2),.editorial-content .editorial-body table[data-column-count="5"] td:nth-child(2){width:16%}.editorial-content .editorial-body table[data-column-count="5"] th:nth-child(3),.editorial-content .editorial-body table[data-column-count="5"] td:nth-child(3){width:17%}.editorial-content .editorial-body table[data-column-count="5"] th:nth-child(4),.editorial-content .editorial-body table[data-column-count="5"] td:nth-child(4){width:19%}.editorial-content .editorial-body table[data-column-count="5"] th:nth-child(5),.editorial-content .editorial-body table[data-column-count="5"] td:nth-child(5){width:34%}@media (max-width:767px){.editorial-content .editorial-body .editorial-scroll{margin:1.5rem 0}.editorial-content .editorial-body table{background:0 0;border:0;font-size:.9rem;display:block}.editorial-content .editorial-body thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editorial-content .editorial-body tbody{display:block}.editorial-content .editorial-body tbody tr{border:1px solid hsl(var(--border) / .22);background:hsl(var(--background) / .76);box-shadow:2px 2px 0 hsl(var(--poster-ink,var(--foreground)) / .1);border-radius:8px;display:block;overflow:hidden}.editorial-content .editorial-body tbody tr:nth-child(2n){background:hsl(var(--background) / .84)}.editorial-content .editorial-body tbody tr+tr{margin-top:.75rem}.editorial-content .editorial-body tbody td{--table-label-width:clamp(7rem, 38%, 13rem);border-bottom:1px solid hsl(var(--border) / .14);min-height:3.25rem;padding:.75rem .75rem .75rem calc(var(--table-label-width) + 1rem);display:block;position:relative;width:auto!important}.editorial-content .editorial-body tbody td+td{border-left:0}.editorial-content .editorial-body tbody td[data-label]:before{content:attr(data-label);width:calc(var(--table-label-width) - .5rem);letter-spacing:0;text-transform:uppercase;color:hsl(var(--accent));font-size:.68rem;font-weight:900;line-height:1.25;position:absolute;top:.82rem;left:.75rem}.editorial-content .editorial-body tbody tr:last-child td:last-child,.editorial-content .editorial-body tbody tr td:last-child{border-bottom:0}}.editorial-content .editorial-body div[class*=border-l-4],.editorial-content .editorial-body div[class*=border-l-]{box-shadow:3px 3px 0 hsl(var(--poster-ink,var(--foreground)) / .12);border-radius:12px!important}@media (min-width:640px){.editorial-content .editorial-body h2{margin-top:5rem;margin-bottom:2rem;font-size:1.875rem}.editorial-content .editorial-body .lead{font-size:1.25rem}.editorial-content .editorial-body .editorial-panel{padding:1.5rem}.editorial-content .editorial-body blockquote{padding:1.25rem 1.5rem}}@media (min-width:768px){.editorial-content .editorial-body h2{font-size:2.25rem}.editorial-content .editorial-body .lead{font-size:1.5rem}.editorial-content .editorial-body .editorial-panel-title{font-size:1.25rem}}
