.home-blog{width:100%;padding:clamp(2.75rem,5vw,4rem) 0;background:#f4f4f2;color:#14151a}.home-blog__inner{width:var(--page-content-width);margin:0 auto}.home-blog a{color:inherit}.home-blog__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.home-blog__eyebrow{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.875rem}.home-blog__eyebrow-bar{width:1.625rem;height:3px;background:var(--color-brand);border-radius:2px}.home-blog__eyebrow span:last-child{font-size:0.75rem;font-weight:800;letter-spacing:0.1em;color:#14151a}.home-blog__title{font-size:clamp(1.625rem,3vw,2.125rem);font-weight:800;letter-spacing:-0.04em;margin:0;color:#14151a}.home-blog__all{display:flex;align-items:center;gap:0.5rem;font-size:0.90625rem;font-weight:700;text-decoration:none;color:#14151a;white-space:nowrap}.home-blog__all-text{padding-bottom:0.25rem;border-bottom:1px solid transparent;transition:border-color 0.2s ease}.home-blog__all:hover .home-blog__all-text,.home-blog__all:focus-visible .home-blog__all-text{border-color:var(--color-brand-hover)}.home-blog__all svg{width:1rem;height:1rem;stroke:currentColor;transition:transform 0.25s ease}.home-blog__all:hover svg,.home-blog__all:focus-visible svg{transform:translateX(4px)}.home-blog__all:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.home-blog__viewport{overflow:hidden}.home-blog__grid{display:flex;gap:1.375rem;transition:transform 0.5s cubic-bezier(0.65,0,0.35,1);will-change:transform}.blog-card{flex:0 0 calc((100% - 3 * 1.375rem) / 4);min-width:0;background:#ffffff;border:1px solid #e6e7ea;border-radius:1.125rem;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}.blog-card:hover,.blog-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 28px -16px rgba(20,21,26,0.16)}.blog-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.blog-card__media{position:relative;aspect-ratio:16 / 8;overflow:hidden}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.2,0.7,0.3,1)}.blog-card:hover .blog-card__image,.blog-card:focus-visible .blog-card__image{transform:scale(1.06)}.blog-card__media-bg{position:absolute;inset:0;transition:transform 0.5s cubic-bezier(0.2,0.7,0.3,1)}.blog-card:hover .blog-card__media-bg,.blog-card:focus-visible .blog-card__media-bg{transform:scale(1.06)}.blog-card__media-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0.5}.blog-card__media-icon svg{width:2.25rem;height:2.25rem;stroke:var(--color-brand)}.blog-card__media--a .blog-card__media-bg{background:radial-gradient(circle at 30% 20%,rgba(255,198,41,0.28),transparent 45%),linear-gradient(135deg,#1c1f26,#0c0d10)}.blog-card__media--b .blog-card__media-bg{background:radial-gradient(circle at 70% 30%,rgba(255,198,41,0.24),transparent 50%),linear-gradient(135deg,#23262d,#0a0b0d)}.blog-card__media--c .blog-card__media-bg{background:radial-gradient(circle at 40% 70%,rgba(255,198,41,0.26),transparent 50%),linear-gradient(135deg,#20232a,#0b0c0e)}.blog-card__media--d .blog-card__media-bg{background:radial-gradient(circle at 55% 25%,rgba(255,198,41,0.3),transparent 48%),linear-gradient(135deg,#1e2028,#0d0e11)}.blog-card__media--e .blog-card__media-bg{background:radial-gradient(circle at 25% 65%,rgba(255,198,41,0.28),transparent 48%),linear-gradient(135deg,#22252c,#0b0c0e)}.blog-card__media--f .blog-card__media-bg{background:radial-gradient(circle at 60% 60%,rgba(255,198,41,0.3),transparent 48%),linear-gradient(135deg,#1d2028,#0a0b0d)}.blog-card__media--g .blog-card__media-bg{background:radial-gradient(circle at 35% 30%,rgba(255,198,41,0.27),transparent 48%),linear-gradient(135deg,#21242b,#0c0d10)}.blog-card__media--h .blog-card__media-bg{background:radial-gradient(circle at 68% 70%,rgba(255,198,41,0.29),transparent 48%),linear-gradient(135deg,#1f2229,#0b0c0e)}.blog-card__body{padding:1.25rem 1.375rem 1.375rem;display:flex;flex-direction:column;flex:1}.blog-card__meta{display:flex;align-items:center;gap:0.375rem;font-size:0.75rem;font-weight:600;color:#9aa0aa;margin:0 0 0.625rem}.blog-card__meta svg{width:0.8125rem;height:0.8125rem;stroke:#9aa0aa;flex-shrink:0}.blog-card__title{font-size:1.09375rem;font-weight:800;letter-spacing:-0.0125em;line-height:1.35;margin:0 0 0.625rem;color:#14151a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{font-size:0.84375rem;line-height:1.55;color:#6b6f76;margin:0 0 1.125rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__more{display:inline-flex;align-items:center;gap:0.4375rem;font-size:0.84375rem;font-weight:800;color:#14151a;width:fit-content}.blog-card__more-text{border-bottom:1px solid transparent;transition:border-color 0.2s ease}.blog-card:hover .blog-card__more-text,.blog-card:focus-visible .blog-card__more-text{border-color:var(--color-brand-hover)}.blog-card__more svg{width:0.9375rem;height:0.9375rem;stroke:currentColor;transition:transform 0.25s ease}.blog-card:hover .blog-card__more svg,.blog-card:focus-visible .blog-card__more svg{transform:translateX(4px)}.home-blog__pagination{display:flex;align-items:center;justify-content:center;gap:1.125rem;margin-top:2.25rem}.home-blog__page-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #e6e7ea;border-radius:50%;background:#ffffff;color:#14151a;cursor:pointer;transition:background-color 0.18s ease,border-color 0.18s ease,transform 0.15s ease}.home-blog__page-btn svg{width:1.0625rem;height:1.0625rem;stroke:currentColor}.home-blog__page-btn:hover:not(:disabled),.home-blog__page-btn:focus-visible:not(:disabled){background:var(--color-brand);border-color:var(--color-brand)}.home-blog__page-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.home-blog__page-btn:active:not(:disabled){transform:scale(0.94)}.home-blog__page-btn:disabled{opacity:0.35;cursor:default}.home-blog__page-dots{display:flex;align-items:center;gap:0.5625rem}.home-blog__page-dot{width:0.5rem;height:0.5rem;padding:0;border:none;border-radius:50%;background:#e6e7ea;cursor:pointer;transition:background-color 0.18s ease,transform 0.18s ease}.home-blog__page-dot.is-active{background:var(--color-brand-hover);transform:scale(1.25)}.home-blog__page-dot:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width:73.75rem){.blog-card{flex-basis:calc((100% - 2 * 1.375rem) / 3)}}@media (max-width:43.75rem){.home-blog{padding:2.75rem 0}.home-blog__header{flex-direction:column;align-items:flex-start;gap:0.875rem}.blog-card:hover,.blog-card:focus-visible{transform:none;box-shadow:none}.home-blog__viewport{overflow:visible;margin:0 -1rem}.home-blog__grid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;transition:none;gap:0.875rem;padding-bottom:0.375rem;padding-left:1rem;padding-right:1rem}.home-blog__grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.home-blog__grid::-webkit-scrollbar{display:none}.blog-card{flex:0 0 82%;scroll-snap-align:start}.home-blog__page-dots{display:none}}@media (prefers-reduced-motion:reduce){.home-blog__grid{transition:none}.home-blog__all svg,.blog-card,.blog-card__image,.blog-card__media-bg,.blog-card__more svg,.home-blog__page-btn,.home-blog__page-dot{transition:none}.blog-card:hover,.blog-card:focus-visible{transform:none}.blog-card:hover .blog-card__image,.blog-card:focus-visible .blog-card__image,.blog-card:hover .blog-card__media-bg,.blog-card:focus-visible .blog-card__media-bg,.home-blog__all:hover svg,.home-blog__all:focus-visible svg,.blog-card:hover .blog-card__more svg,.blog-card:focus-visible .blog-card__more svg{transform:none}.home-blog__page-btn:active:not(:disabled){transform:none}.home-blog__page-dot.is-active{transform:none}}