.blog-page.bl-index .blog-featured-card{padding:0;gap:0;overflow:hidden}.blog-page.bl-index .bl-feat-media{aspect-ratio:1200/630;background:rgba(255,255,255,3%);border-bottom:1px solid var(--bg-border)}.blog-page.bl-index .bl-feat-media img{display:block;width:100%;height:100%;object-fit:cover}.blog-page.bl-index .bl-feat-body{display:flex;flex-direction:column;flex:1;gap:.6rem;padding:1.15rem 1.35rem 1.3rem}.blog-page.bl-index .blog-featured-link{margin-top:auto;padding-top:.4rem}.blog-page.bl-index .blog-featured-head{text-align:left;max-width:1100px}.blog-page.bl-index .blog-featured-sub{max-width:60ch}.blog-page.bl-index .page-hero::before{background:radial-gradient(ellipse 50% 35% at 22% 28%,rgba(196,181,253,.18),transparent 70%),radial-gradient(ellipse 60% 40% at 78% 72%,rgba(167,139,250,8%),transparent 70%)}.blog-page.bl-index .page-hero-accent{background:linear-gradient(90deg,#c4b5fd,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes bl-load-lift{from{transform:translateY(.4em)}}@media(prefers-reduced-motion:no-preference){.blog-page.bl-index .kf-load{animation:bl-load-lift calc(.7s * var(--bl-speed,1))cubic-bezier(.16,1,.3,1)backwards;animation-delay:calc(var(--i,0) * var(--bl-step,70ms))}}@media(max-width:640px){.blog-page.bl-index{--bl-speed:0.8;--bl-step:45ms}.blog-page.bl-index .kf-label{font-size:.875rem}}.blog-page.bl-index .blog-row-desc{max-width:72ch}.blog-page.bl-index .blog-pill{position:relative;isolation:isolate}.blog-page.bl-index .blog-pill::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:rgba(196,181,253,.12);border:1px solid rgba(196,181,253,.55);opacity:0;transition:opacity .2s ease}.blog-page.bl-index .blog-pill[aria-pressed=true]{background:0 0;border-color:transparent}.blog-page.bl-index .blog-pill[aria-pressed=true]::before{opacity:1;view-transition-name:bl-pill-ink}.blog-page.bl-index .bl-row-meta{grid-area:date;display:inline-flex;align-items:center;align-self:start;margin-top:-.1rem;gap:.75rem;white-space:nowrap}@media(min-width:641px){.blog-page.bl-index .blog-row-date{display:inline-block;min-width:4em;text-align:right}.blog-page.bl-index .bl-chip{min-width:6.2rem;text-align:center}}.blog-page.bl-index .bl-chip{padding:.12rem .55rem;border:1px solid var(--bg-border);border-radius:999px;font-size:.78rem;line-height:1.4;color:var(--bg-text-faint);background:rgba(255,255,255,3%)}.blog-page.bl-index .blog-row-link{position:relative}.blog-page.bl-index .blog-row-link::before{content:"";position:absolute;left:-.75rem;top:.9rem;bottom:.9rem;width:2px;border-radius:2px;background:var(--bg-accent);transform:scaleY(0);transform-origin:center}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.blog-page.bl-index .blog-row-link::before{transition:transform .25s var(--kf-ease-tactile)}.blog-page.bl-index .blog-row-link:hover::before,.blog-page.bl-index .blog-row-link:focus-visible::before{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.blog-page.bl-index .bl-feat-media img{animation:kf-g-zoom calc(1.1s * var(--kf-speed))var(--kf-ease-out)backwards;animation-delay:calc(.15s + var(--i,0) * var(--kf-step))}}@keyframes bl-pop{from{transform:scale(.92)}}@media(prefers-reduced-motion:no-preference){.kf-io .bl-index [data-kf-anim] .blog-pill.kf-a--pop{animation-name:bl-pop;--kf-dur:0.35s}}.blog-page.bl-index .blog-list-rows{border-top:0}.blog-page.bl-index .blog-featured-desc{flex:none}@media(max-width:768px){.blog-page.bl-index .blog-featured-grid{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:.75rem;padding-bottom:.25rem}.blog-page.bl-index .blog-featured-card{scroll-snap-align:start}.blog-page.bl-index .blog-archive-topics-link{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem}.blog-page.bl-index .bl-feat-body{padding:.95rem 1.05rem;gap:.45rem}.blog-page.bl-index .blog-featured-kicker{font-size:.875rem}.blog-page.bl-index .blog-featured-desc{font-size:.875rem;-webkit-line-clamp:2;line-clamp:2}.blog-page.bl-index .page-eyebrow,.blog-page.bl-index .blog-featured-link{font-size:.875rem}.blog-page.bl-index .blog-pill{min-height:44px;font-size:.875rem}.blog-page.bl-index .blog-archive-count{font-size:.875rem}.blog-page.bl-index .blog-row-link::before{display:none}.blog-page.bl-index .bl-chip,.blog-page.bl-index .blog-row-date{font-size:.875rem}}@media(max-width:380px){.blog-page.bl-index~.mobile-cta-bar .mobile-cta-link{font-size:.875rem}}.blog-page.bl-index .page-hero{padding-top:3.5rem;padding-bottom:3rem}.blog-page.bl-index .page-hero-desc{margin:0 auto;max-width:46ch;text-wrap:balance}.bl-search{position:relative;width:min(560px,100%);margin:1.75rem auto 0}.bl-search__input{display:block;width:100%;height:52px;padding:0 3.25rem 0 2.95rem;border:1px solid rgba(196,181,253,.24);border-radius:12px;background:rgba(255,255,255,4%);color:#f4f4f6;font:inherit;font-size:1rem;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bl-search__input::placeholder{color:#8f8fa0;opacity:1}.bl-search__input::-webkit-search-cancel-button,.bl-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.bl-search__input:hover{border-color:rgba(196,181,253,.4)}.bl-search__input:focus{outline:none;border-color:#c4b5fd;background:rgba(255,255,255,6%);box-shadow:0 0 0 3px rgba(196,181,253,.2)}.bl-search__icon{position:absolute;top:17px;left:1rem;color:#8f8fa0;pointer-events:none}.bl-search:focus-within .bl-search__icon{color:#c4b5fd}.bl-search__kbd{position:absolute;top:14px;right:.9rem;display:grid;place-items:center;min-width:24px;height:24px;padding:0 .35rem;border:1px solid rgba(255,255,255,.14);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:#a8a8b3;pointer-events:none}.bl-search:focus-within .bl-search__kbd,.bl-search.has-value .bl-search__kbd{display:none}.bl-search__clear{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:0 0;color:#a8a8b3;cursor:pointer}.bl-search__clear[hidden]{display:none}.bl-search__clear:hover{color:#f4f4f6;background:rgba(255,255,255,6%)}.bl-search__clear:focus-visible{outline:2px solid #c4b5fd;outline-offset:-2px}.bl-search__meta{position:absolute;top:calc(100% + .6rem);left:0;right:0;margin:0;font-size:.875rem;color:#a8a8b3;text-align:center}.blog-page.bl-index .blog-row-title mark,.blog-page.bl-index .blog-row-desc mark{padding:0 .1em;border-radius:3px;background:rgba(196,181,253,.22);color:inherit}@media(pointer:coarse){.bl-search__kbd{display:none}}@media(max-width:768px){.blog-page.bl-index .page-hero{padding-top:2.25rem;padding-bottom:2.5rem}.blog-page.bl-index .page-hero-desc{font-size:.9375rem}.bl-search{margin-top:1.25rem}.bl-search__input{height:50px}.bl-search__icon{top:16px}.bl-search__clear{top:3px}}.blog-page.bl-index .blog-archive-section{scroll-margin-top:var(--kf-header-offset)}.blog-page.bl-index .blog-archive-count[hidden]{display:none}.blog-page.bl-index .blog-empty-state__text{margin:0}.blog-page.bl-index .blog-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.blog-page.bl-index .blog-empty-state__actions[hidden]{display:none}.blog-page.bl-index .blog-empty-state__clear,.blog-page.bl-index .blog-empty-state__ask{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:10px;font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer}.blog-page.bl-index .blog-empty-state__clear{border:1px solid rgba(196,181,253,.3);background:0 0;color:#c4b5fd}.blog-page.bl-index .blog-empty-state__clear:hover{background:rgba(196,181,253,.1)}.blog-page.bl-index .blog-empty-state__ask{border:1px solid #c4b5fd;background:#c4b5fd;color:#0a0a0f}.blog-page.bl-index .blog-empty-state__ask:hover{background:#d4c8fe}.blog-page.bl-index .blog-empty-state__clear:focus-visible,.blog-page.bl-index .blog-empty-state__ask:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}@media(min-width:769px){.blog-page.bl-index .page-hero-desc{max-width:64ch}}