.blog-page{background:var(--bg);min-height:100vh}.blog-hero{border-bottom:1px solid var(--border);padding:100px 0 48px;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#d4a8530f 0%,#0000 70%);position:absolute;inset:0}.blog-breadcrumb{color:var(--text-faint);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.blog-breadcrumb a{color:var(--text-muted);transition:color .18s}.blog-breadcrumb a:hover{color:var(--accent)}.blog-hero__title{color:var(--text);margin-bottom:16px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.15}.blog-hero__title em{color:var(--accent);font-style:italic}.blog-hero__subtitle{color:var(--text-muted);max-width:600px;margin-bottom:20px;font-size:16px;line-height:1.75}.blog-hero__count{color:var(--text-faint);font-size:13px}.blog-hero__count strong{color:var(--accent);font-weight:600}.blog-filters-wrap{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0a0ad9;padding:12px 0;position:sticky;top:64px}.blog-filters{flex-wrap:wrap;gap:8px;display:flex}.blog-filter-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;background:0 0;border-radius:100px;padding:6px 16px;transition:all .18s}.blog-filter-btn:hover{border-color:var(--border-accent);color:var(--accent)}.blog-filter-btn--active{background:var(--accent-dim);border-color:var(--border-accent);color:var(--accent)}.blog-featured-wrap{margin-bottom:32px;padding:40px 0 0}.blog-card--featured{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;min-height:380px;transition:border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.blog-card--featured:hover{border-color:var(--border-accent);box-shadow:0 16px 48px #00000073}.blog-card--featured .blog-card__img-wrap{height:100%;min-height:300px}.blog-card--featured .blog-card__img-blur,.blog-card--featured .blog-card__img{width:100%;height:100%}.blog-card--featured .blog-card__body{flex-direction:column;justify-content:center;padding:36px 32px;display:flex}.blog-card--featured .blog-card__title{margin-bottom:14px;font-size:clamp(1.4rem,2.5vw,2rem)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:48px;display:grid}.blog-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 14px 44px #0006}.blog-card__img-wrap{text-decoration:none;display:block;position:relative;overflow:hidden}.blog-card__img-blur{background:var(--bg-surface);width:100%;height:200px;position:relative;overflow:hidden}.blog-card__img-blur:before{content:"";background:linear-gradient(135deg, var(--border) 25%, transparent 50%, var(--border) 75%);z-index:1;opacity:1;background-size:200% 200%;transition:opacity .3s;animation:1.4s infinite blog-shimmer;position:absolute;inset:0}.blog-card__img-blur--loaded:before{opacity:0;pointer-events:none}@keyframes blog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-card__img{object-fit:cover;filter:blur(8px);opacity:0;width:100%;height:200px;transition:transform .4s,filter .4s,opacity .4s;display:block}.blog-card__img-blur--loaded .blog-card__img{filter:blur();opacity:1}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__category{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border-accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0a0a0abf;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.blog-card__featured-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#0a0a0a;z-index:2;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.blog-card__body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.blog-card__meta{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.blog-card__title{font-family:var(--font-serif);color:var(--text);flex:1;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.45}.blog-card__title a{color:inherit;text-decoration:none;transition:color .18s}.blog-card__title a:hover{color:var(--accent)}.blog-card__excerpt{color:var(--text-muted);flex:1;margin-bottom:20px;font-size:14px;line-height:1.7}.blog-card__read-more{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;text-decoration:none;transition:gap .18s;display:inline-flex}.blog-card__read-more:hover{gap:10px}.blog-loadmore{justify-content:center;padding:0 0 56px;display:flex}.blog-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:20px;padding:60px 0;display:flex}.blog-trust{border-top:1px solid var(--border);background:var(--bg-surface);padding:48px 0}.blog-trust .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.blog-trust__text{color:var(--text-muted);max-width:480px;font-size:15px;line-height:1.6}.fade-up{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.fade-up.visible{opacity:1;transform:none}@media (max-width:900px){.blog-card--featured{grid-template-columns:1fr;min-height:auto}.blog-card--featured .blog-card__img-wrap,.blog-card--featured .blog-card__img-blur,.blog-card--featured .blog-card__img{height:240px}.blog-card--featured .blog-card__body{padding:24px 20px}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-filters-wrap{top:56px}}@media (max-width:600px){.blog-hero{padding:80px 0 36px}.blog-grid{grid-template-columns:1fr}.blog-trust .container{text-align:center;flex-direction:column}.blog-trust__text{max-width:100%}}
