.TableOfContents-module__DMKYuq__toc{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);max-height:calc(100vh - 140px);position:sticky;top:100px;overflow-y:auto}.TableOfContents-module__DMKYuq__header{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;color:var(--accent-text);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.TableOfContents-module__DMKYuq__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.TableOfContents-module__DMKYuq__item{font-size:var(--text-sm);line-height:var(--leading-normal)}.TableOfContents-module__DMKYuq__itemSub{padding-left:var(--space-4);font-size:var(--text-xs)}.TableOfContents-module__DMKYuq__link{color:var(--fg2);border-radius:var(--radius-sm);transition:all var(--transition-fast);border-left:2px solid #0000;padding:4px 8px;display:block}.TableOfContents-module__DMKYuq__link:hover{color:var(--fg1);background:var(--bg-surface)}.TableOfContents-module__DMKYuq__linkActive{color:var(--fg1);font-weight:var(--font-semibold);border-left-color:var(--accent);background:var(--accent-soft-bg)}
.PortableTextRenderer-module__Ov8-Cq__richTextContainer{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--fg2)}.PortableTextRenderer-module__Ov8-Cq__paragraph{margin-bottom:var(--space-6);color:var(--fg2)}.PortableTextRenderer-module__Ov8-Cq__h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--fg1);margin-top:var(--space-12);margin-bottom:var(--space-4);line-height:var(--leading-tight);letter-spacing:-.02em;scroll-margin-top:calc(var(--header-height) + var(--space-6))}.PortableTextRenderer-module__Ov8-Cq__h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--fg1);margin-top:var(--space-8);margin-bottom:var(--space-3);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.PortableTextRenderer-module__Ov8-Cq__h4{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--fg1);margin-top:var(--space-6);margin-bottom:var(--space-2)}.PortableTextRenderer-module__Ov8-Cq__strong{color:var(--fg1);font-weight:var(--font-semibold)}.PortableTextRenderer-module__Ov8-Cq__link{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.PortableTextRenderer-module__Ov8-Cq__link:hover{color:var(--accent-hover)}.PortableTextRenderer-module__Ov8-Cq__inlineCode{font-family:var(--font-mono);color:var(--color-accent-300);background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}.PortableTextRenderer-module__Ov8-Cq__blockquote{border-left:3px solid var(--accent);padding-left:var(--space-6);margin:var(--space-8) 0;color:var(--fg1);background:var(--bg-surface);padding-top:var(--space-4);padding-bottom:var(--space-4);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}.PortableTextRenderer-module__Ov8-Cq__bulletList,.PortableTextRenderer-module__Ov8-Cq__numberList{margin:var(--space-4) 0 var(--space-6) var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.PortableTextRenderer-module__Ov8-Cq__listItem{color:var(--fg2)}.PortableTextRenderer-module__Ov8-Cq__callout{border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-8) 0;border:1px solid var(--border);background:var(--bg-surface)}.PortableTextRenderer-module__Ov8-Cq__callout_info{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);--callout-color:var(--accent-text)}.PortableTextRenderer-module__Ov8-Cq__callout_tip{border-color:var(--success-soft-border);background:var(--success-soft-bg);--callout-color:var(--success)}.PortableTextRenderer-module__Ov8-Cq__callout_warning{border-color:var(--warning-soft-border);background:var(--warning-soft-bg);--callout-color:var(--warning)}.PortableTextRenderer-module__Ov8-Cq__calloutHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.PortableTextRenderer-module__Ov8-Cq__calloutIcon{color:var(--callout-color,var(--accent-text));display:inline-flex}.PortableTextRenderer-module__Ov8-Cq__calloutTitle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg1)}.PortableTextRenderer-module__Ov8-Cq__calloutText{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--fg2)}.PortableTextRenderer-module__Ov8-Cq__imageBlock{margin:var(--space-8) 0}.PortableTextRenderer-module__Ov8-Cq__contentImage{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%}.PortableTextRenderer-module__Ov8-Cq__caption{font-size:var(--text-xs);color:var(--fg3);text-align:center;margin-top:var(--space-2)}.PortableTextRenderer-module__Ov8-Cq__legacyBullet{padding-left:var(--space-6);margin-bottom:var(--space-2);position:relative}.PortableTextRenderer-module__Ov8-Cq__legacyBullet:before{content:"•";left:var(--space-2);color:var(--accent);position:absolute}
.AuthorBio-module__chfKqW__wrapper{align-items:center;gap:var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-12) 0;display:flex}.AuthorBio-module__chfKqW__avatarCol{flex-shrink:0}.AuthorBio-module__chfKqW__avatar{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--accent-soft-border);width:72px;height:72px}.AuthorBio-module__chfKqW__infoCol{flex:1}.AuthorBio-module__chfKqW__nameRow{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.AuthorBio-module__chfKqW__name{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--fg1)}.AuthorBio-module__chfKqW__role{font-size:var(--text-xs);color:var(--accent-text);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.AuthorBio-module__chfKqW__bio{font-size:var(--text-sm);color:var(--fg2);line-height:var(--leading-relaxed)}.AuthorBio-module__chfKqW__linkedinLink{font-size:var(--text-xs);color:var(--fg2);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.AuthorBio-module__chfKqW__linkedinLink:hover{color:#fff;background:#0077b5;border-color:#0077b5}@media (max-width:600px){.AuthorBio-module__chfKqW__wrapper{align-items:flex-start;gap:var(--space-4);flex-direction:column}}
.ShareButtons-module__nGO4ZG__wrapper{align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--space-8) 0;display:flex}.ShareButtons-module__nGO4ZG__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--fg1)}.ShareButtons-module__nGO4ZG__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.ShareButtons-module__nGO4ZG__shareBtn{background:var(--bg-card);border:1px solid var(--border);color:var(--fg2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.ShareButtons-module__nGO4ZG__shareBtn:hover{color:var(--fg1);border-color:var(--accent);background:var(--accent-soft-bg)}.ShareButtons-module__nGO4ZG__copied{color:var(--success)!important;border-color:var(--success)!important}
.PostCard-module__9a3ewq__card{background:var(--bg-card);border:1px solid var(--border);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:14px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 2px 8px #252e3d08}.PostCard-module__9a3ewq__card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 12px 30px #252e3d14}.PostCard-module__9a3ewq__imageWrapper{aspect-ratio:16/9;background:var(--bg-overlay);width:100%;position:relative;overflow:hidden}.PostCard-module__9a3ewq__image{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out-expo);display:block}.PostCard-module__9a3ewq__card:hover .PostCard-module__9a3ewq__image{transform:scale(1.03)}.PostCard-module__9a3ewq__categoryBadge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0000000f;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #0000000f}.PostCard-module__9a3ewq__content{flex-direction:column;flex:1;padding:22px;display:flex}.PostCard-module__9a3ewq__meta{color:var(--fg3);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.PostCard-module__9a3ewq__metaDot{opacity:.5}.PostCard-module__9a3ewq__readTime{align-items:center;gap:4px;display:flex}.PostCard-module__9a3ewq__title{letter-spacing:-.015em;color:var(--fg1);transition:color var(--transition-fast);margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.35}.PostCard-module__9a3ewq__card:hover .PostCard-module__9a3ewq__title{color:var(--accent)}.PostCard-module__9a3ewq__excerpt{color:var(--fg2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.PostCard-module__9a3ewq__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.PostCard-module__9a3ewq__author{align-items:center;gap:8px;display:flex}.PostCard-module__9a3ewq__authorAvatar{object-fit:cover;background:var(--bg-overlay);border-radius:50%;width:28px;height:28px}.PostCard-module__9a3ewq__authorPlaceholder{background:var(--bg-overlay);width:28px;height:28px;color:var(--fg1);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.PostCard-module__9a3ewq__authorName{color:var(--fg1);font-size:13px;font-weight:500}.PostCard-module__9a3ewq__readMoreIcon{color:var(--accent);transition:transform var(--transition-fast)}.PostCard-module__9a3ewq__card:hover .PostCard-module__9a3ewq__readMoreIcon{transform:translate(3px)}
.Pagination-module__u2IQdG__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-12);display:flex}.Pagination-module__u2IQdG__navBtn{background:var(--bg-card);border:1px solid var(--border);color:var(--fg2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.Pagination-module__u2IQdG__navBtn:hover:not(:disabled){color:var(--fg1);border-color:var(--accent)}.Pagination-module__u2IQdG__navBtn:disabled{opacity:.4;cursor:not-allowed}.Pagination-module__u2IQdG__pageNumbers{gap:var(--space-2);display:flex}.Pagination-module__u2IQdG__pageBtn{background:var(--bg-card);border:1px solid var(--border);width:38px;height:38px;color:var(--fg2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Pagination-module__u2IQdG__pageBtn:hover{color:var(--fg1);border-color:var(--accent-soft-border)}.Pagination-module__u2IQdG__pageBtnActive{background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent);box-shadow:var(--shadow-glow)}
.Header-module__85i50G__header{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:all var(--transition-normal);font-family:var(--font-sans);background:#fffffff0;position:sticky;top:0}.Header-module__85i50G__container{max-width:var(--container-width);justify-content:space-between;align-items:center;margin:0 auto;padding:16px 24px;display:flex}.Header-module__85i50G__logoLink{align-items:center;text-decoration:none;display:flex}.Header-module__85i50G__logo{object-fit:contain;width:auto;height:26px;display:block}.Header-module__85i50G__nav{align-items:center;gap:28px;display:flex}.Header-module__85i50G__navLink{color:var(--fg2);transition:color var(--transition-fast);font-size:15px;font-weight:500;text-decoration:none}.Header-module__85i50G__navLink:hover{color:var(--fg1)}.Header-module__85i50G__navLinkActive{color:var(--fg1);font-weight:600}.Header-module__85i50G__actionGroup{align-items:center;margin-left:8px;display:flex}.Header-module__85i50G__ctaButton{background:var(--fg1);color:#fff;height:40px;transition:all var(--transition-fast);border-radius:9999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #252e3d14}.Header-module__85i50G__ctaButton:hover{background:var(--accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #4176de40}.Header-module__85i50G__menuToggle{cursor:pointer;color:var(--fg1);background:0 0;border:none;padding:8px;display:none}.Header-module__85i50G__hamburger{background:var(--fg1);width:22px;height:2px;transition:all var(--transition-fast);display:block;position:relative}.Header-module__85i50G__hamburger:before,.Header-module__85i50G__hamburger:after{content:"";background:var(--fg1);width:22px;height:2px;transition:all var(--transition-fast);position:absolute}.Header-module__85i50G__hamburger:before{top:-6px}.Header-module__85i50G__hamburger:after{top:6px}.Header-module__85i50G__hamburgerActive{background:0 0}.Header-module__85i50G__hamburgerActive:before{top:0;transform:rotate(45deg)}.Header-module__85i50G__hamburgerActive:after{top:0;transform:rotate(-45deg)}@media (max-width:960px){.Header-module__85i50G__menuToggle{display:block}.Header-module__85i50G__nav{transition:transform var(--transition-normal);border-top:1px solid var(--border);background:#fff;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 24px;position:fixed;inset:61px 0 0;overflow-y:auto;transform:translate(100%)}.Header-module__85i50G__navOpen{transform:translate(0)}.Header-module__85i50G__navLink{width:100%;padding:8px 0;font-size:18px}.Header-module__85i50G__actionGroup{width:100%;margin-top:16px;margin-left:0}.Header-module__85i50G__ctaButton{justify-content:center;width:100%}}
.Footer-module__hP-FLq__footer{background:var(--bg-surface);border-top:1px solid var(--border);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-24)}.Footer-module__hP-FLq__container{max-width:1280px;padding:0 var(--space-6);margin:0 auto}.Footer-module__hP-FLq__grid{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.Footer-module__hP-FLq__brandCol{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__hP-FLq__logo{align-self:flex-start;width:auto;height:26px}.Footer-module__hP-FLq__tagline{font-size:var(--text-sm);color:var(--fg2);line-height:var(--leading-relaxed);max-width:340px}.Footer-module__hP-FLq__colTitle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg1);margin-bottom:var(--space-4)}.Footer-module__hP-FLq__linkList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.Footer-module__hP-FLq__linkList a{font-size:var(--text-sm);color:var(--fg2);transition:color var(--transition-fast)}.Footer-module__hP-FLq__linkList a:hover{color:var(--accent-text)}.Footer-module__hP-FLq__bottomBar{padding-top:var(--space-8);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--fg3);justify-content:space-between;align-items:center;display:flex}.Footer-module__hP-FLq__legalLinks{align-items:center;gap:var(--space-3);display:flex}.Footer-module__hP-FLq__legalLinks a{color:var(--fg3);transition:color var(--transition-fast)}.Footer-module__hP-FLq__legalLinks a:hover{color:var(--fg1)}@media (max-width:900px){.Footer-module__hP-FLq__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (max-width:600px){.Footer-module__hP-FLq__grid{gap:var(--space-8);grid-template-columns:1fr}.Footer-module__hP-FLq__bottomBar{gap:var(--space-4);flex-direction:column;align-items:flex-start}}
.BlogListTemplate-module__DvHqvG__wrapper{background-color:var(--bg);min-height:100vh;color:var(--fg1);font-family:var(--font-sans)}.BlogListTemplate-module__DvHqvG__hero{background:linear-gradient(180deg, var(--bg-surface) 0%, #f7f7f766 100%);border-bottom:1px solid var(--border);padding:64px 24px 44px}.BlogListTemplate-module__DvHqvG__heroContainer{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.BlogListTemplate-module__DvHqvG__badgeWrapper{margin-bottom:20px}.BlogListTemplate-module__DvHqvG__eyebrow{color:var(--accent);background:var(--bg-card);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #252e3d0a}.BlogListTemplate-module__DvHqvG__heroTitle{letter-spacing:-.025em;color:var(--fg1);margin:0 0 16px;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.12}.BlogListTemplate-module__DvHqvG__heroSubtitle{color:var(--fg2);max-width:660px;margin:0 auto 36px;font-size:17px;line-height:1.6}.BlogListTemplate-module__DvHqvG__searchWrapper{width:100%;max-width:540px;margin:0 auto 24px;position:relative}.BlogListTemplate-module__DvHqvG__searchIcon{color:var(--fg3);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.BlogListTemplate-module__DvHqvG__searchInput{background:var(--bg-card);border:1px solid var(--border-strong);width:100%;height:50px;color:var(--fg1);transition:all var(--transition-fast);border-radius:9999px;outline:none;padding:0 46px 0 48px;font-family:inherit;font-size:15px;box-shadow:0 2px 10px #252e3d0a}.BlogListTemplate-module__DvHqvG__searchInput::placeholder{color:var(--fg3)}.BlogListTemplate-module__DvHqvG__searchInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4176de2e,0 4px 16px #252e3d0f}.BlogListTemplate-module__DvHqvG__clearBtn{background:var(--bg-overlay);width:24px;height:24px;color:var(--fg2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.BlogListTemplate-module__DvHqvG__clearBtn:hover{background:var(--border-strong);color:var(--fg1)}.BlogListTemplate-module__DvHqvG__filtersWrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.BlogListTemplate-module__DvHqvG__filterPill{background:var(--bg-card);border:1px solid var(--border);height:38px;color:var(--fg2);cursor:pointer;transition:all var(--transition-fast);border-radius:9999px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;box-shadow:0 1px 3px #252e3d08}.BlogListTemplate-module__DvHqvG__filterPill:hover{border-color:var(--accent);color:var(--fg1);transform:translateY(-1px)}.BlogListTemplate-module__DvHqvG__filterPillActive{background:var(--fg1);color:#fff;border-color:var(--fg1);box-shadow:0 4px 12px #252e3d26}.BlogListTemplate-module__DvHqvG__filterPillActive:hover{background:var(--accent);border-color:var(--accent);color:#fff}.BlogListTemplate-module__DvHqvG__mainContent{padding:56px 24px 96px}.BlogListTemplate-module__DvHqvG__contentContainer{max-width:var(--container-width);margin:0 auto}.BlogListTemplate-module__DvHqvG__spotlightSection{margin-bottom:64px}.BlogListTemplate-module__DvHqvG__spotlightLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.BlogListTemplate-module__DvHqvG__spotlightCard{background:var(--bg-card);border:1px solid var(--border);transition:all var(--transition-fast);border-radius:16px;grid-template-columns:1.15fr 1fr;gap:36px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 6px 24px #252e3d0d}.BlogListTemplate-module__DvHqvG__spotlightCard:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 16px 40px #252e3d1a}.BlogListTemplate-module__DvHqvG__spotlightImageWrapper{background:var(--bg-overlay);width:100%;min-height:360px;position:relative;overflow:hidden}.BlogListTemplate-module__DvHqvG__spotlightImage{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out-expo);display:block}.BlogListTemplate-module__DvHqvG__spotlightCard:hover .BlogListTemplate-module__DvHqvG__spotlightImage{transform:scale(1.03)}.BlogListTemplate-module__DvHqvG__spotlightCategory{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg1);background:#fffffff0;border:1px solid #0000000f;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:18px;left:18px;box-shadow:0 2px 8px #00000014}.BlogListTemplate-module__DvHqvG__spotlightContent{flex-direction:column;justify-content:center;padding:36px 36px 36px 0;display:flex}.BlogListTemplate-module__DvHqvG__spotlightMeta{color:var(--fg3);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.BlogListTemplate-module__DvHqvG__spotlightTitle{letter-spacing:-.02em;color:var(--fg1);transition:color var(--transition-fast);margin:0 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.25}.BlogListTemplate-module__DvHqvG__spotlightCard:hover .BlogListTemplate-module__DvHqvG__spotlightTitle{color:var(--accent)}.BlogListTemplate-module__DvHqvG__spotlightExcerpt{color:var(--fg2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 28px;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.BlogListTemplate-module__DvHqvG__spotlightFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.BlogListTemplate-module__DvHqvG__authorInfo{align-items:center;gap:12px;display:flex}.BlogListTemplate-module__DvHqvG__authorAvatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.BlogListTemplate-module__DvHqvG__authorPlaceholder{background:var(--bg-overlay);width:40px;height:40px;color:var(--fg1);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.BlogListTemplate-module__DvHqvG__authorName{color:var(--fg1);font-size:14px;font-weight:600}.BlogListTemplate-module__DvHqvG__authorRole{color:var(--fg3);font-size:12px}.BlogListTemplate-module__DvHqvG__readMoreLink{color:var(--accent);transition:transform var(--transition-fast);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.BlogListTemplate-module__DvHqvG__spotlightCard:hover .BlogListTemplate-module__DvHqvG__readMoreLink{transform:translate(3px)}.BlogListTemplate-module__DvHqvG__resultsBar{background:var(--bg-surface);border:1px solid var(--border);color:var(--fg2);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:14px 20px;font-size:14px;display:flex}.BlogListTemplate-module__DvHqvG__clearFilterBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.BlogListTemplate-module__DvHqvG__clearFilterBtn:hover{text-decoration:underline}.BlogListTemplate-module__DvHqvG__postsGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.BlogListTemplate-module__DvHqvG__paginationWrapper{justify-content:center;margin-top:60px;display:flex}.BlogListTemplate-module__DvHqvG__loadingState,.BlogListTemplate-module__DvHqvG__emptyState{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;max-width:560px;margin:40px auto;padding:80px 24px}.BlogListTemplate-module__DvHqvG__spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite BlogListTemplate-module__DvHqvG__spin}@keyframes BlogListTemplate-module__DvHqvG__spin{to{transform:rotate(360deg)}}.BlogListTemplate-module__DvHqvG__resetBtn{background:var(--fg1);color:#fff;cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:9999px;margin-top:16px;padding:10px 22px;font-size:14px;font-weight:500}.BlogListTemplate-module__DvHqvG__resetBtn:hover{background:var(--accent)}@media (max-width:1024px){.BlogListTemplate-module__DvHqvG__postsGrid{grid-template-columns:repeat(2,1fr)}.BlogListTemplate-module__DvHqvG__spotlightCard{grid-template-columns:1fr;gap:0}.BlogListTemplate-module__DvHqvG__spotlightContent{padding:28px}}@media (max-width:640px){.BlogListTemplate-module__DvHqvG__postsGrid{grid-template-columns:1fr}.BlogListTemplate-module__DvHqvG__hero{padding:44px 16px 32px}.BlogListTemplate-module__DvHqvG__spotlightContent{padding:20px}.BlogListTemplate-module__DvHqvG__spotlightFooter{flex-direction:column;align-items:flex-start;gap:16px}}
.BlogPostTemplate-module__lmHbeq__page{background-color:var(--bg);min-height:100vh;color:var(--fg1);flex-direction:column;display:flex}.BlogPostTemplate-module__lmHbeq__hero{padding:var(--space-12) 0;background:var(--hero-glow), var(--bg);border-bottom:1px solid var(--border)}.BlogPostTemplate-module__lmHbeq__container{width:100%;max-width:var(--container-width);padding:0 var(--space-6);margin:0 auto}.BlogPostTemplate-module__lmHbeq__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.BlogPostTemplate-module__lmHbeq__breadcrumb a{color:var(--fg2);transition:color var(--transition-fast)}.BlogPostTemplate-module__lmHbeq__breadcrumb a:hover{color:var(--accent-text)}.BlogPostTemplate-module__lmHbeq__breadcrumbSeparator{opacity:.4}.BlogPostTemplate-module__lmHbeq__breadcrumbCurrent{color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.BlogPostTemplate-module__lmHbeq__categoryBadge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--accent-soft-bg);color:var(--accent-text);border:1px solid var(--accent-soft-border);margin-bottom:var(--space-6);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;display:inline-flex}.BlogPostTemplate-module__lmHbeq__categoryBadge:hover{background-color:var(--accent);color:var(--fg-on-accent);border-color:var(--accent)}.BlogPostTemplate-module__lmHbeq__title{font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--fg1);margin-bottom:var(--space-4);text-wrap:balance;max-width:960px}.BlogPostTemplate-module__lmHbeq__excerpt{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--fg2);max-width:860px;margin-bottom:var(--space-8)}.BlogPostTemplate-module__lmHbeq__metaRow{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--fg2);flex-wrap:wrap;display:flex}.BlogPostTemplate-module__lmHbeq__authorMeta{align-items:center;gap:var(--space-3);font-weight:var(--font-semibold);color:var(--fg1);display:flex}.BlogPostTemplate-module__lmHbeq__authorAvatar{border-radius:var(--radius-full);object-fit:cover;border:1.5px solid var(--accent);width:36px;height:36px}.BlogPostTemplate-module__lmHbeq__metaDot{opacity:.3}.BlogPostTemplate-module__lmHbeq__metaItem{align-items:center;gap:var(--space-2);display:flex}.BlogPostTemplate-module__lmHbeq__featuredImageSection{background-color:var(--bg);padding:var(--space-8) 0 0}.BlogPostTemplate-module__lmHbeq__imageWrapper{aspect-ratio:2;border-radius:var(--radius-lg);background-color:var(--bg-surface);border:1px solid var(--border);width:100%;max-height:580px;box-shadow:var(--shadow-elevated);overflow:hidden}.BlogPostTemplate-module__lmHbeq__featuredImage{object-fit:cover;width:100%;height:100%;display:block}.BlogPostTemplate-module__lmHbeq__imageCaption{font-size:var(--text-xs);color:var(--fg3);margin-top:var(--space-3);text-align:center}.BlogPostTemplate-module__lmHbeq__articleBody{padding:var(--space-12) 0 var(--space-16);flex-grow:1}.BlogPostTemplate-module__lmHbeq__layoutGrid{grid-template-columns:280px minmax(0, var(--content-width));gap:var(--space-12);align-items:start;display:grid}.BlogPostTemplate-module__lmHbeq__sidebar{top:calc(var(--header-height) + var(--space-6));gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.BlogPostTemplate-module__lmHbeq__sidebarCtaCard{background:linear-gradient(180deg, var(--bg-card) 0%, var(--accent-soft-bg) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.BlogPostTemplate-module__lmHbeq__sidebarCtaTitle{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--fg1);margin-bottom:var(--space-2)}.BlogPostTemplate-module__lmHbeq__sidebarCtaText{font-size:var(--text-xs);color:var(--fg2);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.BlogPostTemplate-module__lmHbeq__sidebarCtaBtn{width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--accent);color:var(--fg-on-accent);font-size:var(--text-xs);font-weight:var(--font-semibold);transition:background-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.BlogPostTemplate-module__lmHbeq__sidebarCtaBtn:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-glow)}.BlogPostTemplate-module__lmHbeq__contentCol{min-width:0}.BlogPostTemplate-module__lmHbeq__shareSection{margin:var(--space-12) 0 var(--space-8)}.BlogPostTemplate-module__lmHbeq__relatedSection{padding:var(--space-16) 0;background-color:var(--bg-surface);border-top:1px solid var(--border)}.BlogPostTemplate-module__lmHbeq__relatedHeader{text-align:center;margin-bottom:var(--space-12)}.BlogPostTemplate-module__lmHbeq__relatedBadge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:var(--space-2);display:inline-block}.BlogPostTemplate-module__lmHbeq__relatedTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--fg1)}.BlogPostTemplate-module__lmHbeq__relatedGrid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.BlogPostTemplate-module__lmHbeq__ctaBanner{padding:var(--space-16) 0;background:var(--hero-glow), var(--bg);border-top:1px solid var(--border)}.BlogPostTemplate-module__lmHbeq__ctaCard{background:var(--bg-card);border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);text-align:center;max-width:860px;box-shadow:var(--shadow-elevated);margin:0 auto}.BlogPostTemplate-module__lmHbeq__ctaHeading{font-size:var(--text-3xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--fg1);margin-bottom:var(--space-4);text-wrap:balance}.BlogPostTemplate-module__lmHbeq__ctaParagraph{font-size:var(--text-base);color:var(--fg2);line-height:var(--leading-relaxed);max-width:600px;margin:0 auto var(--space-8)}.BlogPostTemplate-module__lmHbeq__ctaButton{align-items:center;gap:var(--space-2);background-color:var(--accent);color:var(--fg-on-accent);padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);box-shadow:var(--shadow-glow);display:inline-flex}.BlogPostTemplate-module__lmHbeq__ctaButton:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-glow-strong);transform:translateY(-1px)}@media (max-width:1024px){.BlogPostTemplate-module__lmHbeq__layoutGrid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.BlogPostTemplate-module__lmHbeq__sidebar{position:static}.BlogPostTemplate-module__lmHbeq__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BlogPostTemplate-module__lmHbeq__hero{padding:var(--space-8) 0}.BlogPostTemplate-module__lmHbeq__title{font-size:var(--text-3xl)}.BlogPostTemplate-module__lmHbeq__excerpt{font-size:var(--text-base)}.BlogPostTemplate-module__lmHbeq__relatedGrid{grid-template-columns:1fr}.BlogPostTemplate-module__lmHbeq__ctaCard{padding:var(--space-8) var(--space-4)}.BlogPostTemplate-module__lmHbeq__ctaHeading{font-size:var(--text-2xl)}}
.CategoryPageTemplate-module__tmNR3a__page{background-color:var(--bg);min-height:100vh;color:var(--fg1);flex-direction:column;display:flex}.CategoryPageTemplate-module__tmNR3a__hero{padding:var(--space-16) 0 var(--space-12);background:var(--hero-glow), var(--bg);border-bottom:1px solid var(--border);text-align:center}.CategoryPageTemplate-module__tmNR3a__container{width:100%;max-width:var(--container-width);padding:0 var(--space-6);margin:0 auto}.CategoryPageTemplate-module__tmNR3a__breadcrumb{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.CategoryPageTemplate-module__tmNR3a__breadcrumb a{color:var(--fg2);transition:color var(--transition-fast)}.CategoryPageTemplate-module__tmNR3a__breadcrumb a:hover{color:var(--accent-text)}.CategoryPageTemplate-module__tmNR3a__breadcrumbSeparator{opacity:.4}.CategoryPageTemplate-module__tmNR3a__breadcrumbCurrent{color:var(--fg1)}.CategoryPageTemplate-module__tmNR3a__categoryBadge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--accent-soft-bg);color:var(--accent-text);border:1px solid var(--accent-soft-border);margin-bottom:var(--space-6);display:inline-block}.CategoryPageTemplate-module__tmNR3a__title{font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--fg1);margin-bottom:var(--space-4)}.CategoryPageTemplate-module__tmNR3a__subtitle{font-size:var(--text-lg);color:var(--fg2);max-width:680px;line-height:var(--leading-relaxed);margin:0 auto}.CategoryPageTemplate-module__tmNR3a__filterSection{padding:var(--space-8) 0;border-bottom:1px solid var(--border);background-color:var(--bg-surface);scroll-margin-top:var(--header-height)}.CategoryPageTemplate-module__tmNR3a__filterControls{gap:var(--space-6);flex-direction:column;display:flex}.CategoryPageTemplate-module__tmNR3a__searchBox{width:100%;max-width:560px;margin:0 auto;position:relative}.CategoryPageTemplate-module__tmNR3a__searchIcon{left:var(--space-4);color:var(--fg3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CategoryPageTemplate-module__tmNR3a__searchInput{width:100%;padding:14px var(--space-4) 14px 44px;background-color:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--fg1);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.CategoryPageTemplate-module__tmNR3a__searchInput::placeholder{color:var(--fg3)}.CategoryPageTemplate-module__tmNR3a__searchInput:focus{border-color:var(--accent);box-shadow:var(--shadow-glow)}.CategoryPageTemplate-module__tmNR3a__categoryPills{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CategoryPageTemplate-module__tmNR3a__pill{align-items:center;gap:var(--space-1);white-space:nowrap;padding:var(--space-2) 18px;border-radius:var(--radius-full);background-color:var(--bg-card);border:1px solid var(--border);color:var(--fg2);font-size:var(--text-xs);font-weight:var(--font-medium);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);display:inline-flex}.CategoryPageTemplate-module__tmNR3a__pill:hover{border-color:var(--border-strong);color:var(--fg1)}.CategoryPageTemplate-module__tmNR3a__pillActive{background-color:var(--accent-soft-bg);color:var(--accent-text);border-color:var(--accent);font-weight:var(--font-semibold)}.CategoryPageTemplate-module__tmNR3a__pillCount{font-family:var(--font-mono);color:var(--fg3)}.CategoryPageTemplate-module__tmNR3a__pillActive .CategoryPageTemplate-module__tmNR3a__pillCount{color:var(--accent-text)}.CategoryPageTemplate-module__tmNR3a__mainContent{padding:var(--space-12) 0 var(--space-16);flex-grow:1}.CategoryPageTemplate-module__tmNR3a__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.CategoryPageTemplate-module__tmNR3a__emptyState{text-align:center;padding:var(--space-16) var(--space-6);background-color:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);max-width:500px;margin:0 auto}.CategoryPageTemplate-module__tmNR3a__emptyTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--fg1);margin-bottom:var(--space-2)}.CategoryPageTemplate-module__tmNR3a__emptyText{font-size:var(--text-sm);color:var(--fg2);margin-bottom:var(--space-6)}.CategoryPageTemplate-module__tmNR3a__resetBtn{background:var(--accent-soft-bg);border:1px solid var(--accent);color:var(--accent-text);padding:var(--space-2) 18px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast)}.CategoryPageTemplate-module__tmNR3a__resetBtn:hover{background-color:var(--accent);color:var(--fg-on-accent)}.CategoryPageTemplate-module__tmNR3a__ctaSection{padding:var(--space-16) 0;background:var(--hero-glow), var(--bg-surface);border-top:1px solid var(--border)}.CategoryPageTemplate-module__tmNR3a__ctaCard{background:var(--bg-card);border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);text-align:center;max-width:860px;box-shadow:var(--shadow-elevated);margin:0 auto}.CategoryPageTemplate-module__tmNR3a__ctaBadge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:var(--space-3);display:inline-block}.CategoryPageTemplate-module__tmNR3a__ctaTitle{font-size:var(--text-3xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--fg1);margin-bottom:var(--space-4);text-wrap:balance}.CategoryPageTemplate-module__tmNR3a__ctaSubtitle{font-size:var(--text-base);color:var(--fg2);line-height:var(--leading-relaxed);max-width:600px;margin:0 auto var(--space-8)}.CategoryPageTemplate-module__tmNR3a__ctaButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);background-color:var(--accent);color:var(--fg-on-accent);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);box-shadow:var(--shadow-glow);display:inline-flex}.CategoryPageTemplate-module__tmNR3a__ctaButton:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-glow-strong);transform:translateY(-1px)}@media (max-width:1024px){.CategoryPageTemplate-module__tmNR3a__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CategoryPageTemplate-module__tmNR3a__hero{padding:var(--space-12) 0 var(--space-8)}.CategoryPageTemplate-module__tmNR3a__title{font-size:var(--text-3xl)}.CategoryPageTemplate-module__tmNR3a__grid{grid-template-columns:1fr}.CategoryPageTemplate-module__tmNR3a__ctaCard{padding:var(--space-8) var(--space-4)}.CategoryPageTemplate-module__tmNR3a__ctaTitle{font-size:var(--text-2xl)}}
