.header_header__ZYf69{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.header_header__ZYf69.header_scrolled__QQGvx{background:rgba(255,255,255,.95);border-bottom-color:var(--border);box-shadow:0 1px 0 var(--border-light),var(--shadow-xs)}.header_headerInner__Hrhgg{max-width:1200px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between}.header_logo__PxXSu{display:inline-flex;align-items:center;gap:.625rem;color:var(--fg);text-decoration:none;transition:var(--transition)}.header_logo__PxXSu:hover{opacity:.75;color:var(--fg)}.header_logoMark__bptXf{width:30px;height:30px;background:var(--gradient-accent);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:800;font-size:.8125rem;flex-shrink:0;letter-spacing:-.02em}.header_logoText__oXOAC{font-weight:600;font-size:.9375rem;letter-spacing:-.025em;color:var(--fg)}.header_nav__TS4hp ul{list-style:none;display:flex;align-items:center;gap:.125rem}.header_nav__TS4hp li{display:inline-flex;align-items:center}.header_nav__TS4hp a{color:var(--text-muted);font-weight:500;font-size:.875rem;text-decoration:none;padding:.4375rem .875rem;border-radius:var(--radius-sm);transition:var(--transition);letter-spacing:.01em}.header_nav__TS4hp a:hover{color:var(--fg);background:var(--bg-tertiary)}.header_nav__TS4hp a.header_active__sVmTM{color:var(--accent);background:var(--accent-subtle);font-weight:600}@media (max-width:768px){.header_headerInner__Hrhgg{padding:0 1.25rem;height:56px}.header_nav__TS4hp a{font-size:.8125rem;padding:.375rem .75rem}}@media (max-width:480px){.header_logoText__oXOAC{display:none}.header_nav__TS4hp a{padding:.375rem .625rem}}.blog_blogIndex__mNAMT{max-width:1200px;margin:0 auto;padding:5rem 2rem 7rem}.blog_pageHeader__LHXxd{margin-bottom:3rem}.blog_pageTitle__8XzZZ{font-size:2.25rem;font-weight:800;color:var(--fg);letter-spacing:-.04em;line-height:1.1;margin-bottom:.625rem}.blog_pageSubtitle__AGGMP{font-size:1rem;color:var(--text-muted);font-weight:400}.blog_searchContainer__awGVG{margin-bottom:3rem}.blog_searchInput___ccsj{width:100%;max-width:480px;padding:.6875rem 1rem .6875rem 2.75rem;font-size:.9375rem;font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--radius);outline:none;background:var(--bg);color:var(--fg);transition:var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.875rem;box-shadow:var(--shadow-xs)}.blog_searchInput___ccsj::placeholder{color:var(--text-light)}.blog_searchInput___ccsj:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,70,229,.1),var(--shadow-xs)}.blog_featuredPostContainer___NQOz{margin-bottom:2.5rem}.blog_featuredPost__NMqSu{display:grid;grid-template-columns:380px 1fr;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:var(--transition-med);height:240px}.blog_featuredPost__NMqSu:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.blog_featuredImageWrapper__kAV_e{position:relative;overflow:hidden;height:100%}.blog_featuredImageWrapper__kAV_e img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog_featuredPost__NMqSu:hover .blog_featuredImageWrapper__kAV_e img{transform:scale(1.04)}.blog_featuredContent__V5Lrp{padding:2rem 2.25rem;display:flex;flex-direction:column;justify-content:center}.blog_featuredContent__V5Lrp .blog_postTitle__lIeWF{font-size:1.375rem;font-weight:700;color:var(--fg);letter-spacing:-.025em;line-height:1.3;margin:0 0 .75rem}.blog_featuredDate__ftvic{font-size:.8125rem;color:var(--text-light);font-weight:500}.blog_newBadge__OVrF1{position:absolute;top:.875rem;left:.875rem;background:var(--fg);color:#ffffff;padding:.25rem .625rem;letter-spacing:.04em;z-index:1}.blog_draftBadge__yvj_i,.blog_newBadge__OVrF1{font-size:.6875rem;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase}.blog_draftBadge__yvj_i{display:inline-block;background:var(--bg-tertiary);color:var(--text-muted);padding:.1875rem .625rem;margin-left:.625rem;vertical-align:middle;border:1px solid var(--border);letter-spacing:.03em}.blog_postsGrid__kRaB_{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.blog_postCard__tSfJD{cursor:pointer;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-med);display:flex;flex-direction:column}.blog_postCard__tSfJD:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.blog_postCardCover__PYh_T{width:100%;height:188px;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.blog_postCard__tSfJD:hover .blog_postCardCover__PYh_T{transform:scale(1.03)}.blog_postCardInner__j85zW{padding:1.5rem;flex:1 1;display:flex;flex-direction:column;gap:.5rem}.blog_postTitle__lIeWF{font-size:1.0625rem;font-weight:600;color:var(--fg);letter-spacing:-.015em;line-height:1.4;margin:0}.blog_postDate__nDmoc{font-size:.8125rem;color:var(--text-light);font-weight:500;margin:0}.blog_noPosts__PzMkU{font-size:1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:480px;margin:0 auto}.blog_loading__ZCJHT,.blog_noPosts__PzMkU{text-align:center;color:var(--text-muted);padding:5rem 2rem}.blog_loading__ZCJHT{font-size:.9375rem}.blog_postLayout__P0QYV{max-width:1120px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 220px;grid-gap:4rem;gap:4rem;align-items:start}.blog_post__Kfhbm{min-width:0;padding:4.5rem 0 7rem}.blog_postHeader__c2ZVW{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.blog_postHeader__c2ZVW .blog_postTitle__lIeWF{font-size:2.125rem;font-weight:800;color:var(--fg);letter-spacing:-.035em;line-height:1.2;margin-bottom:.875rem}.blog_postHeader__c2ZVW .blog_postDate__nDmoc{font-size:.875rem;color:var(--text-muted);font-weight:500}.blog_tocSidebar__yYaLg{position:-webkit-sticky;position:sticky;top:80px;padding-top:4.5rem;padding-bottom:2rem;align-self:start}.blog_tocInner__x5SPS{padding:1.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.blog_tocTitle__JkGNx{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:.875rem;padding-bottom:.625rem;border-bottom:1px solid var(--border)}.blog_tocLink__MLD_l{display:block;font-size:.8125rem;color:var(--text-muted);text-decoration:none;padding:.3125rem .5rem;border-radius:var(--radius-sm);line-height:1.45;transition:var(--transition);margin-bottom:.125rem;word-break:break-all}.blog_tocLink__MLD_l:hover{color:var(--accent);background:var(--accent-subtle)}.blog_tocLinkL2__5XlCE{padding-left:1rem;font-size:.8rem}.blog_tocLinkL3__QzeVE{padding-left:1.625rem;font-size:.775rem;color:var(--text-light)}.blog_postContent__8TE9n{font-size:1.0625rem;line-height:1.8;color:var(--fg-secondary)}.blog_postContent__8TE9n h1,.blog_postContent__8TE9n h2,.blog_postContent__8TE9n h3,.blog_postContent__8TE9n h4{color:var(--fg);margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-.02em}.blog_postContent__8TE9n h1{font-size:1.875rem}.blog_postContent__8TE9n h2{font-size:1.5rem}.blog_postContent__8TE9n h3{font-size:1.25rem}.blog_postContent__8TE9n p{margin-bottom:1.5rem;color:var(--fg-secondary)}.blog_postContent__8TE9n a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.blog_postContent__8TE9n a:hover{color:var(--accent-dark)}.blog_postContent__8TE9n ol,.blog_postContent__8TE9n ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog_postContent__8TE9n li{margin-bottom:.5rem;color:var(--fg-secondary)}.blog_postContent__8TE9n blockquote{border-left:3px solid var(--accent);padding:.75rem 1.25rem;margin:1.5rem 0;background:var(--accent-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--fg-secondary)}.blog_divider__HNMOd{border:none;height:1px;background:var(--border);margin:0}.blog_noContent__VX7It{color:var(--text-muted);font-style:italic}.blog_mediaWrapper__MZ6jz{margin:2.5rem 0;text-align:center}.blog_media__H6Ekk{max-width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}.blog_previewAlertContainer__DiUha{position:-webkit-sticky;position:sticky;bottom:0;z-index:100;padding:1rem 2rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border)}.blog_previewAlert___rD0K{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--text-muted)}.blog_escapePreview__X_fwp{padding:.5rem 1.25rem;background:var(--fg);color:#ffffff;border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.8125rem;font-family:var(--font-sans);transition:var(--transition);cursor:pointer;white-space:nowrap}.blog_escapePreview__X_fwp:hover{background:var(--fg-secondary);box-shadow:var(--shadow)}@media (max-width:1024px){.blog_featuredPost__NMqSu{grid-template-columns:300px 1fr}.blog_postsGrid__kRaB_{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.blog_postLayout__P0QYV{grid-template-columns:1fr;gap:0;padding:0 1.25rem}.blog_tocSidebar__yYaLg{position:static;padding-top:0;padding-bottom:3rem}.blog_tocInner__x5SPS{display:none}}@media (max-width:768px){.blog_blogIndex__mNAMT{padding:3.5rem 1.25rem 5rem}.blog_featuredPost__NMqSu{grid-template-columns:1fr;height:auto}.blog_featuredImageWrapper__kAV_e{height:200px}.blog_featuredContent__V5Lrp{padding:1.5rem}.blog_postsGrid__kRaB_{grid-template-columns:1fr;gap:1.25rem}.blog_post__Kfhbm{padding:3rem 0 5rem}.blog_postHeader__c2ZVW .blog_postTitle__lIeWF{font-size:1.625rem}.blog_searchInput___ccsj{max-width:100%}}@media (max-width:480px){.blog_pageTitle__8XzZZ{font-size:1.75rem}.blog_postCardCover__PYh_T{height:160px}.blog_postContent__8TE9n{font-size:1rem}.blog_previewAlert___rD0K{flex-direction:column;text-align:center}.blog_escapePreview__X_fwp{width:100%}}