.pcg{box-sizing:border-box;max-width:var(--page-max);margin-inline:auto;padding:48px 56px 64px;container:pcg/inline-size}.pcg__hdr{border-bottom:1px solid var(--line);grid-template-columns:1fr 460px;align-items:end;gap:36px;margin-bottom:24px;padding-bottom:24px;display:grid}.pcg__hdr h1{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--ink);margin:8px 0 14px;font-size:52px;font-weight:400;line-height:1.04}.pcg__hdr h1 em{font-style:italic}.pcg__thesis{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:17px;line-height:1.45}.pcg__thesis em{font-style:italic}.pcg__hdr-search{flex-direction:column;align-self:end;gap:10px;display:flex}.pcg__hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);margin:0;font-size:10.5px;line-height:1.55}.pcg__kbd{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-bottom-width:1.5px;border-radius:4px;margin:0 1px;padding:1px 6px;font-size:10px;display:inline-block}.pcg__legend{border-bottom:1px dashed var(--line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-soft);flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;padding:14px 0 22px;font-size:11px;display:flex}.pcg__legend-item{align-items:center;gap:8px;display:inline-flex}.pcg__legend-swatch{background:var(--paper-3);border:1px solid var(--line);border-radius:3px;width:12px;height:12px;display:inline-block}.pcg__legend-swatch--l1{background:var(--l1-soft);border-color:var(--l1)}.pcg__legend-swatch--l2{background:var(--l2-soft);border-color:var(--l2)}.pcg__legend-swatch--l3{background:var(--l3-soft);border-color:var(--l3)}.pcg__legend-swatch--l4{background:var(--l4-soft);border-color:var(--l4)}.pcg__legend-swatch--adp{background:#eceed0;background:lab(93.3855% -4.42025 14.5512);border-color:#757628;border-color:lab(48.4754% -8.28978 41.2258)}.pcg__legend-swatch--anti{background:#ffe3dd repeating-linear-gradient(45deg,#0000,#0000 3px,#6e3c1412 3px 4px);background:lab(92.6176% 14.7538 9.83479) repeating-linear-gradient(45deg,#0000,#0000 3px,#6e3c1412 3px 4px);border-color:#bd4334;border-color:lab(46.2982% 49.2951 36.5282)}.pcg__divider{align-items:baseline;gap:12px;margin:36px 0 14px;display:flex}.pcg__divider-roman{font-family:var(--font-serif);color:var(--ink-2);letter-spacing:.04em;flex-shrink:0;font-size:22px;font-style:italic;line-height:1}.pcg__divider-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);flex-shrink:0;font-size:11.5px}.pcg__divider-label em{font-family:var(--font-serif);text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-left:4px;font-size:14px;font-style:italic}.pcg__divider hr{border:0;border-top:1px solid var(--line);flex:1;align-self:center;margin:0}.pcg__divider-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);flex-shrink:0;font-size:10.5px}.pcg__row{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:start;gap:28px;padding:18px 0;transition:opacity .18s;display:grid}.pcg__row:first-of-type{border-top:0}.pcg__row.is-dim>*{opacity:.45}.pcg__row.is-dim .pcc{opacity:.18}.pcg__row-axis-code{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:10.5px;display:block}.pcg__row-axis-name{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:22px;font-weight:400;line-height:1.1}.pcg__row-axis-headline{font-family:var(--font-sans);color:var(--ink-soft);margin:8px 0 0;font-size:12.5px;line-height:1.4}.pcg__row-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);white-space:nowrap;text-align:right;padding-top:6px;font-size:11px}.pcg__row-count strong{font-family:var(--font-serif);color:var(--ink-2);letter-spacing:0;font-size:22px;font-weight:400}.pcg__cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.pcg__empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--paper-2);max-width:56ch;margin:40px auto;padding:36px 24px}.pcg__empty-line{font-family:var(--font-serif);color:var(--ink);margin:0 0 8px;font-size:28px;line-height:1.2}.pcg__empty-line em{color:var(--ink-soft);font-style:italic}.pcg__empty-sub{font-family:var(--font-sans);color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}@container pcg (max-width:900px){.pcg__hdr{grid-template-columns:1fr;gap:22px}.pcg__hdr h1{font-size:44px}.pcg__thesis{font-size:15.5px}}@container pcg (max-width:640px){.pcg{padding:28px 18px 48px}.pcg__hdr{gap:18px;margin-bottom:18px;padding-bottom:18px}.pcg__hdr h1{margin:6px 0 10px;font-size:34px;line-height:1.05}.pcg__thesis{font-size:14.5px}.pcg__hdr-search{gap:8px}.pcg__hint{font-size:9.5px}.pcg__legend{gap:8px 14px;margin-bottom:20px;padding:12px 0 16px;font-size:10.5px}.pcg__divider{gap:10px;margin:26px 0 10px}.pcg__divider-roman{font-size:18px}.pcg__divider-label{font-size:10px}.pcg__divider-label em{font-size:12.5px}.pcg__divider-count{display:none}.pcg__row{grid-template-columns:1fr auto;gap:10px 12px;padding:14px 0}.pcg__row>:first-child{grid-area:1/1}.pcg__row-axis-name{font-size:20px}.pcg__row-axis-headline{font-size:12.5px}.pcg__row-count{text-align:right;grid-area:1/2;align-self:start;padding-top:4px}.pcg__row-count strong{font-size:18px}.pcg__cards{grid-area:2/1/auto/span 2;grid-template-columns:repeat(2,1fr);gap:8px}}@container pcg (max-width:420px){.pcg__hdr h1{font-size:30px}.pcg__cards{grid-template-columns:1fr}}.pcg__row-axis-name a{color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none}.pcg__row-axis-name a:hover{border-bottom-color:currentColor}.pcg__row-axis-name a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}
