.featured-card[data-v-ca9def0a]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.featured-body[data-v-ca9def0a]{min-width:0}.featured-date[data-v-ca9def0a]{color:var(--color-text-muted);font-size:var(--text-label);margin-bottom:16px;display:block}.featured-title[data-v-ca9def0a]{color:var(--color-heading);font-size:var(--text-heading);letter-spacing:-.02em;text-wrap:balance;transition:color var(--dur-fast) var(--ease-out-quart);margin:0 0 20px;font-weight:600;line-height:1.15}.featured-description[data-v-ca9def0a]{color:var(--color-text-muted);font-size:var(--text-lead);margin:0 0 32px;line-height:1.55}.featured-cta[data-v-ca9def0a]{border-radius:var(--radius-md);background:var(--color-heading);color:var(--color-bg);font-size:var(--text-label);transition:background var(--dur-fast) var(--ease-out-quart);align-items:center;gap:6px;padding:8px 22px;font-weight:500;line-height:1.5;display:inline-flex}.featured-cta-icon[data-v-ca9def0a]{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out-quart)}.featured-cta[data-v-ca9def0a]:hover{background:var(--color-heading-hover)}.featured-cta:hover .featured-cta-icon[data-v-ca9def0a]{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.featured-cta-icon[data-v-ca9def0a]{transition:none}.featured-cta:hover .featured-cta-icon[data-v-ca9def0a]{transform:none}}.featured-image[data-v-ca9def0a]{border-radius:var(--radius-lg);aspect-ratio:16/9;overflow:hidden}.featured-image[data-v-ca9def0a] img,.featured-image[data-v-ca9def0a] picture{width:100%;height:100%;display:block}.featured-image[data-v-ca9def0a] img{-o-object-fit:cover;object-fit:cover}@media (width<=900px){.featured-card[data-v-ca9def0a]{grid-template-columns:1fr;gap:24px}.featured-image[data-v-ca9def0a]{order:-1}.featured-title[data-v-ca9def0a]{font-size:var(--text-lead);margin-bottom:8px;line-height:1.35}.featured-description[data-v-ca9def0a]{font-size:var(--text-body);margin-bottom:0}.featured-cta[data-v-ca9def0a]{display:none}}.blog-entry[data-v-a2e2d2f4]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:40px;padding-block:28px;display:flex}.entry-body[data-v-a2e2d2f4]{flex:1;min-width:0}.entry-title[data-v-a2e2d2f4]{color:var(--color-heading);font-size:var(--text-lead);letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease-out-quart);margin:0 0 6px;font-weight:600;line-height:1.35}.entry-description[data-v-a2e2d2f4]{color:var(--color-text-muted);font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.entry-date[data-v-a2e2d2f4]{color:var(--color-text-muted);font-size:var(--text-label);white-space:nowrap;flex-shrink:0}.blog-entry:hover .entry-title[data-v-a2e2d2f4]{color:var(--color-text)}@media (width<=640px){.blog-entry[data-v-a2e2d2f4]{flex-direction:column;align-items:flex-start;gap:8px}.entry-body[data-v-a2e2d2f4]{flex:initial}.entry-date[data-v-a2e2d2f4]{order:-1}}.blog-pager[data-v-1c816cad]{border-top:1px solid var(--color-border);justify-content:space-between;margin-top:32px;padding-top:32px;display:flex}.blog-pager a[data-v-1c816cad]{color:var(--color-text-muted);font-size:var(--text-label);transition:color var(--dur-fast) var(--ease-out-quart);font-weight:500}.blog-pager a[data-v-1c816cad]:hover{color:var(--color-heading)}.blog-shell[data-v-b3b8300c]{width:100%}.blog-header[data-v-b3b8300c]{padding:8px 0 32px}.blog-header h1[data-v-b3b8300c]{color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:500}.blog-featured-list[data-v-b3b8300c],.blog-list[data-v-b3b8300c]{margin:0;padding:0;list-style:none}.blog-featured-list>li[data-v-b3b8300c],.blog-list>li[data-v-b3b8300c]{margin:0}.blog-featured+.blog-list-section[data-v-b3b8300c]{margin-top:80px}.blog-list-heading[data-v-b3b8300c]{color:var(--color-heading);font-size:var(--text-heading);letter-spacing:-.02em;margin:0 0 24px;font-weight:600;line-height:1.15}.blog-empty[data-v-b3b8300c]{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-body);margin:0;padding:64px 0}@media (width<=760px){.blog-header[data-v-b3b8300c]{padding:4px 0 24px}.blog-featured+.blog-list-section[data-v-b3b8300c]{margin-top:56px}.blog-list-heading[data-v-b3b8300c]{font-size:var(--text-subhead);line-height:1.25}}
