.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.horizontal-scroll-section{margin-bottom:0;margin-top:0}.featured-posts-container{display:flex;flex-direction:column;gap:0;position:relative;margin-bottom:2rem}.featured-posts-container p{margin-bottom:1rem}.blog-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media (prefers-color-scheme:dark){.post-link{background-color:var(--background);border-color:var(--border)}}@media (max-width:768px){.horizontal-scroll-section,.horizontal-wrapper{height:50vh}.featured-posts-container{margin-bottom:1rem}}@media (max-width:720px){.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.featured-posts-container{margin-bottom:4%}.aspect-video img{width:100%;height:100%;object-fit:cover}h1{font-size:1.5rem}h2{font-size:1.25rem}.space-y-6>*{margin-top:3%;margin-bottom:3%}.w-full{width:100%}.featured-card{width:80vw;max-width:320px}}.blog-horizontal-section{position:relative;width:100%;height:60vh;margin:0 0 2rem}@media (max-width:768px){.blog-horizontal-section,.blog-horizontal-wrapper{height:50vh}.blog-post-card{min-height:350px}.blog-post-image-wrapper{height:150px}.blog-post-content{padding:.75rem}.blog-post-title{font-size:1rem}.blog-post-meta,.blog-post-title{margin-bottom:.5rem}.blog-author-image{width:24px;height:24px}}.blog-horizontal-wrapper{position:relative;width:100%;height:60vh;overflow:hidden;display:flex;align-items:center;margin-top:0}.blog-horizontal-wrapper.sticky{position:sticky;top:0;z-index:10}.blog-horizontal-wrapper.end-sticky{position:relative}.blog-horizontal-container{width:100%;height:100%;display:flex;align-items:center}.blog-horizontal-content{position:relative;width:100%;height:100%;overflow:hidden}.blog-horizontal-inner{position:relative;display:flex;gap:1.5rem;padding:1rem;transition:transform .3s ease-out}.blog-post-card{flex:0 0 auto;width:30%;height:auto;max-height:90%;border-radius:.5rem;overflow:hidden;background-color:var(--card-background,white);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.blog-post-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-post-image-wrapper{position:relative;width:100%;height:200px;overflow:hidden}.blog-post-image{width:100%;height:100%;object-fit:cover}.blog-post-content{flex:1;display:flex;flex-direction:column;padding:1rem}.blog-post-meta{display:flex;align-items:center;margin-bottom:.75rem;font-size:.75rem;color:var(--muted-foreground)}.blog-post-category{font-weight:500;text-transform:uppercase}.blog-post-divider{margin:0 .5rem}.blog-post-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.blog-post-description{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-author{display:flex;align-items:center;margin-top:auto}.blog-author-image{width:29px;height:29px;border-radius:50%;margin-right:.75rem;object-fit:cover}.blog-author-info{display:flex;flex-direction:column}.blog-author-name{font-size:.875rem;font-weight:500}.blog-author-title{font-size:.75rem;color:var(--muted-foreground)}.blog-card-stack-container{position:relative;width:100%;height:550px;margin:2rem 0}@media (max-width:768px){.blog-card-stack-container{height:450px}.blog-card-stack-card{width:90%;max-width:400px}.blog-card-stack-image-container{height:180px}.blog-card-stack-content{padding:.75rem}}.blog-card-stack-title{text-align:center;margin-bottom:1.5rem}.blog-card-stack{position:relative;width:100%;height:450px;display:flex;justify-content:center;align-items:center}.blog-card-stack-card{position:absolute;width:80%;max-width:600px;border-radius:.5rem;overflow:hidden;background-color:var(--card-background,white);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease;will-change:transform,opacity;border:1px solid #eee}.dark .blog-card-stack-card{background-color:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 4px 6px rgba(0,0,0,.3)}.dark .blog-card-stack-author-title,.dark .blog-card-stack-meta{color:hsl(var(--muted-foreground))}.dark .blog-card-stack-scroll-indicator{color:hsl(var(--muted-foreground));background-color:rgba(0,0,0,.5)}:not(.dark) .blog-card-stack-card{background-color:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 2px 4px rgba(0,0,0,.1)}:not(.dark) .blog-card-stack-scroll-indicator{background-color:rgba(255,255,255,.8)}.blog-card-stack-current{box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:#ddd}.scrolling-up{animation:slideUp .25s cubic-bezier(.34,1.56,.64,1)}.scrolling-down{animation:slideDown .25s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{0%{transform:translateY(10px) scale(.98);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px) scale(.98);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}.blog-card-stack-forward:after{top:-5px;border-radius:5px 5px 0 0}.blog-card-stack-backward:after,.blog-card-stack-forward:after{content:"";position:absolute;left:0;right:0;height:5px;background-color:#f0f0f0}.blog-card-stack-backward:after{bottom:-5px;border-radius:0 0 5px 5px}.blog-card-stack-link{display:block;text-decoration:none;color:inherit}.blog-card-stack-image-container{position:relative;width:100%;height:250px;overflow:hidden}.blog-card-stack-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card-stack-link:hover .blog-card-stack-image{transform:scale(1.05)}.blog-card-stack-content{padding:1rem}.blog-card-stack-meta{display:flex;align-items:center;margin-bottom:.5rem;font-size:.75rem;color:var(--muted-foreground)}.blog-card-stack-category{font-weight:500;text-transform:uppercase}.blog-card-stack-divider{margin:0 .5rem}.blog-card-stack-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;line-height:1.4}.blog-card-stack-description{font-size:.875rem;color:var(--muted-foreground);margin-bottom:.75rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-stack-author{display:flex;align-items:center;margin-top:.75rem}.blog-card-stack-author-image{width:2rem;height:2rem;border-radius:50%;margin-right:.75rem;object-fit:cover}.blog-card-stack-author-info{display:flex;flex-direction:column}.blog-card-stack-author-name{font-size:.875rem;font-weight:500}.blog-card-stack-author-title{font-size:.75rem;color:var(--muted-foreground)}.blog-card-stack-counter{position:absolute;top:.5rem;right:.5rem;background-color:rgba(0,0,0,.6);color:white;font-size:.75rem;padding:.25rem .5rem;border-radius:1rem}.blog-card-stack-scroll-indicator{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#666;font-size:.875rem;opacity:.8;animation:pulse 2s infinite;z-index:1000;background-color:rgba(255,255,255,.9);padding:8px 16px;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.dark .blog-card-stack-scroll-indicator{color:#aaa;background-color:rgba(30,30,30,.9);box-shadow:0 2px 10px rgba(0,0,0,.2)}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}