.blog-index{background:var(--color-bg-alt-light);padding-bottom:80px;padding-top:112px}turbo-frame#blog-grid{display:block;opacity:1;transform:translateY(0);transition:opacity .25s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1)}turbo-frame#blog-grid[busy]{opacity:0;pointer-events:none;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){turbo-frame#blog-grid{transform:none;transition:none}turbo-frame#blog-grid[busy]{transform:none}}.blog-index__container{max-width:var(--container-max)}.blog-index__header{margin:0 auto 80px;max-width:880px;text-align:center}@media (min-width:1024px){.blog-index__header{margin-bottom:96px}}.blog-index__title{color:var(--color-text-primary-light);margin:0 0 24px}.blog-index__lead{color:var(--color-text-secondary-light);margin:0 auto;max-width:760px}.blog-index__section-heading{color:var(--color-text-primary-light);font-family:var(--font-primary);font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0 0 32px}@media (min-width:768px){.blog-index__section-heading{font-size:24px}}.blog-index__featured{margin-bottom:80px}.blog-index__filter{align-items:center;display:flex;gap:8px;margin-bottom:40px;overflow-x:auto;padding-bottom:16px;-ms-overflow-style:none;scrollbar-width:none}.blog-index__filter::-webkit-scrollbar{display:none}.blog-filter-pill{background:var(--color-surface-light);border:1px solid var(--color-border-solid);border-radius:var(--radius-full);color:var(--color-text-secondary-light);font-family:var(--font-primary);font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease;white-space:nowrap}.blog-filter-pill:hover{box-shadow:0 2px 8px rgba(0,0,0,.04);color:var(--color-text-primary-light)}.blog-filter-pill.is-active{background:var(--color-text-primary-light);border-color:var(--color-text-primary-light)}.blog-filter-pill.is-active,.blog-filter-pill.is-active:hover{color:var(--color-text-primary-dark)}.blog-index__latest{margin-bottom:64px}.blog-index__grid{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.blog-index__grid{grid-template-columns:1fr 1fr}}.blog-card{background:var(--color-surface-light);border:1px solid var(--color-border-solid);border-radius:var(--radius-card);box-shadow:0 4px 16px rgba(0,0,0,.03);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .3s ease}.blog-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.06)}.blog-card__media{aspect-ratio:16/10;background:var(--color-bg-light);overflow:hidden;position:relative;width:100%}.blog-card__media img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform 1.5s ease-out;width:100%}.blog-card:hover .blog-card__media img{transform:scale(1.05)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:32px}@media (min-width:768px){.blog-card__body{padding:40px}}.blog-card__eyebrow{margin:0 0 16px}.blog-card__title{color:var(--color-text-primary-light);font-family:var(--font-primary);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0 0 16px;transition:color .2s ease}.blog-card:hover .blog-card__title{color:var(--color-accent-light)}.blog-card__excerpt{color:var(--color-text-secondary-light);display:-webkit-box;font-size:16px;line-height:1.6;margin:0 0 32px;-webkit-box-orient:vertical;flex:1;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.blog-card__footer{align-items:center;border-top:1px solid rgba(0,0,0,.05);display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:auto;padding-top:24px}.blog-card__author{color:var(--color-text-primary-light);font-weight:600}.blog-card__sep{color:var(--color-muted-icon-light)}.blog-card__date{color:var(--color-text-secondary-light)}@media (prefers-reduced-motion:reduce){.blog-card:hover .blog-card__media img,.blog-card__media img,.blog-featured-card:hover .blog-featured-card__media img,.blog-featured-card__media img{transform:none;transition:none}}.blog-index__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:64px}.blog-pagination__btn,.blog-pagination__num{align-items:center;background:var(--color-surface-light);border:1px solid var(--color-border-solid);border-radius:var(--radius-card);color:var(--color-text-secondary-light);display:inline-flex;font-family:var(--font-primary);font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:color .2s ease,box-shadow .2s ease}.blog-pagination__btn{padding:0}.blog-pagination__btn:hover,.blog-pagination__num:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);color:var(--color-text-primary-light)}.blog-pagination__num.is-active{background:var(--color-text-primary-light);border-color:var(--color-text-primary-light);color:var(--color-text-primary-dark)}.blog-pagination__btn svg{display:block;pointer-events:none}.podcast-section{width:100%}.podcast-section__header{margin-bottom:40px}.podcast-section__title{margin:0 0 8px}.podcast-section__lead{color:var(--color-text-secondary-light);margin:0;max-width:720px}.podcast-section__embed-card{background:var(--color-surface-light);border-radius:var(--radius-2xl);box-shadow:0 24px 48px -16px rgba(0,0,0,.12),0 4px 12px -4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);margin:0 0 64px;overflow:hidden}.podcast-section__embed{border:0;display:block;width:100%}