.blog-page{width:100%}.blog-hero{isolation:isolate;color:var(--c-primary-foreground);background:var(--c-primary);padding-block:8rem 5rem;position:relative;overflow:hidden}[data-theme=light] .blog-hero{color:var(--c-foreground);background:var(--c-surface-secondary)}[data-theme=light] .blog-hero-gradient{background:linear-gradient(90deg, var(--c-surface-secondary) 0%, hsl(var(--surface-secondary) / .92) 58%, hsl(var(--surface-secondary) / .72) 100%)}[data-theme=light] .blog-hero-image{opacity:.13;mix-blend-mode:multiply}[data-theme=light] .blog-hero p{color:var(--c-muted-foreground)}.blog-hero-background,.blog-hero-dots,.blog-hero-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.blog-hero-image{object-fit:cover;opacity:.3;mix-blend-mode:luminosity;width:100%;height:100%}.blog-hero-gradient{background:linear-gradient(90deg, var(--c-primary) 0%, hsl(var(--primary) / .9) 58%, hsl(var(--primary) / .6) 100%);position:absolute;inset:0}.blog-hero-dots{opacity:.1;background-image:radial-gradient(var(--c-primary-foreground) 1px, transparent 1px);background-size:1rem 1rem}.blog-hero-glow{border-radius:var(--radius-full);background:hsl(var(--secondary) / .2);filter:blur(7.5rem);width:43.75rem;height:43.75rem;inset:auto -10rem auto auto;transform:translate(25%,-25%)}.blog-hero-content{position:relative}.blog-hero-label{border:1px solid hsl(var(--secondary) / .3);border-radius:var(--radius-full);color:var(--c-secondary-foreground);background:hsl(var(--secondary) / .2);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.blog-hero-label svg,.blog-post-read-more svg{width:1rem;height:1rem}.blog-hero h1{max-width:48rem;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;line-height:1.1}.blog-hero p{max-width:42rem;color:hsl(var(--primary-foreground) / .8);font-size:1.125rem;line-height:1.6}.blog-hero-proposal--signal{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;display:flex}.blog-hero-proposal--signal .blog-hero-label{color:#f2ce8b;background:#d5a45c24;border-radius:0}.blog-hero-proposal--signal h1{color:#f5f7f4;max-width:15ch;font:650 clamp(3.25rem, 7vw, 7rem) / .86 var(--font-display);letter-spacing:-.055em;margin:0 auto 1.35rem}.blog-hero-proposal--signal p{color:#f5f7f4c2;max-width:38rem;margin:0 auto}@media (max-width:640px){.blog-hero-proposal--signal{min-height:18rem}.blog-hero-proposal--signal h1{max-width:12ch;font-size:clamp(2.8rem,12vw,4.5rem)}}.blog-posts-section{background:hsl(var(--muted) / .3);padding-block:5rem}.blog-posts-grid{grid-template-columns:1fr;gap:2rem;display:grid}.blog-post-link{height:100%;display:block}.blog-post-card,.blog-skeleton-card{border-radius:var(--radius-lg);height:100%;overflow:hidden}.blog-post-card{flex-direction:column;transition:box-shadow .3s,border-color .3s;display:flex}.blog-post-cover{aspect-ratio:1;overflow:hidden}.blog-post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-post-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-post-meta{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.blog-post-category{border-radius:var(--radius-sm);color:var(--c-secondary-foreground);background:var(--c-secondary);padding:.25rem .625rem;font-size:.75rem;font-weight:500}.blog-post-date{color:var(--c-muted-foreground);font-size:.75rem}.blog-post-content h2{color:var(--c-foreground);margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .2s}.blog-post-content>p{color:var(--c-muted-foreground);flex:1;margin-bottom:1rem;line-height:1.625}.blog-post-read-more{color:var(--c-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.blog-post-read-more svg{transition:transform .2s}.blog-post-link:hover .blog-post-card{border-color:hsl(var(--secondary) / .6);box-shadow:var(--shadow-xl)}.blog-post-link:hover .blog-post-cover img{transform:scale(1.05)}.blog-post-link:hover h2{color:var(--c-secondary)}.blog-post-link:hover .blog-post-read-more svg{transform:translate(.25rem)}.blog-skeleton-card{border:1px solid var(--c-border);background:var(--c-card)}.blog-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--c-muted) 25%, var(--c-background) 50%, var(--c-muted) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite blog-skeleton-loading}.blog-skeleton-image{aspect-ratio:1;border-radius:0}.blog-skeleton-content{padding:1.5rem}.blog-skeleton-category{width:33.333%;height:1rem;margin-bottom:1rem}.blog-skeleton-title{width:100%;height:1.5rem;margin-bottom:.75rem}.blog-skeleton-excerpt{width:100%;height:4rem}.blog-empty-state{color:var(--c-muted-foreground);text-align:center;padding-block:4rem;font-size:1.125rem}@keyframes blog-skeleton-loading{to{background-position:-200% 0}}@media (min-width:768px){.blog-hero{padding-block:11rem 6rem}.blog-hero h1{font-size:3.75rem}.blog-hero p{font-size:1.25rem}.blog-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
