.pm-prose{padding:0 0 clamp(92px,8vw,140px)}.pm-prose-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,90px);gap:clamp(32px,5vw,90px);align-items:start}.pm-prose-toc{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:24px;background:var(--pm-cloud);box-shadow:inset 0 0 0 1px var(--pm-hair)}.pm-prose-toc ol{list-style:none;display:grid;grid-gap:2px;gap:2px}.pm-prose-toc a{display:flex;align-items:baseline;gap:12px;padding:8px 10px;border-radius:12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .3s,translate .4s var(--pm-e)}.pm-prose-toc a:hover{background:var(--pm-sky-2);translate:4px 0}.pm-prose-toc .pm-mono{color:var(--pm-acc);font-size:11px}.pm-prose-up{color:var(--pm-mut)}.pm-prose-body{max-width:820px}.pm-prose-sec{display:grid;grid-gap:12px;gap:12px;padding:30px 0;border-top:1px solid var(--pm-hair2)}.pm-prose-sec:first-child{padding-top:0;border-top:0}.pm-prose-sec h2{display:flex;align-items:baseline;gap:14px;margin:0 0 4px}.pm-prose-sec h2 .pm-mono{flex:none;display:inline-grid;place-items:center;min-width:40px;height:28px;border-radius:9px;font-size:11.5px;color:var(--pm-ink);background:var(--pm-sky);translate:0 -4px}.pm-prose-sub{margin-top:14px;font-family:var(--pm-font-d);font-weight:600;letter-spacing:-.015em}.pm-prose-sec h2+.pm-prose-sub{margin-top:2px}.pm-prose-sec li,.pm-prose-sec p{color:color-mix(in srgb,var(--pm-ink) 80%,transparent)}.pm-prose-contact{margin-top:20px;padding:20px 22px;border-radius:20px;background:var(--pm-sky-2)}@media (max-width:899px){.pm-prose-grid{grid-template-columns:minmax(0,1fr)}.pm-prose-toc{position:static}}