.blog-anchor{scroll-margin-top:6.5rem}.blog-h3{color:var(--text-heading);font-family:Space Grotesk,system-ui,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4}.blog-link{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#d4a84366;text-underline-offset:3px}.blog-link:hover{text-decoration-color:var(--accent)}.blog-note{color:#fff9;font-size:.8125rem;line-height:1.55}.blog-list-num{align-items:center;background:var(--accent);color:var(--btn-color);display:inline-flex;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;min-width:1.5rem}.blog-dot,.blog-list-num{border-radius:999px;flex-shrink:0}.blog-dot{border:1.5px solid #ffffff8c;height:.5rem;margin:.45rem .25rem 0;width:.5rem}.blog-disclosure{background:#d4a84312;border:1px dashed #d4a8438c;border-radius:.75rem;color:#ffffffd9;font-size:.875rem;line-height:1.6;padding:.875rem 1rem}.blog-disclosure-label{color:var(--accent);font-weight:700;letter-spacing:.02em}.blog-box,.blog-toc{background:var(--tile-bg);border:1px solid var(--glass-border);border-radius:1rem;padding:1.25rem 1.25rem 1.375rem}.blog-box-title{color:var(--text-heading);font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.01em;margin:0 0 .875rem}.blog-picks{grid-gap:.5rem;display:grid;gap:.5rem;margin:0}.blog-pick{grid-gap:.75rem;align-items:baseline;border-top:1px solid var(--divider);display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.5rem}.blog-pick dt{color:#ffffffb3}.blog-pick dd{color:var(--text-heading);font-weight:600;margin:0;text-align:right}.blog-toc ol{grid-gap:.375rem;display:grid;gap:.375rem;margin:0;padding-left:1.25rem}.blog-toc li{color:#ffffff80;font-size:.875rem}.blog-toc a{color:#ffffffd9;text-decoration:none}.blog-toc a:hover{color:var(--accent)}.blog-author-pick{background:linear-gradient(135deg,#d4a8431f,#43237159 55%,#1e142899);border:1px solid #d4a84373;border-radius:1.25rem;padding:1.5rem 1.25rem;position:relative}.blog-author-pick-badge{background:var(--accent);border-radius:999px;color:var(--btn-color);display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.75rem;padding:.25rem .625rem}.blog-facts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0}.blog-facts>div{background:#ffffff0a;border:1px solid var(--divider);border-radius:.625rem;padding:.625rem .75rem}.blog-facts dt{color:#fff9;font-size:.75rem;margin-bottom:.125rem}.blog-facts dd{color:var(--text-heading);font-size:.9375rem;font-weight:600;margin:0}.blog-facts--compact{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.blog-facts--compact dd{font-size:.875rem}.blog-table-wrap{margin-left:0;margin-right:0}@media (min-width:1024px){.blog-table-wrap.is-wide{left:50%;position:relative;transform:translateX(-50%);width:min(72rem,calc(100vw - 6rem))}}.blog-table{border-collapse:collapse;font-size:.875rem;line-height:1.5;width:100%}.blog-table caption{caption-side:top;color:var(--text-heading);font-weight:700;padding-bottom:.75rem;text-align:left}.blog-table td,.blog-table th{border-bottom:1px solid var(--divider);color:#ffffffd9;padding:.625rem .75rem;text-align:left;vertical-align:top}.blog-table thead th{border-bottom:1px solid var(--glass-border);color:#fff9;font-size:.75rem;font-weight:600;letter-spacing:.02em}.blog-table tbody th{color:var(--text-heading);font-weight:600}.blog-table tr.is-highlight>*{background:#d4a84314}.blog-table tr.is-highlight>th{box-shadow:inset 3px 0 0 var(--accent)}@media (max-width:767px){.blog-table,.blog-table tbody,.blog-table td,.blog-table th,.blog-table thead,.blog-table tr{display:block}.blog-table caption{display:block;width:100%}.blog-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.blog-table tr{background:#ffffff08;border:1px solid var(--glass-border);border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}.blog-table tbody th{border-bottom:1px solid var(--divider);font-size:.9375rem;padding:.75rem .875rem .5rem}.blog-table td{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);padding:.5rem .875rem}.blog-table td:last-child{border-bottom:0}.blog-table td:before{color:#ffffff8c;content:attr(data-label);font-size:.75rem}.blog-table tr.is-highlight>th{box-shadow:none}}.blog-entry{background:#ffffff08;border:1px solid var(--glass-border);border-radius:1rem;padding:1.25rem}.blog-entry-name{color:var(--text-heading);text-decoration:none}.blog-entry-best,.blog-entry-name:hover{color:var(--accent)}.blog-entry-best{border:1px solid #d4a84366;border-radius:999px;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.blog-entry-cols{grid-gap:0 1.5rem;display:grid;gap:0 1.5rem}@media (min-width:768px){.blog-entry-cols{grid-template-columns:1fr 1fr}}.blog-entry-colhead{color:#ffffff8c;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.5rem;text-transform:uppercase}.blog-criteria{grid-gap:.625rem;display:grid;gap:.625rem;margin:0}.blog-criteria dt{color:var(--text-heading);font-size:.875rem;font-weight:600}.blog-criteria dd{color:#fffc;font-size:.875rem;margin:0}.blog-callout{background:#ffffff0a;border-left:3px solid var(--accent);border-radius:.875rem;padding:1rem 1.125rem}.blog-callout--warn{border-left-color:#e8875c}.blog-callout-title{color:var(--text-heading);font-size:.9375rem;font-weight:700;margin-bottom:.375rem}.blog-updates{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.blog-updates li{grid-gap:.75rem;color:#fffc;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:8.5rem minmax(0,1fr)}.blog-updates time{color:#ffffff8c}@media (max-width:479px){.blog-updates li{gap:.125rem;grid-template-columns:1fr}}.blog-sources{grid-gap:.375rem;color:#ffffff8c;display:grid;font-size:.8125rem;gap:.375rem;margin:0;padding-left:1.25rem}.blog-entry{contain-intrinsic-size:auto 560px;content-visibility:auto}.blog-table-wrap{contain-intrinsic-size:auto 900px;content-visibility:auto}.blog-faq,.blog-sources-sec{contain-intrinsic-size:auto 700px;content-visibility:auto}