.blog-hero{position:relative;isolation:isolate;overflow:hidden}.blog-hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.blog-hero>.container{position:relative;z-index:1}.blog-stats{display:flex;flex-wrap:wrap;margin-top:34px;border-top:1px solid rgba(255,255,255,.14)}.blog-stats div{padding:16px 26px 4px 0;margin-right:26px;border-right:1px solid rgba(255,255,255,.14)}.blog-stats div:last-child{border-right:0;margin-right:0}.blog-stats b{display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-stats span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;opacity:.62}.blog-bar{position:sticky;top:0;z-index:16;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.blog-bar-inner{display:flex;gap:16px;align-items:center;padding-block:11px;flex-wrap:wrap}.blog-chips{display:flex;gap:7px;overflow-x:auto;flex:1 1 420px;padding-bottom:2px}.blog-chip{flex:0 0 auto;font:inherit;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:7px 13px;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;cursor:pointer;white-space:nowrap;transition:.16s}.blog-chip:hover{border-color:var(--muted);color:var(--ink)}.blog-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.blog-chip i{font-style:normal;opacity:.55;margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-search{position:relative;flex:0 1 250px}.blog-search input{width:100%;font:inherit;font-size:14px;padding:9px 12px 9px 33px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink)}.blog-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.45;color:var(--muted)}.blog-count{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(298px,1fr));gap:18px}.blog-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .18s var(--ease),transform .18s var(--ease)}.blog-card:hover{border-color:var(--signal);transform:translateY(-2px)}.blog-media{position:relative;display:block;aspect-ratio:16/9;background:#171d26}.blog-media canvas{width:100%;height:100%;display:block}.blog-tag{position:absolute;left:10px;top:10px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#fff;padding:4px 8px;border-radius:4px}.blog-body{display:flex;flex-direction:column;gap:8px;padding:15px 16px 17px;flex:1 1}.blog-title{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.012em;text-wrap:balance}.blog-summary{font-size:13.5px;color:var(--muted);line-height:1.5;text-wrap:pretty}.blog-meta{margin-top:auto;padding-top:11px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.blog-meta b{color:var(--signal);font-weight:500;display:inline-flex;gap:5px;align-items:center}.blog-more{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:34px}.blog-load{font:inherit;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:13px 30px;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;cursor:pointer;transition:.16s}.blog-load:hover{background:var(--ink);color:var(--paper)}.blog-pages{display:flex;gap:5px;align-items:center}.blog-pages button{min-width:32px;height:32px;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:6px;cursor:pointer;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-pages button[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.blog-empty{padding:60px 0;text-align:center;color:var(--muted)}@media (max-width:620px){.blog-stats div{padding-right:16px;margin-right:16px}}