.blog-wrap{max-width:72em;margin:0 auto;padding:0 var(--container-padding);color:var(--color-neutral-200)}.blog-wrap--read{max-width:46em}.blog-top{padding-top:11em}.blog-eyebrow{color:var(--color-neutral-400);margin:0 0 1.25em}.blog-eyebrow a{color:inherit;text-decoration:none}.blog-eyebrow a:hover,.blog-eyebrow a:focus-visible{color:var(--color-primary)}.blog-crumbs{line-height:1.5;margin:0 0 2.5em;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5em;font-size:.8125em;color:var(--color-neutral-400)}.blog-crumbs li+li:before{content:"/";margin-right:.5em;opacity:.6}.blog-crumbs a{color:inherit;text-decoration:none}.blog-crumbs a:hover,.blog-crumbs a:focus-visible{color:var(--color-neutral-100);text-decoration:underline}.blog-h1{font-family:Haffer VF,Arial,sans-serif;font-variation-settings:"wght" 430;font-weight:500;font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.06;margin:0 0 .6em;letter-spacing:-.01em}.blog-lede{font-size:1.1875em;line-height:1.5;color:var(--color-neutral-300);max-width:38em;margin:0 0 2em}.blog-meta{display:flex;flex-wrap:wrap;gap:.35em 1.1em;font-size:.9375em;line-height:1.4;color:var(--color-neutral-400);margin:0 0 2.5em}.blog-meta a{color:var(--color-neutral-200)}.blog-link,.blog-body a,.blog-faq a,.blog-sources a,.blog-link:hover,.blog-body a:hover,.blog-faq a:hover,.blog-sources a:hover,.blog a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.blog-answer{border:1px solid var(--card--border-color);background:var(--card--background-color);border-radius:var(--card--radius-reg);padding:1.5em 1.75em;margin:0 0 3em}.blog-answer .eyebrow{color:var(--color-neutral-400);margin:0 0 .9em}.blog-answer p:last-child{margin:0;font-size:1.25em;line-height:1.5;color:var(--color-neutral-100)}.blog-hero{margin:0 0 3.5em}.blog-hero img{width:100%;height:auto;display:block;border-radius:var(--card--radius-reg);aspect-ratio:16 / 9;object-fit:cover}.blog-toc{border:1px solid var(--card--border-color);border-radius:var(--card--radius-reg);padding:1.25em 1.5em;margin:0 0 3em;font-size:.9375em}.blog-toc h2{font-size:.75em;font-family:RM Mono,monospace;text-transform:uppercase;font-weight:400;margin:0 0 1em;color:var(--color-neutral-400)}.blog-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:.6em}.blog-toc li.is-sub{padding-left:1em}.blog-toc a{color:var(--color-neutral-300);text-decoration:none;line-height:1.35;display:inline-block}.blog-toc a:hover,.blog-toc a:focus-visible{color:var(--color-primary)}.blog-body{font-size:1.125em;line-height:1.7;color:var(--color-neutral-300)}.blog-body>*+*{margin-top:1.25em}.blog-body h2,.blog-body h3,.blog-body h4,.blog-section-h{font-family:Haffer VF,Arial,sans-serif;font-variation-settings:"wght" 430;font-weight:500;color:var(--color-neutral-100);line-height:1.15;scroll-margin-top:7em;margin-bottom:0}.blog-body h2,.blog-section-h{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-top:2.2em}.blog-body h3{font-size:1.4rem;margin-top:1.8em}.blog-body h4{font-size:1.15rem;margin-top:1.6em}.blog-body ul,.blog-body ol{padding-left:1.4em;margin-bottom:0}.blog-body li{margin:0 0 .5em;padding-left:.2em}.blog-body li::marker{color:var(--color-primary)}.blog-body strong{color:var(--color-neutral-100);font-weight:600}.blog-body blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.4em;border-left:3px solid var(--color-primary);color:var(--color-neutral-100);font-size:1.2em}.blog-body img{width:100%;height:auto;border-radius:var(--card--radius-reg)}.blog-body code{font-family:RM Mono,monospace;font-size:.9em;background:var(--card--background-color);padding:.1em .4em;border-radius:.3em}.blog-body hr{border:0;border-top:1px solid var(--card--border-color);margin:2.5em 0}.blog-section{margin-top:4em}.blog-section-h{margin-top:0;font-size:clamp(1.5rem,2.4vw,1.9rem)}.blog-faq dl{margin:1.5em 0 0;display:grid;gap:1.75em}.blog-faq dt{font-size:1.15em;line-height:1.35;color:var(--color-neutral-100);font-weight:600;margin:0 0 .5em}.blog-faq dd{margin:0;font-size:1.0625em;line-height:1.65;color:var(--color-neutral-300)}.blog-sources{margin-top:3em;font-size:.8125rem;line-height:1.5;color:var(--color-neutral-400)}.blog-sources .blog-section-h{font-size:.8125rem;font-family:RM Mono,monospace;font-variation-settings:normal;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-400);margin:0}.blog-sources ol{margin:.75em 0 0;padding-left:1.4em;display:grid;gap:.35em}.blog-sources a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.blog-sources a:hover{color:var(--color-neutral-100)}.blog-sources .blog-src-by{color:var(--color-neutral-400)}.blog-grid{display:grid;gap:2.5em 1.75em;grid-template-columns:repeat(auto-fill,minmax(min(100%,20em),1fr));margin:0;padding:0;list-style:none}.blog-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--card--border-color);border-radius:var(--card--radius-reg);background:var(--card--background-color);overflow:hidden;transition:border-color .25s ease}.blog-card:hover,.blog-card:focus-within{border-color:#dc3b0299}.blog-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-neutral-700)}.blog-card__media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card__body{padding:1.4em 1.5em 1.6em;display:flex;flex-direction:column;flex:1}.blog-card__title{font-family:Haffer VF,Arial,sans-serif;font-variation-settings:"wght" 430;font-weight:500;font-size:1.4rem;line-height:1.2;margin:0 0 .6em}.blog-card__title a{color:var(--color-neutral-100);text-decoration:none}.blog-card__title a:hover,.blog-card__title a:focus-visible{color:var(--color-primary)}.blog-card__excerpt{color:var(--color-neutral-300);line-height:1.55;margin:0 0 1.2em;font-size:1rem}.blog-card__meta{margin:auto 0 0;font-size:.875em;color:var(--color-neutral-400)}.blog-filters{display:flex;flex-wrap:wrap;gap:.6em;margin:0 0 3em;padding:0;list-style:none}.blog-filters a{display:inline-block;padding:.55em 1.1em;border:1px solid var(--card--border-color);border-radius:99em;color:var(--color-neutral-300);text-decoration:none;font-size:.9375em}.blog-filters a:hover,.blog-filters a:focus-visible{border-color:var(--color-primary);color:var(--color-neutral-100)}.blog-filters a[aria-current=page]{background:var(--color-neutral-200);color:#131313;border-color:var(--color-neutral-200)}.blog-pager{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-top:4em;font-size:.9375em}.blog-pager a{color:var(--color-neutral-200)}.blog-pager [aria-disabled=true]{visibility:hidden}.blog-empty{border:1px dashed var(--card--border-color);border-radius:var(--card--radius-reg);padding:3em 2em;color:var(--color-neutral-300);line-height:1.6}.blog-more{margin-top:5em;padding-top:3em;border-top:1px solid var(--card--border-color)}.blog-more .blog-grid{margin-top:1.75em}.blog-explore{display:grid;gap:1.5em;grid-template-columns:repeat(auto-fit,minmax(14em,1fr));margin-top:1.75em}.blog-explore a{display:block;padding:1.5em;border:1px solid var(--card--border-color);border-radius:var(--card--radius-reg);color:var(--color-neutral-100);text-decoration:none;background:var(--card--background-color)}.blog-explore a:hover,.blog-explore a:focus-visible{border-color:var(--color-primary)}.blog-explore strong{display:block;font-size:1.15em;margin-bottom:.4em}.blog-explore span{color:var(--color-neutral-300);font-size:.9375em;line-height:1.5}.blog-bottom{padding-bottom:8em}.blog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-table-wrap{overflow-x:auto;margin:2em 0;border:1px solid var(--card--border-color);border-radius:var(--card--radius-reg)}.blog-table-wrap:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.blog-body table{width:100%;min-width:34em;border-collapse:collapse;font-size:.9375em;line-height:1.5}.blog-body th,.blog-body td{padding:.85em 1em;text-align:left;vertical-align:top;border-bottom:1px solid var(--card--border-color)}.blog-body thead th{background:#efeeec12;color:var(--color-neutral-100);font-family:RM Mono,monospace;font-size:.78em;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.blog-body tbody tr:last-child td{border-bottom:0}.blog-body tbody td:first-child{color:var(--color-neutral-100);font-weight:600}.blog-body ol>li>strong:first-child{color:var(--color-neutral-100)}
