@font-face{font-family:"Montserrat Variable Fallback: Segoe UI";src:local("Segoe UI");size-adjust:120.8952%;ascent-override:80.0694%;descent-override:20.7618%;line-gap-override:0%}@font-face{font-family:Montserrat Variable;src:local("Montserrat Variable Variable"),url(../_fonts/4O0zZOcJn5Jz6C-11Q0C4epRwXIGW5CqG3NbIa50sSI-YtDhifl4ZKEoj8r8C37ko2eNKNbl7jSDnCPYcyyg1C0.woff2) format(woff2-variations);font-display:swap;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-weight:100 900;font-style:normal}@font-face{font-family:"Montserrat Variable Fallback: Noto Sans";src:local("Noto Sans");size-adjust:102.9536%;ascent-override:94.023%;descent-override:24.3799%;line-gap-override:0%}@font-face{font-family:Montserrat Variable;src:local("Montserrat Variable Variable"),url(../_fonts/PT43_Hjx8JgKReSLi0zBKSDkSgVB091nVf8jw6vcbyI-nj7z5MgPWu02G3w0SIcyXiWlFK4pkCd64vQfV6FKXhQ.woff2) format(woff2-variations);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:normal}@font-face{font-family:Montserrat Variable;src:local("Montserrat Variable Variable"),url(../_fonts/IOuBW63oASbTVxPt1ssuzadzIRFriLa2xOae8X08NRE-Zh0pOKMseVTlOH4LFA4ZEDNyxCoAXE2qQAxZJ4ryd7I.woff2) format(woff2-variations);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:normal}@font-face{font-family:"Montserrat Variable Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.4444%;ascent-override:89.2623%;descent-override:23.1455%;line-gap-override:0%}@font-face{font-family:"Montserrat Variable Fallback: Arial";src:local("Arial");size-adjust:120.2331%;ascent-override:80.5103%;descent-override:20.8761%;line-gap-override:0%}@font-face{font-family:"Montserrat Variable Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.1658%;ascent-override:82.618%;descent-override:21.4226%;line-gap-override:0%}@font-face{font-family:"Montserrat Variable Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:119.1111%;ascent-override:81.2687%;descent-override:21.0728%;line-gap-override:0%}@font-face{font-family:Montserrat Variable;src:local("Montserrat Variable Variable"),url(../_fonts/mhkN01GBoQqvuJhYb5DDmY4gKtf2gma40P9FQgmAJ1Y-Qz_kXLCzZpJIIt7Y7uwQyaDTv3HNlXJpZZ6EF6ImhT4.woff2) format(woff2-variations);font-display:swap;unicode-range:U+0000-00FF,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-weight:100 900;font-style:normal}@font-face{font-family:"Montserrat Variable Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:128.6903%;ascent-override:75.2194%;descent-override:19.5042%;line-gap-override:0%}@font-face{font-family:Montserrat Variable;src:local("Montserrat Variable Variable"),url(../_fonts/kBnES5K30w4aVvQRfhybTFcZQrD9ecmF9i1fE51tWMo-Cd9Z3pEyWhlL8NE4uRl__HYOHaJXqHUHPBZPrBWqMhM.woff2) format(woff2-variations);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal}@font-face{font-family:"Montserrat Variable Fallback: Arial";src:local("Arial");size-adjust:109.4659%;ascent-override:88.4293%;descent-override:22.9295%;line-gap-override:0%}@font-face{font-family:"Montserrat Variable Fallback: Noto Sans";src:local("Noto Sans");size-adjust:113.0802%;ascent-override:85.603%;descent-override:22.1966%;line-gap-override:0%}@font-face{font-family:"Montserrat Variable Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.0687%;ascent-override:87.9451%;descent-override:22.8039%;line-gap-override:0%}.ba-hero[data-v-ecee26e2]{background:var(--pp-bg);border-bottom:1px solid var(--pp-line);overflow:hidden;padding:96px 20px clamp(48px,6vw,80px);position:relative}.ba-hero-in[data-v-ecee26e2]{display:flex;flex-direction:column;gap:32px}.ba-crumb-current[data-v-ecee26e2]{max-width:min(60ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-caption[data-v-ecee26e2]{align-items:flex-start;animation:pp-swap .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:20px;max-width:860px}.ba-h1[data-v-ecee26e2]{color:var(--pp-ink);font-family:Montserrat Variable,"Montserrat Variable Fallback: BlinkMacSystemFont","Montserrat Variable Fallback: Segoe UI","Montserrat Variable Fallback: Helvetica Neue","Montserrat Variable Fallback: Arial","Montserrat Variable Fallback: Noto Sans",Montserrat,sans-serif;font-size:clamp(30px,4.2vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0;text-wrap:balance}.ba-meta[data-v-ecee26e2]{align-items:center;color:var(--pp-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:10px}.ba-author[data-v-ecee26e2]{align-items:center;color:var(--pp-ink);display:inline-flex;font-weight:600;gap:8px}.ba-author img[data-v-ecee26e2]{background:#fff;border:1px solid var(--pp-line);border-radius:8px;height:28px;padding:4px;width:28px}.ba-body[data-v-ecee26e2]{background:var(--pp-bg);padding:clamp(40px,6vw,72px) 20px clamp(56px,7vw,88px)}.ba-layout[data-v-ecee26e2]{display:grid;gap:56px;grid-template-columns:minmax(0,720px);justify-content:center}.ba-layout.has-toc[data-v-ecee26e2]{grid-template-columns:minmax(0,720px) 280px}@media not (min-width:1024px){.ba-layout.has-toc[data-v-ecee26e2]{grid-template-columns:minmax(0,720px)}.ba-aside[data-v-ecee26e2]{display:none}}.ba-aside[data-v-ecee26e2]{align-self:start;display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.ba-toc[data-v-ecee26e2]{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:16px;box-shadow:0 4px 0 var(--pp-line);padding:18px}.ba-toc ol[data-v-ecee26e2]{counter-reset:toc;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ba-toc li[data-v-ecee26e2]{counter-increment:toc}.ba-toc a[data-v-ecee26e2]{border-radius:8px;color:var(--pp-text-2);display:flex;font-size:13.5px;gap:10px;line-height:1.4;padding:7px 8px;transition:background .15s,color .15s}.ba-toc a[data-v-ecee26e2]:before{color:var(--pp-faint);content:counter(toc,decimal-leading-zero);flex:none;font-variant-numeric:tabular-nums;font-weight:700}.ba-toc a.is-on[data-v-ecee26e2],.ba-toc a[data-v-ecee26e2]:hover{background:var(--pp-muted-bg);color:var(--pp-ink)}.ba-toc a.is-on[data-v-ecee26e2]:before{color:var(--pp-red-ink)}.ba-toc-title[data-v-ecee26e2]{color:var(--pp-ink);font-family:Montserrat Variable,"Montserrat Variable Fallback: BlinkMacSystemFont","Montserrat Variable Fallback: Segoe UI","Montserrat Variable Fallback: Helvetica Neue","Montserrat Variable Fallback: Arial","Montserrat Variable Fallback: Noto Sans",Montserrat,sans-serif;font-size:14px;font-weight:800;margin:0 0 10px}.ba-aside-cta[data-v-ecee26e2]{align-items:flex-start;background:var(--pp-red-soft);border:1px solid var(--pp-line);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:18px}.ba-aside-cta-title[data-v-ecee26e2]{color:var(--pp-ink);font-family:Montserrat Variable,"Montserrat Variable Fallback: BlinkMacSystemFont","Montserrat Variable Fallback: Segoe UI","Montserrat Variable Fallback: Helvetica Neue","Montserrat Variable Fallback: Arial","Montserrat Variable Fallback: Noto Sans",Montserrat,sans-serif;font-size:15px;font-weight:800;line-height:1.3;margin:0}.ba-prose[data-v-ecee26e2]{color:var(--pp-text-2);font-size:17.5px;line-height:1.75;min-width:0}.ba-prose[data-v-ecee26e2] h2,.ba-prose[data-v-ecee26e2] h3{color:var(--pp-ink);font-family:Montserrat Variable,"Montserrat Variable Fallback: BlinkMacSystemFont","Montserrat Variable Fallback: Segoe UI","Montserrat Variable Fallback: Helvetica Neue","Montserrat Variable Fallback: Arial","Montserrat Variable Fallback: Noto Sans",Montserrat,sans-serif;letter-spacing:-.02em;scroll-margin-top:90px;text-wrap:balance}.ba-prose[data-v-ecee26e2] h2{font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.2;margin:2.4em 0 .7em}.ba-prose[data-v-ecee26e2] h3{font-size:20px;font-weight:700;line-height:1.3;margin:1.8em 0 .6em}.ba-prose[data-v-ecee26e2] h2 a,.ba-prose[data-v-ecee26e2] h3 a{color:inherit;text-decoration:none}.ba-prose[data-v-ecee26e2]>:first-child{margin-top:0}.ba-prose[data-v-ecee26e2] p{margin:0 0 1.25em}.ba-prose[data-v-ecee26e2] ol,.ba-prose[data-v-ecee26e2] ul{margin:0 0 1.25em;padding-left:1.4em}.ba-prose[data-v-ecee26e2] ul{list-style:disc}.ba-prose[data-v-ecee26e2] ol{list-style:decimal}.ba-prose[data-v-ecee26e2] li{margin-bottom:.5em}.ba-prose[data-v-ecee26e2] li::marker{color:var(--pp-red-ink)}.ba-prose[data-v-ecee26e2] strong{color:var(--pp-ink);font-weight:700}.ba-prose[data-v-ecee26e2] a{color:var(--pp-red-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ba-prose[data-v-ecee26e2] blockquote{background:var(--pp-soft);border-left:4px solid var(--pp-red);border-radius:0 12px 12px 0;color:var(--pp-text-3);font-style:italic;margin:1.8em 0;padding:18px 22px}.ba-prose[data-v-ecee26e2] blockquote p:last-child{margin-bottom:0}.ba-prose[data-v-ecee26e2] code{background:var(--pp-muted-bg);border-radius:6px;color:var(--pp-ink);font-size:.88em;padding:2px 6px}.ba-prose[data-v-ecee26e2] pre{background:#09090b;border-radius:12px;color:#fafafa;font-size:14px;line-height:1.6;margin:1.6em 0;overflow-x:auto;padding:18px}.ba-prose[data-v-ecee26e2] pre code{background:none;color:inherit;padding:0}.ba-prose[data-v-ecee26e2] table{border:1px solid var(--pp-line);border-collapse:separate;border-radius:12px;border-spacing:0;display:block;font-size:15px;margin:1.6em 0;max-width:100%;overflow-x:auto;width:100%}.ba-prose[data-v-ecee26e2] td,.ba-prose[data-v-ecee26e2] th{border-bottom:1px solid var(--pp-line);padding:10px 14px;text-align:left;vertical-align:top}.ba-prose[data-v-ecee26e2] th{background:var(--pp-muted-bg);color:var(--pp-ink);font-weight:700}.ba-prose[data-v-ecee26e2] tr:last-child td{border-bottom:none}.ba-prose[data-v-ecee26e2] img{border-radius:12px;height:auto;max-width:100%}.ba-prose[data-v-ecee26e2] hr{border:none;border-top:1px dashed var(--pp-line-strong);margin:2.4em 0}.ba-end[data-v-ecee26e2]{margin-top:clamp(40px,5vw,64px);max-width:720px}.ba-cta[data-v-ecee26e2]{align-items:flex-start;background:var(--pp-red);border:1px solid var(--pp-red-edge);border-radius:20px;box-shadow:inset 0 1px #ffffff4d,0 8px 0 var(--pp-red-dark),0 30px 50px -20px #ef524d99;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:clamp(28px,4vw,40px)}.ba-cta[data-v-ecee26e2],.ba-cta p[data-v-ecee26e2]{color:#fff;position:relative}.ba-cta p[data-v-ecee26e2]{font-size:16.5px;line-height:1.55;margin:0 0 8px}.ba-cta-disc[data-v-ecee26e2]{background:#ffffff1f;border-radius:50%;height:220px;position:absolute;right:-60px;top:-60px;width:220px}.ba-cta-title[data-v-ecee26e2]{color:#fff;font-family:Montserrat Variable,"Montserrat Variable Fallback: BlinkMacSystemFont","Montserrat Variable Fallback: Segoe UI","Montserrat Variable Fallback: Helvetica Neue","Montserrat Variable Fallback: Arial","Montserrat Variable Fallback: Noto Sans",Montserrat,sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;position:relative}.ba-cta .pp-actions[data-v-ecee26e2]{align-items:center;position:relative}.ba-cta-btn[data-v-ecee26e2]{background:#fff;border:none;box-shadow:0 4px #f3c9c6,0 10px 20px -8px #09090b4d;color:#b8322e;font-weight:700}.ba-cta-btn[data-v-ecee26e2]:hover{box-shadow:0 6px #f3c9c6,0 14px 24px -8px #09090b59;color:#b8322e}.ba-cta-link[data-v-ecee26e2]{color:#fff;font-weight:600;opacity:.9}.ba-cta-link[data-v-ecee26e2]:hover{color:#fff;opacity:1}.ba-related-in[data-v-ecee26e2]{display:flex;flex-direction:column;gap:28px}.ba-related-h2[data-v-ecee26e2]{font-size:clamp(26px,3.2vw,38px)}.ba-card[data-v-ecee26e2]{gap:12px;padding:22px}.ba-cat[data-v-ecee26e2]{align-items:center;align-self:flex-start;border:1px solid var(--pp-line);border-radius:999px;color:var(--pp-red-text);display:inline-flex;font-size:12px;font-weight:600;min-height:26px;padding:3px 10px}.ba-card-title[data-v-ecee26e2]{color:var(--pp-ink);font-family:Montserrat Variable,"Montserrat Variable Fallback: BlinkMacSystemFont","Montserrat Variable Fallback: Segoe UI","Montserrat Variable Fallback: Helvetica Neue","Montserrat Variable Fallback: Arial","Montserrat Variable Fallback: Noto Sans",Montserrat,sans-serif;font-size:17px;font-weight:700;line-height:1.3;margin:0}.ba-card-description[data-v-ecee26e2]{color:var(--pp-text-2);display:-webkit-box;flex:1;font-size:14.5px;-webkit-line-clamp:3;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.ba-card-foot[data-v-ecee26e2]{align-items:center;border-top:1px dashed var(--pp-line);color:var(--pp-muted);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding-top:12px}
