.pg-band .band-grid{grid-template-columns:minmax(0,1fr)}.pg-band{padding-block:26px 64px}.pg-article{max-width:72ch;margin:0 auto;padding-block:40px 64px}.pg-article>:first-child{margin-top:0}.draft-note{background:var(--amber-soft);color:var(--amber);border-radius:var(--r-sm);align-items:flex-start;gap:10px;margin:0 0 1.3em;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.draft-note svg{flex:none;margin-top:2px}.people-group h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:1.8em 0 .8em;font-size:13px;font-weight:700}.people-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 1.3em;padding:0;list-style:none;display:grid}.person-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s,transform .15s;display:flex;text-decoration:none!important}.person-card:hover{border-color:var(--teal);transform:translateY(-2px)}.person-card .avatar{background:var(--mint);color:var(--teal-ink);width:42px;height:42px;font-size:14px}.person-card b{font-size:16px;line-height:1.3;display:block}.person-card span{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4;display:block}.bio-facts{grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 1.3em;font-size:15.5px;display:grid}.bio-facts dt{color:var(--ink-3)}.bio-facts dd{margin:0;font-weight:600}.person-pages{border-top:1px solid var(--line);margin:0 0 1.3em;padding:0;list-style:none}.person-pages li{border-bottom:1px solid var(--line);padding:12px 0}.person-pages a{color:var(--ink);font-weight:600;text-decoration:none}.person-pages a:hover{color:var(--teal);text-decoration:underline}.person-pages .chip{margin-left:8px}.empty-note{color:var(--ink-3);font-size:15.5px;font-style:normal}.glossary-jump{z-index:10;background:color-mix(in srgb, var(--ground) 94%, transparent);backdrop-filter:blur(8px);flex-wrap:wrap;gap:6px;margin:0 0 1.5em;padding:10px 0;display:flex;position:sticky;top:0}.glossary-jump a{background:var(--raised);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.glossary-jump a:hover{color:var(--ink);border-color:var(--teal)}.glossary-letter{border-top:1px solid var(--line);margin-top:1.6em;padding-top:6px;scroll-margin-top:90px}.glossary-letter h2{color:var(--ink-3);font-size:22px}.glossary-list{margin:0 0 1.3em;padding:0;list-style:none}.glossary-list li{border-bottom:1px solid var(--line);padding:14px 0}.glossary-list a{color:var(--ink);font-size:17px;font-weight:700;text-decoration:none}.glossary-list a:hover{color:var(--teal);text-decoration:underline}.glossary-list p{color:var(--ink-2);margin:4px 0 0;font-size:15px;line-height:1.5}.also-called{color:var(--ink-2);margin:0 0 1.3em;font-size:15.5px}.see-also{flex-wrap:wrap;gap:8px;margin:0 0 1.3em;padding:0;list-style:none;display:flex}.see-also a{background:var(--raised);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 13px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.see-also a:hover{border-color:var(--teal);color:var(--teal)}.filters{flex-wrap:wrap;gap:8px;margin:0 0 1.6em;display:flex}.filters button{font:600 13.5px var(--font);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 13px}.filters button[aria-pressed=true]{background:var(--night);color:var(--on-night);border-color:var(--night)}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.filter-group span.fg-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:12.5px;font-weight:700}.gi-group{border-top:1px solid var(--line);margin-top:1.8em;padding-top:4px}.gi-group h2{font-size:22px}.gi-list{margin:0 0 1.3em;padding:0;list-style:none}.gi-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 0;display:grid}.gi-list a{color:var(--ink);font-size:16.5px;font-weight:650;text-decoration:none}.gi-list a:hover{color:var(--teal);text-decoration:underline}.gi-list .kind{color:var(--ink-3);font-size:13px}.gi-list[hidden],.gi-group[hidden],.gi-list li[hidden]{display:none}.search-form{gap:10px;margin:0 0 1.6em;display:flex}.search-form input{min-width:0;font:500 16px var(--font);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);flex:1;padding:13px 16px}.search-form input:focus{border-color:var(--teal);outline:none}#search{--pagefind-ui-primary:var(--teal);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--surface);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--raised);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:12px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:var(--font)}.sm-tools{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:0 0 1.2em;display:flex}.sm-tools .search-form{flex:1;min-width:220px;margin:0}.sm-empty{color:var(--ink-2);padding:14px 0;font-size:15.5px}.sm-table td:first-child,.sm-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.sm-table tr[hidden]{display:none}.sm-table tr[id]{scroll-margin-top:90px}.sm-table tr:target{background:var(--mint)}.chip.verified{background:var(--mint);color:var(--teal-ink)}.chip.unverified{background:var(--amber-soft);color:var(--amber)}.chip.todo{background:var(--amber-soft);color:var(--amber);text-underline-offset:2px;text-decoration:underline dotted}.pillars-404{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:1.3em 0;padding:0;list-style:none;display:grid}.pillars-404 a{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);padding:16px 18px;font-weight:650;text-decoration:none;display:block}.pillars-404 a:hover{border-color:var(--teal);color:var(--teal)}@media (width<=600px){.gi-list li{grid-template-columns:minmax(0,1fr)}.people-grid{grid-template-columns:1fr}}
