:root{--pp-ink:#16181d;--pp-muted:#5b6270;--pp-rule:#e2e5ea;--pp-accent:#2f6fed;--pp-warn-bg:#fff8e6;--pp-warn-rule:#e6b800;--pp-artifact-bg:#f5f7fa;--pp-page:#ffffff}.pp-byline{font-size:.85rem;line-height:1.5;color:var(--pp-muted);margin:0 0 1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--pp-rule)}.pp-byline-author{font-weight:650;color:var(--pp-ink)}.pp-byline-sep{opacity:.55}.pp-byline time{white-space:nowrap}.pp-byline-policy{color:var(--pp-accent);text-underline-offset:2px}.pp-byline-verified{white-space:nowrap}.pp-byline:has(+.pp-dek){border-bottom:0;padding-bottom:0;margin-bottom:.35rem}@media (max-width:480px){.pp-byline{font-size:.8rem}}.pp-dek{color:var(--pp-muted);font-size:.95rem;margin-bottom:2rem;border-bottom:1px solid var(--pp-rule);padding-bottom:1.25rem}.entry-content .pp-disclaimer{font-size:.95rem;line-height:1.55;margin:0 0 1.6em;padding:.85em 1.1em;border-left:3px solid rgb(0 0 0 / .18);background:rgb(0 0 0 / .03);opacity:.9}.entry-content .pp-disclaimer em{font-style:normal}.pp-answer{font-size:1.12rem}.pp-answer strong{font-weight:650}.pp-takeaways{border:1px solid var(--pp-rule);border-left:3px solid var(--pp-accent);border-radius:6px;padding:1.1rem 1.3rem .4rem;margin:2rem 0;background:var(--pp-artifact-bg)}.pp-takeaways p{font-weight:650;margin:0 0 .7rem}.pp-takeaways ul{padding-left:1.1rem;margin:0 0 1.2rem}.pp-takeaways li{font-size:.96rem;margin-bottom:.5rem}.pp-artifact{border:1px solid var(--pp-rule);border-radius:6px;background:var(--pp-artifact-bg);padding:1.2rem 1.35rem;margin:2rem 0}.pp-artifact p{margin:0 0 .8rem}.pp-artifact p:last-child{margin-bottom:0}.pp-artifact-label{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--pp-muted);font-weight:700;margin-bottom:.75rem!important}.pp-specimen,.wp-block-preformatted.pp-specimen{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.87rem;line-height:1.6;color:var(--pp-ink);background:var(--pp-page);border:1px solid var(--pp-rule);border-radius:4px;padding:.9rem 1rem;margin:0 0 .9rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-artifact .pp-specimen:last-child{margin-bottom:0}@media (max-width:560px){.pp-specimen{font-size:.78rem}}.pp-flag{background:var(--pp-warn-bg);border-left:3px solid var(--pp-warn-rule);padding:.9rem 1.1rem;margin:1.8rem 0;font-size:.94rem;border-radius:0 4px 4px 0}.pp-flag p{margin:0 0 1.1rem}.pp-flag p:last-child{margin-bottom:0}.pp-disclosure{background:var(--pp-warn-bg);border-left:3px solid var(--pp-accent);padding:.85rem 1.1rem;margin:1.4rem 0 2rem;font-size:.9rem;border-radius:0 4px 4px 0}.pp-disclosure p{margin:0}.pp-offer{border:1px solid var(--pp-rule);border-left:3px solid var(--pp-accent);border-radius:6px;background:var(--pp-artifact-bg);padding:1rem 1.2rem;margin:2rem 0}.pp-offer p{margin:0 0 .6rem}.pp-offer p:last-child{margin-bottom:0}.pp-figure,.wp-block-image.pp-figure{margin:2.4rem 0;color:var(--pp-ink)}.pp-figure svg{max-width:100%;height:auto;display:block}.pp-figcaption,.pp-figure figcaption,.wp-block-image.pp-figure figcaption{font-size:.82rem;color:var(--pp-muted);margin-top:.6rem;line-height:1.5;text-align:left}.wp-block-table.pp-table{margin:1.5rem 0 2rem}.wp-block-table.pp-table table{width:100%;border-collapse:collapse;font-size:.92rem}.wp-block-table.pp-table th,.wp-block-table.pp-table td{text-align:left;padding:.6rem .7rem;border:0;border-bottom:1px solid var(--pp-rule);vertical-align:top}.wp-block-table.pp-table th{font-weight:650;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-muted)}.pp-sources{font-size:.88rem;color:var(--pp-muted)}.pp-sources li{margin-bottom:.35rem}.pp-reviewed{font-size:.85rem;color:var(--pp-muted);border-top:1px solid var(--pp-rule);padding-top:1.25rem;margin-top:3rem}.editor-styles-wrapper .pp-specimen{overflow-x:auto}.editor-styles-wrapper .wp-block-group.pp-takeaways,.editor-styles-wrapper .wp-block-group.pp-flag,.editor-styles-wrapper .wp-block-group.pp-artifact,.editor-styles-wrapper .wp-block-group.pp-disclosure,.editor-styles-wrapper .wp-block-group.pp-offer{margin-block:2rem}.pp-footer-disclosure{padding:1.4em 20px;text-align:center;font-size:14px;line-height:1.6;opacity:.75}.pp-footer-disclosure p{margin:0 auto;max-width:720px;font-size:14px}