.ReadingProgress_wrap___WZpB{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.ReadingProgress_track__2w7hH{position:absolute;inset:0;background:color-mix(in srgb,var(--ring) 22%,transparent)}.ReadingProgress_bar__7J0K9{position:absolute;inset:0;transform-origin:0 50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.ReadingProgress_bar__7J0K9{transition:none}}.blog_main__2hVQV{max-width:980px;margin:0 auto;padding:24px}.blog_pageTitle__8XzZZ{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.8px;margin:0 0 16px}.blog_list__63RMl{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.blog_card__70OwL{background:hsla(0,0%,100%,.9);border-radius:12px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 30px rgba(0,0,0,.06);transition:transform .16s ease,box-shadow .16s ease}.blog_card__70OwL:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.06),0 18px 40px rgba(0,0,0,.08)}.blog_cardTitle__JQSUY{margin:0;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.2px}.blog_meta__pKuM6{margin:8px 0 0;color:var(--text-secondary-on-light)}.blog_summary__YPO8j{margin:8px 0 0}.blog_tags__E_N8C{margin:8px 0 0;color:var(--text-secondary-on-light)}.blog_backLink__kRKSX{margin:0 0 16px}.blog_postHeader__c2ZVW{max-width:720px;margin:0 auto 24px}.blog_postTitle__lIeWF{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.8px;margin:0}.blog_postMeta__tL_Ff{margin:10px 0 0;color:var(--text-secondary-on-light)}.blog_postSummary__EiNSn{margin:10px 0 0}.blog_postTags__CUbu6{margin:10px 0 0;color:var(--text-secondary-on-light)}.blog_postBody__GwUNV{max-width:720px;margin:0 auto}.blog_prose__2dTJh{font-size:17px;line-height:1.47;letter-spacing:-.374px;color:var(--text-on-light)}.blog_prose__2dTJh :where(p){margin:0 0 16px}.blog_prose__2dTJh :where(a){color:var(--link-on-light);text-decoration:none}.blog_prose__2dTJh :where(a:hover){text-decoration:underline}.blog_prose__2dTJh :where(h1){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.8px;margin:32px 0 16px}.blog_prose__2dTJh :where(h2){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;line-height:1.14;font-weight:400;letter-spacing:-.4px;margin:28px 0 12px}.blog_prose__2dTJh :where(h3){font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.2px;margin:22px 0 10px}.blog_prose__2dTJh :where(ul,ol){margin:0 0 16px;padding-left:22px}.blog_prose__2dTJh :where(li){margin:6px 0}.blog_prose__2dTJh :where(blockquote){margin:16px 0;padding:0 0 0 16px;border-left:3px solid rgba(0,0,0,.18);color:var(--text-secondary-on-light)}.blog_prose__2dTJh :where(strong){font-weight:600}.blog_prose__2dTJh :where(em){font-style:italic}.blog_prose__2dTJh :where(code){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;background:rgba(0,0,0,.06);border-radius:6px;padding:.18em .38em}.blog_prose__2dTJh :where(pre){margin:16px 0 20px;padding:16px;border-radius:12px;background:#1d1d1f;color:#f5f5f7;overflow-x:auto}.blog_prose__2dTJh :where(pre code){background:transparent;padding:0;font-size:.92em;color:inherit}.blog_prose__2dTJh :where(hr){border:none;border-top:1px solid rgba(0,0,0,.12);margin:28px 0}