.zn-article{font-size:17px;line-height:1.7;color:oklch(.34 .016 268)}.zn-article>*+*{margin-top:1.1em}.zn-article h2,.zn-article h3,.zn-article h4{font-weight:800;letter-spacing:-.02em;color:oklch(.255 .014 268);scroll-margin-top:96px}.zn-article h2{font-size:28px;line-height:1.2;margin-top:2.2em}.zn-article h3{font-size:21px;line-height:1.3;margin-top:1.8em}.zn-article h4{font-size:17px;margin-top:1.5em}.zn-article p{text-wrap:pretty}.zn-article a{color:oklch(.45 .14 254);font-weight:600;text-decoration:underline;text-decoration-color:oklch(.86 .07 254);text-underline-offset:3px}.zn-article a:hover{text-decoration-color:currentColor}.zn-article b,.zn-article strong{font-weight:700;color:oklch(.255 .014 268)}.zn-article ol,.zn-article ul{padding-left:1.4em}.zn-article ul{list-style:disc}.zn-article ol{list-style:decimal}.zn-article li+li{margin-top:.55em}.zn-article li>ol,.zn-article li>ul{margin-top:.5em}.zn-article ul li::marker{color:#4b94ea}.zn-article ol li::marker{color:oklch(.45 .14 254);font-weight:700}.zn-article blockquote{position:relative;margin:1.6em 0;padding:18px 22px 18px 26px;border:1px solid oklch(.92 .006 268);border-radius:14px;background:#fff;font-size:17px;line-height:1.6;font-weight:500;color:oklch(.255 .014 268)}.zn-article blockquote:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:#4b94ea}.zn-article blockquote strong{font-weight:800}.zn-article blockquote cite{display:block;margin-top:8px;font-family:var(--font-jbmono),ui-monospace,monospace;font-size:11px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:oklch(.63 .014 268)}.zn-article blockquote p+p{margin-top:.7em}.zn-article img{display:block;max-width:100%;height:auto;border-radius:14px;border:1px solid oklch(.92 .006 268);background:#fff}.zn-article figure.aligncenter img,.zn-article figure.wp-block-image img{margin-inline:auto}.zn-article figure{margin:1.8em 0}.zn-article figcaption{margin-top:8px;font-family:var(--font-jbmono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:oklch(.63 .014 268)}.zn-article hr{border:0;border-top:1px solid oklch(.92 .006 268);margin:2.4em 0}.zn-article code{font-family:var(--font-jbmono),ui-monospace,monospace;font-size:.88em;padding:1px 6px;border-radius:6px;background:oklch(.975 .005 70);border:1px solid oklch(.92 .006 268)}.zn-article pre{overflow-x:auto;padding:16px 18px;border-radius:12px;background:oklch(.255 .014 268);color:#fff;font-size:13.5px;line-height:1.6}.zn-article pre code{padding:0;border:0;background:none;color:inherit}.zn-article .wp-block-table,.zn-article .zn-table{overflow-x:auto;margin:1.6em 0}.zn-article table{width:100%;min-width:480px;border-collapse:collapse;font-size:15px}.zn-article th{text-align:left;padding:10px 12px;border-bottom:1px solid oklch(.92 .006 268);font-family:var(--font-jbmono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:oklch(.63 .014 268)}.zn-article td{padding:11px 12px;border-bottom:1px solid oklch(.955 .005 70);vertical-align:top}.zn-article iframe,.zn-article video{max-width:100%;border-radius:12px}.zn-article .schema-faq{margin-top:1.2em;border-top:1px solid oklch(.92 .006 268)}.zn-article .schema-faq-section{padding:18px 0;border-bottom:1px solid oklch(.955 .005 70)}.zn-article .schema-faq-question,.zn-article .schema-faq-question strong{display:block;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.015em;color:oklch(.255 .014 268)}.zn-article .schema-faq-answer{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:oklch(.47 .018 268)}.zn-article .callout-avoid,.zn-article .callout-example,.zn-article .callout-takeaway,.zn-article .callout-tip{--co-bg:oklch(0.965 0.03 160);--co-ink:oklch(0.92 0.08 160);--co-label:"Example";--co-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101D3F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");position:relative;margin:1.6em 0;padding:44px 22px 18px;border-radius:16px;background:var(--co-bg)}.zn-article .callout-tip{--co-bg:oklch(0.965 0.025 255);--co-ink:oklch(0.92 0.07 255);--co-label:"Tip";--co-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23101D3F'%3E%3Cpath d='M12 2l1.8 5.2L19 9l-5.2 1.8L12 16l-1.8-5.2L5 9l5.2-1.8z'/%3E%3C/svg%3E")}.zn-article .callout-avoid{--co-bg:oklch(0.965 0.03 10);--co-ink:oklch(0.92 0.08 10);--co-label:"Avoid";--co-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101D3F' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")}.zn-article .callout-takeaway{--co-bg:oklch(0.965 0.035 55);--co-ink:oklch(0.92 0.09 55);--co-label:"Takeaway";--co-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101D3F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cpath d='M4 22v-7'/%3E%3C/svg%3E")}.zn-article .callout-avoid:before,.zn-article .callout-example:before,.zn-article .callout-takeaway:before,.zn-article .callout-tip:before{content:"";position:absolute;left:18px;top:14px;width:22px;height:22px;border-radius:999px;background:var(--co-ink) var(--co-icon) center /12px 12px no-repeat}.zn-article .callout-avoid:after,.zn-article .callout-example:after,.zn-article .callout-takeaway:after,.zn-article .callout-tip:after{content:var(--co-label);position:absolute;left:48px;top:17px;font-family:var(--font-jbmono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:oklch(.255 .014 268)}.zn-article [class*=callout-]>:first-child{margin-top:0}.zn-article [class*=callout-]>*+*{margin-top:.8em}.zn-article [class*=callout-] li,.zn-article [class*=callout-] p{font-size:16px;line-height:1.6;color:oklch(.34 .016 268)}.zn-article [class*=callout-] blockquote{margin:0;padding:0;border:0;background:none;font-weight:500;color:oklch(.255 .014 268)}.zn-article [class*=callout-] blockquote:before{display:none}