.bl{max-inline-size:var(--container-marketing);padding-inline:var(--gutter-page);gap:var(--gap-section);flex-direction:column;margin-inline:auto;padding-block-end:var(--gap-section);display:flex}.bl-head{padding-block-start:var(--gap-group)}.bl-head__k{font:var(--weight-semibold) var(--text-label) / 1.6 var(--font-sans);color:var(--color-primary-ink);margin-block-end:var(--space-2);text-decoration:none;display:inline-block}.bl-head__k:hover{text-decoration:underline}.bl-head__t{font:var(--weight-bold) var(--text-display) / 1.3 var(--font-display);color:var(--color-text);margin:0}.bl-head__lead{margin:var(--gap-stack) 0 0;max-inline-size:60ch;font:var(--weight-regular) var(--text-body-lg) / 1.85 var(--font-sans);color:var(--color-text-muted)}.bl-topics{gap:var(--space-2);scrollbar-width:none;margin-inline:calc(var(--gutter-page) * -1);padding-inline:var(--gutter-page);margin-block-start:calc(var(--gap-section) * -.5);display:flex;overflow-x:auto}.bl-topics::-webkit-scrollbar{display:none}.bl-chip{min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text);font:var(--weight-medium) var(--text-body-sm) / 1 var(--font-sans);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:none;align-items:center;text-decoration:none;display:inline-flex}.bl-chip:hover{background:var(--color-surface-sunken)}.bl-chip[aria-current=page]{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-on-primary-subtle);font-weight:var(--weight-semibold)}.bl-grid{gap:var(--gap-group);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-card{min-inline-size:0}.bl-card__link{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);block-size:100%;color:inherit;transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bl-card__link:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bl-card__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.bl-card__media{aspect-ratio:16/10;background:var(--color-surface-sunken);display:block}.bl-card__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.bl-card__plate{background:var(--color-hero-wash);opacity:.9;place-items:center;block-size:100%;display:grid}.bl-card__body{gap:var(--space-2);padding:var(--pad-card);flex-direction:column;flex:1;display:flex}.bl-card__t{font:var(--weight-bold) var(--text-h2) / 1.5 var(--font-display);color:var(--color-text);margin:0}.bl-card__x{-webkit-line-clamp:2;font:var(--weight-regular) var(--text-body-sm) / 1.8 var(--font-sans);color:var(--color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bl-card--featured .bl-card__t{font-size:var(--text-h1)}@media (width>=48rem){.bl-card--featured .bl-card__link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.bl-card--featured .bl-card__media{aspect-ratio:auto;min-block-size:18rem}.bl-card--featured .bl-card__body{padding:var(--pad-card-lg);justify-content:center}.bl-card--featured .bl-card__x{-webkit-line-clamp:3}}.bl-topic{font:var(--weight-semibold) var(--text-label) / 1.6 var(--font-sans);color:var(--color-primary-ink);align-self:flex-start}.bl-topic--link{text-decoration:none}.bl-topic--link:hover{text-decoration:underline}.bl-meta{align-items:center;gap:var(--space-1) var(--space-3);font:var(--weight-regular) var(--text-micro) / 1.7 var(--font-sans);color:var(--color-text-subtle);flex-wrap:wrap;margin:0;margin-block-start:auto;display:flex}.bl-meta>*+:before{content:"";block-size:3px;inline-size:3px;border-radius:var(--radius-full);vertical-align:middle;background:currentColor;margin-inline-end:var(--space-3);display:inline-block}.bl-empty{text-align:center;align-items:center;gap:var(--gap-stack);padding:var(--space-12) var(--pad-card-lg);background:var(--color-surface);border:1px dashed var(--color-border-control);border-radius:var(--radius-xl);flex-direction:column;display:flex}.bl-empty__icon{border-radius:var(--radius-full);background:var(--color-primary-subtle);block-size:56px;inline-size:56px;color:var(--color-primary-ink);place-items:center;display:grid}.bl-empty__t{font:var(--weight-bold) var(--text-h1) / 1.45 var(--font-display);color:var(--color-text);margin:0}.bl-empty__b{max-inline-size:46ch;font:var(--weight-regular) var(--text-body) / 1.85 var(--font-sans);color:var(--color-text-muted);margin:0}.bl-empty__a,.bl-cta__a{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.bl-btn{min-block-size:48px;padding-inline:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text);font:var(--weight-semibold) var(--text-body) / 1 var(--font-sans);transition:background-color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bl-btn:hover{background:var(--color-surface-sunken)}.bl-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.bl-btn--primary:hover{background:var(--color-primary-hover)}.bl-btn:focus-visible,.bl-chip:focus-visible,.bl-all:focus-visible{box-shadow:var(--ring-focus);outline:none}.bl-pages{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.bl-pages__at{font:var(--weight-medium) var(--text-body-sm) / 1 var(--font-sans);color:var(--color-text-muted)}.bl--post{max-inline-size:var(--container-reading)}.bl-trail ol{gap:var(--space-2);padding:var(--gap-group) 0 0;font:var(--weight-regular) var(--text-body-sm) / 1.6 var(--font-sans);flex-wrap:wrap;margin:0;list-style:none;display:flex}.bl-trail li+li:before{content:"‹";content:"‹" / "";color:var(--color-text-subtle);margin-inline-end:var(--space-2)}.bl-trail a{min-block-size:44px;color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.bl-trail a:hover{color:var(--color-text);text-decoration:underline}.bl-art{gap:var(--gap-group);flex-direction:column;margin-block-start:calc(var(--gap-section) * -.5);display:flex}.bl-art__head{gap:var(--space-3);flex-direction:column;display:flex}.bl-art__t{font:var(--weight-bold) var(--text-display) / 1.4 var(--font-display);color:var(--color-text);margin:0}.bl-art__lead{font:var(--weight-regular) var(--text-body-lg) / 1.85 var(--font-sans);color:var(--color-text-muted);margin:0}.bl-meta--art{font-size:var(--text-body-sm);margin-block-start:var(--space-1)}.bl-art__cover{border-radius:var(--radius-lg);background:var(--color-surface-sunken);aspect-ratio:16/9;margin:0;overflow:hidden}.bl-art__cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.bl-prose{font:var(--weight-regular) var(--text-body-lg) / 2 var(--font-sans);color:var(--color-text);overflow-wrap:anywhere}.bl-prose>:first-child{margin-block-start:0}.bl-prose p,.bl-prose ul,.bl-prose ol,.bl-prose blockquote,.bl-prose table{margin-block:0 var(--space-5)}.bl-prose h2{margin-block:var(--space-10) var(--space-3);font:var(--weight-bold) var(--text-h1) / 1.5 var(--font-display)}.bl-prose h3{margin-block:var(--space-8) var(--space-2);font:var(--weight-bold) var(--text-h2) / 1.55 var(--font-display)}.bl-prose h4{margin-block:var(--space-6) var(--space-2);font:var(--weight-semibold) var(--text-body-lg) / 1.6 var(--font-sans)}.bl-prose ul,.bl-prose ol{list-style:revert;padding-inline-start:var(--space-6)}.bl-prose ol{list-style-type:persian}.bl-prose li+li{margin-block-start:var(--space-2)}.bl-prose a{color:var(--color-link);text-underline-offset:3px}.bl-prose blockquote{padding:var(--space-3) var(--space-5);border-inline-start:3px solid var(--color-primary);background:var(--color-surface-sunken);border-radius:var(--radius-sm);color:var(--color-text-muted)}.bl-prose blockquote>:last-child{margin-block-end:0}.bl-prose img{border-radius:var(--radius-md);block-size:auto;max-inline-size:100%;display:block}.bl-prose hr{margin-block:var(--space-8);border:0;border-block-start:1px solid var(--color-hairline)}.bl-prose table{border-collapse:collapse;max-inline-size:100%;font-size:var(--text-body);display:block;overflow-x:auto}.bl-prose th,.bl-prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);text-align:start}.bl-prose th{background:var(--color-surface-sunken);font-weight:var(--weight-semibold)}.bl-cta{text-align:center;align-items:center;gap:var(--gap-stack);padding:var(--pad-card-lg);background:var(--color-primary-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex}.bl-cta__t{font:var(--weight-bold) var(--text-h1) / 1.45 var(--font-display);color:var(--color-text);margin:0}.bl-cta__b{max-inline-size:46ch;font:var(--weight-regular) var(--text-body) / 1.85 var(--font-sans);color:var(--color-text-muted);margin:0}.bl-related__t{margin:0 0 var(--gap-stack);font:var(--weight-bold) var(--text-h1) / 1.35 var(--font-display);color:var(--color-text)}.bl-all{min-block-size:44px;color:var(--color-link);font:var(--weight-semibold) var(--text-body) / 1 var(--font-sans);align-self:center;align-items:center;text-decoration:none;display:inline-flex}.bl-all:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.bl-card__link,.bl-chip,.bl-btn{transition:none}.bl-card__link:hover{transform:none}}
