@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e64f39{font-family:DM Sans,DM Sans Fallback;font-style:normal}:root{--bg:#FAFAFA;--surface:#FFFFFF;--surface-hover:#F8F9FA;--surface-accent:#F8FAFF;--text-primary:#1A1A1A;--text-secondary:#374151;--text-muted:#6B7280;--text-faint:#9CA3AF;--border:#E8EAED;--border-light:#F1F3F5;--border-hover:#D1D5DB;--accent:#3B82F6;--accent-hover:#2563EB;--teal:#06B6D4;--gradient:linear-gradient(135deg,#3B82F6,#06B6D4);--success:#059669;--success-bg:#ECFDF5;--warning:#D97706;--warning-bg:#FFFBEB;--danger:#DC2626;--danger-bg:#FEF2F2;--info-bg:#EFF6FF;--radius:8px;--radius-sm:6px;--radius-md:12px;--header-height:56px}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--bg);line-height:1.6}body,h1,h2,h3{color:var(--text-primary)}h1,h2,h3{margin-top:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}hr{border:none;border-top:1px solid var(--border)}.logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--text-primary)}.logo,.logo:hover{text-decoration:none}.blog-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 24px;z-index:100}.blog-header,.blog-header-left{display:flex;align-items:center}.blog-header-left{gap:12px}.blog-header-label{font-size:14px;font-weight:600;color:var(--text-muted);padding:2px 8px;background:var(--surface-hover);border-radius:var(--radius-sm)}.blog-header-nav{display:flex;align-items:center;gap:20px}.blog-header-nav a{font-size:14px;font-weight:500;color:var(--text-muted);text-decoration:none}.blog-header-nav a:hover{color:var(--text-primary);text-decoration:none}.blog-header-cta{background:var(--accent)!important;color:white!important;padding:6px 14px;border-radius:var(--radius-sm);font-weight:600!important;font-size:13px!important;transition:background .15s}.blog-header-cta:hover{background:var(--accent-hover)!important;text-decoration:none!important}.blog-main{max-width:760px;margin:0 auto;padding:calc(var(--header-height) + 32px) 24px 64px}.blog-index h1{font-size:2rem;font-weight:800;letter-spacing:-.03em}.blog-index-subtitle{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.blog-empty{color:var(--text-muted);font-style:italic}.featured-post{display:block;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;margin-bottom:2rem;transition:border-color .15s,box-shadow .15s}.featured-post:hover{border-color:var(--accent);box-shadow:0 2px 12px rgba(59,130,246,.08);text-decoration:none}.featured-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--info-bg);padding:3px 10px;border-radius:100px;margin-bottom:12px}.featured-post h2{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.featured-post p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.featured-date{font-size:.8rem;color:var(--text-faint)}.post-grid{display:grid;grid-gap:16px;gap:16px}.post-card{display:block;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .15s,box-shadow .15s}.post-card:hover{border-color:var(--border-hover);box-shadow:0 2px 8px rgba(0,0,0,.06);text-decoration:none}.post-card-title{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.post-card-date{font-size:.8rem;color:var(--text-faint);margin:0 0 8px}.post-card-description{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0 0 8px}.post-card-tags{display:flex;gap:6px;flex-wrap:wrap}.tag-pill{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:100px;background:var(--surface-hover);color:var(--text-muted);text-decoration:none}.tag-pill:hover{background:var(--border-light);text-decoration:none}.tag-highlight{color:var(--accent)}.post-container{max-width:680px;margin:0 auto}.post-header{margin-bottom:2rem}.post-header h1{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.post-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:12px}.post-author{font-weight:500}.post-meta-sep{margin:0 8px}.post-tags{display:flex;gap:6px;flex-wrap:wrap}.article-body h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-top:2.25rem;margin-bottom:.75rem}.article-body h3{font-size:1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.article-body p{font-size:.95rem;line-height:1.85;color:var(--text-secondary);margin-bottom:1rem}.article-body ol,.article-body ul{padding-left:1.5rem;margin-bottom:1rem}.article-body li{font-size:.95rem;line-height:1.85;color:var(--text-secondary);margin-bottom:.25rem}.article-body li strong{color:var(--text-primary)}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.article-body a:hover{color:var(--accent-hover)}.article-body blockquote{border-left:3px solid var(--accent);margin:1rem 0;padding:.5rem 1rem;color:var(--text-secondary);background:var(--surface-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.article-body code{font-size:.85em;background:var(--surface-hover);padding:2px 6px;border-radius:4px;font-family:SF Mono,Fira Code,monospace}.table-wrap{overflow-x:auto;margin-bottom:1rem}.article-body table{width:100%;border-collapse:collapse;font-size:.85rem}.article-body th{text-align:left;padding:8px 12px;font-weight:600;color:var(--text-primary);background:var(--surface-hover);border-bottom:1px solid var(--border)}.article-body td{padding:8px 12px;color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:top}.tax-disclaimer{font-size:.85rem;color:var(--text-muted);padding:16px;background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:2rem 0 1rem}.docs-cta{margin-top:2rem;padding:20px;background:var(--surface-accent);border:1px solid var(--border);border-radius:var(--radius)}.docs-cta h3{font-size:.9rem;font-weight:600;margin-bottom:8px;color:var(--text-secondary)}.docs-cta ul{list-style:none;padding:0;margin:0}.docs-cta li{margin-bottom:4px}.docs-cta a{font-size:.9rem;color:var(--accent)}.blog-footer{max-width:760px;margin:0 auto;padding:2rem 24px;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-faint);text-align:center}.blog-footer a{color:var(--text-muted)}@media (max-width:640px){.blog-main{padding-left:16px;padding-right:16px}.blog-header-nav a:not(.blog-header-cta){display:none}.post-header h1{font-size:1.5rem}.featured-post h2{font-size:1.25rem}}