.blog-page{min-height:100vh}.container{max-width:var(--width-container);margin:0 auto;padding:0 var(--padding-xl)}.glass-card{background:hsla(0,0%,100%,.1);backdrop-filter:var(--backdrop-blur-xl);-webkit-backdrop-filter:var(--backdrop-blur-xl);border-radius:var(--radius-3xl);border:var(--radius-border-thin) solid hsla(0,0%,100%,.2);padding:var(--padding-3xl);box-shadow:var(--shadow-card);transition:var(--transition-card)}.glass-card:hover{background:hsla(0,0%,100%,.15);border:var(--radius-border-thin) solid hsla(0,0%,100%,.3);box-shadow:var(--shadow-card-hover);transform:var(--transform-card-hover)}.section-fade{opacity:0;transform:translateY(var(--space-6xl));transition:var(--transition-transform)}.section-fade.visible{opacity:1;transform:translateY(0)}.blog-hero{padding:var(--space-xl) 0;text-align:center}.blog-header{max-width:var(--width-container-xl);margin:0 auto}.blog-header h1{font-size:var(--font-size-responsive-10xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-lg);text-shadow:var(--text-shadow-md);line-height:var(--line-height-tight)}.blog-description{font-size:var(--font-size-responsive-6xl);line-height:var(--line-height-extra-loose);color:hsla(0,0%,100%,.9);text-shadow:var(--text-shadow-sm)}.blog-posts{padding:var(--space-2xl) 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--space-4xl);gap:var(--space-4xl);max-width:var(--width-container-xl);margin:0 auto}.blog-card-link{color:inherit;display:block;height:100%}.blog-card-link:hover{text-decoration:none}.blog-card{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;cursor:var(--cursor-pointer);transition:var(--transition-card)}.blog-card:hover{transform:var(--transform-card-hover);box-shadow:var(--shadow-card-hover)}.blog-card-image{position:relative;height:250px;width:100%;overflow:hidden}.blog-image{object-fit:cover;object-position:center;transition:var(--transition-transform)}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,transparent 60%,rgba(0,0,0,.3));z-index:var(--z-1)}.blog-card-content{padding:var(--padding-4xl);flex:1 1;display:flex;flex-direction:column}.blog-card-title{font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-md);line-height:var(--line-height-tight)}.blog-card-excerpt,.blog-card-title{font-size:var(--font-size-responsive-6xl);text-shadow:var(--text-shadow-sm)}.blog-card-excerpt{line-height:var(--line-height-loose);color:hsla(0,0%,100%,.8);margin-bottom:var(--space-lg);flex:1 1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{margin-top:auto}.read-more{font-size:var(--font-size-responsive-md);font-weight:var(--font-weight-medium);color:var(--color-white);text-shadow:var(--text-shadow-sm);transition:var(--transition-button)}.blog-card:hover .read-more{transform:translateX(var(--space-sm))}.cta-button{padding:var(--padding-lg) var(--padding-8xl);border-radius:var(--radius-5xl);font-size:var(--font-size-responsive-xl);font-weight:var(--font-weight-semibold);-webkit-text-decoration:var(--text-decoration-none);text-decoration:var(--text-decoration-none);transition:var(--transition-button);cursor:var(--cursor-pointer);border:var(--radius-border-thick) solid;display:inline-block;text-align:center;min-width:200px}.cta-button.primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-button)}.cta-button.primary:hover{background:var(--color-white);border-color:var(--color-primary);transform:var(--transform-button-hover);box-shadow:var(--shadow-button-hover);color:var(--color-primary);-webkit-text-decoration:var(--text-decoration-none);text-decoration:var(--text-decoration-none)}@media (max-width:1024px){.blog-header h1{font-size:var(--font-size-responsive-8xl)}}@media (max-width:769px){.glass-card{margin:0 auto;max-width:90%}.blog-header h1{font-size:var(--font-size-responsive-8xl)}.blog-grid{grid-template-columns:1fr;gap:var(--space-3xl)}.blog-card-image{height:200px}.blog-card-content{padding:var(--padding-3xl)}.blog-card-title{font-size:var(--font-size-responsive-6xl)}.blog-card-excerpt{font-size:var(--font-size-responsive-md);-webkit-line-clamp:3}}@media (max-width:480px){.container{padding:0 var(--padding-lg)}.glass-card{padding:var(--padding-4xl)}.blog-header h1{font-size:var(--font-size-responsive-6xl)}.blog-grid{gap:var(--space-2xl)}.blog-card-image{height:180px}.blog-card-content{padding:var(--padding-2xl)}.blog-card-title{font-size:var(--font-size-responsive-6xl)}.blog-card-excerpt{font-size:var(--font-size-responsive-sm);-webkit-line-clamp:2}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--space-6xl))}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-var(--space-6xl))}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(var(--space-6xl))}to{opacity:1;transform:translateX(0)}}