@keyframes blog-module-scss-module__mq1RUW__lg-mesh-drift{0%{background-position:0%}25%{background-position:50% 0}50%{background-position:100%}75%{background-position:50% 100%}to{background-position:0%}}.blog-module-scss-module__mq1RUW__blogContainer{position:relative}.blog-module-scss-module__mq1RUW__hero{min-height:calc(55svh - var(--sticky-height,0px));background:var(--color-bg-dark);color:var(--color-hero-text);text-align:center;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.blog-module-scss-module__mq1RUW__hero{min-height:auto;padding:3rem 1rem}}.blog-module-scss-module__mq1RUW__heroMarquee{pointer-events:none;z-index:0;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.blog-module-scss-module__mq1RUW__heroMarqueeTrack{white-space:nowrap;animation:30s linear infinite blog-module-scss-module__mq1RUW__marqueeScroll;display:flex}.blog-module-scss-module__mq1RUW__heroMarqueeWord{letter-spacing:-.04em;color:var(--color-hero-text);opacity:.03;text-transform:uppercase;flex-shrink:0;font-size:clamp(5rem,11vw,9rem);font-weight:800;line-height:1}.blog-module-scss-module__mq1RUW__heroMarqueeDot{opacity:.5;margin:0 .5em}@keyframes blog-module-scss-module__mq1RUW__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.blog-module-scss-module__mq1RUW__heroGlow{background:radial-gradient(ellipse at center,var(--color-accent-glow)0%,transparent 70%);pointer-events:none;z-index:0;opacity:.3;width:min(600px,100vw);height:400px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.blog-module-scss-module__mq1RUW__heroContent{z-index:1;opacity:0;max-width:800px;animation:.8s cubic-bezier(.16,1,.3,1) forwards blog-module-scss-module__mq1RUW__fadeUp;position:relative}@keyframes blog-module-scss-module__mq1RUW__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-module-scss-module__mq1RUW__heroLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);background:#c8956c14;border:1px solid #c8956c26;border-radius:999px;margin-bottom:1.25rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-module-scss-module__mq1RUW__heroTitle{letter-spacing:-.04em;background:linear-gradient(135deg,var(--color-accent)0%,var(--color-hero-text)60%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:1.05}.blog-module-scss-module__mq1RUW__heroSubtitle{color:var(--color-text-secondary);max-width:560px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.blog-module-scss-module__mq1RUW__blogSection{background:var(--color-bg);padding:clamp(3rem,6vw,5rem) 0}.blog-module-scss-module__mq1RUW__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:640px){.blog-module-scss-module__mq1RUW__container{padding:0 1rem}}.blog-module-scss-module__mq1RUW__tags{flex-wrap:wrap;gap:8px;margin-bottom:2rem;display:flex}.blog-module-scss-module__mq1RUW__tag{border:1px solid var(--lg-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;border-radius:20px;padding:6px 16px;font-size:.875rem;transition:all .2s}.blog-module-scss-module__mq1RUW__tag:hover{border-color:var(--tag-color,var(--color-accent));color:var(--tag-color,var(--color-accent));background:color-mix(in srgb,var(--tag-color,var(--color-accent))10%,transparent)}.blog-module-scss-module__mq1RUW__tagActive{background:var(--tag-color,var(--color-accent));color:#fff;border-color:var(--tag-color,var(--color-accent))}.blog-module-scss-module__mq1RUW__seriesRow{scrollbar-width:none;gap:16px;margin-bottom:2rem;display:flex;overflow-x:auto}.blog-module-scss-module__mq1RUW__seriesRow::-webkit-scrollbar{display:none}.blog-module-scss-module__mq1RUW__seriesCard{background:var(--color-bg-card);border:1px solid var(--lg-border-subtle);border-radius:12px;flex-direction:column;min-width:200px;padding:16px 24px;text-decoration:none;transition:all .3s;display:flex}.blog-module-scss-module__mq1RUW__seriesCard:hover{border-color:var(--color-accent);transform:translateY(-2px)}.blog-module-scss-module__mq1RUW__seriesTitle{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.blog-module-scss-module__mq1RUW__seriesCount{color:var(--color-text-secondary);margin-top:4px;font-size:.8rem}.blog-module-scss-module__mq1RUW__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:968px){.blog-module-scss-module__mq1RUW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-module-scss-module__mq1RUW__grid{grid-template-columns:1fr}}.blog-module-scss-module__mq1RUW__card{background:var(--color-bg-card);border:1px solid var(--lg-border-subtle);border-radius:var(--lg-radius-card);transition:transform .5s cubic-bezier(.2,0,0,1),box-shadow .4s,border-color .3s,background .3s;overflow:hidden}.blog-module-scss-module__mq1RUW__card:hover{border-color:var(--color-card-hover-border);background:var(--color-card-hover-bg);box-shadow:0 0 30px var(--color-accent-glow);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.blog-module-scss-module__mq1RUW__card{transition:box-shadow .3s,border-color .3s}.blog-module-scss-module__mq1RUW__card:hover{transform:none}}.blog-module-scss-module__mq1RUW__card{flex-direction:column;text-decoration:none;display:flex}.blog-module-scss-module__mq1RUW__card:hover .blog-module-scss-module__mq1RUW__cardImage img{transform:scale(1.03)}.blog-module-scss-module__mq1RUW__cardImage{aspect-ratio:16/9;overflow:hidden}.blog-module-scss-module__mq1RUW__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,0,0,1)}.blog-module-scss-module__mq1RUW__cardBody{flex-direction:column;flex:1;padding:1.25rem;display:flex}.blog-module-scss-module__mq1RUW__cardMeta{color:var(--color-text-secondary);gap:12px;margin-bottom:.5rem;font-size:.8rem;display:flex}.blog-module-scss-module__mq1RUW__cardTitle{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.blog-module-scss-module__mq1RUW__cardExcerpt{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module-scss-module__mq1RUW__cardFooter{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.blog-module-scss-module__mq1RUW__cardTag{font-size:.75rem;font-weight:500}.blog-module-scss-module__mq1RUW__emptyState{text-align:center;max-width:600px;margin:0 auto;padding:clamp(4rem,8vw,6rem) 2rem}.blog-module-scss-module__mq1RUW__emptyIcons{justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.blog-module-scss-module__mq1RUW__emptyIcon{width:56px;height:56px;color:var(--color-accent);background:#c8956c0f;border:1px solid #c8956c1f;border-radius:14px;justify-content:center;align-items:center;display:flex}.blog-module-scss-module__mq1RUW__emptyTitle{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.blog-module-scss-module__mq1RUW__emptyText{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.blog-module-scss-module__mq1RUW__emptyCta{background:var(--color-accent);color:#fff;border-radius:var(--lg-radius-button);border:1px solid #ffffff26;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s,filter .3s;display:inline-flex;position:relative;overflow:hidden}.blog-module-scss-module__mq1RUW__emptyCta:hover{filter:brightness(1.15);box-shadow:0 0 30px var(--color-accent-glow),0 8px 24px #0000004d;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.blog-module-scss-module__mq1RUW__emptyCta{transition:box-shadow .3s}.blog-module-scss-module__mq1RUW__emptyCta:hover{transform:none}}.blog-module-scss-module__mq1RUW__emptyCta{align-items:center;gap:.5rem;display:inline-flex}.blog-module-scss-module__mq1RUW__loadMore{justify-content:center;margin-top:3rem;display:flex}.blog-module-scss-module__mq1RUW__loadMoreBtn{background:var(--lg-tint-clear);color:var(--color-text-primary);border:1px solid var(--lg-border-button);border-radius:var(--lg-radius-button);align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;transition:transform .3s cubic-bezier(.2,0,0,1),background .3s,border-color .3s,box-shadow .3s;display:inline-flex}.blog-module-scss-module__mq1RUW__loadMoreBtn:hover{background:var(--color-card-hover-bg);border-color:var(--lg-border-active);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}@media (prefers-reduced-motion:reduce){.blog-module-scss-module__mq1RUW__loadMoreBtn{transition:background .3s,border-color .3s}.blog-module-scss-module__mq1RUW__loadMoreBtn:hover{transform:none}}.blog-module-scss-module__mq1RUW__loadMoreBtn{color:var(--color-text-primary);cursor:pointer;font-size:1rem}.blog-module-scss-module__mq1RUW__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.blog-module-scss-module__mq1RUW__cta{background:var(--color-bg-dark);color:var(--color-hero-text);text-align:center;padding:clamp(4rem,8vw,6rem) 2rem;position:relative;overflow:hidden}.blog-module-scss-module__mq1RUW__ctaGlow{background:radial-gradient(ellipse at center,var(--color-accent-glow)0%,transparent 70%);pointer-events:none;opacity:.2;width:min(500px,100vw);height:350px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-module-scss-module__mq1RUW__ctaContent{z-index:1;max-width:600px;margin:0 auto;position:relative}.blog-module-scss-module__mq1RUW__ctaTitle{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.blog-module-scss-module__mq1RUW__ctaDesc{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.blog-module-scss-module__mq1RUW__ctaButton{background:var(--color-accent);color:#fff;border-radius:var(--lg-radius-button);border:1px solid #ffffff26;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s,filter .3s;display:inline-flex;position:relative;overflow:hidden}.blog-module-scss-module__mq1RUW__ctaButton:hover{filter:brightness(1.15);box-shadow:0 0 30px var(--color-accent-glow),0 8px 24px #0000004d;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.blog-module-scss-module__mq1RUW__ctaButton{transition:box-shadow .3s}.blog-module-scss-module__mq1RUW__ctaButton:hover{transform:none}}
