.pp-hero{padding-bottom:40px}.pp-title{max-width:22ch}.pp-hero .tb-lead{margin-top:18px}.pp-edition{color:var(--tb-muted);margin-top:14px;font-size:14px}.pp-body{padding-top:48px}.pp-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;display:grid}.pp-toc{top:calc(var(--header-height) + 16px);font-size:14.5px;line-height:1.4;position:sticky}.pp-toc ol{color:var(--tb-muted);gap:4px;padding-left:1.4em;list-style:decimal;display:grid}.pp-toc a{color:var(--tb-body);padding-block:5px;display:block}.pp-toc a:is(:hover,:focus-visible){color:var(--tb-blue)}.pp-article{max-width:780px;color:var(--tb-body);font-size:16.5px;line-height:1.7}.pp-article section{scroll-margin-top:calc(var(--header-height) + 16px)}.pp-article section+section{margin-top:44px}.pp-article h2{color:var(--tb-ink);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.25}.pp-article h2 span{color:var(--tb-blue)}.pp-article p+p,.pp-article p+ul,.pp-article ul+p{margin-top:12px}.pp-article ul{gap:6px;margin-top:10px;padding-left:1.3em;list-style:outside;display:grid}.pp-article a{color:var(--tb-blue);text-underline-offset:3px;text-decoration:underline}.pp-article .pp-data{gap:14px;margin-block:6px 18px;padding:0;list-style:none;display:grid}.pp-data li{border:1px solid var(--tb-line);background:#fff;border-radius:14px;padding:18px 20px}.pp-data h3{color:var(--tb-ink);margin-bottom:10px;font-size:17px;font-weight:650;line-height:1.35}.pp-data dl{gap:8px;font-size:15px;line-height:1.55;display:grid}.pp-data dl div{grid-template-columns:150px minmax(0,1fr);gap:16px;display:grid}.pp-data dt{color:var(--tb-muted)}.pp-operator{gap:10px;margin-top:6px;display:grid}.pp-operator div{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.pp-operator dt{color:var(--tb-muted)}.pp-operator dd{color:var(--tb-ink)}@media (max-width:1023px){.pp-layout{grid-template-columns:minmax(0,1fr);gap:32px}.pp-toc{position:static}}@media (max-width:639px){.pp-article{font-size:16px}.pp-data li{padding:16px}.pp-data dl div,.pp-operator div{grid-template-columns:minmax(0,1fr);gap:2px}}
