.pp-kicker,.dp-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:11.5px;font-weight:500}.pp-lead,.dp-lead{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.pp-small,.dp-small{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.pp-link,.dp-link{color:var(--accent-text);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.pp-link:hover,.dp-link:hover{color:var(--accent-3-text)}@media (max-width:767px){.pp-lead,.dp-lead{font-size:1.0625rem}.pp-small,.dp-small{font-size:1rem}.pp-kicker,.dp-kicker{font-size:.8125rem}}.pp{max-width:1180px;color:var(--ink);margin:0 auto;display:block}.pp:focus{outline:none}.pp-narrow{max-width:760px}.pp-head{flex-direction:column;gap:16px;padding:56px 0 24px;display:flex}.pp-h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.06}.pp-h1 em{color:var(--ink-3);font-style:italic;font-weight:300}.pp-jump{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-jump a{background:var(--bg);min-height:44px;box-shadow:var(--neu-sm);color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.pp-jump a:hover{color:var(--accent-text)}.pp-sec{scroll-margin-top:calc(var(--site-nav-h,64px) + 16px);padding:40px 0 8px}.pp-h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 8px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15}.pp-sec>.pp-lead{margin-bottom:20px}.pp-alias{height:0;scroll-margin-top:calc(var(--site-nav-h,64px) + 16px);display:block}.pp-link:focus-visible,.pp-jump a:focus-visible{box-shadow:0 0 0 2px var(--accent-2);border-radius:6px;outline:2px solid #0000}.pp-jump a:focus-visible{border-radius:999px}.pp-tablewrap{overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;font-size:15px}.pp-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label);box-shadow:0 1px 0 var(--ink-6);padding:10px 14px 10px 0;font-size:11.5px;font-weight:500}.pp-table td{vertical-align:top;color:var(--ink-2);box-shadow:0 1px 0 var(--ink-6);padding:12px 14px 12px 0;line-height:1.5}.pp-table th[scope=row],.pp-table td:first-child{color:var(--ink);letter-spacing:normal;text-transform:none;white-space:nowrap;font-family:inherit;font-size:15px;font-weight:600}.pp-band{background:var(--bg);box-shadow:var(--neu);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin:56px 0 0;padding:32px;display:flex}.pp-band-h{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:19px;font-weight:600}.pp-band-actions{flex-wrap:wrap;gap:10px;display:flex}.pp .btn{min-height:44px}.pp-band-actions .btn.ghost{background:var(--bg);box-shadow:var(--neu-sm);color:var(--ink);padding:10px 18px}.pp-band-actions .btn.ghost:hover{box-shadow:var(--neu-sm);color:var(--accent-2)}.pp-band-actions .btn.ghost:active{box-shadow:var(--neu-in-sm)}@media (max-width:767px){.pp-head{padding:28px 0 16px}.pp-sec{padding-top:32px}.pp-band{margin-top:40px;padding:24px 20px}.pp-band-actions,.pp-band-actions .btn{width:100%}.pp-band-actions .btn{justify-content:center}.pp-table th[scope=row],.pp-table td:first-child{white-space:normal}.pp-table,.pp-table th[scope=row],.pp-table td:first-child{font-size:1rem}.pp-table th{font-size:.8125rem}}