.blog-index[data-astro-cid-a7wiyce3]{position:relative;overflow:hidden;padding:var(--section-y-lg) 0 var(--section-y)}.blog-index__inner[data-astro-cid-a7wiyce3]{position:relative;z-index:10;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:1024px){.blog-index__inner[data-astro-cid-a7wiyce3]{padding-inline:var(--gutter-lg)}}.blog-index__head[data-astro-cid-a7wiyce3]{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(32px,4vw,56px);max-width:60ch}.blog-feat[data-astro-cid-a7wiyce3]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;text-decoration:none;color:var(--cn-fg-dark-1);margin-bottom:clamp(32px,4vw,56px);--surface-glow-rgb: 248, 178, 94}@media(min-width:1024px){.blog-feat[data-astro-cid-a7wiyce3]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.blog-feat__media[data-astro-cid-a7wiyce3]{position:relative;aspect-ratio:16 / 10;background:radial-gradient(circle at 20% 18%,rgba(81,200,237,.22),transparent 34%),radial-gradient(circle at 84% 26%,rgba(195,58,165,.26),transparent 38%),linear-gradient(145deg,#1e1e22eb,#08070cfa);overflow:hidden;border-radius:var(--surface-radius) var(--surface-radius) 0 0}@media(min-width:1024px){.blog-feat__media[data-astro-cid-a7wiyce3]{aspect-ratio:auto;height:100%;min-width:0;border-radius:var(--surface-radius) 0 0 var(--surface-radius)}}.blog-feat__media[data-astro-cid-a7wiyce3]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-feat__media[data-astro-cid-a7wiyce3]:before,.blog-card__media[data-astro-cid-a7wiyce3]:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(245,242,236,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(245,242,236,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,black 0 52%,transparent 86%);opacity:.85;pointer-events:none}.blog-feat__media[data-astro-cid-a7wiyce3] img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.78) contrast(1.02);transition:transform .7s var(--ease-out),filter .4s var(--ease-out)}.blog-feat[data-astro-cid-a7wiyce3]:hover .blog-feat__media[data-astro-cid-a7wiyce3] img{transform:scale(1.03);filter:saturate(.85) brightness(.9) contrast(1.02)}.blog-feat__body[data-astro-cid-a7wiyce3]{padding:32px;display:flex;flex-direction:column;gap:14px;justify-content:center}@media(min-width:1024px){.blog-feat__body[data-astro-cid-a7wiyce3]{padding:clamp(40px,4vw,64px) clamp(36px,4vw,64px);gap:18px}}.blog-feat__eyebrow[data-astro-cid-a7wiyce3]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-sunset)}.blog-feat__title[data-astro-cid-a7wiyce3]{margin:0;max-width:min(46ch,1160px);font-size:var(--fs-h3)}.blog-feat__excerpt[data-astro-cid-a7wiyce3]{color:var(--cn-fg-dark-1);margin:0;max-width:52ch}.blog-feat__meta[data-astro-cid-a7wiyce3]{display:flex;gap:12px}.blog-feat__cta[data-astro-cid-a7wiyce3]{margin-top:6px;display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-magenta-text)}.blog-feat[data-astro-cid-a7wiyce3]:hover .blog-feat__cta[data-astro-cid-a7wiyce3]{color:var(--cn-cyan)}.blog-filter[data-astro-cid-a7wiyce3]{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:32px;padding:16px 0;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.blog-filter[data-astro-cid-a7wiyce3]::-webkit-scrollbar{display:none}@media(min-width:900px){.blog-filter[data-astro-cid-a7wiyce3]{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.blog-filter__chip[data-astro-cid-a7wiyce3]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-fill);color:var(--cn-fg-dark-1);font-family:var(--font-body);font-size:var(--fs-ui);line-height:1;cursor:pointer;white-space:nowrap;flex:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.blog-filter__chip[data-astro-cid-a7wiyce3]:hover{border-color:var(--cn-sunset);color:var(--cn-sunset)}.blog-filter__chip[data-astro-cid-a7wiyce3].is-active{border-color:var(--cn-magenta-text);background:#c33aa51f;color:var(--cn-magenta-text)}.blog-filter__chip[data-astro-cid-a7wiyce3]:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:2px}.blog-empty-filter[data-astro-cid-a7wiyce3]{grid-column:1 / -1;padding:48px 24px;text-align:center;background:#1e1e2266;border:1px dashed var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:12px;align-items:center}.blog-empty-filter[data-astro-cid-a7wiyce3][hidden]{display:none}.blog-empty-filter__reset[data-astro-cid-a7wiyce3]{appearance:none;border:0;background:transparent;color:var(--cn-cyan);font-family:var(--font-mono, var(--font-body));font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;min-height:var(--tap);padding-inline:12px}.blog-empty-filter__reset[data-astro-cid-a7wiyce3]:hover{color:var(--cn-magenta-text)}.blog-grid[data-astro-cid-a7wiyce3]{list-style:none;padding:0;margin:0;display:grid;gap:clamp(18px,1.8vw,28px);grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.blog-grid[data-astro-cid-a7wiyce3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.blog-grid[data-astro-cid-a7wiyce3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1536px){.blog-grid[data-astro-cid-a7wiyce3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-card[data-astro-cid-a7wiyce3]{position:relative;background:radial-gradient(ellipse at 100% 0%,rgba(195,58,165,.07),transparent 58%),var(--surface-fill)}.blog-card[data-astro-cid-a7wiyce3]:nth-child(3n+2){--surface-glow-rgb: 81, 200, 237}.blog-card[data-astro-cid-a7wiyce3]:nth-child(4n+3){--surface-glow-rgb: 248, 178, 94}.blog-card[data-astro-cid-a7wiyce3] a[data-astro-cid-a7wiyce3]{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--cn-fg-dark-1)}.blog-card__media[data-astro-cid-a7wiyce3]{position:relative;aspect-ratio:8 / 5;background:radial-gradient(circle at 18% 20%,rgba(81,200,237,.18),transparent 32%),radial-gradient(circle at 88% 14%,rgba(195,58,165,.2),transparent 34%),linear-gradient(145deg,#1e1e22eb,#0a090efa);overflow:hidden;border-radius:var(--surface-radius) var(--surface-radius) 0 0}.blog-card__media[data-astro-cid-a7wiyce3] img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.78) contrast(1.02);transition:transform .7s var(--ease-out),filter .4s var(--ease-out)}.blog-card[data-astro-cid-a7wiyce3]:hover .blog-card__media[data-astro-cid-a7wiyce3] img{transform:scale(1.05);filter:saturate(.85) brightness(.9) contrast(1.02)}.blog-card__media--fallback[data-astro-cid-a7wiyce3],.blog-feat__media--fallback[data-astro-cid-a7wiyce3]{display:grid;place-items:stretch}.blog-art[data-astro-cid-a7wiyce3]{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(22px,4vw,42px);isolation:isolate}.blog-art[data-astro-cid-a7wiyce3]:before{content:"";position:absolute;width:42%;aspect-ratio:1;right:10%;top:12%;border:1px solid rgba(245,242,236,.11);border-radius:18px;transform:rotate(45deg);background:linear-gradient(135deg,rgba(195,58,165,.13),transparent 58%),#f5f2ec06;box-shadow:0 0 0 20px #51c8ed06,0 22px 70px -34px #c33aa5cc;z-index:-1}.blog-art__eyebrow[data-astro-cid-a7wiyce3]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--cn-cyan)}.blog-art__title[data-astro-cid-a7wiyce3]{max-width:13ch;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,3.1rem);font-weight:300;line-height:.98;letter-spacing:0;color:var(--cn-fg-dark-1)}.blog-art__rule[data-astro-cid-a7wiyce3]{display:block;width:min(160px,48%);height:1px;background:linear-gradient(90deg,var(--cn-magenta),var(--cn-cyan),transparent)}.blog-art--card[data-astro-cid-a7wiyce3]{padding:24px}.blog-art--card[data-astro-cid-a7wiyce3]:before{width:34%;right:12%;top:14%;border-radius:12px}.blog-art--card[data-astro-cid-a7wiyce3] .blog-art__title[data-astro-cid-a7wiyce3]{max-width:11ch;font-size:clamp(1.25rem,2vw,1.9rem)}.blog-card__chips[data-astro-cid-a7wiyce3]{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2;max-width:calc(100% - 24px);list-style:none;padding:0;margin:0}.blog-card__chip[data-astro-cid-a7wiyce3]{display:inline-flex;align-items:center;padding:4px 10px;background:color-mix(in srgb,var(--cn-obsidian) 88%,transparent);border:1px solid color-mix(in srgb,var(--cn-magenta) 50%,var(--border));border-radius:var(--r-pill);font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-fg-dark-1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);line-height:1}.blog-card__overlay[data-astro-cid-a7wiyce3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--cn-obsidian) 55%,transparent) 100%);opacity:0;transition:opacity .35s var(--ease-out);z-index:1;pointer-events:none}@media(hover:hover){.blog-card[data-astro-cid-a7wiyce3]:hover .blog-card__overlay[data-astro-cid-a7wiyce3]{opacity:1}}.blog-card__overlay-cta[data-astro-cid-a7wiyce3]{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:var(--r-pill);background-image:var(--cn-gradient-cta);color:#fff;font-family:var(--font-body);font-size:var(--fs-ui);font-weight:400;line-height:1;letter-spacing:.005em;box-shadow:0 0 0 1px #f5f2ec2e inset,0 12px 32px -10px #ac2f9199;transform:translateY(8px);transition:transform .35s var(--ease-out)}@media(hover:hover){.blog-card[data-astro-cid-a7wiyce3]:hover .blog-card__overlay-cta[data-astro-cid-a7wiyce3]{transform:translateY(0)}}.blog-card__overlay-cta[data-astro-cid-a7wiyce3] svg[data-astro-cid-a7wiyce3]{width:18px;height:9px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.blog-card__overlay[data-astro-cid-a7wiyce3],.blog-card__overlay-cta[data-astro-cid-a7wiyce3]{transition:none}.blog-card__overlay-cta[data-astro-cid-a7wiyce3]{transform:none}}.blog-card__body[data-astro-cid-a7wiyce3] .cn-body-sm[data-astro-cid-a7wiyce3]{font-size:var(--fs-ui);line-height:1.55}.blog-card__body[data-astro-cid-a7wiyce3]{padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-card__byline[data-astro-cid-a7wiyce3]{margin-top:auto;padding-top:12px;border-top:1px solid var(--border-faint);display:flex;align-items:center;gap:12px}.blog-card__author[data-astro-cid-a7wiyce3]{display:flex;align-items:center;gap:10px;min-width:0}.blog-card__avatar[data-astro-cid-a7wiyce3]{width:32px;height:32px;flex-shrink:0;border-radius:50%;object-fit:cover;border:1px solid var(--border);background:#14121ccc}.blog-card__avatar--fallback[data-astro-cid-a7wiyce3]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:400;font-size:14px;color:var(--cn-magenta-text);text-transform:uppercase}.blog-card__author-text[data-astro-cid-a7wiyce3]{display:flex;flex-direction:column;gap:1px;min-width:0}.blog-card__author-name[data-astro-cid-a7wiyce3]{font-family:var(--font-body);font-size:var(--fs-ui);color:var(--cn-fg-dark-1);line-height:1.3}.blog-card__author-date[data-astro-cid-a7wiyce3]{font-family:var(--font-mono, var(--font-body));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-fg-dark-3);line-height:1.3}@media(min-width:1100px){.blog-card[data-astro-cid-a7wiyce3].is-wide{grid-column:span 2}.blog-card[data-astro-cid-a7wiyce3].is-wide a[data-astro-cid-a7wiyce3]{display:grid;grid-template-columns:1.4fr 1fr;gap:0;align-items:stretch;height:100%}.blog-card[data-astro-cid-a7wiyce3].is-wide .blog-card__media[data-astro-cid-a7wiyce3]{aspect-ratio:auto;height:100%;min-height:280px;border-radius:var(--surface-radius) 0 0 var(--surface-radius)}.blog-card[data-astro-cid-a7wiyce3].is-wide .blog-card__body[data-astro-cid-a7wiyce3]{padding:clamp(28px,2.6vw,40px);gap:14px;justify-content:center}.blog-card[data-astro-cid-a7wiyce3].is-wide .blog-card__body[data-astro-cid-a7wiyce3] h3[data-astro-cid-a7wiyce3]{max-width:22ch}.blog-card[data-astro-cid-a7wiyce3].is-wide .blog-card__body[data-astro-cid-a7wiyce3] .cn-body-sm[data-astro-cid-a7wiyce3]{font-size:var(--fs-ui);line-height:1.55;color:var(--cn-fg-dark-1);max-width:44ch}}@media(min-width:720px)and (max-width:1099px){.blog-card[data-astro-cid-a7wiyce3].is-wide{grid-column:span 2}.blog-card[data-astro-cid-a7wiyce3].is-wide a[data-astro-cid-a7wiyce3]{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;height:100%}.blog-card[data-astro-cid-a7wiyce3].is-wide .blog-card__media[data-astro-cid-a7wiyce3]{aspect-ratio:auto;height:100%;border-radius:var(--surface-radius) 0 0 var(--surface-radius)}.blog-card[data-astro-cid-a7wiyce3].is-wide .blog-card__body[data-astro-cid-a7wiyce3]{padding:24px 24px 22px;justify-content:center}}@media(min-width:1100px)and (max-width:1535px){.blog-mid-cta[data-astro-cid-a7wiyce3]{grid-column:span 2}}.blog-mid-cta[data-astro-cid-a7wiyce3]{background:linear-gradient(150deg,rgba(195,58,165,.16),transparent 70%),#14121ce6;overflow:hidden}.blog-mid-cta__inner[data-astro-cid-a7wiyce3]{padding:clamp(26px,2.6vw,40px);display:flex;flex-direction:column;gap:14px;height:100%}@media(min-width:1100px)and (max-width:1535px){.blog-mid-cta__inner[data-astro-cid-a7wiyce3]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow" "h3 action" "body action";column-gap:clamp(28px,4vw,64px);align-items:start}.blog-mid-cta__eyebrow[data-astro-cid-a7wiyce3]{grid-area:eyebrow}.blog-mid-cta__h3[data-astro-cid-a7wiyce3]{grid-area:h3}.blog-mid-cta__body[data-astro-cid-a7wiyce3]{grid-area:body}.blog-mid-cta__inner[data-astro-cid-a7wiyce3] .cn-btn{grid-area:action;align-self:center}}.blog-mid-cta__eyebrow[data-astro-cid-a7wiyce3]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, var(--font-body));font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--cn-magenta-text)}.blog-mid-cta__h3[data-astro-cid-a7wiyce3]{margin:0;max-width:20ch}.blog-mid-cta[data-astro-cid-a7wiyce3] .cn-btn{align-self:flex-start;width:auto}.blog-mid-cta__body[data-astro-cid-a7wiyce3]{color:var(--cn-fg-dark-1);margin:0;max-width:44ch;font-size:var(--fs-ui)}.blog-mid-cta__inner[data-astro-cid-a7wiyce3] a.btn{margin-top:auto;align-self:flex-start}.blog-index__empty[data-astro-cid-a7wiyce3]{max-width:60ch;color:var(--fg-2)}.blog-framework__eyebrow[data-astro-cid-a7wiyce3]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, var(--font-body));font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.22em;color:var(--cn-fg-dark-3)}.blog-framework__em[data-astro-cid-a7wiyce3]{font-family:var(--font-accent);font-style:italic;font-weight:300}.blog-framework__h2[data-astro-cid-a7wiyce3]{margin:0;color:var(--cn-fg-dark-1);max-width:24ch}.blog-framework__body[data-astro-cid-a7wiyce3]{display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding-top:clamp(0px,1vw,12px)}.blog-framework__lede[data-astro-cid-a7wiyce3]{margin:0;color:var(--cn-fg-dark-2);max-width:52ch}.blog-framework__link[data-astro-cid-a7wiyce3]{color:var(--cn-magenta-text);font-size:var(--fs-ui)}.blog-xlink__body[data-astro-cid-a7wiyce3]{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.blog-xlink__lede[data-astro-cid-a7wiyce3]{color:var(--fg-2);margin:0;max-width:52ch}.blog-cta__body[data-astro-cid-a7wiyce3]{display:flex;flex-direction:column;gap:24px}.blog-cta__lede[data-astro-cid-a7wiyce3]{color:var(--fg-2);margin:0;max-width:52ch}.blog-cta__row[data-astro-cid-a7wiyce3]{display:flex;flex-wrap:wrap;gap:12px}.blog-pagination[data-astro-cid-a7wiyce3]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:48px;padding:24px 0;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}@media(max-width:540px){.blog-pagination[data-astro-cid-a7wiyce3]{grid-template-columns:1fr;gap:12px;text-align:center}}.blog-pagination__current[data-astro-cid-a7wiyce3]{text-align:center;color:var(--cn-fg-dark-3)}.blog-pagination__link[data-astro-cid-a7wiyce3]{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--cn-fg-dark-1);padding:12px 4px;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);min-height:44px}.blog-pagination__link[data-astro-cid-a7wiyce3]:hover{color:var(--cn-magenta-text);border-bottom-color:var(--cn-magenta-text)}.blog-pagination__link--prev[data-astro-cid-a7wiyce3]{justify-self:start}.blog-pagination__link--next[data-astro-cid-a7wiyce3]{justify-self:end}@media(max-width:540px){.blog-pagination__link--prev[data-astro-cid-a7wiyce3],.blog-pagination__link--next[data-astro-cid-a7wiyce3]{justify-self:center}}.blog-pagination__link-text[data-astro-cid-a7wiyce3]{display:flex;flex-direction:column;gap:2px}.blog-pagination__link--next[data-astro-cid-a7wiyce3] .blog-pagination__link-text[data-astro-cid-a7wiyce3]{text-align:right}.blog-pagination__link-direction[data-astro-cid-a7wiyce3]{font-family:var(--font-display);font-weight:400;font-size:1.05rem;line-height:1.2;letter-spacing:0}.blog-pagination__link-page[data-astro-cid-a7wiyce3]{font-family:var(--font-mono, var(--font-body));font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.22em;color:var(--cn-fg-dark-3)}.blog-pagination__arrow[data-astro-cid-a7wiyce3]{font-family:var(--font-mono, var(--font-body));font-size:18px;color:var(--cn-magenta-text);transition:transform var(--dur-fast) var(--ease-out)}.blog-pagination__link[data-astro-cid-a7wiyce3]:hover .blog-pagination__arrow[data-astro-cid-a7wiyce3]{transform:translate(4px)}.blog-pagination__link--prev[data-astro-cid-a7wiyce3]:hover .blog-pagination__arrow[data-astro-cid-a7wiyce3]{transform:translate(-4px)}.blog-pagination__spacer[data-astro-cid-a7wiyce3]{display:block;min-height:1px}@media(max-width:540px){.blog-pagination__spacer[data-astro-cid-a7wiyce3]{display:none}}
