.PostHeader_headerSection__q1dBF{position:relative;width:100%;margin-bottom:var(--space-12)}.PostHeader_heroFullWidth__EmCcO{position:relative;width:100%}.PostHeader_headerLayout__V_iZj{display:flex;flex-direction:column;gap:0}@media (width >= 768px){.PostHeader_headerLayout__V_iZj{flex-direction:row;gap:0}}.PostHeader_heroContainer__N2bgt{position:relative;width:100%}@media (width >= 768px){.PostHeader_heroContainer__N2bgt{flex:1}}.PostHeader_heroImageWrapper__WOa0m{position:relative;width:100%;height:300px;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--bg-muted)}@media (width >= 768px){.PostHeader_heroImageWrapper__WOa0m{height:450px}}.PostHeader_heroImage__CgDn2{object-fit:cover}.PostHeader_heroOverlay__drg3Y{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 60%,rgb(0 0 0/80%))}.PostHeader_desktopSidebar__2Hapy{display:none}@media (width >= 768px){.PostHeader_desktopSidebar__2Hapy{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);margin-top:var(--space-12)}}.PostHeader_categoryStack__JeWpj{display:inline-flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.PostHeader_heroCategoryStack__aXYY8{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;align-items:flex-start}.PostHeader_mobileCategoryStack__Vs3l0{margin-top:var(--space-4)}.PostHeader_authorSection__TYA7l{display:flex;align-items:flex-start;gap:var(--space-3)}.PostHeader_authorAvatarWrapper__V0uD8{flex-shrink:0}.PostHeader_authorAvatar__YchrJ{border-radius:var(--radius-full);object-fit:cover;width:32px;height:32px}@media (width >= 640px){.PostHeader_authorAvatar__YchrJ{width:40px;height:40px}}.PostHeader_authorAvatarPlaceholder__MsHm2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--accent-color-dark),var(--accent-color-darker));color:var(--text-on-accent);font-family:var(--font-heading);font-weight:var(--font-semibold);font-size:12px;letter-spacing:.5px}@media (width >= 640px){.PostHeader_authorAvatarPlaceholder__MsHm2{width:40px;height:40px;font-size:14px}}.PostHeader_authorInfo__Wc4D0{display:flex;flex-direction:column;gap:2px}.PostHeader_authorName___0oqn{font-family:var(--font-heading);font-weight:var(--font-normal);font-size:var(--text-sm);line-height:1.4;margin:0;color:#fff}@media (width >= 640px){.PostHeader_authorName___0oqn{font-size:var(--text-base)}}.PostHeader_authorTitle__OX00E{font-size:var(--text-xs);color:rgb(255 255 255/70%);display:block;padding-top:2px}.PostHeader_metadata__1C3cF{display:flex;flex-direction:column;gap:var(--space-2)}.PostHeader_metadataItem__ezqXN{display:flex;align-items:center;gap:var(--space-2);color:rgb(255 255 255/70%);font-size:var(--text-sm);margin:0}.PostHeader_metadataIcon__Mm1xy{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px}.PostHeader_titleCard__91yW8{position:relative;width:100%;margin:-48px 0 0;padding:0;z-index:10}@media (width >= 768px){.PostHeader_titleCard__91yW8{margin-top:-128px;margin-left:auto;margin-right:0;max-width:896px}}.PostHeader_titleCardInner__Hb8Gj{padding:var(--space-8);border:1px solid rgb(255 255 255/10%);backdrop-filter:blur(8px);background:var(--bg-secondary);border-radius:var(--radius-2xl)}@media (width >= 768px){.PostHeader_titleCardInner__Hb8Gj{padding:var(--space-12) var(--space-16)}}.PostHeader_title__klwCb{position:relative;font-family:var(--font-heading);font-weight:var(--font-semibold);font-size:var(--text-3xl);line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0;z-index:1}@media (width >= 768px){.PostHeader_title__klwCb{font-size:var(--text-4xl)}}.PostHeader_description__WR7_z{position:relative;margin-top:var(--space-4);font-size:var(--text-base);line-height:1.6;color:rgb(255 255 255/85%);z-index:1}@media (width >= 768px){.PostHeader_description__WR7_z{font-size:var(--text-lg);margin-top:var(--space-2)}}.PostHeader_mobileMetadata__PoiOZ{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0;margin-top:var(--space-6)}@media (width >= 768px){.PostHeader_mobileMetadata__PoiOZ{display:none}}.PostHeader_mobileMetadataRow__zGmME{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.MobileBottomBar_bottomBar__wqvyf{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--border-primary);box-shadow:0 -4px 12px rgb(0 0 0/15%);z-index:50}.MobileBottomBar_divider__NVs8P{width:1px;height:32px;background:var(--border-primary);flex-shrink:0}.MobileBottomBar_tocButton__s9WE0{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.MobileBottomBar_tocButton__s9WE0:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.MobileBottomBar_tocButton__s9WE0:active{transform:translateY(0)}@media (width >= 768px){.MobileBottomBar_bottomBar__wqvyf{display:none}}.MobileTocModal_backdrop__vQcFO{position:fixed;inset:0;background:rgb(0 0 0/50%);z-index:100;animation:MobileTocModal_fade-in___fMSW .2s ease}@keyframes MobileTocModal_fade-in___fMSW{0%{opacity:0}to{opacity:1}}.MobileTocModal_modal__ctZPo{position:fixed;bottom:0;left:0;right:0;max-height:85vh;background:var(--bg-secondary);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:0 -4px 20px rgb(0 0 0/30%);z-index:101;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);transition:transform .3s ease}.MobileTocModal_modal__ctZPo.MobileTocModal_open__4LL3g{transform:translateY(0);pointer-events:auto}.MobileTocModal_modal__ctZPo.MobileTocModal_closed__lEhdM{transform:translateY(100%);pointer-events:none}@media (width >= 768px){.MobileTocModal_backdrop__vQcFO,.MobileTocModal_modal__ctZPo{display:none}}.MobileTocModal_header__bhClR{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-primary)}.MobileTocModal_title__CEbOV{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.MobileTocModal_closeButton__WHtKM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.MobileTocModal_closeButton__WHtKM:hover{background:var(--bg-primary);border-color:var(--border-secondary)}.MobileTocModal_content__kFklJ{padding:var(--space-4);overflow-y:auto;flex:1}.BlogPostClient_page__wGqo8{min-height:100vh;padding:var(--page-top-mobile) 0 var(--space-20)}.BlogPostClient_container__nRt5X{position:relative;display:flex;flex-direction:column;gap:3rem;margin:0 auto;width:100%;max-width:100%}@media (width >= 768px){.BlogPostClient_container__nRt5X{flex-direction:row;gap:1rem;align-items:flex-start}}@media (width >= 1024px){.BlogPostClient_container__nRt5X{gap:2rem}}.BlogPostClient_mainWrapper__Gl0wP{flex:1;min-width:0;background:var(--bg-secondary);border-radius:var(--radius-2xl);padding:var(--space-2)}@media (width >= 768px){.BlogPostClient_mainWrapper__Gl0wP{padding:var(--space-8)}}.BlogPostClient_main__D8b73{width:100%;min-width:0;position:relative;z-index:1}.BlogPostClient_aside__cNgGy{display:none}@media (width >= 768px){.BlogPostClient_aside__cNgGy{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1rem;flex-shrink:0;width:200px;height:fit-content;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-2xl)}}@media (width >= 1024px){.BlogPostClient_aside__cNgGy{width:320px;padding:1.5rem;gap:1.5rem}}.BlogPostClient_asideDescription__2oHTK{font-size:.75rem;line-height:1.4;margin:0}@media (width >= 1024px){.BlogPostClient_asideDescription__2oHTK{font-size:.875rem}}.BlogPostClient_authorSection___wHy1{display:flex;align-items:center;gap:1rem}.BlogPostClient_authorAvatar__hXoil{border-radius:50%;object-fit:cover;width:40px;height:40px;flex-shrink:0}@media (width >= 1024px){.BlogPostClient_authorAvatar__hXoil{width:48px;height:48px}}.BlogPostClient_authorName__AgCpt{font-weight:700;font-size:.875rem;margin:0;line-height:1}@media (width >= 1024px){.BlogPostClient_authorName__AgCpt{font-size:1rem}}.BlogPostClient_relatedPostsSection__3Q0xt{display:flex;flex-direction:column;gap:1rem}.BlogPostClient_relatedPostsTitle__COt8A{font-weight:700;margin-bottom:1rem;font-size:.875rem}@media (width >= 1024px){.BlogPostClient_relatedPostsTitle__COt8A{font-size:1rem}}.BlogPostClient_relatedPostsList__Kp9q1{display:flex;flex-direction:column;gap:.75rem}@media (width >= 1024px){.BlogPostClient_relatedPostsList__Kp9q1{gap:1rem}}.BlogPostClient_relatedPostLink__EbtYN{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;transition:color .2s}@media (width >= 1024px){.BlogPostClient_relatedPostLink__EbtYN{flex-wrap:nowrap;gap:1rem}}.BlogPostClient_relatedPostLink__EbtYN:hover{color:var(--accent-color)}.BlogPostClient_relatedPostImage__jbHzA{position:relative;flex-shrink:0;width:100%;height:120px;overflow:hidden;border-radius:.5rem}@media (width >= 1024px){.BlogPostClient_relatedPostImage__jbHzA{width:120px;height:80px}}.BlogPostClient_relatedPostImageInner__MKDJd{object-fit:cover;transition:transform .3s}.BlogPostClient_relatedPostLink__EbtYN:hover .BlogPostClient_relatedPostImageInner__MKDJd{transform:scale(1.1)}.BlogPostClient_relatedPostTitle__1F3Ue{font-family:var(--font-heading);font-size:.75rem;line-height:1.3;overflow-wrap:break-word;hyphens:auto;flex:1 1 100%;min-width:0}@media (width >= 768px) and (width < 1024px){.BlogPostClient_relatedPostTitle__1F3Ue{flex:1 1 100%}}@media (width >= 1024px){.BlogPostClient_relatedPostTitle__1F3Ue{font-size:.875rem;line-height:1.4;flex:1 1 auto}}.BlogPostClient_separator__pJUWy{margin-top:1rem;margin-bottom:1rem}.BlogPostClient_shareSection__2Y_mV{display:flex;justify-content:center}@media (width >= 768px) and (width < 1024px){.BlogPostClient_shareSection__2Y_mV{padding:0}}.BlogPostClient_heroOverlay__wbL0H{position:absolute;bottom:var(--space-4);left:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2);z-index:10}.BlogPostClient_heroPill__3SLfp{all:unset;display:inline-flex;align-items:center;width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;background:rgb(255 255 255/95%);color:var(--bg-primary);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgb(0 0 0/20%)}.BlogPostClient_heroPill__3SLfp span{color:var(--bg-primary)}@media (width <= 768px){.BlogPostClient_heroOverlay__wbL0H{bottom:var(--space-3);left:var(--space-3);gap:var(--space-1-5)}.BlogPostClient_heroPill__3SLfp{padding:6px var(--space-2);font-size:10px}}.BlogPostClient_singleReference__VY_Ls{width:100%}.BlogPostClient_referenceItem__vUHVc{display:flex;flex-direction:column;gap:var(--spacing-sm,.5rem);padding:var(--spacing-base,1rem);background:linear-gradient(135deg,rgb(255 255 255/40%),rgb(255 255 255/20%));border-left:3px solid color-mix(in srgb,var(--accent-color) 50%,transparent);border-radius:.375rem}.BlogPostClient_referenceKey__L14eq{width:fit-content;padding:.25rem .625rem;background:linear-gradient(135deg,var(--accent-color-highcontrast) 0,var(--accent-color) 100%);color:white;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem}.BlogPostClient_referenceCitation__uOolu{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary,rgb(70 70 90));margin:0;overflow-wrap:break-word;hyphens:auto}.BlogPostClient_referenceLink__gR2Dq{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--accent-color);text-decoration:none;transition:all .2s ease;align-self:flex-end;margin-top:var(--spacing-sm,.5rem)}.BlogPostClient_referenceLink__gR2Dq:hover{color:color-mix(in srgb,var(--accent-color) 80%,black);text-decoration:underline}.BlogPostClient_referenceLink__gR2Dq svg{flex-shrink:0}.dark .BlogPostClient_referenceItem__vUHVc{background:linear-gradient(135deg,rgb(30 30 40/40%),rgb(20 20 30/20%))}.dark .BlogPostClient_referenceCitation__uOolu{color:var(--color-text-secondary,rgb(180 180 200))}.dark .BlogPostClient_referenceLink__gR2Dq:hover{color:color-mix(in srgb,var(--accent-color) 80%,white)}