.blog-card{border-radius:var(--blog-card-radius, .75rem);border:1px solid var(--border-hairline, color-mix(in srgb, var(--color-border) 70%, transparent));background:var(--blog-card-bg);padding:1rem;display:flex;flex-direction:column;gap:.875rem;height:100%;box-shadow:var(--shadow-1);opacity:0;transform:translateY(var(--blog-card-reveal-distance)) scale(.985);will-change:opacity,transform;transition:transform var(--motion-duration-editorial, .5s) var(--motion-ease-emphasized, ease),opacity var(--motion-duration-editorial, .5s) var(--motion-ease-emphasized, ease),box-shadow var(--motion-duration-editorial, .5s) var(--motion-ease-emphasized, ease),border-color .15s ease}.editorial .blog-card{margin-bottom:0}.blog-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.blog-card:hover,.blog-card:focus-within{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));box-shadow:var(--shadow-ink),var(--shadow-ring)}.blog-card--featured{padding:1.125rem;background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)));box-shadow:0 12px 28px -16px #0f172a29}.blog-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:.875rem 1rem;margin-bottom:var(--space-4);border-radius:var(--radius-2);background:var(--blog-card-bg);border:1px solid var(--blog-chip-border)}.blog-filter-bar__section{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.blog-filter-bar__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap}.blog-filter-bar__chips{display:flex;flex-wrap:wrap;gap:.375rem}.blog-filter-chip{padding:.375rem .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.blog-filter-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.blog-filter-chip.is-active{background:var(--color-primary);color:var(--color-primary-contrast, #fff);border-color:var(--color-primary)}.blog-chip-dismiss{margin-left:.2rem;opacity:0;font-size:.9em;font-style:normal;transition:opacity .15s ease}.blog-filter-chip.is-active .blog-chip-dismiss{opacity:.8}.blog-filter-chip.is-active:hover .blog-chip-dismiss{opacity:1}.blog-filter-chip--category{font-weight:600}.blog-filter-chip--expand{background:transparent;border-style:dashed;color:var(--color-text-muted)}.blog-filter-chip--expand:hover{color:var(--color-primary);border-color:var(--color-primary)}.blog-filter-bar__clear{margin-left:auto;padding:.375rem .75rem;border-radius:var(--radius-1);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.blog-filter-bar__clear:hover{background:var(--color-surface-muted);color:var(--color-text)}.blog-filter-summary{display:flex;align-items:center;gap:var(--space-2);padding:.625rem .875rem;margin-bottom:var(--space-4);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));font-size:.8125rem;color:var(--color-text)}.blog-filter-summary__text strong{color:var(--color-primary);font-weight:600}@media(max-width:48rem){.blog-filter-bar{flex-direction:column;align-items:stretch}.blog-filter-bar__section{flex-direction:column;align-items:flex-start}.blog-filter-bar__clear{margin-left:0;align-self:flex-start}}@supports (content-visibility: auto){.blog-card{content-visibility:auto;contain-intrinsic-size:1px 320px}}@media(hover:none),(pointer:coarse){.blog-card{opacity:1;transform:none;transition:border-color .15s ease,background-color .15s ease}.blog-card:hover,.blog-card:focus-within{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.blog-card{opacity:1;transform:none;transition:border-color .15s ease,background-color .15s ease}}.signature-motif-heading{position:relative;display:inline-flex;color:var(--color-text)}.signature-motif-heading:after{content:"";position:absolute;left:0;bottom:-.1em;width:2.5rem;height:.2em;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 50%,transparent)}.signature-motif-heading:after{width:2rem;height:.15em}.blog-sections__section--major{padding-top:var(--space-4)}.blog-sections__section--major:not(:first-child){border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}@media(max-width:48rem){.blog-card{padding:.875rem}}[data-page=blog] .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,1.4vw + .6rem,2.2rem)}@media(max-width:64rem){[data-page=blog] .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){[data-page=blog] .card-grid{grid-template-columns:minmax(0,1fr)}}[data-page=blog] .blog-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.95fr);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)));box-shadow:0 20px 56px -48px #0f172a33;position:relative;overflow:hidden;text-align:left}[data-page=blog] .blog-hero:before{display:none}[data-page=blog] .blog-hero__main,[data-page=blog] .blog-hero__meta{min-width:0}[data-page=blog] .blog-hero__main{display:grid;gap:1rem}[data-page=blog] .blog-hero__meta{display:grid;gap:1rem;align-content:start}[data-page=blog] .page__header.blog-hero--home{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:0 0 clamp(1.5rem,3vw,2.5rem);text-align:left;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}@media(max-width:64rem){[data-page=blog] .page__header.blog-hero--home{grid-template-columns:minmax(0,1fr)}}[data-page=blog] .blog-hero__intro{display:grid;gap:var(--space-4);align-content:center;min-width:0}[data-page=blog] .blog-hero__badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}[data-page=blog] .blog-hero__eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-primary)}[data-page=blog] .blog-hero__status{display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-medium)}[data-page=blog] .blog-hero__status-dot{width:.4375rem;height:.4375rem;border-radius:var(--radius-pill);background:var(--color-text-soft)}[data-page=blog] .blog-hero__status--live .blog-hero__status-dot{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 20%,transparent)}[data-page=blog] .blog-hero__status--fallback .blog-hero__status-dot{background:var(--color-warning)}[data-page=blog] .blog-hero__title{margin:0;max-width:16ch;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.04;letter-spacing:var(--letter-spacing-display);text-wrap:balance}[data-page=blog] .blog-hero__subtitle{margin:0;max-width:46ch;font-size:clamp(1.0625rem,.4vw + 1rem,1.25rem);line-height:1.55;color:var(--color-text-muted)}[data-page=blog] .blog-hero__count{margin:0;font-size:var(--font-size-2);color:var(--color-text-soft);font-variant-numeric:tabular-nums}[data-page=blog] .blog-hero__topics{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2)}[data-page=blog] .blog-hero__topic{padding:.375rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}[data-page=blog] .blog-hero__topic:hover{border-color:var(--color-border-strong)}[data-page=blog] .blog-hero__topic.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}[data-page=blog] .blog-hero__lead{display:grid;gap:var(--space-3);min-width:0}[data-page=blog] .blog-hero-cover{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(18rem,30vw,24rem);overflow:hidden;border-radius:var(--radius-4);color:#fff;text-decoration:none;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 85%,#000),color-mix(in srgb,var(--color-primary) 45%,#000));box-shadow:var(--shadow-3);transition:transform var(--motion-duration-medium) var(--motion-ease-standard),box-shadow var(--motion-duration-medium) var(--motion-ease-standard)}[data-page=blog] .blog-hero-cover:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255 / .16) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to bottom,#000,transparent 70%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%)}[data-page=blog] .blog-hero-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(0 0 0 / .62),rgb(0 0 0 / .08) 55%,transparent)}[data-page=blog] .blog-hero-cover__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-ease-standard)}[data-page=blog] .blog-hero-cover:hover{transform:translateY(-2px);box-shadow:var(--shadow-4)}[data-page=blog] .blog-hero-cover:hover .blog-hero-cover__image{transform:scale(1.03)}[data-page=blog] .blog-hero-cover:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[data-page=blog] .blog-hero-cover__body{display:grid;justify-items:start;text-align:left;gap:var(--space-2);padding:clamp(1.25rem,2.5vw,2rem)}[data-page=blog] .blog-hero-cover__eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;opacity:.85}[data-page=blog] .blog-hero-cover__title{font-family:var(--font-family-display);font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:var(--font-weight-semibold);line-height:1.12;letter-spacing:var(--letter-spacing-tight);text-wrap:balance}[data-page=blog] .blog-hero-cover__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-2);line-height:1.5;opacity:.88}[data-page=blog] .blog-hero-cover__meta{font-size:var(--font-size-1);opacity:.75}[data-page=blog] .blog-hero-picks{display:grid;margin:0;padding:0;list-style:none}[data-page=blog] .blog-hero-picks__link{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}[data-page=blog] .blog-hero-picks__link:hover{color:var(--color-primary)}[data-page=blog] .blog-hero-picks__title{font-weight:var(--font-weight-medium);line-height:1.35}[data-page=blog] .blog-hero-picks__meta{flex:none;font-size:var(--font-size-1);color:var(--color-text-soft);font-variant-numeric:tabular-nums}[data-page=blog] .blog-hero__empty{margin:0;padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-4);color:var(--color-text-muted);text-align:center}@media(prefers-reduced-motion:reduce){[data-page=blog] .blog-hero-cover,[data-page=blog] .blog-hero-cover__image{transition:none}[data-page=blog] .blog-hero-cover:hover,[data-page=blog] .blog-hero-cover:hover .blog-hero-cover__image{transform:none}}[data-page=blog] .blog-discovery{margin-block:clamp(.5rem,2vw,1rem) clamp(1.5rem,3vw,2rem);display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);box-shadow:var(--shadow-1)}[data-page=blog] .blog-discovery__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,auto);gap:.85rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}[data-page=blog] .blog-discovery__controls:last-child{padding-bottom:0;border-bottom:0}[data-page=blog] .blog-discovery .blog-search-bar{position:relative;margin:0}[data-page=blog] .blog-discovery .blog-search-bar:before{content:"Search";position:absolute;top:-.62rem;left:1rem;z-index:2;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text));background:color-mix(in srgb,var(--color-surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:999px;padding:.18rem .48rem;line-height:1}[data-page=blog] .blog-discovery .blog-search-bar .ds-input{border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 99%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 85%,transparent);padding-top:.82rem;padding-bottom:.82rem;transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}[data-page=blog] .blog-discovery .blog-search-bar .ds-input:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 17%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 88%,transparent);transform:translateY(-1px)}[data-page=blog] .blog-discovery .blog-filter-bar{margin:0;padding:0;border:none;background:transparent;display:grid;gap:.85rem}[data-page=blog] .blog-discovery .blog-filter-bar__section{display:grid;gap:.45rem;align-items:start}[data-page=blog] .blog-discovery .blog-filter-bar__section+.blog-filter-bar__section{padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}[data-page=blog] .blog-discovery .blog-filter-bar__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 75%,var(--color-text-muted))}[data-page=blog] .blog-discovery .blog-filter-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:.1rem .36rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 80%,var(--color-text));font-size:.6rem;font-weight:800;line-height:1.4;letter-spacing:.04em}[data-page=blog] .blog-sort-control{display:grid;gap:.35rem;justify-items:stretch}[data-page=blog] .blog-subscribe{grid-column:-2 / -1;justify-self:end;align-self:start;font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);white-space:nowrap}[data-page=blog] .blog-sort-control__label{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}[data-page=blog] .blog-sort-control__select{min-width:11.5rem;appearance:none;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--color-primary) 85%,var(--color-text)) 50%) calc(100% - 1rem) calc(50% - .08rem) / .38rem .38rem no-repeat,linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 85%,var(--color-text)) 50%,transparent 50%) calc(100% - .78rem) calc(50% - .08rem) / .38rem .38rem no-repeat,color-mix(in srgb,var(--color-surface) 98%,transparent);padding:.72rem 2rem .72rem .82rem;font:inherit;font-size:.86rem;font-weight:600;color:var(--color-text);transition:border-color .15s ease,box-shadow .2s ease}[data-page=blog] .blog-sort-control__select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}[data-page=blog] .blog-filter-bar{position:relative;display:grid;gap:.8rem;padding:clamp(.8rem,1.2vw,1rem);border:1px solid color-mix(in srgb,var(--color-primary) 17%,var(--color-border));border-radius:.85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 80%,transparent)}[data-page=blog] .blog-filter-bar__section{display:grid;grid-template-columns:auto 1fr;gap:.5rem .8rem;align-items:start;padding-left:.35rem}[data-page=blog] .blog-filter-bar__label{display:inline-flex;align-items:center;gap:.35rem;min-width:5.6rem;padding-top:.28rem;font-size:.66rem;letter-spacing:.12em}[data-page=blog] .blog-filter-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 96%,transparent);color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text));font-size:.6rem;font-weight:700;letter-spacing:0}[data-page=blog] .blog-filter-bar__chips{display:flex;flex-wrap:wrap;gap:.4rem}[data-page=blog] .blog-filter-chip{padding:.46rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 98%,transparent);font-size:.805rem;font-weight:550;box-shadow:0 8px 18px -16px #0f172a73;transition:transform .18s ease,border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .2s ease;animation:blog-chip-rise .4s var(--motion-ease-emphasized, cubic-bezier(.2, 0, 0, 1)) both}[data-page=blog] .blog-filter-chip--topic{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}[data-page=blog] .blog-filter-chip--category{border-radius:.72rem;border-color:color-mix(in srgb,var(--color-text) 16%,var(--color-border));background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface))}[data-page=blog] .blog-filter-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));box-shadow:0 12px 20px -16px #0f172a7a}[data-page=blog] .blog-filter-chip.is-active{border-color:color-mix(in srgb,var(--color-primary) 88%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 90%,#4053ff),color-mix(in srgb,var(--color-primary) 72%,#5667ff));color:var(--color-primary-contrast, #ffffff);box-shadow:0 16px 28px -18px color-mix(in srgb,var(--color-primary) 50%,transparent)}[data-page=blog] .blog-filter-chip--category.is-active{border-color:color-mix(in srgb,var(--color-text) 24%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-text) 86%,var(--color-surface)),color-mix(in srgb,var(--color-text) 72%,var(--color-surface)));color:color-mix(in srgb,var(--color-surface) 92%,#ffffff);box-shadow:0 16px 28px -18px color-mix(in srgb,var(--color-text) 45%,transparent)}[data-page=blog] .blog-filter-chip:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}[data-page=blog] .blog-filter-chip--expand{border-style:dashed;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 94%,transparent)}[data-page=blog] .blog-filter-bar__clear{justify-self:end;margin-left:0;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:999px;padding:.44rem .8rem;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--color-primary) 76%,var(--color-text));background:color-mix(in srgb,var(--color-surface) 97%,transparent);transition:transform .15s ease,background-color .15s ease,border-color .15s ease}[data-page=blog] .blog-filter-bar__clear:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}[data-page=blog] .blog-filter-summary{position:relative;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;padding:.7rem 1rem .7rem 1.25rem;border-radius:.65rem;background:linear-gradient(130deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 96%,transparent));border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 85%,transparent);font-size:.82rem;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text));overflow:hidden;animation:blog-summary-fade .25s ease both}[data-page=blog] .blog-filter-summary:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;border-radius:999px;background:linear-gradient(to bottom,var(--color-primary),color-mix(in srgb,var(--color-primary) 55%,transparent))}[data-page=blog] .blog-filter-summary__text{display:grid;gap:.45rem;max-width:68ch}[data-page=blog] .blog-filter-summary__count{font-size:.88rem;font-weight:700;color:var(--color-text)}[data-page=blog] .blog-filter-summary__count strong{color:var(--color-primary);font-weight:800}[data-page=blog] .blog-filter-summary__tokens{display:flex;flex-wrap:wrap;gap:.35rem}[data-page=blog] .blog-filter-summary__token{display:inline-flex;align-items:center;gap:.32rem;padding:.24rem .52rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 10px 18px -18px #0f172a80}[data-page=blog] .blog-filter-summary__token--topic{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}[data-page=blog] .blog-filter-summary__token--category{border-radius:.6rem;border-color:color-mix(in srgb,var(--color-text) 18%,var(--color-border));background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}[data-page=blog] .blog-filter-summary__token--search{border-style:dashed}[data-page=blog] .blog-filter-summary__token em{margin:0;font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text))}[data-page=blog] .blog-filter-summary__token strong{font-size:.77rem;font-weight:700;color:var(--color-text)}[data-page=blog] .blog-filter-summary strong{color:var(--color-primary);font-weight:700}[data-page=blog] .blog-filter-summary em{font-style:normal;font-weight:600;color:var(--color-text)}[data-page=blog] .blog-filter-summary__clear{margin-left:auto;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 96%,transparent);color:color-mix(in srgb,var(--color-primary) 80%,var(--color-text));font-size:.76rem;font-weight:600;font-family:inherit;cursor:pointer;padding:.3rem .62rem;border-radius:999px;transition:border-color .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:.3rem}[data-page=blog] .blog-filter-summary__clear:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}[data-page=blog] .blog-filter-summary--empty{border-color:color-mix(in srgb,var(--color-warning, #f59e0b) 35%,var(--color-border));background:linear-gradient(130deg,color-mix(in srgb,var(--color-warning, #f59e0b) 7%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 96%,transparent))}[data-page=blog] .blog-filter-summary--empty:before{background:linear-gradient(to bottom,var(--color-warning, #f59e0b),color-mix(in srgb,var(--color-warning, #f59e0b) 55%,transparent))}[data-page=blog] .blog-filter-summary--empty .blog-filter-summary__count{color:color-mix(in srgb,var(--color-warning, #f59e0b) 85%,var(--color-text))}@keyframes blog-chip-rise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blog-summary-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-page=blog] .blog-section-header{display:flex;flex-direction:column;gap:.375rem}[data-page=blog] .blog-section-header__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}[data-page=blog] .blog-section-header__title{margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-family:var(--font-family-display);font-weight:700;letter-spacing:var(--letter-spacing-heading, -.02em);color:var(--color-text);position:relative;display:inline-flex}[data-page=blog] .blog-section-header__title:after{content:"";position:absolute;left:0;bottom:-.2em;width:2rem;height:.15em;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 50%,transparent)}[data-page=blog] .blog-section-header__subtitle{margin:.25rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);max-width:60ch}[data-page=blog] .blog-popular-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}[data-page=blog] .blog-popular-layout__lead .blog-card{border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 2%,var(--blog-card-bg))}[data-page=blog] .blog-popular-layout__secondary{display:grid;gap:1rem}[data-page=blog] .blog-popular-layout__secondary .blog-card{height:auto;contain-intrinsic-size:auto 10rem}[data-page=blog] .blog-popular-layout__secondary .blog-card__visual,[data-page=blog] .blog-popular-layout__secondary .blog-card__excerpt{display:none}[data-page=blog] .blog-load-more{display:flex;justify-content:center;padding-top:2rem}@media(max-width:64rem){[data-page=blog] .blog-hero,[data-page=blog] .blog-popular-layout{grid-template-columns:minmax(0,1fr)}[data-page=blog] .blog-popular-layout__secondary{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media(max-width:48rem){[data-page=blog] .blog-discovery{padding:.95rem}[data-page=blog] .blog-discovery__controls{grid-template-columns:minmax(0,1fr)}[data-page=blog] .blog-sort-control{justify-items:stretch}[data-page=blog] .blog-sort-control__select{width:100%}[data-page=blog] .blog-discovery .blog-filter-bar{gap:.65rem}[data-page=blog] .blog-filter-bar__section{grid-template-columns:minmax(0,1fr);gap:.4rem;padding-left:0}[data-page=blog] .blog-filter-bar__label{min-width:0;padding-top:0}[data-page=blog] .blog-filter-bar__clear,[data-page=blog] .blog-filter-summary__clear{margin-left:0}[data-page=blog] .blog-filter-summary{align-items:flex-start}}@media(prefers-reduced-motion:reduce){[data-page=blog] .blog-discovery,[data-page=blog] .blog-filter-chip,[data-page=blog] .blog-filter-summary{animation:none}}
