/* Article pilot only: loaded on six pages, without changing the other templates. */
.pm-editorial{--pm-blue:#123f87;--pm-ink:#243651;--pm-muted:#53647a;--pm-line:#dfe6ee;--pm-paper:#fcfaf5;background:var(--pm-paper);color:var(--pm-ink)}
.pm-editorial main{padding:28px 0 72px}.pm-editorial main>.wrap{max-width:1220px}.pm-editorial .crumb{white-space:normal;overflow:visible;font-size:13px;line-height:1.6;margin-bottom:24px}.pm-editorial .crumb span:last-child{max-width:100%;overflow-wrap:anywhere}
.pm-editorial .pm-article{display:block;max-width:none;margin:0}.pm-editorial .pm-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:32px;align-items:center;padding:44px 48px;background:#edf4ff;border:1px solid #d8e5f8;border-radius:28px;position:relative;overflow:hidden}.pm-editorial .pm-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pm-blue);margin-bottom:16px}.pm-editorial .pm-hero h1{font-family:'Baloo 2',system-ui,sans-serif;font-size:clamp(32px,3.7vw,49px);line-height:1.12;color:var(--pm-blue);max-width:810px;margin:0 0 20px;letter-spacing:-.025em}.pm-editorial .pm-intro{font-size:19px;line-height:1.65;max-width:680px;color:#354b69}.pm-editorial .pm-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 20px}.pm-editorial .pm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--pm-blue);border-radius:12px;background:var(--pm-blue);color:#fff;text-decoration:none;font-size:15px;font-weight:800;transition:background .18s,box-shadow .18s}.pm-editorial .pm-button:hover{background:#0c306b;box-shadow:0 5px 12px #123f8718}.pm-editorial .pm-button-light{color:var(--pm-blue);background:#fff}.pm-editorial .pm-button-light:hover{background:#fff4cb}.pm-editorial .pm-meta{font-size:12px!important;color:var(--pm-muted);line-height:1.7}.pm-editorial .pm-mathia{display:flex;flex-direction:column;align-items:center;gap:12px}.pm-editorial .pm-mathia img{width:150px;height:169px;object-fit:contain;filter:drop-shadow(0 12px 12px #123f8715)}.pm-editorial .pm-mathia span{font-size:12px;font-weight:800;color:#654b10;text-align:center;background:#fff0bf;padding:9px 12px;border-radius:10px}
.pm-editorial .pm-article-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px;align-items:start;margin-top:40px}.pm-editorial .pm-toc{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;padding:22px 18px;background:#fff;border:1px solid var(--pm-line);border-radius:18px}.pm-editorial .pm-toc p{font-size:14px;font-weight:800;color:var(--pm-blue);margin:0 0 10px}.pm-editorial .pm-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pm-editorial .pm-toc li{font-size:13px;line-height:1.4;margin:0}.pm-editorial .pm-toc a{display:block;padding:10px 8px;min-height:44px;border-radius:8px;text-decoration:none;color:#425570}.pm-editorial .pm-toc a:hover{color:var(--pm-blue);background:#edf4ff}
.pm-editorial .pm-article-content{min-width:0;max-width:810px;padding:4px 0}.pm-editorial .pm-article-content p,.pm-editorial .pm-article-content li{font-size:17px;line-height:1.85;color:var(--pm-ink)}.pm-editorial .pm-article-content p{margin:16px 0}.pm-editorial .pm-article-content h2{font-size:28px;line-height:1.25;letter-spacing:-.015em;color:var(--pm-blue);margin:44px 0 18px;scroll-margin-top:24px}.pm-editorial .pm-article-content>h2:first-child{margin-top:0}.pm-editorial .pm-article-content h3{font-size:21px;line-height:1.4;margin:26px 0 8px;color:#243e60}.pm-editorial .pm-article-content ul,.pm-editorial .pm-article-content ol{padding-left:24px;margin:18px 0}.pm-editorial .pm-article-content li{padding-left:4px;margin:10px 0}.pm-editorial .pm-article-content a{color:#174c96;text-underline-offset:4px;overflow-wrap:anywhere}.pm-editorial .pm-article-content a:hover{text-decoration-thickness:2px}.pm-editorial .pm-example{border:1px solid #dbe7e2;border-left:4px solid #247454;border-radius:0 16px 16px 0;padding:8px 24px;margin:24px 0;background:#f0f7f2}.pm-editorial .pm-example h3{color:#205c43;margin-top:14px}.pm-editorial .pm-question{margin:14px 0;background:#fff;border:1px solid var(--pm-line);border-radius:14px;box-shadow:none;display:block;padding:0}.pm-editorial .pm-question summary{cursor:pointer;padding:18px 22px;min-height:48px;font-size:17px;line-height:1.6;font-weight:800;list-style-position:inside;color:var(--pm-ink)}.pm-editorial .pm-question summary span{display:block;font-size:13px;color:var(--pm-blue);font-weight:700;margin-top:8px}.pm-editorial .pm-question>div,.pm-editorial .pm-question>p{padding:18px 22px;margin:0;border-top:1px solid var(--pm-line);background:#f4f8ff;border-radius:0 0 14px 14px;line-height:1.75}.pm-editorial .pm-question[open] summary{color:var(--pm-blue)}.pm-editorial .pm-level{display:inline-block;padding:6px 12px;background:#f2edff;color:#583a88!important;border-radius:8px;font-size:15px!important}.pm-editorial .pm-related{padding:8px 24px 20px;border:1px solid var(--pm-line);background:#fff;border-radius:18px;margin-top:34px}.pm-editorial .pm-related h2{font-size:23px;margin-top:20px}.pm-editorial .pm-related li{font-size:15px;line-height:1.6}.pm-editorial :is(a,button,summary):focus-visible{outline:3px solid #174c96;outline-offset:4px}.pm-editorial .pm-skip{position:fixed;top:8px;left:8px;padding:12px 20px;background:#fff;color:var(--pm-blue);z-index:100;transform:translateY(-150%);border:2px solid var(--pm-blue);border-radius:8px}.pm-editorial .pm-skip:focus{transform:none}.pm-editorial footer{border-top:1px solid var(--pm-line)}
@media(min-width:821px){.pm-editorial header .dd{display:none!important}.pm-editorial header .ni:hover>.dd,.pm-editorial header .ni:focus-within>.dd{display:block!important}.pm-editorial header .caret{display:inline!important}}
@media(max-width:1000px){.pm-editorial .pm-hero{padding:32px;grid-template-columns:minmax(0,1fr) 150px}.pm-editorial .pm-article-layout{grid-template-columns:200px minmax(0,1fr);gap:26px}.pm-editorial .pm-mathia img{width:125px;height:141px}}
@media(max-width:820px){.pm-editorial .pm-article-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.pm-editorial .pm-toc{position:static;max-height:none}.pm-editorial .pm-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-editorial .pm-hero{grid-template-columns:minmax(0,1fr);gap:24px}.pm-editorial .pm-mathia{flex-direction:row;justify-content:flex-start}.pm-editorial .pm-mathia img{width:64px;height:72px}.pm-editorial .pm-article-content{max-width:none}}
@media(max-width:480px){.pm-editorial main{padding-top:20px}.pm-editorial .pm-hero{border-radius:20px;padding:26px 22px}.pm-editorial .pm-hero h1{font-size:34px}.pm-editorial .pm-intro{font-size:17px!important}.pm-editorial .pm-toc ol{grid-template-columns:minmax(0,1fr)}.pm-editorial .pm-toc a{padding:8px}.pm-editorial .pm-actions{gap:10px}.pm-editorial .pm-button{width:100%;font-size:14px}.pm-editorial .pm-article-content h2{font-size:25px}.pm-editorial .pm-example{padding:5px 18px}.pm-editorial .pm-question summary{padding:16px}.pm-editorial .pm-question>div,.pm-editorial .pm-question>p{padding:16px}.pm-editorial .mathia-fab span{display:none}}
@media(prefers-reduced-motion:reduce){.pm-editorial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.pm-editorial header,.pm-editorial footer,.pm-editorial .pm-toc,.pm-editorial .pm-actions,.pm-editorial .mathia-fab{display:none!important}.pm-editorial .pm-hero{background:white;border:0;padding:0}.pm-editorial .pm-mathia{display:none}.pm-editorial .pm-article-layout{display:block}.pm-editorial .pm-article-content{max-width:none}.pm-editorial main>.wrap{max-width:none}.pm-editorial .pm-example{break-inside:avoid}}

.pm-editorial .mathia-fab span{display:none}.pm-editorial .mathia-fab{padding:6px;animation:none}.pm-editorial .mathia-fab img{animation:none}
@media(max-width:820px){.pm-editorial .pm-mathia span{max-width:150px;text-wrap:balance}}
