.BlogIndex-module__s9NJWG__page{background:var(--site-cream);min-height:100vh;color:var(--site-ink)}.BlogIndex-module__s9NJWG__container{width:min(100%, var(--site-container));padding-inline:var(--site-gutter);margin-inline:auto}.BlogIndex-module__s9NJWG__hero{padding-block:var(--space-5xl) var(--space-2xl)}.BlogIndex-module__s9NJWG__hero h1{max-width:16ch;margin:var(--space-lg) 0 0;letter-spacing:-.03em;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:.98}.BlogIndex-module__s9NJWG__hero 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-module__s9NJWG__bannerSection{padding-block:0 var(--space-2xl)}.BlogIndex-module__s9NJWG__banner{gap:var(--space-lg) var(--space-2xl);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);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.BlogIndex-module__s9NJWG__banner:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.BlogIndex-module__s9NJWG__bannerText{gap:var(--space-sm);max-width:46ch;display:grid}.BlogIndex-module__s9NJWG__bannerText h2{font-size:var(--text-headline-3);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-headline-3);margin:0}.BlogIndex-module__s9NJWG__bannerText p{color:#fcfcf9b8;font-size:var(--text-body-1);line-height:var(--leading-body-1);margin:0}.BlogIndex-module__s9NJWG__bannerCta{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);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);border:1px solid #fcfcf947;flex:none;display:inline-flex}.BlogIndex-module__s9NJWG__bannerCta svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.BlogIndex-module__s9NJWG__banner:hover .BlogIndex-module__s9NJWG__bannerCta svg{transform:translate(3px)}.BlogIndex-module__s9NJWG__listSection{padding-block:var(--space-xl) var(--space-5xl)}.BlogIndex-module__s9NJWG__filters{gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-2xl);display:flex}.BlogIndex-module__s9NJWG__pill{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-module__s9NJWG__pill:hover{border-color:var(--site-neutral-300);color:var(--site-ink)}.BlogIndex-module__s9NJWG__pillActive,.BlogIndex-module__s9NJWG__pillActive:hover{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-cream)}.BlogIndex-module__s9NJWG__grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.BlogIndex-module__s9NJWG__featuredWrap{margin-block-end:var(--space-xl)}.BlogIndex-module__s9NJWG__emptyState{padding-block:var(--space-5xl);color:var(--site-ink-mute);text-align:center;margin:0}.BlogIndex-module__s9NJWG__card{border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream);min-height:100%;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);flex-direction:column;display:flex;overflow:hidden}.BlogIndex-module__s9NJWG__card:hover{border-color:var(--site-neutral-300);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.BlogIndex-module__s9NJWG__cardBody{gap:var(--space-md);min-width:0;padding:var(--space-xl);flex-direction:column;flex:1;display:flex}.BlogIndex-module__s9NJWG__cardMeta{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.BlogIndex-module__s9NJWG__categoryPill{color:var(--site-ink-mute);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption);letter-spacing:.04em;align-items:center;display:inline-flex}.BlogIndex-module__s9NJWG__date{color:var(--site-ink-mute);font-size:var(--text-caption);line-height:var(--leading-caption)}.BlogIndex-module__s9NJWG__cardBody h3{color:var(--site-ink);font-size:var(--text-subtitle-1);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-subtitle-1);margin:0}.BlogIndex-module__s9NJWG__cardBody p{-webkit-line-clamp:2;color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.BlogIndex-module__s9NJWG__cardFoot{gap:var(--space-md);justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:var(--space-md);display:flex}.BlogIndex-module__s9NJWG__author{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--site-ink-mute);font-size:var(--text-body-2);font-weight:500;line-height:var(--leading-body-2);overflow:hidden}.BlogIndex-module__s9NJWG__cardLink{align-items:center;gap:var(--space-sm);color:var(--site-ink);font-size:var(--text-body-2);font-weight:600;line-height:var(--leading-body-2);flex:none;display:inline-flex}.BlogIndex-module__s9NJWG__cardLink svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.BlogIndex-module__s9NJWG__card:hover .BlogIndex-module__s9NJWG__cardLink svg{transform:translate(3px)}.BlogIndex-module__s9NJWG__featured{flex-direction:column}.BlogIndex-module__s9NJWG__featured .BlogIndex-module__s9NJWG__cardBody{padding:var(--space-2xl);gap:var(--space-md)}.BlogIndex-module__s9NJWG__featured h3{font-size:var(--text-headline-3);letter-spacing:-.03em;line-height:var(--leading-headline-3)}.BlogIndex-module__s9NJWG__featured .BlogIndex-module__s9NJWG__cardBody 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-module__s9NJWG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.BlogIndex-module__s9NJWG__container{padding-inline:var(--space-xl)}.BlogIndex-module__s9NJWG__hero{padding-block:var(--space-4xl) var(--space-xl)}.BlogIndex-module__s9NJWG__banner{padding:var(--space-xl)}.BlogIndex-module__s9NJWG__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BlogIndex-module__s9NJWG__card,.BlogIndex-module__s9NJWG__banner,.BlogIndex-module__s9NJWG__cardLink svg,.BlogIndex-module__s9NJWG__bannerCta svg{transition:none}.BlogIndex-module__s9NJWG__card:hover,.BlogIndex-module__s9NJWG__banner:hover{transform:none}}
