.BlogCard-module__1Td2bG__card{color:inherit;border:1px solid var(--blog-border-subtle);border-radius:var(--radius-md);padding:var(--text-2xl);background:var(--blog-surface-light);transition:all var(--transition);flex-direction:column;text-decoration:none;display:flex;box-shadow:0 2px 8px #0000001a}.BlogCard-module__1Td2bG__card:hover{border-color:var(--blog-border-purple);background:var(--blog-surface-medium);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 16px #a481ff1f}.BlogCard-module__1Td2bG__card:focus-visible{outline:2px solid var(--blog-border-purple);outline-offset:3px}.BlogCard-module__1Td2bG__card a{border-bottom:none!important;text-decoration:none!important}.BlogCard-module__1Td2bG__title{margin:0 0 var(--space-xs)0;font-size:var(--text-lg);color:var(--color-text);font-weight:600;line-height:var(--leading-tight);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.BlogCard-module__1Td2bG__desc{color:var(--color-text-muted);opacity:.85;margin:0 0 var(--space-sm)0;font-size:var(--text-sm);line-height:var(--leading-base)}.BlogCard-module__1Td2bG__tags{margin:0 0 var(--space-sm)0;flex-wrap:wrap;gap:.6rem;display:flex}.BlogCard-module__1Td2bG__tag{border:1px solid var(--blog-border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--blog-text-subtle);transition:all var(--transition);background:#ffffff14;padding:.3rem .9rem;font-weight:500;text-decoration:none!important}.BlogCard-module__1Td2bG__tag:hover{background:var(--blog-border-purple-light);border-color:var(--blog-border-purple);color:var(--color-text)}.BlogCard-module__1Td2bG__date{font-size:var(--text-xs);color:var(--color-text-muted);opacity:.7;margin-top:auto;font-weight:400;display:block}
.TagFilter-module__Dnslsa__container{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin:0;display:flex}.TagFilter-module__Dnslsa__tag{padding:.6rem var(--space-sm);font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--blog-border-subtle);color:var(--blog-text-subtle);cursor:pointer;transition:all var(--transition);letter-spacing:.01em;background:#ffffff0f;font-weight:500}.TagFilter-module__Dnslsa__tag:hover{border-color:var(--blog-border-purple-light);background:var(--blog-surface-medium);box-shadow:0 0 8px #a481ff1a}.TagFilter-module__Dnslsa__tag:focus-visible{outline:2px solid var(--blog-border-purple);outline-offset:2px;border-color:var(--blog-border-purple)}.TagFilter-module__Dnslsa__active{background:var(--blog-surface-hover);border-color:var(--blog-border-purple);color:var(--color-text);font-weight:600;box-shadow:0 0 12px #a481ff33}.TagFilter-module__Dnslsa__clearButton{padding:.6rem var(--space-md);font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--blog-border-purple);background:var(--blog-surface-medium);color:var(--blog-purple);cursor:pointer;transition:all var(--transition);letter-spacing:.01em;font-weight:600}.TagFilter-module__Dnslsa__clearButton:hover{background:var(--blog-surface-hover);border-color:var(--blog-border-purple-light);transform:translateY(-1px);box-shadow:0 0 12px #a481ff40}.TagFilter-module__Dnslsa__clearButton:focus-visible{outline:2px solid var(--blog-border-purple);outline-offset:2px}
.SearchBar-module__KdGN3G__searchContainer{margin:0}.SearchBar-module__KdGN3G__searchWrapper{width:100%;position:relative}.SearchBar-module__KdGN3G__searchInput{width:100%;padding:var(--space-sm)4rem var(--space-sm)var(--space-md);font-size:var(--text-sm);font-family:var(--font-sans);border:1px solid var(--blog-border-medium);border-radius:var(--radius-md);background:var(--blog-surface-medium);color:var(--color-text);transition:all var(--transition)}.SearchBar-module__KdGN3G__searchInput:focus{background:var(--blog-surface-hover);border-color:var(--blog-border-purple);box-shadow:0 0 0 1px var(--blog-border-purple),0 0 16px #a481ff26;outline:none}.SearchBar-module__KdGN3G__searchInput::placeholder{color:var(--blog-text-placeholder)}.SearchBar-module__KdGN3G__clearButton{right:var(--space-sm);font-size:var(--text-base);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2xs).6rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.SearchBar-module__KdGN3G__clearButton:hover{background-color:var(--blog-surface-light);color:var(--color-text)}.SearchBar-module__KdGN3G__clearButton:focus{outline:2px solid var(--blog-border-purple);outline-offset:2px}.SearchBar-module__KdGN3G__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.BlogList-module__h53qrW__blogListContainer{margin-top:0}.BlogList-module__h53qrW__searchSection{padding:0 0 var(--space-xl)0;border-bottom:1px solid var(--blog-section-divider)}.BlogList-module__h53qrW__tagSection{padding:var(--space-xl)0;border-bottom:1px solid var(--blog-section-divider)}.BlogList-module__h53qrW__sectionTitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-md)0;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.BlogList-module__h53qrW__postsSection{padding:var(--space-xl)0 0 0}.BlogList-module__h53qrW__postsGrid{gap:var(--text-3xl);margin-top:0;display:grid}.BlogList-module__h53qrW__emptyState{text-align:center;color:var(--color-text-muted);padding:4rem 2rem}.BlogList-module__h53qrW__emptyState p{font-size:var(--text-sm);margin:0}.BlogList-module__h53qrW__loadMoreContainer{justify-content:center;margin-top:4rem;margin-bottom:2rem;display:flex}.BlogList-module__h53qrW__loadMoreButton{padding:var(--space-sm)var(--space-xl);font-size:var(--text-sm);color:var(--color-text);background:var(--blog-surface-medium);border:2px solid var(--blog-border-purple);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);letter-spacing:.01em;font-weight:600;box-shadow:0 0 16px #a481ff26}.BlogList-module__h53qrW__loadMoreButton:hover:not(:disabled){background:var(--blog-surface-hover);border-color:var(--blog-purple);transform:scale(1.03);box-shadow:0 0 24px #a481ff40}.BlogList-module__h53qrW__loadMoreButton:active:not(:disabled){transform:scale(1)}.BlogList-module__h53qrW__loadMoreButton:disabled{opacity:.5;cursor:not-allowed;border-color:var(--blog-border-subtle);box-shadow:none}.BlogList-module__h53qrW__loadMoreButton:focus-visible{outline:2px solid var(--blog-border-purple);outline-offset:3px}
.Wrapper-module__gcxYGG__wrapper{max-width:var(--max-width);padding:0 var(--padding-page);width:100%;margin:0 auto}
.Header-module__ldgnoG__header{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:1000;padding:var(--space-xs)0;position:sticky;top:0}.Header-module__ldgnoG__inner{justify-content:space-between;align-items:center;display:flex}.Header-module__ldgnoG__logo{font-family:var(--font-mono);font-weight:600;font-size:var(--text-lg);color:var(--color-text);text-decoration:none}.Header-module__ldgnoG__logoAccent{color:var(--color-accent-light)}.Header-module__ldgnoG__nav{align-items:center;gap:var(--space-lg);display:flex}.Header-module__ldgnoG__nav a,.Header-module__ldgnoG__dropdownButton{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition);text-decoration:none}.Header-module__ldgnoG__nav a:hover,.Header-module__ldgnoG__dropdownButton:hover{color:var(--color-accent-light)}.Header-module__ldgnoG__nav a.Header-module__ldgnoG__active,.Header-module__ldgnoG__dropdownButton.Header-module__ldgnoG__active{color:var(--color-accent-light);position:relative}.Header-module__ldgnoG__nav a.Header-module__ldgnoG__active:after,.Header-module__ldgnoG__dropdownButton.Header-module__ldgnoG__active:after{content:"";background:var(--color-accent-light);transform-origin:0;width:100%;height:2px;transition:transform var(--transition);border-radius:2px;position:absolute;bottom:-4px;left:0;transform:scaleX(1)}.Header-module__ldgnoG__nav a:after,.Header-module__ldgnoG__dropdownButton:after{content:"";background:var(--color-accent-light);transform-origin:0;opacity:0;width:100%;height:2px;transition:transform var(--transition),opacity var(--transition);border-radius:2px;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.Header-module__ldgnoG__nav a:hover:after,.Header-module__ldgnoG__dropdownButton:hover:after{opacity:1;transform:scaleX(1)}.Header-module__ldgnoG__dropdownMenu a.Header-module__ldgnoG__activeSub{color:var(--color-accent-light);background:var(--color-bg);font-weight:600}.Header-module__ldgnoG__dropdown{display:inline-block;position:relative}.Header-module__ldgnoG__dropdown:after{content:"";width:100%;height:var(--space-xs);position:absolute;top:100%;left:0}.Header-module__ldgnoG__dropdownMenu{min-width:18rem;padding:var(--space-xs)0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast)50ms,transform var(--transition-fast)50ms,visibility var(--transition-fast)50ms;z-index:1001;display:grid;position:absolute;top:calc(100% + .6rem);left:0;transform:translateY(-4px)}.Header-module__ldgnoG__dropdown:hover .Header-module__ldgnoG__dropdownMenu,.Header-module__ldgnoG__dropdown:focus-within .Header-module__ldgnoG__dropdownMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.Header-module__ldgnoG__dropdownMenu a{padding:var(--space-xs)var(--space-sm);color:var(--color-text-muted);white-space:nowrap;text-decoration:none}.Header-module__ldgnoG__dropdownMenu a:hover,.Header-module__ldgnoG__dropdownMenu a:focus-visible{color:var(--color-accent-light);background:var(--color-bg);outline:none}.Header-module__ldgnoG__utility{align-items:center;gap:var(--space-md);display:flex}.Header-module__ldgnoG__utility a,.Header-module__ldgnoG__utility button{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none}.Header-module__ldgnoG__utility a:hover,.Header-module__ldgnoG__utility button:hover{color:var(--color-accent-light)}.Header-module__ldgnoG__menuButton{color:var(--color-text);cursor:pointer;z-index:1201;transition:opacity var(--transition);background:0 0;border:none;display:none}.Header-module__ldgnoG__hidden{opacity:0;pointer-events:none}.Header-module__ldgnoG__backdrop{opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:1100;background:#00000073;position:fixed;inset:0}.Header-module__ldgnoG__backdrop.Header-module__ldgnoG__show{opacity:1;pointer-events:auto}.Header-module__ldgnoG__mobilePanel{background:var(--color-surface);width:75%;height:100%;transition:right var(--transition-slow)cubic-bezier(.4,0,.2,1),opacity var(--transition-slow);opacity:0;z-index:1200;position:fixed;top:0;right:-100%;box-shadow:-4px 0 12px #00000040}.Header-module__ldgnoG__mobilePanel.Header-module__ldgnoG__open{opacity:1;right:0}.Header-module__ldgnoG__mobileNav{height:100%;padding:6rem var(--padding-page)var(--padding-page);animation:Header-module__ldgnoG__fadeSlideIn var(--transition)ease;flex-direction:column;justify-content:space-between;display:flex;position:relative}@keyframes Header-module__ldgnoG__fadeSlideIn{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.Header-module__ldgnoG__closeButton{color:var(--color-text-muted);cursor:pointer;z-index:1300;transition:color var(--transition);background:0 0;border:none;position:absolute;top:1.5rem;right:1.5rem}.Header-module__ldgnoG__closeButton:hover{color:var(--color-accent-light)}.Header-module__ldgnoG__mobileLinks{gap:var(--space-lg);font-size:var(--text-base);padding-top:var(--space-lg);flex-direction:column;display:flex}.Header-module__ldgnoG__mobileLinks a{color:var(--color-text);text-decoration:none}.Header-module__ldgnoG__mobileLinks details summary{cursor:pointer;font-weight:600}.Header-module__ldgnoG__mobileLinks details div{margin-top:.6rem;margin-left:var(--space-sm);flex-direction:column;gap:.6rem;display:flex}.Header-module__ldgnoG__mobileUtility{justify-content:flex-start;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:flex}.Header-module__ldgnoG__mobileUtility a,.Header-module__ldgnoG__mobileUtility button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none}.Header-module__ldgnoG__mobileUtility a:hover,.Header-module__ldgnoG__mobileUtility button:hover{color:var(--color-accent-light)}.Header-module__ldgnoG__skipLink{padding:var(--space-xs)var(--space-sm);background-color:var(--color-surface);color:var(--color-text);font-weight:600;font-size:var(--text-sm);border:2px solid var(--color-accent-light);border-radius:var(--radius-md);z-index:10000;opacity:0;transition:top var(--transition),opacity var(--transition),background-color var(--transition),color var(--transition),transform var(--transition);text-decoration:none;position:absolute;top:-4rem;left:1.5rem;box-shadow:0 2px 6px #0003}.Header-module__ldgnoG__skipLink:focus{opacity:1;background-color:var(--color-accent-light);color:var(--color-white);outline:none;top:1rem;transform:scale(1.03)}
.FeaturedPosts-module__Gtreva__featured{margin:4rem 0}.FeaturedPosts-module__Gtreva__heading{font-size:var(--text-lg);margin-bottom:var(--space-sm);font-weight:600}.FeaturedPosts-module__Gtreva__grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.FeaturedPosts-module__Gtreva__card{background:linear-gradient(135deg,var(--color-surface)75%,color-mix(in srgb,var(--color-accent)15%,transparent)100%);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);color:var(--color-text);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;position:relative}.FeaturedPosts-module__Gtreva__card:hover{border-color:var(--color-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent)15%,transparent);transform:translateY(-3px)}.FeaturedPosts-module__Gtreva__date{color:var(--color-text-muted);margin-top:1rem;font-size:.9rem;display:block}
.Footer-module__Grjkva__footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-base);margin-top:6rem}.Footer-module__Grjkva__inner{max-width:var(--max-width);padding:var(--padding-page)var(--padding-page).5rem;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin:0 auto;display:flex}.Footer-module__Grjkva__logo{font-family:var(--font-mono);font-weight:600;font-size:var(--text-base);color:var(--color-text);text-decoration:none}.Footer-module__Grjkva__logoAccent{color:var(--color-accent-light)}.Footer-module__Grjkva__nav{gap:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.Footer-module__Grjkva__nav a{color:var(--color-text-muted);transition:color var(--transition);text-decoration:none}.Footer-module__Grjkva__nav a:hover{color:var(--color-accent-light)}.Footer-module__Grjkva__utility{align-items:center;gap:var(--space-md);display:flex}.Footer-module__Grjkva__utility a,.Footer-module__Grjkva__utility button{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none}.Footer-module__Grjkva__utility a:hover,.Footer-module__Grjkva__utility button:hover{color:var(--color-accent-light)}.Footer-module__Grjkva__bottomBar{border-top:1px solid var(--color-border);margin-top:var(--space-lg);padding-top:1rem;padding-bottom:var(--space-xl);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.75rem;display:flex}.Footer-module__Grjkva__bottomLinks{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.Footer-module__Grjkva__bottomLinks a{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.Footer-module__Grjkva__bottomLinks a:hover,.Footer-module__Grjkva__bottomLinks a:focus-visible{color:var(--color-accent-light);text-decoration:underline}.Footer-module__Grjkva__disclaimer{font-size:var(--text-xs);color:var(--color-text-muted);max-width:80ch;line-height:var(--leading-base);margin-top:.5rem}
.UpcomingPosts-module__6S1cqa__upcomingSection{margin:0}.UpcomingPosts-module__6S1cqa__postsGrid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.UpcomingPosts-module__6S1cqa__postCard{padding:var(--text-lg);background:var(--blog-upcoming-bg);border:1px solid var(--blog-border-purple-light);border-radius:var(--radius-md);transition:all var(--transition);box-shadow:0 2px 8px #a481ff0d}.UpcomingPosts-module__6S1cqa__postCard:hover{border-color:var(--blog-border-purple);transform:translateY(-2px);box-shadow:0 4px 16px #a481ff1f}.UpcomingPosts-module__6S1cqa__postHeader{margin-bottom:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.UpcomingPosts-module__6S1cqa__comingSoonBadge{width:fit-content;padding:var(--space-2xs)1rem;font-size:var(--text-xs);color:var(--blog-purple);border:1px solid var(--blog-border-purple);border-radius:var(--radius-xl);letter-spacing:.02em;text-transform:uppercase;background:#a481ff1a;font-weight:600;display:inline-block}.UpcomingPosts-module__6S1cqa__postTitle{font-size:var(--text-base);color:var(--color-text);font-weight:600;line-height:var(--leading-tight);margin:0}.UpcomingPosts-module__6S1cqa__publishDate{font-size:var(--text-xs);color:var(--blog-text-subtle);font-weight:500;display:inline-block}.UpcomingPosts-module__6S1cqa__tags{flex-wrap:wrap;gap:.6rem;display:flex}.UpcomingPosts-module__6S1cqa__tag{padding:.3rem var(--space-xs);font-size:var(--text-xs);color:var(--blog-text-subtle);border:1px solid var(--blog-border-subtle);border-radius:var(--radius-sm);background:#ffffff0d;font-weight:500}
