.blog-module__9fogyq__page{background:var(--bg);min-height:100vh}.blog-module__9fogyq__nav{z-index:50;-webkit-backdrop-filter:blur(20px);padding:0 var(--page-px);background:#fafbfdc7;position:sticky;top:0;box-shadow:0 1px 2px #0000000a}.blog-module__9fogyq__navInner{justify-content:space-between;align-items:center;max-width:1120px;height:64px;margin:0 auto;display:flex}.blog-module__9fogyq__logoLink{align-items:center;gap:.625rem;text-decoration:none;display:flex}.blog-module__9fogyq__logoMark{background:linear-gradient(135deg, var(--color-teal-500), var(--color-teal-600));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.blog-module__9fogyq__logoText{color:var(--text);font-size:1rem;font-weight:600}.blog-module__9fogyq__navRight{align-items:center;gap:1rem;display:flex}.blog-module__9fogyq__navLink{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.blog-module__9fogyq__navLink:hover{color:var(--text)}.blog-module__9fogyq__header{max-width:1120px;padding:3.5rem var(--page-px) 1.5rem;margin:0 auto}.blog-module__9fogyq__headerTitle{color:var(--text);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.blog-module__9fogyq__headerSubtitle{color:var(--text-secondary);max-width:520px;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.6}.blog-module__9fogyq__filterWrapper{max-width:1120px;padding:0 var(--page-px);margin:0 auto 2rem}.blog-module__9fogyq__filterTrack{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.375rem;padding-bottom:2px;display:flex;overflow-x:auto}.blog-module__9fogyq__filterTrack::-webkit-scrollbar{display:none}.blog-module__9fogyq__filterTab{appearance:none;cursor:pointer;white-space:nowrap;color:var(--text-secondary);background:0 0;border:none;border-radius:9999px;min-height:36px;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s}.blog-module__9fogyq__filterTab:hover{color:var(--text);background:#0000000a}.blog-module__9fogyq__filterTabActive,.blog-module__9fogyq__filterTabActive:hover{background:var(--text);color:var(--bg)}.blog-module__9fogyq__main{max-width:1120px;padding:0 var(--page-px) 5rem;margin:0 auto}.blog-module__9fogyq__noPosts{text-align:center;color:var(--text-secondary);padding:3rem 0;font-size:.9375rem}.blog-module__9fogyq__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.blog-module__9fogyq__cardLink{color:inherit;text-decoration:none;display:block}.blog-module__9fogyq__card{background:var(--surface);border-radius:var(--radius);flex-direction:column;height:100%;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.blog-module__9fogyq__cardTop{margin-bottom:.75rem}.blog-module__9fogyq__categoryPill{letter-spacing:.01em;border-radius:9999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.blog-module__9fogyq__cardTitle{color:var(--text);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-module__9fogyq__cardExcerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__9fogyq__cardMeta{color:var(--text-secondary);opacity:.7;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.blog-module__9fogyq__metaDot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}@media (max-width:767px){.blog-module__9fogyq__header{padding-top:2.5rem;padding-bottom:1.25rem}.blog-module__9fogyq__card{padding:1.25rem}.blog-module__9fogyq__cardLink:active .blog-module__9fogyq__card{transform:scale(.98)}.blog-module__9fogyq__filterTab{min-height:44px;padding:.625rem 1.125rem;font-size:.875rem}}@media (min-width:768px){.blog-module__9fogyq__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.blog-module__9fogyq__card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a}}@media (min-width:1024px){.blog-module__9fogyq__grid{grid-template-columns:repeat(3,1fr)}.blog-module__9fogyq__header{padding-top:4rem;padding-bottom:2rem}.blog-module__9fogyq__filterWrapper{margin-bottom:2.5rem}}
