.blog-pagination[data-astro-cid-ljtfuvjq]{width:min(var(--wide-width), calc(100% - 32px));flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;margin:0 auto 5rem;display:flex}.blog-pagination__nav[data-astro-cid-ljtfuvjq]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.blog-pagination__control[data-astro-cid-ljtfuvjq]{color:var(--color-deep);white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}.blog-pagination__control[data-astro-cid-ljtfuvjq]:hover{color:var(--color-accent-dark)}.blog-pagination__control--disabled[data-astro-cid-ljtfuvjq]{color:var(--color-muted);cursor:default}.blog-pagination__pages[data-astro-cid-ljtfuvjq]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.blog-pagination__page[data-astro-cid-ljtfuvjq],.blog-pagination__page--current[data-astro-cid-ljtfuvjq]{border-radius:var(--radius);justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0 .5rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-pagination__page[data-astro-cid-ljtfuvjq]{color:var(--color-deep);border:1px solid var(--color-line);background:var(--color-surface)}.blog-pagination__page[data-astro-cid-ljtfuvjq]:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line));color:var(--color-accent-dark)}.blog-pagination__page--current[data-astro-cid-ljtfuvjq]{color:var(--color-deep);background:var(--color-accent);border:1px solid var(--color-accent)}.blog-pagination__ellipsis[data-astro-cid-ljtfuvjq]{text-align:center;min-width:1.5rem;color:var(--color-muted);font-weight:600}@media (width<=560px){.blog-pagination[data-astro-cid-ljtfuvjq]{gap:.85rem}.blog-pagination__control[data-astro-cid-ljtfuvjq]{text-align:center;flex:100%}.blog-pagination__pages[data-astro-cid-ljtfuvjq]{flex:100%}}.blog-topic-filters[data-astro-cid-rq2342sc]{width:min(var(--wide-width), calc(100% - 32px));margin:0 auto 1.75rem}body:has(.blog-index){--home-gutter:clamp(1.25rem, 4vw, 3.5rem);--home-canvas:#050a12;--home-hairline:#ffffff12;--home-heading:#fff;--home-text-muted:#a8b2c0;--home-accent:#29f39e;--home-link:#29f39e;--home-link-soft:#cfd6e0;--home-muted:#8b96a6;--home-card-bg:#0b1220;--home-card-border:#ffffff1a;--home-plan-bg:#0b1524;--home-secondary-border:#ffffff38;--home-hero-glow:radial-gradient(ellipse 56% 62% at 50% -16%, #1f4f9c 0%, #0d1b33 46%, var(--home-canvas) 78%);--home-closing-glow:radial-gradient(ellipse 56% 100% at 50% 130%, #1f4f9c 0%, #0d1b33 46%, var(--home-canvas) 78%);background-color:var(--home-canvas)}body.is-style-light:has(.blog-index){--home-canvas:var(--color-neutral-0);--home-hairline:var(--color-neutral-200);--home-heading:var(--color-ink);--home-text-muted:var(--color-neutral-600);--home-accent:var(--color-accent);--home-link:var(--color-link);--home-link-soft:var(--color-content);--home-muted:var(--color-muted);--home-card-bg:var(--color-neutral-0);--home-card-border:var(--color-neutral-300);--home-plan-bg:color-mix(in srgb, var(--home-accent) 8%, var(--color-neutral-0));--home-secondary-border:color-mix(in srgb, var(--color-deep) 22%, transparent);--home-hero-glow:radial-gradient(ellipse 70% 48% at 50% -8%, color-mix(in srgb, #518fec 34%, var(--home-canvas)) 0%, var(--home-canvas) 72%);--home-closing-glow:radial-gradient(ellipse 54% 120% at 50% 118%, color-mix(in srgb, #518fec 34%, var(--home-canvas)) 0%, var(--home-canvas) 80%)}.blog-index{font-family:"Inter", var(--font-family);color:var(--home-link-soft);background:0 0}.blog-index-wide{width:100%;max-width:calc(77.5rem + 2 * var(--home-gutter));padding-inline:var(--home-gutter);box-sizing:border-box;margin-inline:auto}html:has(.blog-index),body:has(.blog-index){overflow-x:clip}body:has(.blog-index) .page-shell,body:has(.blog-index) main{min-width:0;max-width:100%}body:has(.blog-index) .page-shell{background-color:var(--home-canvas);position:relative}body:has(.blog-index) .page-shell:before{content:"";z-index:0;pointer-events:none;background-image:var(--home-hero-glow);background-repeat:no-repeat;height:46rem;position:absolute;inset:0 0 auto}body:has(.blog-index) main{z-index:1;position:relative}@media (width>=901px){body:has(.blog-index){--site-header-height:5.75rem}body:has(.blog-index) .site-header{z-index:20;width:min(90rem,100%);max-width:none;height:5.75rem;padding:0 var(--home-gutter,3.5rem);box-sizing:border-box;background:0 0;margin:0 auto;position:absolute;top:0;left:0;right:0}}body:has(.blog-index).has-breadcrumbs .breadcrumbs{width:100%;max-width:calc(77.5rem + 2 * var(--home-gutter));padding:calc(var(--site-header-height) + 1.5rem) var(--home-gutter) 0;box-sizing:border-box;color:var(--home-muted);margin:0 auto;font-size:.8125rem}body:has(.blog-index).has-breadcrumbs .breadcrumbs__current{color:var(--home-text-muted)}body:has(.blog-index).has-breadcrumbs .breadcrumbs__link:hover{color:var(--home-link)}@media (width<=900px){body:has(.blog-index) .page-shell{padding-top:0}body:has(.blog-index).has-breadcrumbs .breadcrumbs{padding-top:calc(var(--site-header-height) + .75rem)}}.blog-index-hero{padding:1.5rem 0 2.5rem}.blog-index-hero h1{max-width:24ch;font-family:"Inter Tight", "Inter", var(--font-family);letter-spacing:-.035em;text-wrap:pretty;color:var(--home-heading);margin:0;font-size:clamp(2.375rem,5vw,3.25rem);font-weight:700;line-height:1.05}.blog-index-hero__intro{max-width:72ch;color:var(--home-link-soft);margin:1.125rem 0 0;font-size:1.125rem;line-height:1.6}.blog-index-hero__tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.875rem;display:flex}.blog-index-search{flex:21.25rem;min-width:0;max-width:27.5rem;position:relative}.blog-index-search svg{pointer-events:none;color:#7c8797;position:absolute;top:50%;left:1.125rem;transform:translateY(-50%)}.blog-index-search input{box-sizing:border-box;width:100%;height:3.25rem;color:var(--home-heading);appearance:none;background:#0b1220;border:1px solid #ffffff2e;border-radius:.8125rem;padding:0 1.125rem 0 2.875rem;font-family:inherit;font-size:1rem}body.is-style-light .blog-index-search input{border-color:var(--home-card-border);background:var(--color-neutral-0)}.blog-index-search input::placeholder{color:#5c6674}.blog-index-search input:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.blog-index .blog-topic-filters{gap:.5625rem;width:auto;margin:1rem 0 0}.blog-index .filter-chip{color:#e2e7ee;background:0 0;border-color:#ffffff24;height:2.375rem;padding:0 1.125rem;font-size:.875rem;font-weight:500}body.is-style-light .blog-index .filter-chip{border-color:var(--home-card-border);color:var(--home-heading)}.blog-index .filter-chip[href="/blog/"]{font-weight:600}.blog-index .filter-chip:hover,.blog-index .filter-chip--active,.blog-index .filter-chip--active:hover{border-color:color-mix(in srgb, var(--home-accent) 55%, transparent);background:color-mix(in srgb, var(--home-accent) 8%, transparent);color:var(--home-heading)}.blog-index-featured{padding:2.75rem 0 0}.blog-index-featured[hidden],[data-blog-index-featured][hidden],[data-blog-index-pager][hidden],[data-blog-index-all][hidden]{display:none}.blog-index-featured__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7c8797;margin:0;font-size:.75rem;font-weight:700}.blog-index-featured__card{border:1px solid color-mix(in srgb, var(--home-accent) 30%, transparent);background:var(--home-plan-bg);color:inherit;border-radius:1.25rem;flex-wrap:wrap;gap:2.25rem;margin-top:1.125rem;padding:1.75rem;text-decoration:none;display:flex}.blog-index-featured__copy{flex-direction:column;flex:23.75rem;min-width:0;display:flex}.blog-index-featured__meta{color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.blog-index-featured__topic{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--home-accent) 40%, transparent);background:color-mix(in srgb, var(--home-accent) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;height:1.625rem;color:var(--home-accent);align-items:center;padding:0 .6875rem;font-size:.6875rem;font-weight:700;display:inline-flex}.blog-index-featured h2{letter-spacing:-.025em;color:var(--home-heading);margin:1rem 0 0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.2}.blog-index-featured p{max-width:60ch;color:var(--home-text-muted);margin:.875rem 0 0;font-size:1rem;line-height:1.65}.blog-index-featured__cta{color:var(--home-link);margin-top:auto;padding-top:1.375rem;font-size:.9375rem;font-weight:600}.blog-index-featured__media{border:1px solid var(--home-card-border);background:#0b1220;border-radius:1rem;flex:20rem;min-width:0;padding:.625rem}body.is-style-light .blog-index-featured__media{background:var(--color-neutral-50)}.blog-index-featured__media img{border-radius:.5625rem;width:100%;height:auto;display:block}.blog-index-list{padding:2.5rem 0 0}.blog-index-list__head{border-bottom:1px solid var(--home-card-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.blog-index-list__head h2{color:var(--home-heading);margin:0;font-size:1.25rem;font-weight:600}.blog-index-list__count{color:var(--home-muted);margin:0;font-size:.875rem}.blog-index-grid{grid-template-columns:repeat(auto-fill,minmax(18.125rem,1fr));gap:1.25rem;margin-top:1.625rem;display:grid}.blog-index-card{border:1px solid var(--home-card-border);background:var(--home-card-bg);color:inherit;border-radius:1rem;flex-direction:column;padding:1.625rem 1.5rem;text-decoration:none;display:flex}.blog-index-card:hover{border-color:color-mix(in srgb, var(--home-accent) 45%, var(--home-card-border))}.blog-index-card__meta{color:#7c8797;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.blog-index-card__topic{letter-spacing:.1em;text-transform:uppercase;color:var(--home-accent);font-size:.6875rem;font-weight:700}.blog-index-card strong{color:var(--home-heading);margin-top:.75rem;font-size:1.125rem;font-weight:600;line-height:1.35}.blog-index-card p{color:var(--home-text-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.blog-index-card__foot{color:#7c8797;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;font-size:.8125rem;display:flex}.blog-index-card__cta{color:var(--home-link)}.blog-index-empty{border:1px solid var(--home-card-border);text-align:center;border-radius:1rem;margin-top:1.625rem;padding:3rem 1.625rem}.blog-index-empty[hidden]{display:none}.blog-index-empty strong{color:var(--home-heading);font-size:1.125rem;display:block}.blog-index-empty p{max-width:62ch;color:var(--home-text-muted);margin:.625rem auto 0;font-size:.9375rem;line-height:1.6}.blog-index-empty button,.blog-index-empty a.blog-index-empty__btn{border:1px solid color-mix(in srgb, var(--home-accent) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--home-accent) 8%, transparent);height:2.75rem;color:var(--home-accent);cursor:pointer;justify-content:center;align-items:center;margin-top:1.125rem;padding:0 1.375rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-index .blog-pagination{border-top:1px solid var(--home-card-border);justify-content:space-between;width:auto;margin:2.5rem 0 0;padding-top:1.5rem}.blog-index .blog-pagination[hidden]{display:none}.blog-index .blog-pagination__range{color:var(--home-muted);margin:0;font-size:.875rem}.blog-index .blog-pagination__control,.blog-index .blog-pagination__page{border-radius:var(--radius-pill);min-width:2.5rem;height:2.5rem;color:var(--home-link-soft);background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}body.is-style-light .blog-index .blog-pagination__control,body.is-style-light .blog-index .blog-pagination__page{border-color:var(--home-card-border);color:var(--home-heading)}.blog-index .blog-pagination__control--disabled{color:#4a545f}.blog-index .blog-pagination__page--current{border-color:color-mix(in srgb, var(--home-accent) 55%, transparent);background:color-mix(in srgb, var(--home-accent) 8%, transparent);color:var(--home-accent)}.blog-index .blog-pagination__page:hover,.blog-index .blog-pagination__control:hover{color:var(--home-heading);border-color:color-mix(in srgb, var(--home-accent) 45%, transparent)}.blog-index-all{margin:1.5rem 0 0;font-size:.875rem}.blog-index-all a{color:var(--home-muted);text-underline-offset:3px;text-decoration:underline}.blog-index-topics{padding:4rem 0 0}.blog-index-topics>.blog-index-wide{border-top:1px solid var(--home-card-border);padding-top:2.75rem}.blog-index-topics h2{letter-spacing:-.025em;color:var(--home-heading);margin:0;font-size:1.75rem;font-weight:600}.blog-index-topics p{max-width:70ch;color:var(--home-text-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.blog-index-topics__grid{grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.blog-index-topics__card{border:1px solid var(--home-card-border);background:var(--home-card-bg);color:inherit;border-radius:.875rem;flex-direction:column;padding:1.375rem;text-decoration:none;display:flex}.blog-index-topics__card:hover{border-color:color-mix(in srgb, var(--home-accent) 45%, var(--home-card-border))}.blog-index-topics__card strong{color:var(--home-heading);font-size:1.0625rem;font-weight:600}.blog-index-topics__card span{color:var(--home-text-muted);margin-top:.5rem;font-size:.875rem;line-height:1.55}.blog-index-cta{padding:4.5rem var(--home-gutter) 5.5rem;text-align:center;background-color:var(--home-canvas);background-image:var(--home-closing-glow);border-top:1px solid var(--home-hairline);background-repeat:no-repeat;margin-top:4.5rem}.blog-index-cta__inner{max-width:45rem;margin-inline:auto}.blog-index-cta h2{font-family:"Inter Tight", "Inter", var(--font-family);letter-spacing:-.03em;color:var(--home-heading);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.14}.blog-index-cta p{color:var(--home-link-soft);margin:1rem 0 0;font-size:1.125rem;line-height:1.55}.blog-index-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-top:1.875rem;display:flex}.blog-index .blog-index-btn,.blog-index .blog-index-btn.btn-cta{border-radius:var(--radius-pill);min-height:3.5rem;box-shadow:none;justify-content:center;align-items:center;padding:0 2rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.blog-index-btn--secondary{border:1px solid var(--home-secondary-border);color:var(--home-heading);background:0 0;padding:0 1.625rem;font-weight:600}.blog-index-btn--secondary:hover{border-color:color-mix(in srgb, var(--home-accent) 55%, var(--home-secondary-border))}@media (width<=760px){.blog-index-hero{padding-top:1.25rem}.blog-index-hero h1{font-size:2rem}.blog-index-cta{padding:3.5rem var(--home-gutter) 4rem;margin-top:3rem}}
