.blog-module__JsT-Oq__blogHero{background:var(--surface-dark);color:var(--fg-on-dark);padding:clamp(64px,8vw,96px) 0}.blog-module__JsT-Oq__blogHero h1{font-size:var(--fs-display);color:var(--neutral-0);max-width:18ch;margin-bottom:16px}.blog-module__JsT-Oq__blogHero p{font-size:var(--fs-lead);color:#f4f6fab8;max-width:52ch;line-height:1.55}.blog-module__JsT-Oq__blogGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;display:grid}.blog-module__JsT-Oq__blogCard{background:var(--neutral-0);border:1px solid var(--border-soft);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;display:block;overflow:hidden}.blog-module__JsT-Oq__blogCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.blog-module__JsT-Oq__cardImage{aspect-ratio:16/9;background:linear-gradient(135deg, #00aeef0f, #0f2a470f), repeating-linear-gradient(45deg, var(--neutral-100) 0 12px, var(--neutral-50) 12px 24px);border-radius:12px 12px 0 0;width:100%;position:relative;overflow:hidden}.blog-module__JsT-Oq__cardImage img{object-fit:cover;width:100%;height:100%}.blog-module__JsT-Oq__cardBody{flex-direction:column;gap:12px;padding:24px;display:flex}.blog-module__JsT-Oq__cardDate{font-size:var(--fs-caption);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.blog-module__JsT-Oq__cardBody h2{font-size:var(--fs-h3);color:var(--fg-strong);line-height:1.25}.blog-module__JsT-Oq__cardExcerpt{font-size:var(--fs-small);color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__filterBar{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.blog-module__JsT-Oq__filterBtn{font-size:var(--fs-small);border:1px solid var(--border-soft);background:var(--neutral-0);color:var(--fg-muted);cursor:pointer;transition:all var(--dur) var(--ease);border-radius:100px;padding:8px 18px;font-weight:600}.blog-module__JsT-Oq__filterBtn:hover{border-color:var(--primary-500);color:var(--primary-500)}.blog-module__JsT-Oq__filterBtnActive{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.blog-module__JsT-Oq__filterBtnActive:hover{background:var(--primary-700);border-color:var(--primary-700);color:#fff}.blog-module__JsT-Oq__cardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.blog-module__JsT-Oq__cardCategory{color:var(--primary-600);text-transform:uppercase;letter-spacing:.06em;background:#00aeef14;border-radius:100px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.blog-module__JsT-Oq__articleTags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.blog-module__JsT-Oq__articleTag{background:var(--surface-soft);border:1px solid var(--border-soft);font-size:var(--fs-caption);color:var(--fg-muted);border-radius:100px;padding:4px 12px;font-weight:500}.blog-module__JsT-Oq__articleCategory{color:var(--primary-300);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;background:#00aeef1f;border-radius:100px;align-items:center;padding:4px 14px;font-weight:700;display:inline-flex}.blog-module__JsT-Oq__emptyState{text-align:center;color:var(--fg-muted);padding:80px 24px}.blog-module__JsT-Oq__emptyState h2{font-size:var(--fs-h3);color:var(--fg-strong);margin-bottom:12px}.blog-module__JsT-Oq__articleHero{background:var(--surface-dark);color:var(--fg-on-dark);padding:clamp(48px,6vw,80px) 0}.blog-module__JsT-Oq__articleHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.blog-module__JsT-Oq__articleHeroText{flex-direction:column;gap:16px;display:flex}.blog-module__JsT-Oq__articleDate{font-size:var(--fs-caption);color:var(--primary-300);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.blog-module__JsT-Oq__articleHeroText h1{color:var(--neutral-0);font-size:clamp(28px,3.5vw,48px);line-height:1.15}.blog-module__JsT-Oq__articleExcerpt{font-size:var(--fs-lead);color:#f4f6fab3;max-width:48ch;line-height:1.55}.blog-module__JsT-Oq__articleHeroImage{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.blog-module__JsT-Oq__articleHeroImage img{object-fit:cover;width:100%;height:100%;display:block}.blog-module__JsT-Oq__articleLayout{grid-template-columns:1fr 320px;align-items:start;gap:clamp(40px,4vw,64px);display:grid}.blog-module__JsT-Oq__articleMain{min-width:0}.blog-module__JsT-Oq__prose{color:var(--fg-default);font-size:17px;line-height:1.75}.blog-module__JsT-Oq__prose h2{color:var(--fg-strong);scroll-margin-top:calc(var(--header-h) + 24px);margin:48px 0 20px;font-size:clamp(24px,2.5vw,32px)}.blog-module__JsT-Oq__prose h3{color:var(--fg-strong);scroll-margin-top:calc(var(--header-h) + 24px);margin:36px 0 16px;font-size:clamp(20px,1.8vw,24px)}.blog-module__JsT-Oq__prose p{margin:0 0 20px}.blog-module__JsT-Oq__prose ul,.blog-module__JsT-Oq__prose ol{margin:0 0 20px;padding-left:24px}.blog-module__JsT-Oq__prose li{margin-bottom:8px}.blog-module__JsT-Oq__prose blockquote{border-left:3px solid var(--primary-500);background:var(--surface-tint);color:var(--fg-strong);margin:32px 0;padding:16px 24px;font-style:italic}.blog-module__JsT-Oq__prose img{border-radius:4px;max-width:100%;height:auto;margin:32px 0}.blog-module__JsT-Oq__prose a{color:var(--primary-500);text-decoration:underline}.blog-module__JsT-Oq__prose a:hover{color:var(--primary-700)}.blog-module__JsT-Oq__prose strong{color:var(--fg-strong);font-weight:600}.blog-module__JsT-Oq__prose code{background:var(--neutral-100);border-radius:3px;padding:2px 6px;font-size:.9em}.blog-module__JsT-Oq__backLink{font-size:var(--fs-small);color:var(--primary-500);align-items:center;gap:8px;margin-bottom:32px;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__backLink:hover{color:var(--primary-700)}.blog-module__JsT-Oq__toc{background:var(--neutral-0);border:1px solid var(--border-soft);border-radius:8px;margin-bottom:48px;padding:24px 28px}.blog-module__JsT-Oq__tocHeader{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-strong);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;font-weight:700;display:flex}.blog-module__JsT-Oq__tocIcon{color:var(--primary-500);font-size:16px}.blog-module__JsT-Oq__tocList{counter-reset:toc;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.blog-module__JsT-Oq__tocList li{counter-increment:toc}.blog-module__JsT-Oq__tocList li a{font-size:var(--fs-small);color:var(--fg-default);border-bottom:1px solid var(--surface-soft);transition:color var(--dur) var(--ease);align-items:baseline;gap:10px;padding:8px 0;font-weight:500;display:flex}.blog-module__JsT-Oq__tocList li a:before{content:counter(toc, decimal-leading-zero);color:var(--primary-500);font-size:12px;font-weight:700;font-family:var(--font-numeric);min-width:22px}.blog-module__JsT-Oq__tocList li:last-child a{border-bottom:none}.blog-module__JsT-Oq__tocList li a:hover{color:var(--primary-500)}.blog-module__JsT-Oq__tocSub a{color:var(--fg-muted)!important;font-weight:400!important;font-size:var(--fs-caption)!important;padding-left:32px!important}.blog-module__JsT-Oq__tocSub a:before{color:var(--fg-subtle)!important;font-size:11px!important}.blog-module__JsT-Oq__sidebar{top:calc(var(--header-h) + 24px);position:sticky}.blog-module__JsT-Oq__sidebarBlock{background:var(--neutral-0);border:1px solid var(--border-soft);border-radius:8px;padding:24px}.blog-module__JsT-Oq__sidebarTitle{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-strong);border-bottom:1px solid var(--border-soft);margin-bottom:16px;padding-bottom:16px;font-weight:700}.blog-module__JsT-Oq__sidebarList{flex-direction:column;gap:16px;display:flex}.blog-module__JsT-Oq__sidebarCard{transition:opacity var(--dur) var(--ease);align-items:start;gap:12px;display:flex}.blog-module__JsT-Oq__sidebarCard:hover{opacity:.75}.blog-module__JsT-Oq__sidebarThumb{background:var(--neutral-100);border-radius:4px;flex-shrink:0;width:64px;height:48px;overflow:hidden}.blog-module__JsT-Oq__sidebarThumb img{object-fit:cover;width:100%;height:100%}.blog-module__JsT-Oq__sidebarCardBody{flex-direction:column;gap:4px;min-width:0;display:flex}.blog-module__JsT-Oq__sidebarDate{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);font-size:11px;font-weight:600}.blog-module__JsT-Oq__sidebarCardTitle{font-size:var(--fs-small);color:var(--fg-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__authorBlock{border-top:1px solid var(--border-soft);background:var(--surface-page);padding:clamp(40px,5vw,56px) 0}.blog-module__JsT-Oq__authorCard{align-items:flex-start;gap:20px;max-width:740px;display:flex}.blog-module__JsT-Oq__authorAvatar{background:var(--surface-dark);width:56px;height:56px;color:var(--primary-300);letter-spacing:.08em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.blog-module__JsT-Oq__authorName{font-size:var(--fs-body);color:var(--fg-strong);margin-bottom:6px;font-weight:700}.blog-module__JsT-Oq__authorBio{font-size:var(--fs-small);color:var(--fg-muted);line-height:1.6}.blog-module__JsT-Oq__ctaBlock{background:var(--surface-dark);padding:clamp(48px,6vw,72px) 0}.blog-module__JsT-Oq__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.blog-module__JsT-Oq__ctaInner h3{color:var(--neutral-0);margin-bottom:8px;font-size:clamp(22px,2.5vw,30px)}.blog-module__JsT-Oq__ctaInner p{font-size:var(--fs-body);color:#f4f6fab3;max-width:52ch;line-height:1.5}.blog-module__JsT-Oq__newsletterBlock{background:var(--surface-soft);border-top:1px solid var(--border-soft);padding:clamp(48px,6vw,72px) 0}.blog-module__JsT-Oq__newsletterInner{text-align:center;max-width:560px;margin:0 auto}.blog-module__JsT-Oq__newsletterInner h3{color:var(--fg-strong);margin-bottom:8px;font-size:clamp(20px,2vw,26px)}.blog-module__JsT-Oq__newsletterInner>p{font-size:var(--fs-small);color:var(--fg-muted);margin-bottom:24px;line-height:1.5}.blog-module__JsT-Oq__newsletterForm{gap:12px;display:flex}.blog-module__JsT-Oq__newsletterForm input{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-strong);background:var(--neutral-0);border:1px solid var(--border-soft);transition:border-color var(--dur) var(--ease);border-radius:4px;flex:1;padding:12px 16px}.blog-module__JsT-Oq__newsletterForm input:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #00aeef1a}@media (max-width:1024px){.blog-module__JsT-Oq__articleLayout{grid-template-columns:1fr}.blog-module__JsT-Oq__sidebar{position:static}}@media (max-width:768px){.blog-module__JsT-Oq__articleHeroGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__articleHeroImage{order:-1}.blog-module__JsT-Oq__ctaInner{text-align:center;flex-direction:column}.blog-module__JsT-Oq__ctaInner p{margin-left:auto;margin-right:auto}.blog-module__JsT-Oq__newsletterForm{flex-direction:column}}@media (max-width:640px){.blog-module__JsT-Oq__blogGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__blogHero h1{max-width:100%}}
