.BlogPost_progressBar__SwPg_{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:var(--brand);transform-origin:left center;transform:scaleX(var(--scroll-progress,0));transition:transform .08s linear}.BlogPost_articleHero__7784U{width:100%;padding-top:var(--nav-h);padding-bottom:0;position:relative;overflow:hidden;background:var(--bg)}.BlogPost_articleHero__7784U:before{content:"";position:absolute;inset:0;opacity:.03;background-image:repeating-linear-gradient(-45deg,var(--text) 0,var(--text) 1px,transparent 1px,transparent 40px);pointer-events:none}.BlogPost_heroInner__Rt9IL{max-width:var(--max-w);margin:0 auto;padding:var(--sp-64) var(--sp-48) 0;position:relative;z-index:1}.BlogPost_heroBreadcrumb__AGnIV{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-24);font-size:var(--fs-caption);color:var(--muted)}.BlogPost_heroBreadcrumb__AGnIV a{color:var(--muted);transition:color .18s}.BlogPost_heroBreadcrumb__AGnIV a:hover{color:var(--accent)}.BlogPost_heroBreadcrumb__AGnIV span{color:var(--faint);user-select:none}.BlogPost_heroTitle__w9XkQ{font-family:var(--font-display);font-size:clamp(30px,4.8vw,58px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text);max-width:780px;margin-bottom:var(--sp-28)}.BlogPost_heroExcerpt__Kmouk{font-size:clamp(16px,1.8vw,19px);line-height:1.65;color:var(--muted);max-width:640px;margin-bottom:var(--sp-32)}.BlogPost_heroMeta__7ffU2{display:flex;align-items:center;gap:var(--sp-16);padding-bottom:var(--sp-40);flex-wrap:wrap}.BlogPost_heroMetaDivider__MLAg1{width:1px;height:20px;background:var(--border-2);flex-shrink:0}.BlogPost_heroReadTime__U_pEc{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-family:var(--font-display);font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:5px 12px;border-radius:var(--r-full)}.BlogPost_heroReadTime__U_pEc svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.BlogPost_articleWrap__YIC8n{max-width:var(--max-w);margin:0 auto;padding:var(--sp-64) var(--sp-48) var(--sp-96);display:grid;grid-template-columns:1fr min(720px,100%) 280px;column-gap:var(--sp-48);align-items:start}.BlogPost_article__EvoVd{grid-column:2;min-width:0}.BlogPost_avatar__EmXfF{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:13px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--border-2)}.BlogPost_metaDetails__XSVKE{display:flex;flex-direction:column;gap:2px}.BlogPost_metaAuthor__jWvRT{font-size:var(--fs-sm);font-weight:600;color:var(--text);font-family:var(--font-display)}.BlogPost_metaDateRead__6_bHJ{font-size:var(--fs-caption);color:var(--faint);letter-spacing:.01em}.BlogPost_heroImage__X2hIV{width:100%;aspect-ratio:21/9;border-radius:var(--r-xl);margin-bottom:56px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--surface-2)}.BlogPost_heroImage__X2hIV:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.12));pointer-events:none}.BlogPost_tocWrapper__36sWi{grid-column:3;grid-row:1/99;align-self:start;position:sticky;top:calc(var(--nav-h) + var(--sp-40));max-width:240px;width:100%}.BlogPost_tocTitle__Vkm6n{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--sp-16);padding-left:var(--sp-16)}.BlogPost_tocList__mtZPL{list-style:none;display:flex;flex-direction:column;border-left:1.5px solid var(--border-2)}.BlogPost_tocLink__Qhvdz{display:block;padding:7px var(--sp-16);font-size:var(--fs-caption);line-height:1.45;color:var(--muted);border-left:2px solid transparent;margin-left:-1.5px;transition:color .18s var(--ease),border-color .18s var(--ease),padding-left .18s var(--ease)}.BlogPost_tocLink__Qhvdz:hover{color:var(--text);border-left-color:var(--border-2)}.BlogPost_tocLinkActive__5GslG{color:var(--accent);font-weight:600;border-left-color:var(--accent)}.BlogPost_tocProgress__HDGOL{margin-top:var(--sp-20);padding-left:var(--sp-16);display:flex;align-items:center;gap:var(--sp-8)}.BlogPost_tocProgressBar__hKREI{flex:1;height:3px;background:var(--border-2);border-radius:var(--r-full);overflow:hidden}.BlogPost_tocProgressFill__KSKXb{height:100%;background:var(--brand);border-radius:var(--r-full);width:calc(var(--scroll-progress, 0) * 100%);transition:width .1s linear}.BlogPost_tocProgressPct__bY6bu{font-family:var(--font-display);font-size:10px;font-weight:700;color:var(--faint);min-width:28px;text-align:right;letter-spacing:.04em}.BlogPost_tocMobile__TGtxv{display:none;border:1px solid var(--border-2);border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--sp-40);background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.BlogPost_tocMobileToggle__m5d_6{width:100%;justify-content:space-between;padding:var(--sp-16) var(--sp-20);background:transparent;font-family:var(--font-display);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer}.BlogPost_tocMobileLeft__wGBig,.BlogPost_tocMobileToggle__m5d_6{display:flex;align-items:center;gap:var(--sp-8)}.BlogPost_tocMobileIcon__cpKZw{width:28px;height:28px;border-radius:var(--r-sm);background:color-mix(in oklch,var(--accent) 10%,transparent);display:grid;place-items:center;flex-shrink:0}.BlogPost_tocMobileIcon__cpKZw svg{width:14px;height:14px;color:var(--accent)}.BlogPost_tocMobileChevron__VkpaA{width:16px;height:16px;color:var(--faint);transition:transform .25s var(--ease);flex-shrink:0}.BlogPost_tocMobileOpen__QsoRq .BlogPost_tocMobileChevron__VkpaA{transform:rotate(180deg)}.BlogPost_tocMobileList__ML4NI{display:none;flex-direction:column;border-top:1px solid var(--border);padding:var(--sp-8) 0;background:var(--surface-2)}.BlogPost_tocMobileOpen__QsoRq .BlogPost_tocMobileList__ML4NI{display:flex}.BlogPost_tocMobileLink__0Hl9f{display:block;padding:10px var(--sp-20);font-size:var(--fs-sm);color:var(--muted);transition:color .18s,background .18s;border-left:2px solid transparent}.BlogPost_tocMobileLink__0Hl9f:hover{color:var(--text);background:color-mix(in oklch,var(--accent) 4%,transparent)}.BlogPost_tocMobileLinkActive__Pf8gw{color:var(--accent);font-weight:600;border-left-color:var(--accent);background:color-mix(in oklch,var(--accent) 5%,transparent)}.BlogPost_body__oTcIY{font-size:18px;line-height:1.82;color:#1e1b35;letter-spacing:.005em}.BlogPost_body__oTcIY h2{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.18;color:var(--text);padding-left:var(--sp-16);border-left:3px solid var(--accent);margin:var(--sp-64) 0 var(--sp-24);padding-top:0;scroll-margin-top:calc(var(--nav-h) + var(--sp-24))}.BlogPost_body__oTcIY h2:first-child{margin-top:0}.BlogPost_body__oTcIY h3{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text);margin:var(--sp-40) 0 var(--sp-16);display:flex;align-items:baseline;gap:var(--sp-8);scroll-margin-top:calc(var(--nav-h) + var(--sp-24))}.BlogPost_body__oTcIY h3:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0;margin-bottom:2px}.BlogPost_body__oTcIY p{margin-bottom:var(--sp-24);max-width:68ch}.BlogPost_body__oTcIY ol,.BlogPost_body__oTcIY ul{margin-bottom:var(--sp-28);padding-left:0;display:flex;flex-direction:column;gap:var(--sp-8)}.BlogPost_body__oTcIY ul li{list-style:none;padding-left:var(--sp-24);position:relative;line-height:1.7}.BlogPost_body__oTcIY ul li:before{content:"";position:absolute;left:2px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.7}.BlogPost_body__oTcIY ul ul li:before{width:5px;height:5px;top:12px;background:var(--success);opacity:.85}.BlogPost_body__oTcIY ol{counter-reset:imec-ol}.BlogPost_body__oTcIY ol li{list-style:none;padding-left:var(--sp-32);position:relative;line-height:1.7;counter-increment:imec-ol}.BlogPost_body__oTcIY ol li:before{content:counter(imec-ol);position:absolute;left:0;top:.05em;width:22px;height:22px;border-radius:50%;background:color-mix(in oklch,var(--accent) 12%,transparent);border:1px solid color-mix(in oklch,var(--accent) 22%,transparent);color:var(--accent);font-family:var(--font-display);font-size:11px;font-weight:700;display:grid;place-items:center}.BlogPost_body__oTcIY blockquote{margin:var(--sp-40) 0;padding:var(--sp-28) var(--sp-32);position:relative;background:linear-gradient(135deg,color-mix(in oklch,var(--accent) 5%,var(--surface)) 0,color-mix(in oklch,var(--success) 4%,var(--surface)) 100%);border:1px solid color-mix(in oklch,var(--accent) 14%,transparent);border-left:4px solid var(--accent);border-radius:0 var(--r-lg) var(--r-lg) 0;font-size:19px;font-style:italic;line-height:1.65;color:var(--muted)}.BlogPost_body__oTcIY blockquote:before{content:"\201C";position:absolute;top:var(--sp-12);right:var(--sp-20);font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1;color:color-mix(in oklch,var(--accent) 14%,transparent);font-style:normal;user-select:none;pointer-events:none}.BlogPost_body__oTcIY strong{font-weight:700;color:var(--text);background:color-mix(in oklch,var(--amber) 8%,transparent);padding:1px 3px;border-radius:3px;margin:0 -1px}.BlogPost_body__oTcIY em{font-style:italic;color:var(--muted)}.BlogPost_body__oTcIY a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--accent) 35%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;font-weight:500;transition:color .18s,text-decoration-color .18s}.BlogPost_body__oTcIY a:hover{color:color-mix(in oklch,var(--accent) 80%,#000);text-decoration-color:var(--accent)}.BlogPost_body__oTcIY code{font-family:SF Mono,Fira Code,Consolas,Menlo,monospace;font-size:.86em;background:var(--surface-2);border:1px solid var(--border-2);border-radius:5px;padding:1px 6px 2px;color:color-mix(in oklch,var(--accent) 85%,#000)}.BlogPost_body__oTcIY hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--border-2) 20%,var(--border-2) 80%,transparent);margin:var(--sp-48) 0}.BlogPost_badge__OzQdF{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:var(--r-full);font-size:11px;font-family:var(--font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;position:relative}.BlogPost_badge__OzQdF:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7;flex-shrink:0}.BlogPost_authorBio__WOoz_{margin-top:var(--sp-64);padding:var(--sp-32) var(--sp-36,36px);border-radius:var(--r-xl);background:linear-gradient(135deg,var(--surface) 0,color-mix(in oklch,var(--accent) 2.5%,var(--surface)) 100%);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:auto 1fr;gap:var(--sp-24);align-items:start;position:relative;overflow:hidden}.BlogPost_authorBio__WOoz_:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand)}.BlogPost_bioAvatar__js9OJ{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--border-2),var(--shadow-sm)}.BlogPost_bioText__oO76_{display:flex;flex-direction:column;gap:var(--sp-4)}.BlogPost_bioName__X7PIK{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.BlogPost_bioTitle__sh4CT{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.BlogPost_bioCopy__OEz7x{margin-top:var(--sp-12);font-size:var(--fs-sm);color:var(--muted);line-height:1.7;max-width:56ch}.BlogPost_articleCta__dtFEH{margin:var(--sp-64) 0 0;padding:var(--sp-64) var(--sp-48);border-radius:var(--r-2xl);position:relative;overflow:hidden;text-align:center;color:#fff;background:var(--side);box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,.08) inset}.BlogPost_articleCtaEyebrow__p_Bl3{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:5px 12px;border-radius:var(--r-full);margin-bottom:var(--sp-20)}.BlogPost_articleCtaEyebrow__p_Bl3,.BlogPost_articleCtaH2__y3Rlw{font-family:var(--font-display);font-weight:700;position:relative;z-index:1}.BlogPost_articleCtaH2__y3Rlw{font-size:clamp(24px,3.5vw,36px);letter-spacing:-.025em;line-height:1.15;color:#fff;margin-bottom:var(--sp-16)}.BlogPost_articleCtaP__8zmK0{font-size:var(--fs-base);line-height:1.65;color:rgba(255,255,255,.82);margin-bottom:var(--sp-32);max-width:440px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.BlogPost_articleCtaBtn__2vtEp{display:inline-flex;align-items:center;gap:10px;background:#ffffff;color:var(--side);padding:15px 30px;border-radius:14px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em;position:relative;z-index:1;box-shadow:0 12px 32px -8px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.3);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s}.BlogPost_articleCtaBtn__2vtEp:hover{background:#f0ecff;transform:translateY(-3px);box-shadow:0 20px 48px -10px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.4)}.BlogPost_articleCtaBtn__2vtEp svg{transition:transform .22s var(--ease)}.BlogPost_articleCtaBtn__2vtEp:hover svg{transform:translateX(3px)}.BlogPost_related__V39SR{margin-top:var(--sp-64)}.BlogPost_relatedTitle__K_emD{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--sp-28);color:var(--text);display:flex;align-items:center;gap:var(--sp-12)}.BlogPost_relatedTitle__K_emD:before{content:"";display:block;width:24px;height:3px;border-radius:var(--r-full);background:var(--brand);flex-shrink:0}.BlogPost_relatedGrid__xJL7o{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-20)}.BlogPost_relatedCard__y76Jm{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .28s var(--ease),transform .28s var(--ease),border-color .28s var(--ease);position:relative}.BlogPost_relatedCard__y76Jm:before{content:"";position:absolute;inset:0 0 auto 0;height:2.5px;background:var(--card-accent,var(--accent));opacity:0;transition:opacity .22s var(--ease);z-index:1}.BlogPost_relatedCard__y76Jm:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--border-2)}.BlogPost_relatedCard__y76Jm:hover:before{opacity:1}.BlogPost_relatedImage__h11ie{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;flex-shrink:0;background:var(--surface-2)}.BlogPost_relatedBody__my_K6{padding:var(--sp-20);display:flex;flex-direction:column;gap:var(--sp-10,10px);flex:1}.BlogPost_relatedHeading__Ho0Ul{font-family:var(--font-display);font-size:var(--fs-base);font-weight:700;letter-spacing:-.015em;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogPost_relatedMeta__VcAh2{font-size:var(--fs-micro);color:var(--faint);letter-spacing:.01em;margin-top:auto}@media (max-width:1280px){.BlogPost_articleWrap__YIC8n{grid-template-columns:1fr min(720px,100%) 220px;column-gap:var(--sp-32)}.BlogPost_articleWrap__YIC8n,.BlogPost_heroInner__Rt9IL{padding-left:var(--sp-32);padding-right:var(--sp-32)}}@media (max-width:1100px){.BlogPost_articleWrap__YIC8n{grid-template-columns:1fr min(720px,100%) 1fr;column-gap:0;padding:var(--sp-48) var(--sp-28) var(--sp-64)}.BlogPost_tocWrapper__36sWi{display:none}.BlogPost_tocMobile__TGtxv{display:block}.BlogPost_heroInner__Rt9IL{padding:var(--sp-48) var(--sp-28) 0}}@media (max-width:768px){.BlogPost_articleWrap__YIC8n{grid-template-columns:1fr;padding:var(--sp-32) var(--sp-20) var(--sp-64)}.BlogPost_article__EvoVd{grid-column:1}.BlogPost_heroInner__Rt9IL{padding:var(--sp-40) var(--sp-20) 0}.BlogPost_heroTitle__w9XkQ{font-size:clamp(26px,7vw,38px)}.BlogPost_heroExcerpt__Kmouk{font-size:16px}.BlogPost_heroMeta__7ffU2{gap:var(--sp-12);padding-bottom:var(--sp-32)}.BlogPost_heroImage__X2hIV{border-radius:var(--r-lg);aspect-ratio:16/9}.BlogPost_body__oTcIY{font-size:17px;line-height:1.75}.BlogPost_body__oTcIY h2{font-size:clamp(20px,5vw,26px);margin-top:var(--sp-48);padding-left:var(--sp-12)}.BlogPost_body__oTcIY h3{font-size:18px;margin-top:var(--sp-32)}.BlogPost_body__oTcIY blockquote{padding:var(--sp-20) var(--sp-24);font-size:17px}.BlogPost_authorBio__WOoz_{grid-template-columns:1fr;gap:var(--sp-16);padding:var(--sp-24) var(--sp-24) var(--sp-28)}.BlogPost_articleCta__dtFEH{padding:var(--sp-48) var(--sp-24);border-radius:var(--r-xl)}.BlogPost_articleCtaH2__y3Rlw{font-size:clamp(22px,6vw,28px)}.BlogPost_relatedGrid__xJL7o{grid-template-columns:1fr;gap:var(--sp-16)}}@media (max-width:480px){.BlogPost_articleWrap__YIC8n{padding:var(--sp-24) var(--sp-16) var(--sp-48)}.BlogPost_heroInner__Rt9IL{padding:var(--sp-32) var(--sp-16) 0}.BlogPost_heroTitle__w9XkQ{font-size:clamp(24px,8vw,32px);letter-spacing:-.025em}.BlogPost_heroExcerpt__Kmouk{font-size:15px}.BlogPost_heroReadTime__U_pEc{font-size:12px}.BlogPost_body__oTcIY{font-size:16px;line-height:1.72}.BlogPost_body__oTcIY h2{font-size:20px;margin-top:var(--sp-40)}.BlogPost_body__oTcIY blockquote{padding:var(--sp-16) var(--sp-20);font-size:16px;border-left-width:3px}.BlogPost_body__oTcIY blockquote:before{font-size:48px;top:var(--sp-8);right:var(--sp-12)}.BlogPost_articleCta__dtFEH{padding:var(--sp-40) var(--sp-20)}.BlogPost_articleCtaBtn__2vtEp{width:100%;justify-content:center;padding:14px var(--sp-20)}.BlogPost_relatedGrid__xJL7o{grid-template-columns:1fr}.BlogPost_relatedImage__h11ie{aspect-ratio:2/1}.BlogPost_tocMobile__TGtxv{border-radius:var(--r-md)}.BlogPost_heroMetaDivider__MLAg1{display:none}}@media (prefers-reduced-motion:reduce){.BlogPost_articleCtaBtn__2vtEp,.BlogPost_progressBar__SwPg_,.BlogPost_relatedCard__y76Jm,.BlogPost_tocLink__Qhvdz,.BlogPost_tocMobileChevron__VkpaA{transition:none}}