.BlogPage-module-scss-module__cDf-1G__page{isolation:isolate;min-height:100%;padding:calc(24px*var(--density))calc(20px*var(--density))calc(100px*var(--density));position:relative}@media (max-width:768px){.BlogPage-module-scss-module__cDf-1G__page{padding-bottom:120px!important}}.BlogPage-module-scss-module__cDf-1G__pageBackdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.BlogPage-module-scss-module__cDf-1G__pageGlow{background:var(--primary-glow);filter:blur(80px);opacity:.5;border-radius:50%;width:min(900px,95vw);height:min(320px,40vh);position:absolute;top:-8%;left:50%;transform:translate(-50%)}.BlogPage-module-scss-module__cDf-1G__shell{z-index:1;gap:calc(28px*var(--density));width:100%;max-width:1080px;padding-bottom:calc(40px*var(--density));flex-direction:column;margin:0 auto;display:flex;position:relative}.BlogPage-module-scss-module__cDf-1G__hero{align-items:center;gap:calc(8px*var(--density));padding:calc(12px*var(--density))0 calc(4px*var(--density));text-align:center;flex-direction:column;display:flex}.BlogPage-module-scss-module__cDf-1G__headline{margin:calc(4px*var(--density))0 0;color:var(--text-1);font-size:calc(28px*var(--font-scale));letter-spacing:-.03em;font-weight:800;line-height:1.1}.BlogPage-module-scss-module__cDf-1G__subhead{max-width:520px;color:var(--text-2);font-size:calc(13px*var(--font-scale));margin:0;line-height:1.55}.BlogPage-module-scss-module__cDf-1G__filters{gap:calc(4px*var(--density));margin-bottom:calc(16px*var(--density));scrollbar-width:none;display:flex;overflow-x:auto}.BlogPage-module-scss-module__cDf-1G__filters::-webkit-scrollbar{display:none}.BlogPage-module-scss-module__cDf-1G__grid{gap:calc(20px*var(--density))}.BlogPage-module-scss-module__cDf-1G__card{border:2px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);border-bottom-width:6px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.BlogPage-module-scss-module__cDf-1G__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.BlogPage-module-scss-module__cDf-1G__card:hover .BlogPage-module-scss-module__cDf-1G__cardCta{color:var(--primary)}.BlogPage-module-scss-module__cDf-1G__card:hover .BlogPage-module-scss-module__cDf-1G__cardImage{transform:scale(1.04)}.BlogPage-module-scss-module__cDf-1G__cardImageWrap{aspect-ratio:2;background:linear-gradient(180deg,var(--bg-raised),var(--bg-surface));width:100%;position:relative;overflow:hidden}.BlogPage-module-scss-module__cDf-1G__cardImage{-o-object-fit:contain;object-fit:contain;transition:transform .25s ease-out}.BlogPage-module-scss-module__cDf-1G__newBadge{top:calc(10px*var(--density));left:calc(10px*var(--density));z-index:1;border-radius:var(--radius-full);padding:calc(4px*var(--density))calc(10px*var(--density));background:var(--primary);color:var(--on-primary);font-size:calc(10px*var(--font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:800;position:absolute;box-shadow:0 2px 6px #00000040}.BlogPage-module-scss-module__cDf-1G__cardBody{gap:calc(6px*var(--density));padding:calc(16px*var(--density));flex-direction:column;flex:1;display:flex}.BlogPage-module-scss-module__cDf-1G__cardTitle{color:var(--text-1);font-size:calc(15px*var(--font-scale));letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.BlogPage-module-scss-module__cDf-1G__cardDesc{color:var(--text-3);font-size:calc(12.5px*var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.BlogPage-module-scss-module__cDf-1G__cardCta{align-items:center;gap:calc(4px*var(--density));margin-top:calc(6px*var(--density));color:var(--text-2);font-size:calc(12px*var(--font-scale));font-weight:700;transition:color .15s;display:inline-flex}
