.post-body{--pb-ink:#10103a;--pb-text:#2c2f52;--pb-muted:#4c5075;--pb-blue:#1c7efd;--pb-line:#dfe4f0;--pb-soft:#f2f5fb;font-family:var(--font-brand), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;color:var(--pb-text);overflow-wrap:break-word;font-size:17px;line-height:1.75}.post-body>*{margin:0}.post-body>*+*{margin-top:1.1em}.post-body>:is(h2,h3,h4)+*{margin-top:.55em}.post-body h2{color:var(--pb-ink);letter-spacing:-.015em;margin-top:1.9em;scroll-margin-top:16px;font-size:28px;font-weight:800;line-height:1.25}.post-body h3{color:var(--pb-ink);margin-top:1.5em;scroll-margin-top:16px;font-size:21px;font-weight:800;line-height:1.35}.post-body h4{color:var(--pb-ink);margin-top:1.3em;font-size:18px;font-weight:700}.post-body h2:first-child,.post-body h3:first-child{margin-top:0}.post-body strong{color:var(--pb-ink);font-weight:700}.post-body a{color:#0b5fd6;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0b5fd659;text-decoration:underline #0b5fd659;text-decoration-thickness:1.5px}.post-body a:hover{text-decoration-color:currentColor}.post-body ul,.post-body ol{padding-left:1.4em}.post-body ul{padding-left:0;list-style:none}.post-body ul>li{padding-left:26px;position:relative}.post-body ul>li:before{content:"";background:var(--pb-blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:6px}.post-body ol{counter-reset:ol;padding-left:0;list-style:none}.post-body ol>li{counter-increment:ol;padding-left:40px;position:relative}.post-body ol>li:before{content:counter(ol);color:#0b5fd6;background:#e8f9ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex;position:absolute;top:.1em;left:0}.post-body li+li{margin-top:.5em}.post-body blockquote{border-left:4px solid var(--pb-blue);background:var(--pb-soft);color:var(--pb-ink);border-radius:0 14px 14px 0;margin:0;padding:16px 20px;font-weight:500}.post-body code{background:var(--pb-soft);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.post-body pre{color:#e8f9ff;background:#10103a;border-radius:14px;padding:16px;overflow-x:auto}.post-body pre code{background:0 0;padding:0}.post-body hr{background:var(--pb-line);border:0;height:1px;margin:2em 0}.post-body figure{margin:1.6em 0}.post-body figure img{border-radius:16px;width:100%;height:auto;display:block}.post-body figcaption{color:var(--pb-muted);text-align:center;margin-top:8px;font-size:14px}.post-body .table-wrap{border:1px solid var(--pb-line);border-radius:16px;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.post-body th{text-align:left;background:var(--pb-soft);color:var(--pb-ink);padding:12px 16px;font-weight:700}.post-body td{border-top:1px solid var(--pb-line);padding:12px 16px}.post-body .post-cta{color:#ffffffe6;background:linear-gradient(120deg,#151558,#1f2a8a);border-radius:20px;align-items:center;gap:20px;padding:22px 24px;display:flex}.post-body .post-cta strong{color:#fff}.post-body .post-cta-text{flex:1;font-size:16px;line-height:1.55}.post-body .post-cta-text>*+*{margin-top:.5em}.post-body .post-cta-btn{color:#151558;background:#fff;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:background-color .2s;display:inline-flex}.post-body .post-cta-btn:hover{background:#e8f9ff}.post-body .post-note{border-radius:16px;padding:16px 20px 16px 52px;font-size:16px;line-height:1.6;position:relative}.post-body .post-note:before{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:flex;position:absolute;top:15px;left:18px}.post-body .post-note.is-tip{color:#10305e;background:#e8f9ff}.post-body .post-note.is-tip:before{content:"i";color:#fff;background:#1c7efd;font-family:Georgia,serif}.post-body .post-note.is-warning{color:#5c3a00;background:#fff4dc}.post-body .post-note.is-warning:before{content:"!";color:#fff;background:#e08600}.post-body .post-note>*+*{margin-top:.5em}@media (max-width:600px){.post-body{font-size:16px}.post-body h2{font-size:23px}.post-body h3{font-size:19px}.post-body .post-cta{flex-direction:column;align-items:stretch;padding:20px}.post-body .post-cta-btn{justify-content:center}}
