.home_root__gTu4k{min-width:0;--route-accent:var(--green)}.blog-page{background:radial-gradient(ellipse 52% 34% at 12% 0,rgba(42,193,185,.12),transparent 62%),var(--bg)}.blog-page-content{padding:28px 0 56px}.blog-section-head{margin-bottom:16px}.blog-section-head h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:900}.home-feed-scroll .blog-feed-grid{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.home-feed-scroll .blog-card{flex:0 0 min(310px,82vw);scroll-snap-align:start}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s,border-color .2s}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:rgba(27,138,90,.2)}.blog-card-feed{display:flex;flex-direction:column}.blog-card-list{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:16px}.blog-page .blog-list{gap:10px}.blog-page .blog-card-list{border-color:rgba(203,220,221,.1);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(42,193,185,.035)),rgba(25,39,51,.78);box-shadow:none}.blog-page .blog-card-list:hover{border-color:rgba(42,193,185,.28);background:linear-gradient(135deg,rgba(42,193,185,.08),rgba(25,39,51,.82)),rgba(25,39,51,.82)}.blog-card-visual{display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.blog-card-visual-lg{aspect-ratio:16/10;font-size:3rem}.blog-card-visual.has-cover{background-position:50%;background-size:cover}.blog-card-visual-link{position:relative;display:block}.blog-cat-overlay{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.92);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--green-800)}.blog-card-body{padding:14px 16px 16px;min-width:0}.blog-card-list .blog-card-body{padding:0}.blog-card-body h3{margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-list .blog-card-body h3{font-size:1rem}.blog-card-body h3 a{color:inherit}.blog-card-body h3 a:hover{color:var(--green)}.blog-card-body p{margin:0 0 10px;font-size:.8125rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.blog-cat{padding:3px 8px;border-radius:6px;background:var(--green-50);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--green-800)}.blog-card-meta time,.blog-time{font-size:.75rem;font-weight:600;color:var(--muted)}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px}.blog-card-tags span{font-size:.75rem;font-weight:700;color:var(--green)}.blog-read-link{font-size:.8125rem}.blog-card-arrow,.blog-read-link{font-weight:700;color:var(--green)}.blog-card-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--green-50);font-size:1.125rem;flex-shrink:0}.blog-card-arrow:hover{background:var(--green);color:#fff}.tone-gold .blog-card-visual,.tone-gold .blog-card-visual-lg{background:linear-gradient(145deg,#fff8e1,#ffe082)}.tone-green .blog-card-visual,.tone-green .blog-card-visual-lg{background:linear-gradient(145deg,#e8f5e9,#a5d6a7)}.tone-soft .blog-card-visual,.tone-soft .blog-card-visual-lg{background:linear-gradient(145deg,#f3f6f4,#dde5df)}.tone-live .blog-card-visual,.tone-live .blog-card-visual-lg{background:linear-gradient(145deg,#ffebee,#ffcdd2)}.tone-gold .blog-cat{background:#fff3cd;color:#856404}.tone-live .blog-cat{background:#fde8e8;color:#b71c1c}