.header_header__WP9pK{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;min-height:var(--header-height);padding:0 var(--gap);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid transparent;-webkit-transition:all var(--transition);transition:all var(--transition)}.header_headerScrolled__2H95C{border-bottom-color:var(--border);background:var(--glass-bg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.header_headerInner__3MNo3{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;max-width:var(--max-width);width:100%}.header_headerInner__3MNo3,.header_headerRight__2-_dh{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.header_headerRight__2-_dh{grid-gap:var(--gap);gap:var(--gap)}.header_logo__BXHDy{font-size:1rem;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:.5rem;gap:.5rem;-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.header_logo__BXHDy:hover{opacity:.8}.header_logoText__1GxsW{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header_logoDot__1zo5Q{display:inline-block;width:4px;height:4px;background:var(--text-tertiary);border-radius:50%}.header_logoLabel__3peY6{color:var(--text-tertiary);font-weight:500}.header_nav__2-WO_{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:var(--gap-double);gap:var(--gap-double);list-style:none;margin:0;padding:0}.header_navLink__1AiiW{position:relative;color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;padding:var(--gap-half) 0;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast);letter-spacing:.01em}.header_navLink__1AiiW:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-gradient);border-radius:1px;-webkit-transition:all var(--transition);transition:all var(--transition);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header_navLink__1AiiW:hover{color:var(--text-primary)}.header_navLink__1AiiW:hover:after{width:100%}.header_active__1lvOl{color:var(--text-primary)}.header_active__1lvOl:after{width:100%}.header_themeToggle__10XMn{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.header_themeToggle__10XMn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-tertiary)}.header_menuButton__3_vgS{display:none;background:none;border:1px solid var(--border);cursor:pointer;padding:.5rem;color:var(--text-secondary);border-radius:var(--radius-sm);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.header_menuButton__3_vgS:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-tertiary)}@media (max-width:768px){.header_menuButton__3_vgS{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.header_nav__2-WO_{display:none}.header_navOpen__3nI-1{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:absolute;top:var(--header-height);left:0;right:0;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border);padding:var(--gap) var(--gap-double);grid-gap:var(--gap);gap:var(--gap);-webkit-animation:header_fadeIn__2d4W8 .2s ease-out;animation:header_fadeIn__2d4W8 .2s ease-out}.header_navLink__1AiiW{padding:var(--gap) 0;font-size:1rem}}.shared_layout__2zJXU{max-width:var(--max-width);margin:0 auto;padding:0 var(--gap);min-height:-webkit-calc(100vh - var(--header-height) - 200px);min-height:calc(100vh - var(--header-height) - 200px)}.shared_layout__2zJXU img{display:block;max-width:100%;height:auto;border-radius:var(--radius)}.shared_layout__2zJXU h1,.shared_layout__2zJXU h2{text-align:center}.shared_container__1FzNa{max-width:var(--content-width);margin:0 auto;padding:0 var(--gap)}.shared_pageWrapper__3ERZ7{-webkit-animation:shared_fadeIn__I-u-e .4s ease-out;animation:shared_fadeIn__I-u-e .4s ease-out}.blog_blogIndex__2X5Xe{padding:var(--gap-quad) 0}.blog_blogHeader__35yLf{margin-bottom:var(--gap-quad)}.blog_blogTitle__1gptl{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:var(--gap);letter-spacing:-.04em;line-height:1.1}.blog_blogSubtitle__3B8FP{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;max-width:520px}.blog_postList__3t5dk{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:var(--gap);gap:var(--gap)}.blog_postPreview__2zw4J{position:relative;display:block;padding:var(--gap-double) var(--gap-double) var(--gap-double) calc(var(--gap-double) + 4px);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-md);text-decoration:none;-webkit-transition:all var(--transition);transition:all var(--transition)}.blog_postPreview__2zw4J:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-gradient);opacity:0;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.blog_postPreview__2zw4J:hover{border-color:var(--border-accent);border-left-color:transparent;-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.blog_postPreview__2zw4J:hover:before{opacity:1}.blog_postPreview__2zw4J:hover .blog_postTitle__3UW8N{color:var(--accent)}.blog_postMeta__1WvHR{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:var(--gap-half);gap:var(--gap-half);margin-bottom:var(--gap-half);font-size:.8rem;font-family:var(--font-mono)}.blog_postDate__2B1f1,.blog_postMeta__1WvHR{color:var(--text-tertiary)}.blog_postMetaDot__2Eyh2{width:3px;height:3px;background:var(--text-tertiary);border-radius:50%}.blog_postTitle__3UW8N{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast);letter-spacing:-.01em;line-height:1.3}.blog_postPreviewContent__id1Tk{color:var(--text-secondary);font-size:.95rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog_statusBadge__ZNNOt{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog_statusPublished__qXrmd{background:rgba(34,197,94,.12);color:#4ade80}.blog_statusDraft__kj-9g{background:rgba(234,179,8,.12);color:#facc15}.blog_noPosts__1Bx7y{text-align:center;padding:var(--gap-quad) var(--gap);color:var(--text-tertiary)}.blog_noPostsIcon__b_HKu{font-size:3rem;margin-bottom:var(--gap);opacity:.3}.blog_previewAlertContainer__3MB5y{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-bottom:var(--gap-double)}.blog_previewAlert__rONJJ{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:var(--gap);gap:var(--gap);padding:var(--gap-half) var(--gap);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-full);font-size:.875rem;color:var(--accent)}.blog_escapePreview__MKFIW{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-full);padding:4px 16px;font-size:.8rem;font-weight:600;cursor:pointer;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.blog_escapePreview__MKFIW:hover{background:var(--accent-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.blog_post__39rqQ{max-width:-webkit-calc(var(--content-width) + 2 * var(--gap-double));max-width:calc(var(--content-width) + 2 * var(--gap-double));margin:0 auto;padding:var(--gap-quad) var(--gap-double);-webkit-animation:blog_fadeIn__3aK7O .5s ease-out;animation:blog_fadeIn__3aK7O .5s ease-out}.blog_post__39rqQ h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--gap);line-height:1.15;letter-spacing:-.03em}.blog_postMetaFull__1bKUj{grid-gap:var(--gap);gap:var(--gap);margin-bottom:var(--gap-double);padding-bottom:var(--gap-double);border-bottom:1px solid var(--border);font-size:.875rem;color:var(--text-tertiary);font-family:var(--font-mono)}.blog_postMetaFull__1bKUj,.blog_postMetaFull__1bKUj .blog_authors__3Ukmz{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.blog_postMetaFull__1bKUj .blog_authors__3Ukmz{grid-gap:var(--gap-half);gap:var(--gap-half)}.blog_postContent__3ZfJl{font-size:1.05rem;line-height:1.85}.blog_postContent__3ZfJl h2{margin-top:3rem;margin-bottom:1rem;letter-spacing:-.02em}.blog_postContent__3ZfJl h3{margin-top:2.5rem;margin-bottom:.75rem}.blog_postContent__3ZfJl p{margin-bottom:1.5rem;color:var(--text-secondary)}.blog_postContent__3ZfJl .blog_asset-wrapper___gM1A,.blog_postContent__3ZfJl img,.blog_postContent__3ZfJl video{display:block;max-width:100%;margin:2rem auto;border-radius:var(--radius-md)}.blog_postContent__3ZfJl img{-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border)}.blog_postContent__3ZfJl .blog_asset-wrapper___gM1A img{width:100%}.blog_postContent__3ZfJl hr{margin:3rem 0;border-top:1px solid var(--border)}.blog_postContent__3ZfJl .blog_callout__1S5Bm{display:-webkit-flex;display:-moz-box;display:flex;grid-gap:var(--gap);gap:var(--gap);padding:var(--gap);background:var(--bg-callout);border-radius:var(--radius-md);border:1px solid var(--border);margin:1.5rem 0}.blog_postContent__3ZfJl .blog_callout__1S5Bm>div:first-child{font-size:1.25rem;-webkit-flex-shrink:0;flex-shrink:0}.blog_postContent__3ZfJl .blog_callout__1S5Bm .blog_text__2WHee{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}.blog_postContent__3ZfJl .blog_underline__2L_Bj{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-moz-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.blog_postContent__3ZfJl ol,.blog_postContent__3ZfJl ul{padding-left:1.5rem;margin-bottom:1.5rem}.blog_postContent__3ZfJl li{margin-bottom:.5rem;color:var(--text-secondary);line-height:1.7}.blog_postContent__3ZfJl li::marker{color:var(--accent)}.blog_postContent__3ZfJl .blog_tweet__3uXCH{margin:2rem 0;text-align:center}.blog_bookmark__Puc4W{margin:1.5rem 0}.blog_bookmarkContents__H6PeO{display:-webkit-flex;display:-moz-box;display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;-webkit-transition:all var(--transition);transition:all var(--transition)}.blog_bookmarkContents__H6PeO:hover{border-color:var(--border-accent);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.blog_bookmarkInfo__-cMk5{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;padding:var(--gap) var(--gap-double);min-width:0}.blog_bookmarkTitle__2VG5i{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.blog_bookmarkDescription__1sXOg{font-size:.8rem;color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.blog_bookmarkLinkWrapper__FeNck{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;grid-gap:6px;gap:6px;margin-top:var(--gap-half);font-size:.75rem;color:var(--text-tertiary)}.blog_bookmarkLinkIcon__2_sfm{width:14px;height:14px;border-radius:2px}.blog_bookmarkCoverWrapper1__BJrTX{width:160px;-webkit-flex-shrink:0;flex-shrink:0;position:relative}.blog_bookmarkCoverWrapper2__1kaHl{position:absolute;inset:0}.blog_bookmarkCoverWrapper3__1oXjL{width:100%;height:100%}.blog_bookmarkCover__2W1eT{width:100%;height:100%;object-fit:cover}@media (max-width:640px){.blog_post__39rqQ h1{font-size:2rem}.blog_post__39rqQ{padding:var(--gap-double) var(--gap)}.blog_postMetaFull__1bKUj{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:var(--gap-half);gap:var(--gap-half)}.blog_bookmarkCoverWrapper1__BJrTX{display:none}}