.pm-methodology-page,.pm-methodology-article-page{color:var(--pm-ink);background:#fbfcfb}.pm-methodology-shell,.pm-methodology-article-shell{width:min(100% - 40px,1120px);margin:0 auto}.pm-methodology-hero,.pm-methodology-article-hero{max-width:840px;padding:72px 0 54px}.pm-methodology-kicker{color:var(--pm-forest);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:740;line-height:1.3}.pm-methodology-hero h1,.pm-methodology-article-hero h1{color:var(--pm-ink-strong);letter-spacing:-.058em;margin:15px 0 0;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:680;line-height:.98}.pm-methodology-hero>p:last-child,.pm-methodology-article-hero>p:last-child{max-width:760px;color:var(--pm-ink-soft);margin:24px 0 0;font-size:1rem;line-height:1.68}.pm-methodology-library{border-top:1px solid var(--pm-line);padding:42px 0 78px}.pm-methodology-card{border:1px solid var(--pm-line-strong);background:var(--pm-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;display:grid}.pm-methodology-card h2{color:var(--pm-ink-strong);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:660}.pm-methodology-card p{max-width:740px;color:var(--pm-ink-soft);margin:12px 0 0;font-size:.88rem;line-height:1.62}.pm-methodology-card a,.pm-methodology-cta a{border:1px solid var(--pm-navy);background:var(--pm-navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 14px;font-size:.78rem;font-weight:710;text-decoration:none;display:inline-flex}.pm-methodology-note{color:#768083;margin-top:28px;font-size:.8rem;line-height:1.6}.pm-methodology-flow{border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);padding:44px 0}.pm-methodology-flow-grid{border:1px solid var(--pm-line-strong);background:var(--pm-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pm-methodology-flow-step{background:var(--pm-surface);min-height:180px;padding:24px}.pm-methodology-flow-step span{color:#8a9396;font-variant-numeric:tabular-nums;font-size:.67rem;font-weight:680;display:block}.pm-methodology-flow-step h2{color:var(--pm-ink-strong);letter-spacing:-.02em;margin:22px 0 0;font-size:1.05rem;font-weight:700}.pm-methodology-flow-step p{color:var(--pm-ink-soft);margin:9px 0 0;font-size:.8rem;line-height:1.58}.pm-methodology-content{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:68px;padding:58px 0 72px;display:grid}.pm-methodology-prose{min-width:0}.pm-methodology-prose section+section{border-top:1px solid var(--pm-line);margin-top:50px;padding-top:46px}.pm-methodology-prose h2{color:var(--pm-ink-strong);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:680;line-height:1.08}.pm-methodology-prose h3{color:var(--pm-ink-strong);margin:27px 0 8px;font-size:1rem;font-weight:720}.pm-methodology-prose p,.pm-methodology-prose li{color:#465055;font-size:.92rem;line-height:1.75}.pm-methodology-prose p{margin:15px 0 0}.pm-methodology-prose ul,.pm-methodology-prose ol{margin:16px 0 0;padding-left:22px}.pm-methodology-prose li+li{margin-top:7px}.pm-methodology-prose strong{color:var(--pm-ink-strong);font-weight:700}.pm-methodology-callout{border-left:2px solid var(--pm-forest);margin-top:22px;padding:3px 0 3px 17px}.pm-methodology-callout strong{color:var(--pm-forest);letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;display:block}.pm-methodology-callout p{color:var(--pm-ink-soft);margin:0;font-size:.84rem;line-height:1.62}.pm-methodology-aside{border:1px solid var(--pm-line-strong);background:#f4f7f6;border-radius:12px;align-self:start;padding:22px;position:sticky;top:24px}.pm-methodology-aside strong{color:var(--pm-ink-strong);margin-top:7px;font-size:1rem;display:block}.pm-methodology-aside ul{color:var(--pm-ink-soft);margin:15px 0 0;padding-left:18px;font-size:.78rem;line-height:1.55}.pm-methodology-aside li+li{margin-top:7px}.pm-methodology-links{border-top:1px solid #dce4e1;gap:9px;margin-top:20px;padding-top:18px;display:grid}.pm-methodology-links a{color:var(--pm-forest);font-size:.78rem;font-weight:680;text-decoration:none}.pm-methodology-links a:hover{text-underline-offset:3px;text-decoration:underline}.pm-methodology-cta{background:#f3f7f5;border:1px solid #dbe2df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:78px;padding:30px;display:grid}.pm-methodology-cta h2{color:var(--pm-ink-strong);letter-spacing:-.03em;margin:8px 0 0;font-size:1.45rem;font-weight:680}.pm-methodology-cta p{max-width:680px;color:var(--pm-ink-soft);margin:10px 0 0;font-size:.84rem;line-height:1.6}.pm-methodology-cta-actions{flex-wrap:wrap;gap:9px;display:flex}.pm-methodology-cta .pm-methodology-secondary-link{border-color:var(--pm-line-strong);background:var(--pm-surface);color:var(--pm-navy)}@media (width<=879px){.pm-methodology-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-methodology-content{grid-template-columns:1fr;gap:38px}.pm-methodology-aside{position:static}}@media (width<=639px){.pm-methodology-shell,.pm-methodology-article-shell{width:calc(100% - 32px)}.pm-methodology-hero,.pm-methodology-article-hero{padding:48px 0 40px}.pm-methodology-hero h1,.pm-methodology-article-hero h1{font-size:clamp(2.6rem,13vw,3.9rem)}.pm-methodology-library{padding:34px 0 54px}.pm-methodology-card,.pm-methodology-cta{grid-template-columns:1fr;padding:24px 22px}.pm-methodology-card a,.pm-methodology-cta a{width:100%}.pm-methodology-flow{padding:34px 0}.pm-methodology-flow-grid{grid-template-columns:1fr}.pm-methodology-flow-step{min-height:0}.pm-methodology-content{padding:44px 0 54px}.pm-methodology-prose section+section{margin-top:40px;padding-top:38px}.pm-methodology-cta{margin-bottom:54px}.pm-methodology-cta-actions{flex-direction:column}}
