.pj{--pj-line:color-mix(in srgb, var(--ah-color-text-ink) 16%, var(--ah-color-surface-paper));--pj-muted:color-mix(in srgb, var(--ah-color-text-ink) 74%, var(--ah-color-surface-paper));--pj-target:calc(var(--ah-space-7) - var(--ah-space-1));width:min(var(--ah-measure-wide),calc(100% - var(--ah-space-7)));margin-inline:auto;padding-bottom:var(--ah-space-8);color:var(--ah-color-text-ink);font-family:var(--ah-font-ui);font-size:var(--ah-font-size-body);line-height:1.6}.pj h1,.pj h2,.pj h3{margin:0;font-family:var(--ah-font-editorial);font-weight:var(--ah-font-weight-regular);letter-spacing:var(--ah-font-tracking-display)}.pj p{margin:0}.pj p+p{margin-top:var(--ah-space-4)}.pj h1,.pj h2,.pj h3,.pj p,.pj li,.pj a,.pj dd,.pj dt,.pj summary{overflow-wrap:anywhere}.pj h2{font-size:var(--ah-font-size-h2);line-height:1.15}.pj h3{font-size:var(--ah-font-size-h3);line-height:1.2}.pj a:not(.ds-btn){color:var(--ah-color-brand-indigo);text-underline-offset:var(--ah-space-1)}.pj a:focus-visible,.pj summary:focus-visible,.pj button:focus-visible{outline:var(--ah-border-strong)solid var(--ah-color-focus-ring);outline-offset:var(--ah-space-1)}.pj-small{font-size:var(--ah-font-size-small);line-height:1.6;color:var(--pj-muted)}.pj-kicker{font-size:var(--ah-font-size-caption);font-weight:var(--ah-font-weight-medium);letter-spacing:var(--ah-font-tracking-caps);text-transform:uppercase}.pj-hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.1fr);gap:var(--ah-space-7);align-items:start;padding-top:var(--ah-space-5)}.pj-cover{overflow:hidden;border-radius:var(--ah-radius-role-object);background:var(--ah-color-surface-inverse)}.pj-cover img{display:block;width:100%;height:auto}.pj-cover .cover-fallback{min-height:calc(var(--ah-space-9) * 3);padding:var(--ah-space-5);background:var(--ah-color-surface-inverse);color:var(--ah-color-text-inverse);display:flex;flex-direction:column;justify-content:end;gap:var(--ah-space-4)}.pj-cover .cover-fallback span{font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-h1);line-height:1.05;min-width:0;overflow-wrap:anywhere}.pj-hero-copy h1{font-size:var(--ah-font-size-h1);line-height:1.05;margin-block:var(--ah-space-3)var(--ah-space-5)}.pj-dek{font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-lead);line-height:1.6}.pj-facts{display:flex;flex-wrap:wrap;gap:var(--ah-space-2)var(--ah-space-5);padding-block:var(--ah-space-5);margin:var(--ah-space-4)0;border-block:var(--ah-border-hairline)solid var(--pj-line)}.pj-facts dt{font-size:var(--ah-font-size-caption);color:var(--pj-muted)}.pj-facts dd{margin:0;font-size:var(--ah-font-size-small)}.pj .pj-offer{border:0;border-radius:0;background:0 0;padding:var(--ah-space-2)0 0;max-width:none;display:flex;flex-direction:column;gap:var(--ah-space-4)}.pj .pj-offer>*+*{margin-top:0}.pj-price{font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-h2);line-height:1.2;letter-spacing:var(--ah-font-tracking-display)}.pj-offer .ds-btn{min-height:var(--ah-space-7);width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ah-space-4);text-align:left;white-space:normal}.pj-offer .prod-trust{margin:0}.pj-section-nav{display:flex;flex-wrap:wrap;gap:var(--ah-space-1)var(--ah-space-5);border-block:var(--ah-border-hairline)solid var(--pj-line);margin-top:var(--ah-space-7);padding-block:var(--ah-space-2)}.pj-section-nav a{display:inline-flex;align-items:center;min-height:var(--ah-space-7);font-size:var(--ah-font-size-small)}.pj-body{max-width:var(--ah-measure-prose);margin:0 auto}.pj-section{padding-top:var(--ah-space-7);scroll-margin-top:max(var(--ah-space-5),var(--ds-bar-clear,var(--ah-space-5)))}.pj-section>h2{margin-bottom:var(--ah-space-5)}.pj-section>h3{margin-top:var(--ah-space-6)}.pj-inside{padding-left:var(--ah-space-5);margin:0}.pj-inside li{font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-lead);line-height:1.6}.pj-inside li+li{margin-top:var(--ah-space-2)}.pj-toc{list-style:none;padding:0;margin:var(--ah-space-5)0}.pj-toc li{display:flex;gap:var(--ah-space-4);justify-content:space-between;align-items:baseline;border-bottom:var(--ah-border-hairline)solid var(--pj-line);padding:var(--ah-space-3)0;margin:0}.pj-page-number{font-size:var(--ah-font-size-caption);color:var(--pj-muted);flex:none}.pj-sample{background:var(--ah-color-surface-paper);padding:var(--ah-space-5);border:var(--ah-border-hairline)solid var(--pj-line);border-radius:var(--ah-radius-role-object)}.pj-number{font-family:var(--ah-font-editorial);font-size:min(var(--ah-font-size-display-l),30vw);line-height:1;color:var(--ah-color-brand-indigo);margin-block:var(--ah-space-4)}.pj-sample h3{font-size:var(--ah-font-size-h2);margin-bottom:var(--ah-space-5)}.pj-prose{font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-body);line-height:var(--ah-font-leading-body)}.pj-sample .ds-btn{margin-top:var(--ah-space-5);min-height:var(--ah-space-7);width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ah-space-4);text-align:left;white-space:normal}.pj-faq details{border-bottom:var(--ah-border-hairline)solid var(--pj-line);padding-block:var(--ah-space-1)}.pj-faq summary{min-height:var(--ah-space-7);display:flex;align-items:center;gap:var(--ah-space-4);justify-content:space-between;padding-block:var(--ah-space-4);cursor:pointer;list-style:none}.pj-faq summary::-webkit-details-marker{display:none}.pj-faq summary::after{content:'+';flex:none}.pj-faq details[open] summary::after{content:'−'}.pj-faq details>div{padding-bottom:var(--ah-space-5);font-family:var(--ah-font-editorial);font-size:var(--ah-font-size-lead)}.pj-faq a{display:inline-flex;align-items:center;min-height:var(--pj-target)}.pj-closing{padding:var(--ah-space-5);background:var(--ah-color-surface-paper);border:var(--ah-border-hairline)solid var(--pj-line);border-radius:var(--ah-radius-role-object);margin-top:var(--ah-space-7)}.pj-closing .pj-price{margin:var(--ah-space-4)0 0}@media(max-width:700px){.pj{width:min(var(--ah-measure-wide),calc(100% - var(--ah-space-6)))}.pj-hero{grid-template-columns:1fr;gap:var(--ah-space-5)}.pj-cover{max-width:calc(var(--ah-measure-narrow) + var(--ah-space-6));width:100%}.pj-section-nav{margin-top:var(--ah-space-6);gap:var(--ah-space-1)var(--ah-space-4)}.pj-section{padding-top:var(--ah-space-6)}}@media(prefers-reduced-motion:reduce){.pj *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pj .ds-btn--secondary{color:var(--ah-color-brand-indigo);border-color:var(--ah-color-brand-indigo)}