.pa-head h1,.pa-paper-head h1{letter-spacing:-.035em;color:var(--ink-900);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.05}.pa-paper-head h1 span{letter-spacing:-.01em;color:var(--ink-600);margin-top:6px;font-size:18px;font-weight:550;display:block}.pa-paper-head{flex-direction:column;gap:14px;display:flex}.pa-back{width:fit-content;color:var(--ink-600);align-items:center;gap:4px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.pa-back:hover{color:var(--ink-900)}.pa-counts{color:var(--ink-600);flex-wrap:wrap;gap:18px;margin:0;font-size:14px;display:flex}.pa-counts>span{align-items:center;gap:7px;display:inline-flex}.pa-counts b{color:var(--ink-900);font-variant-numeric:tabular-nums}.pa-muted,.pa-none{color:var(--ink-400);margin:0;font-size:13px}.pa-years{z-index:2;background:var(--surface-card);border:1px solid var(--rule);scrollbar-width:none;border-radius:999px;gap:6px;padding:6px;display:flex;position:sticky;top:72px;overflow-x:auto}.pa-years a{color:var(--ink-600);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.pa-years a:hover{background:var(--btn-bg);color:#fff}.pa-year{scroll-margin-top:140px}.pa-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-grid a{background:var(--surface-page);color:var(--ink-900);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.pa-grid a:hover{border-color:var(--ink-400)}.pa-grid strong{font-size:16px;font-weight:650}.pa-grid span{color:var(--ink-600);font-size:13px}.pa-grid .ph-n{margin-top:6px}.pa .ph-card-head h2 .ph-mark{margin-right:4px}.pa-questions{margin:-8px 0;padding:0;list-style:none}.pa-questions li+li{border-top:1px solid var(--rule)}.pa-questions a{color:var(--ink-900);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:13px 0;text-decoration:none;display:grid}.pa-seq{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.pa-stem{font-size:15px;line-height:1.5}.pa-topic{color:var(--ink-400);white-space:nowrap;font-size:12px}.pa-questions a:hover .pa-stem{text-underline-offset:3px;text-decoration:underline}.pa-skeleton{background:var(--surface-sunken);min-height:320px}@media (max-width:639px){.pa-questions a{grid-template-columns:36px minmax(0,1fr)}.pa-topic{display:none}}
