.wp-block-code,ul{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap}.wp-block-separator{border:0;border-top:2px solid}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--bg:rgb(250, 250, 250);--bg-alt:rgb(244, 244, 245);--text:rgb(10, 10, 11);--text-muted:rgb(90, 90, 95);--accent:oklch(52% 0.22 278);--accent-light:oklch(94% 0.06 278);--radius-card:18px;--radius-sm:10px;--content-width:720px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{font-family:"Inter",sans-serif;background:var(--bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.nav-logo,nav{display:flex;align-items:center}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgb(250 250 250/.92);backdrop-filter:blur(12px);border-bottom:1px solid #e6e6e8;height:60px;padding:0 40px;gap:32px;width:100vw}.nav-logo{gap:8px;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--text);text-decoration:none;flex-shrink:0}.logo-icon,.nav-links{display:flex;justify-content:center}.logo-icon{width:28px;height:28px;background:var(--accent);border-radius:7px;align-items:center}.nav-links{gap:28px;list-style:none;flex:1}.nav-links a,.nav-mobile a{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s}.nav-links a:hover,body{color:var(--text)}.nav-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.btn-primary{font-size:14px;font-weight:600;color:#fff;background:var(--accent);border:0;cursor:pointer;padding:8px 18px;border-radius:24px;transition:opacity .15s;text-decoration:none}.btn-primary:hover,.nav-mobile .nav-mobile-cta:hover{opacity:.88}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:6px;margin-left:auto}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .2s}.nav-mobile{position:fixed;top:60px;left:0;right:0;z-index:98;background:rgb(250 250 250/.98);backdrop-filter:blur(12px);border-bottom:1px solid #e6e6e8;padding:16px 20px 24px}.footer-col ul,.nav-mobile ul{list-style:none;display:flex;flex-direction:column;gap:2px}.nav-mobile a{display:block;padding:10px 12px;font-size:15px;border-radius:8px;transition:background .15s,color .15s}.nav-mobile a:hover{background:var(--bg-alt);color:var(--text)}.nav-mobile .nav-mobile-cta{display:block;text-align:center;margin-top:12px;background:var(--accent);color:#fff;font-weight:600;padding:12px;border-radius:24px}@media (max-width:768px){nav{padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}}footer{background:var(--bg-alt);border-top:1px solid #dcdce0;padding:64px 80px 40px}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand p,.footer-col a{font-size:13px;color:var(--text-muted)}.footer-brand p{line-height:1.65;margin-top:14px;max-width:240px}.footer-col h5{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.footer-col ul{gap:10px}.footer-col a{text-decoration:none;transition:color .15s}.breadcrumb a:hover,.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid #dcdce0;padding-top:24px;display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}@media (max-width:900px){footer{padding:48px 24px 32px}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-top{grid-template-columns:1fr}}.cta-banner{background:#0a0a0b;color:#fff;padding:80px;text-align:center}.cta-banner h2{font-size:clamp(28px,3.5vw,44px);font-weight:900;letter-spacing:-.04em;margin-bottom:12px}.cta-banner p{font-size:16px;opacity:.6;margin-bottom:32px}.btn-white{display:inline-block;font-size:15px;font-weight:700;color:var(--text);background:#fff;border:0;cursor:pointer;padding:14px 28px;border-radius:30px;transition:opacity .15s;text-decoration:none}.btn-white:hover{opacity:.88}.cta-sub{font-size:13px;opacity:.45;margin-top:16px}.cta-sub a{color:inherit;text-decoration:underline;opacity:.7}@media (max-width:768px){.cta-banner{padding:48px 24px}}.reading-progress{position:fixed;top:60px;left:0;right:0;height:3px;background:#e4e4e8;z-index:99;width:100vw}.reading-progress-bar{height:100%;background:var(--accent);width:0%;transition:width .1s linear}.breadcrumb{padding:88px 80px 0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);width:100%;max-width:880px;margin-left:auto;margin-right:auto;box-sizing:border-box}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s}.breadcrumb-sep{opacity:.4}.breadcrumb-current{color:var(--text);font-weight:500}.article-header{width:100%;max-width:880px;margin-left:auto;margin-right:auto;padding:36px 80px 0;box-sizing:border-box}.article-category{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.article-title{font-size:clamp(32px,4vw,52px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-bottom:24px;text-wrap:balance;max-width:720px}.article-byline{display:flex;align-items:center;gap:14px;padding-bottom:32px;border-bottom:1px solid #e4e4e8}.author-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;background:oklch(52%.2 278)}.byline-info{display:flex;flex-direction:column;gap:2px}.byline-name{font-size:14px;font-weight:700}.byline-meta{font-size:13px;color:var(--text-muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.byline-sep{opacity:.35}.article-hero-image,.article-layout{width:100%;max-width:880px;margin-left:auto;margin-right:auto;padding:40px 80px;box-sizing:border-box}.article-hero-image img{width:100%;height:440px;object-fit:cover;border-radius:var(--radius-card);border:1px solid #dcdce0;display:block}.article-layout{max-width:1200px;padding:0 80px 100px;display:grid;grid-template-columns:720px 1fr;gap:64px;align-items:start}.article-body{min-width:0}.article-body h2{font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:48px 0 16px}.article-body h3{font-size:19px;margin:32px 0 12px}.article-body li,.article-body p,.sidebar-cta h4{font-size:16px;line-height:1.8;color:#1e1e23;margin-bottom:20px}.article-body ul{padding-left:24px;margin-bottom:20px}.article-body li,.sidebar-cta h4{margin-bottom:8px}.article-body strong,.footer-col h5{font-weight:700;color:var(--text)}.article-body a{color:var(--accent);text-decoration:underline;text-decoration-color:oklch(80%.1 278)}.article-body a:hover{text-decoration-color:var(--accent)}.article-divider,hr{border:0;border-top:1px solid #e4e4e8;margin:48px 0}.share-row{display:flex;align-items:center;gap:10px;margin-top:28px}.share-label{font-size:13px;font-weight:600;color:var(--text-muted)}.share-btn{width:36px;height:36px;border-radius:8px;border:1.5px solid #dcdce0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;text-decoration:none;font-size:14px;color:var(--text-muted)}.share-btn:hover{border-color:var(--accent);color:var(--accent)}.article-sidebar{position:sticky;top:80px}.sidebar-card{background:#fff;border:1px solid #dcdce0;border-radius:var(--radius-card);padding:24px;margin-bottom:20px}.sidebar-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.toc-list{list-style:none;display:flex;flex-direction:column;gap:4px}.sidebar-cta{background:var(--accent);border-radius:var(--radius-card);padding:24px;color:#fff;margin-bottom:20px}.article-body h3,.sidebar-cta h4{font-weight:800;letter-spacing:-.02em;line-height:1.25}.sidebar-cta h4{color:#fff}.sidebar-cta p{font-size:13px;opacity:.8;line-height:1.55;margin-bottom:18px;color:#fff}.btn-white-sm{display:block;text-align:center;font-size:13px;font-weight:700;color:var(--accent);background:#fff;padding:10px 16px;border-radius:20px;text-decoration:none;transition:opacity .15s}.btn-white-sm:hover{opacity:.88}@media (max-width:1000px){.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}}@media (max-width:768px){.article-header,.article-hero-image,.article-layout,.breadcrumb{padding-left:24px;padding-right:24px}.article-hero-image img{height:220px}}:root{--brand-primary:#1e293b;--brand-primary-hover:#0f172a;--brand-accent:#4f46e5;--bg:#eef2f8;--panel:#ffffff;--text:#1a2540;--subtle:#5c6f8a;--border:#dde5f0;--radius:1.1rem;--radius-sm:0.85rem;--shadow:0 24px 56px -10px rgb(0 0 0 / 0.2), 0 8px 24px -6px rgb(0 0 0 / 0.1);--shadow-soft:0 2px 8px -1px rgb(0 0 0 / 0.08), 0 1px 3px -1px rgb(0 0 0 / 0.05);--shadow-card:0 4px 16px -3px rgb(0 0 0 / 0.1), 0 2px 6px -2px rgb(0 0 0 / 0.05);--pschat-widget-width:520px;--pschat-offset-right:24px;--pschat-offset-left:24px;--pschat-offset-bottom:24px;--pschat-launcher-size:60px;--pschat-gap:14px}@media (min-width:1280px){:root{--pschat-widget-width:560px}}@media (max-width:480px){:root{--pschat-widget-width:100vw}}