.pg-article{--accent-50:var(--molten-50);--accent-100:var(--molten-100);--accent-200:var(--molten-200);--accent-300:var(--molten-300);--accent-400:var(--molten-400);--accent-500:var(--molten-500);--accent-600:var(--molten-600);--accent-700:var(--molten-700);--accent-800:var(--molten-800);--accent-900:var(--molten-900)}.pg-article ::selection{background:var(--molten-200);color:var(--steel-900)}.pg-article .cmp{border:1px solid var(--steel-200);background:#fff;overflow:hidden;margin:var(--s-7) 0}.pg-article .cmp-row{display:grid;grid-template-columns:1.3fr 1.1fr 1fr}.pg-article .cmp-row+.cmp-row{border-top:1px solid var(--steel-200)}.pg-article .cmp-row>div{padding:var(--s-4) var(--s-5);font:400 var(--t-14)/1.5 Inter,sans-serif;color:var(--steel-700);border-left:1px solid var(--steel-200)}.pg-article .cmp-row>div:first-child{border-left:none;font-weight:600;color:var(--steel-900)}.pg-article .cmp-row.head>div{font:600 var(--t-12)/1.3 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--steel-500);background:var(--steel-50)}.pg-article .cmp-row.head .acc{color:#fff;background:var(--molten-700)}.pg-article .cmp .acc{background:var(--molten-50);color:var(--steel-900);font-weight:600;border-left:1px solid var(--molten-200)}.pg-article .cmp .acc .yes{color:var(--molten-700);font-weight:700}.pg-article .cmp .x{color:var(--steel-600)}@media(max-width:720px){.pg-article .cmp{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pg-article .cmp-row{min-width:520px}.pg-article .cmp-row>div:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;border-right:1px solid var(--steel-200)}.pg-article .cmp-row.head>div:first-child{background:var(--steel-50)}}.pg-article .datatable{margin:var(--s-7) 0}.pg-article .datatable .dt-scroll{overflow-x:auto;border:1px solid var(--steel-200);background:#fff;border-radius:0}.pg-article .datatable table{width:100%;border-collapse:collapse;min-width:520px}.pg-article .datatable thead th{font:600 var(--t-12)/1.3 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--steel-500);background:var(--steel-50);text-align:left;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--steel-200);white-space:nowrap}.pg-article .datatable tbody td,.pg-article .datatable tbody th{font:400 var(--t-14)/1.5 Inter,sans-serif;color:var(--steel-700);text-align:left;padding:var(--s-4) var(--s-5);border-top:1px solid var(--steel-200);vertical-align:top}.pg-article .datatable tbody th{font-weight:600;color:var(--steel-900);white-space:nowrap}.pg-article .datatable tbody tr:nth-child(2n) td,.pg-article .datatable tbody tr:nth-child(2n) th{background:var(--steel-50)}.pg-article .datatable figcaption{margin-top:var(--s-3);font:400 var(--t-12)/1.5 Inter,sans-serif;color:var(--steel-500)}.pg-article .faq details{border-top:1px solid var(--steel-200)}.pg-article .faq details:last-child{border-bottom:1px solid var(--steel-200)}.pg-article .faq summary{list-style:none;cursor:pointer;padding:var(--s-5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);font:700 var(--t-18)/1.4 Inter,sans-serif;color:var(--steel-900)}.pg-article .faq summary::-webkit-details-marker{display:none}.pg-article .faq summary .pm{flex-shrink:0;width:28px;height:28px;border:1px solid var(--steel-300);display:flex;align-items:center;justify-content:center;color:var(--molten-700);position:relative;transition:border-color .2s,background .2s}.pg-article .faq summary .pm:after,.pg-article .faq summary .pm:before{content:"";position:absolute;background:currentColor;transition:transform .24s var(--ease-out)}.pg-article .faq summary .pm:before{width:12px;height:2px}.pg-article .faq summary .pm:after{width:2px;height:12px}.pg-article .faq details[open] summary .pm{background:var(--molten-600);border-color:var(--molten-600);color:#fff}.pg-article .faq details[open] summary .pm:after{transform:scaleY(0)}.pg-article .faq .ans{padding:0 0 var(--s-6);max-width:72ch}.pg-article .faq .ans p{font:400 var(--t-16)/1.65 Inter,sans-serif;color:var(--steel-700);margin:0}.pg-article .article-related{background:var(--steel-50);border-top:1px solid var(--steel-200);padding:var(--s-10) 0}.pg-article .article-related .sec-head{display:block;margin-bottom:var(--s-6)}.pg-article .article-related .sec-eyebrow{font:500 var(--t-11)/1.4 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-500);margin-bottom:var(--s-3)}.pg-article .article-related .sec-title{font:700 clamp(var(--t-30),3.4vw,var(--t-44))/1.08 Inter,sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:var(--steel-900);margin:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .76s var(--ease-out),transform .76s var(--ease-out)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(24px);transition:opacity .68s var(--ease-out),transform .68s var(--ease-out)}.stagger.in>*{opacity:1;transform:none}.stagger.in>:first-child{transition-delay:.04s}.stagger.in>:nth-child(2){transition-delay:.11s}.stagger.in>:nth-child(3){transition-delay:.18s}.stagger.in>:nth-child(4){transition-delay:.25s}.stagger.in>:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*{opacity:1!important;transform:none!important;transition:none}.toc__bar i{transition:none}html:not(.lenis){scroll-behavior:auto}}.pg-article .ah-hero .frame,.pg-article .author-card,.pg-article .author-card .ac-avatar,.pg-article .btn,.pg-article .callout,.pg-article .cmp,.pg-article .cmp-row,.pg-article .faq summary .pm,.pg-article .fig .frame,.pg-article .references,.pg-article .rel-card,.pg-article .takeaways,.pg-article details.toc{border-radius:0!important}