.pt-lede{max-width:var(--prose-max);margin:var(--sp-4) 0 0;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.pt-gap{margin-bottom:var(--sp-5);color:var(--text-muted)}.pt-foot{margin:var(--sp-5) 0}.pt-note{margin:0 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-body)}.pt-callout{max-width:var(--prose-max);margin:var(--sp-4) 0}.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.pt-card{min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--bg-raised);border-top:2px solid var(--hunter)}.pt-card-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-family:var(--font-heading);font-size:var(--fs-h3)}.pt-none{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-small)}.pt-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0 0 var(--sp-3)}.pt-mods>div{min-width:0;padding:var(--sp-1) var(--sp-2);background:var(--bg-inset)}.pt-mods dt{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.pt-mods dd{margin:0;color:var(--text);font-size:var(--fs-table);font-variant-numeric:tabular-nums}.pt-mods-l{max-width:30rem}.pt-mods-l dd{font-size:var(--fs-figure-s)}.pt-abil{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.pt-abil>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.pt-abil-row{flex-direction:row;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.pt-abil .icon-link,.pt-item-name{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.pt-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pt-item{padding:var(--sp-3) 0;border-top:1px solid var(--hairline)}.pt-item:first-child{border-top:0;padding-top:0}.pt-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pt-item-name{font-size:var(--fs-lead)}.pt-does{max-width:var(--prose-max);margin:var(--sp-2) 0 0;color:var(--text);line-height:var(--lh-body)}.pt-rank-note,.pt-shared{color:var(--text-muted);font-size:var(--fs-small)}.pt-shared{margin:var(--sp-1) 0 0}.pt-ranks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0 0;font-variant-numeric:tabular-nums}.pt-ranks-label{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.pt-ranks a{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em}.pt-others{margin:var(--sp-5) 0}.pt-others-title{margin:0 0 var(--sp-2);font-family:var(--font-heading);font-size:var(--fs-h3)}.pt-others ul{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-3);padding:0;list-style:none}.pt-grid a:focus-visible,.pt-list a:focus-visible,.pt-abil a:focus-visible,.pt-others a:focus-visible{outline:none;box-shadow:var(--focus)}@media(pointer:coarse){.pt-abil a,.pt-ranks a,.pt-others a,.pt-card-name a,.pt-item-name,.pt-shared a{display:inline-flex;align-items:center;min-height:44px}.pt-ranks a{min-width:44px}}.pt-tame td,.pt-tame th{vertical-align:baseline}.pt-tame-foot,.pt-tame-map{margin-top:var(--sp-3)}.pt-tame-map>summary{cursor:pointer;color:var(--link)}
