.BlogHeader-module__LM6MkG__header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--blog-border,#3c3c3c);background:#1e1e1ef2;position:sticky;top:0}.BlogHeader-module__LM6MkG__container{max-width:var(--blog-container-max,1200px);padding:var(--blog-space-md,1rem)var(--blog-space-lg,1.5rem);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.BlogHeader-module__LM6MkG__logo{text-decoration:none}.BlogHeader-module__LM6MkG__logoText{font-family:Fira Code,monospace;font-size:var(--blog-font-lg,1.125rem);color:var(--blog-accent,#00ff9d);font-weight:600}.BlogHeader-module__LM6MkG__nav{gap:var(--blog-space-xl,2rem);display:flex}.BlogHeader-module__LM6MkG__navLink{align-items:center;gap:var(--blog-space-xs,.5rem);color:var(--blog-text-secondary,#e0e0e0);font-size:var(--blog-font-base,1rem);text-decoration:none;transition:color .2s;display:flex}.BlogHeader-module__LM6MkG__navLink:hover,.BlogHeader-module__LM6MkG__active{color:var(--blog-primary,#007acc)}
.BlogCard-module__1Tt43q__card{background:var(--overview-card-bg,#f5f2ee);border:1px solid var(--overview-card-border,#eadad1);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.BlogCard-module__1Tt43q__card:hover{border-color:var(--overview-accent-hover,#c06346);box-shadow:0 12px 22px -16px var(--overview-accent,#d97757);transform:translateY(-4px)}.BlogCard-module__1Tt43q__thumbnail{aspect-ratio:16/9;background:var(--overview-card-border,#eadad1);width:100%;position:relative;overflow:hidden}.BlogCard-module__1Tt43q__thumbnailImage,.BlogCard-module__1Tt43q__thumbnailFallback{width:100%;height:100%}.BlogCard-module__1Tt43q__thumbnailImage{object-fit:cover}.BlogCard-module__1Tt43q__thumbnailFallback{color:var(--overview-page-text,#2c2825);letter-spacing:.04em;background:color-mix(in srgb,var(--overview-page-subtle,#78695f)20%,var(--overview-card-bg,#f5f2ee));justify-content:center;align-items:center;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;display:flex}.BlogCard-module__1Tt43q__content{gap:.45rem;padding:clamp(.8rem,1.8vw,1.25rem);display:grid}.BlogCard-module__1Tt43q__meta{color:var(--overview-page-subtle,#78695f);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.BlogCard-module__1Tt43q__metaItem{align-items:center;gap:.35rem;display:inline-flex}.BlogCard-module__1Tt43q__title{color:var(--overview-page-text,#2c2825);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25}.BlogCard-module__1Tt43q__excerpt{color:var(--overview-page-muted,#4f4540);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.BlogCard-module__1Tt43q__tags{flex-wrap:wrap;gap:.45rem;display:flex}.BlogCard-module__1Tt43q__tag{color:var(--overview-accent,#d97757);border:1px solid color-mix(in srgb,var(--overview-accent,#d97757)36%,transparent);background:color-mix(in srgb,var(--overview-accent,#d97757)12%,transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .48rem;font-size:.75rem;display:inline-flex}
.BlogSearch-module__EOLOFa__searchContainer{flex-shrink:0;width:min(440px,100%);max-width:100%;position:relative}.BlogSearch-module__EOLOFa__searchIcon{color:var(--overview-page-subtle,#78695f);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.BlogSearch-module__EOLOFa__searchInput{background:color-mix(in srgb,var(--overview-card-bg,#f5f2ee)80%,#fff);border:1px solid var(--overview-card-border,#eadad1);width:100%;color:var(--overview-page-text,#2c2825);border-radius:10px;padding:.72rem 1rem .72rem 2.65rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.BlogSearch-module__EOLOFa__searchInput::placeholder{color:var(--overview-page-subtle,#78695f)}.BlogSearch-module__EOLOFa__searchInput:focus{border-color:var(--overview-accent,#d97757);box-shadow:0 0 0 3px color-mix(in srgb,var(--overview-accent,#d97757)22%,transparent);outline:none}
.page-module__jXZM3G__page{background:var(--overview-page-bg,#fffbf7);min-height:100vh;color:var(--overview-page-text,#2c2825)}.page-module__jXZM3G__topSection{z-index:10;position:relative}.page-module__jXZM3G__mainContent{max-width:1200px;margin:0 auto;padding:clamp(1.5rem,2vw,2.75rem) clamp(1rem,4vw,2rem) clamp(2.25rem,4vw,3rem)}.page-module__jXZM3G__pageHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.1rem,2vw,1.6rem);display:flex}.page-module__jXZM3G__title{color:var(--overview-page-text,#2c2825);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700}.page-module__jXZM3G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.page-module__jXZM3G__empty{text-align:center;color:var(--overview-page-subtle,#78695f);margin-top:clamp(2rem,5vw,3rem)}.page-module__jXZM3G__empty p{margin:0;font-size:clamp(.95rem,1.5vw,1.1rem)}@media (max-width:900px){.page-module__jXZM3G__grid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__jXZM3G__pageHeader{flex-direction:column;align-items:stretch;gap:.8rem}.page-module__jXZM3G__mainContent{padding-top:1.25rem;padding-bottom:2rem}}
