.blog-hero:where(.astro-5tznm7mj){background:transparent;padding:5rem 1.5rem 0rem;position:relative;overflow:visible;color:var(--text-on-dark)}.blog-hero:where(.astro-5tznm7mj):before{content:"";position:absolute;top:-80px;left:0;right:0;height:820px;background:linear-gradient(180deg,#010518 0% 12%,#113269 50%,#afdaf7 85%,#afdaf700);pointer-events:none;z-index:-1}.container:where(.astro-5tznm7mj){position:relative;z-index:1}.hero-grid:where(.astro-5tznm7mj){display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.hero-content:where(.astro-5tznm7mj){max-width:600px}.hero-content:where(.astro-5tznm7mj) h1:where(.astro-5tznm7mj){color:var(--text-on-dark);margin-bottom:1.5rem;line-height:.95}.hero-subtitle:where(.astro-5tznm7mj){font-size:1.25rem;color:var(--text-on-dark-secondary);margin-bottom:2.5rem;line-height:1.6}.category-filter:where(.astro-5tznm7mj){display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.category-btn:where(.astro-5tznm7mj){padding:.625rem 1.25rem;border:1.5px solid rgba(255,255,255,.3);background:#ffffff1a;color:var(--text-on-dark);border-radius:6px;font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.category-btn:where(.astro-5tznm7mj):hover{border-color:#ffffff80;background:#ffffff26}.category-btn:where(.astro-5tznm7mj).active{background:var(--white);color:var(--primary);border-color:var(--white)}.hero-visual:where(.astro-5tznm7mj){display:none}.carousel-wrapper:where(.astro-5tznm7mj){display:flex;flex-direction:column;align-items:center}.carousel-container:where(.astro-5tznm7mj){perspective:1000px;position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff1a;transform:rotateY(-5deg) rotateX(2deg);transition:transform .3s ease;background:var(--white);width:100%}.carousel-container:where(.astro-5tznm7mj):hover{transform:rotateY(0) rotateX(0)}.carousel-track:where(.astro-5tznm7mj){position:relative;width:100%;height:450px}.carousel-card:where(.astro-5tznm7mj){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;pointer-events:none}.carousel-card:where(.astro-5tznm7mj).active{opacity:1;pointer-events:auto}.carousel-link:where(.astro-5tznm7mj){text-decoration:none;display:flex;flex-direction:column;height:100%}.carousel-image:where(.astro-5tznm7mj){background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);height:200px;display:flex;align-items:center;justify-content:center;position:relative}.carousel-icon:where(.astro-5tznm7mj){color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.carousel-content:where(.astro-5tznm7mj){padding:2rem;flex:1;display:flex;flex-direction:column;background:var(--white)}.carousel-label:where(.astro-5tznm7mj),.blog-label:where(.astro-5tznm7mj){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.carousel-title:where(.astro-5tznm7mj){font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0 0 1rem;letter-spacing:-.01em}.carousel-excerpt:where(.astro-5tznm7mj){color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;flex:1}.carousel-meta:where(.astro-5tznm7mj){display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.carousel-category:where(.astro-5tznm7mj){display:inline-block;padding:.25rem .75rem;background:#1e40af1a;color:var(--primary);border-radius:4px;font-size:.8125rem;font-weight:600}.carousel-date:where(.astro-5tznm7mj){color:var(--text-muted);font-size:.875rem}.carousel-dots:where(.astro-5tznm7mj){display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.carousel-dot:where(.astro-5tznm7mj){width:10px;height:10px;border-radius:50%;border:none;background:#fff6;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot:where(.astro-5tznm7mj):hover{background:#fff9}.carousel-dot:where(.astro-5tznm7mj).active{background:var(--white);width:32px;border-radius:5px}.category-section:where(.astro-5tznm7mj){background:var(--beige-light);padding:3rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.category-section:where(.astro-5tznm7mj):nth-child(2n){background:var(--white)}.section-header:where(.astro-5tznm7mj){display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.view-all:where(.astro-5tznm7mj){color:var(--primary);text-decoration:none;font-weight:600;font-size:1rem;transition:opacity .2s ease}.view-all:where(.astro-5tznm7mj):hover{opacity:.8}.category-grid:where(.astro-5tznm7mj){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-card:where(.astro-5tznm7mj){background:var(--white);border-radius:10px;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease}.category-section:where(.astro-5tznm7mj):nth-child(2n) .blog-card:where(.astro-5tznm7mj){background:var(--beige-light)}.blog-card:where(.astro-5tznm7mj):hover{border-color:#1e40af4d;box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.blog-card-link:where(.astro-5tznm7mj){text-decoration:none;display:flex;flex-direction:column;height:100%}.blog-card-image:where(.astro-5tznm7mj){background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);height:180px;display:flex;align-items:center;justify-content:center;position:relative}.blog-image-icon:where(.astro-5tznm7mj){color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.blog-card-content:where(.astro-5tznm7mj){padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-title:where(.astro-5tznm7mj){font-size:1.25rem;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3;font-weight:700;letter-spacing:-.01em}.blog-excerpt:where(.astro-5tznm7mj){color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-top:auto}.recent-section:where(.astro-5tznm7mj){background:var(--white);padding:3rem 0 4rem}.recent-list:where(.astro-5tznm7mj){display:flex;flex-direction:column;gap:0}.recent-item:where(.astro-5tznm7mj){border-bottom:1px solid rgba(0,0,0,.08)}.recent-item:where(.astro-5tznm7mj):last-child{border-bottom:none}.recent-link:where(.astro-5tznm7mj){text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;transition:opacity .2s ease}.recent-link:where(.astro-5tznm7mj):hover{opacity:.7}.recent-content:where(.astro-5tznm7mj){flex:1}.recent-title:where(.astro-5tznm7mj){font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.4}.recent-excerpt:where(.astro-5tznm7mj){font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0}.recent-meta:where(.astro-5tznm7mj){flex-shrink:0}.recent-date:where(.astro-5tznm7mj){font-size:.875rem;color:var(--text-muted);white-space:nowrap}@media (min-width: 1024px){.blog-hero:where(.astro-5tznm7mj){padding:6rem 1.5rem 4rem}.hero-grid:where(.astro-5tznm7mj){grid-template-columns:1fr 1.2fr;gap:2rem}.hero-visual:where(.astro-5tznm7mj){display:flex;justify-content:flex-end;align-items:flex-start;padding-top:2rem}.hero-content:where(.astro-5tznm7mj){max-width:100%}.carousel-wrapper:where(.astro-5tznm7mj){width:550px}.carousel-container:where(.astro-5tznm7mj){width:100%;height:450px}}@media (min-width: 1280px){.blog-hero:where(.astro-5tznm7mj){padding:7rem 1.5rem 5rem}}@media (max-width: 1023px){.blog-hero:where(.astro-5tznm7mj){padding:5rem 1.5rem 3rem}.hero-content:where(.astro-5tznm7mj) h1:where(.astro-5tznm7mj){font-size:2.5rem}.category-grid:where(.astro-5tznm7mj){grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-hero:where(.astro-5tznm7mj){padding:5rem 1.5rem 2rem}.hero-content:where(.astro-5tznm7mj) h1:where(.astro-5tznm7mj){font-size:2rem}.category-filter:where(.astro-5tznm7mj){margin-top:1.5rem}.category-section:where(.astro-5tznm7mj){padding:2rem 0}.category-grid:where(.astro-5tznm7mj){grid-template-columns:1fr;gap:1rem}.recent-section:where(.astro-5tznm7mj){padding:2rem 0 3rem}.recent-link:where(.astro-5tznm7mj){flex-direction:column;align-items:flex-start;gap:.75rem}.recent-meta:where(.astro-5tznm7mj){align-self:flex-start}}
