.BlogIndex_page__yT6OE{min-height:100vh;background:var(--site-cream);color:var(--site-ink)}.BlogIndex_container__5q_T1{width:min(100%,var(--site-container));margin-inline:auto;padding-inline:var(--site-gutter)}.BlogIndex_hero__4yOvk{padding-block:var(--space-5xl) var(--space-2xl)}.BlogIndex_hero__4yOvk h1{max-width:16ch;margin:var(--space-lg) 0 0;font-size:clamp(40px,6vw,72px);font-weight:600;letter-spacing:-.03em;line-height:.98}.BlogIndex_hero__4yOvk p:last-child{max-width:560px;margin:var(--space-xl) 0 0;color:var(--site-ink-mute);font-size:var(--text-subtitle-1);line-height:var(--leading-subtitle-1)}.BlogIndex_bannerSection__EXSj_{padding-block:0 var(--space-2xl)}.BlogIndex_banner__bl9IS{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-2xl);align-items:center;justify-content:space-between;overflow:hidden;border:1px solid var(--site-line);border-radius:var(--radius-md);background:var(--site-ink);color:var(--site-cream);padding:var(--space-2xl);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.BlogIndex_banner__bl9IS:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}.BlogIndex_bannerText__CnCLJ{display:grid;gap:var(--space-sm);max-width:46ch}.BlogIndex_bannerText__CnCLJ h2{margin:0;font-size:var(--text-headline-3);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-headline-3)}.BlogIndex_bannerText__CnCLJ p{margin:0;color:hsla(60,33%,98%,.72);font-size:var(--text-body-1);line-height:var(--leading-body-1)}.BlogIndex_bannerCta__BeTFd{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);border:1px solid hsla(60,33%,98%,.28);padding:var(--space-sm) var(--space-lg);color:var(--site-cream);font-size:var(--text-body-2);font-weight:600;line-height:var(--leading-body-2)}.BlogIndex_bannerCta__BeTFd svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.BlogIndex_banner__bl9IS:hover .BlogIndex_bannerCta__BeTFd svg{transform:translateX(3px)}.BlogIndex_listSection__vLfk2{padding-block:var(--space-xl) var(--space-5xl)}.BlogIndex_filters__BlckI{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-end:var(--space-2xl)}.BlogIndex_pill__ri2Fs{border:1px solid var(--site-line);border-radius:var(--radius-full);background:var(--site-cream);color:var(--site-ink-mute);padding:6px var(--space-md);font-size:var(--text-body-2);font-weight:500;line-height:var(--leading-body-2);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.BlogIndex_pill__ri2Fs:hover{border-color:var(--site-neutral-300);color:var(--site-ink)}.BlogIndex_pillActive__xoBTw,.BlogIndex_pillActive__xoBTw:hover{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-cream)}.BlogIndex_grid__Q5naq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.BlogIndex_featuredWrap__4Zqcn{margin-block-end:var(--space-xl)}.BlogIndex_emptyState__ymS1Q{margin:0;padding-block:var(--space-5xl);color:var(--site-ink-mute);text-align:center}.BlogIndex_card__bCAim{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream);box-shadow:var(--shadow-card-lift);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.BlogIndex_card__bCAim:hover{border-color:var(--site-neutral-300);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.BlogIndex_cardBody___H9AC{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-md);padding:var(--space-xl)}.BlogIndex_cardMeta__MQbCO{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:center}.BlogIndex_categoryPill__xrCRd{display:inline-flex;align-items:center;font-weight:600;letter-spacing:.04em}.BlogIndex_categoryPill__xrCRd,.BlogIndex_date__H8fut{color:var(--site-ink-mute);font-size:var(--text-caption);line-height:var(--leading-caption)}.BlogIndex_cardBody___H9AC h3{margin:0;color:var(--site-ink);font-size:var(--text-subtitle-1);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-subtitle-1)}.BlogIndex_cardBody___H9AC p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2)}.BlogIndex_cardFoot__recdd{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between;margin-block-start:auto;padding-block-start:var(--space-md)}.BlogIndex_author__uQXEm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--site-ink-mute);font-weight:500}.BlogIndex_author__uQXEm,.BlogIndex_cardLink__oGj3E{font-size:var(--text-body-2);line-height:var(--leading-body-2)}.BlogIndex_cardLink__oGj3E{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-sm);color:var(--site-ink);font-weight:600}.BlogIndex_cardLink__oGj3E svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.BlogIndex_card__bCAim:hover .BlogIndex_cardLink__oGj3E svg{transform:translateX(3px)}.BlogIndex_featured__PX_Zd{flex-direction:column}.BlogIndex_featured__PX_Zd .BlogIndex_cardBody___H9AC{padding:var(--space-2xl);gap:var(--space-md)}.BlogIndex_featured__PX_Zd h3{font-size:var(--text-headline-3);letter-spacing:-.03em;line-height:var(--leading-headline-3)}.BlogIndex_featured__PX_Zd .BlogIndex_cardBody___H9AC p{-webkit-line-clamp:3;max-width:70ch;font-size:var(--text-body-1);line-height:var(--leading-body-1)}@media (max-width:1100px){.BlogIndex_grid__Q5naq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.BlogIndex_container__5q_T1{padding-inline:var(--space-xl)}.BlogIndex_hero__4yOvk{padding-block:var(--space-4xl) var(--space-xl)}.BlogIndex_banner__bl9IS{padding:var(--space-xl)}.BlogIndex_grid__Q5naq{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BlogIndex_bannerCta__BeTFd svg,.BlogIndex_banner__bl9IS,.BlogIndex_cardLink__oGj3E svg,.BlogIndex_card__bCAim{transition:none}.BlogIndex_banner__bl9IS:hover,.BlogIndex_card__bCAim:hover{transform:none}}