.ref-page{background:var(--pk-color-surface);color:var(--pk-color-ink)}.ref-page h1,.ref-page h2,.ref-page h3,.ref-page p,.ref-page figure,.ref-page blockquote{margin:0}.ref-page ul{margin:0;padding:0;list-style:none}.page-h1{font-family:var(--pk-type-web-display-sm-font-family);font-size:var(--pk-type-web-display-sm-font-size);line-height:var(--pk-type-web-display-sm-line-height);font-weight:var(--pk-type-web-display-sm-font-weight);letter-spacing:-.015em;text-wrap:balance}.page-lead{max-width:760px;font-family:var(--pk-font-sans);font-size:var(--pk-type-web-lead-font-size);line-height:var(--pk-type-web-lead-line-height);font-weight:var(--pk-type-web-lead-font-weight);color:var(--pk-color-ink-muted);text-wrap:pretty}.page-h2{font-family:var(--pk-type-web-h2-font-family);font-size:var(--pk-type-web-h2-font-size);line-height:var(--pk-type-web-h2-line-height);font-weight:var(--pk-type-web-h2-font-weight);letter-spacing:var(--pk-type-web-h2-letter-spacing);text-wrap:balance}.page-body-text{font-family:var(--pk-font-sans);font-size:var(--pk-type-web-body-font-size);line-height:var(--pk-type-web-body-line-height);font-weight:var(--pk-type-web-body-font-weight);color:var(--pk-color-ink-muted);text-wrap:pretty}.page-h1,.page-h2{overflow-wrap:break-word;word-break:normal}.pdd-ref{color:var(--pk-color-brand-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pdd-quote{padding:14px var(--pk-space-4);border-left:4px solid var(--pk-color-brand);border-radius:var(--pk-radius-md);background:var(--pk-color-surface-raised);flex-direction:column;gap:6px;display:flex}.pdd-quote__label{font-family:var(--pk-type-caption-font-family);font-size:var(--pk-type-caption-font-size);line-height:var(--pk-type-caption-line-height);font-weight:var(--pk-type-caption-font-weight);letter-spacing:var(--pk-type-caption-letter-spacing);text-transform:var(--pk-type-caption-text-transform);color:var(--pk-color-brand-text)}.pdd-quote__text{gap:var(--pk-space-2);font-family:var(--pk-font-sans);color:var(--pk-color-ink);flex-direction:column;font-size:17px;font-weight:500;line-height:26px;display:flex}.chip-row{gap:var(--pk-space-2);flex-wrap:wrap;display:flex}.sign-grid{gap:var(--pk-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sign-grid>li{min-width:0;display:flex}.sign-tile{min-width:0;padding:var(--pk-space-3) var(--pk-space-2);border:2px solid var(--pk-color-line);border-radius:var(--pk-radius-lg);background:var(--pk-color-surface-raised);box-shadow:0 var(--pk-depth-card) 0 var(--pk-color-line-strong);color:var(--pk-color-ink);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out,border-color 80ms ease-out;display:flex}.sign-tile:hover{border-color:var(--pk-color-line-strong)}.sign-tile:active{transform:translateY(var(--pk-depth-card));box-shadow:0 0 0 var(--pk-color-line-strong)}.sign-tile__media{justify-content:center;align-items:center;height:66px;display:flex}.sign-tile__media img{width:60px;height:60px}.sign-tile--lg .sign-tile__media{height:76px}.sign-tile--lg .sign-tile__media img{width:70px;height:70px}.sign-tile__code{font-family:var(--pk-font-display);font-size:14px;font-weight:800;line-height:18px}.sign-tile__name{-webkit-line-clamp:2;line-clamp:2;min-height:32px;font-family:var(--pk-font-sans);color:var(--pk-color-ink-muted);overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.ticket-refs{flex-direction:column;gap:14px;display:flex}.ticket-refs__list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ticket-refs__item{align-items:center;gap:var(--pk-space-3);min-height:56px;padding:14px var(--pk-space-4);border:2px solid var(--pk-color-line);border-radius:var(--pk-radius-md);background:var(--pk-color-surface-raised);box-shadow:0 var(--pk-depth-card) 0 var(--pk-color-line-strong);color:var(--pk-color-ink);text-decoration:none;display:flex}.ticket-refs__item:hover{border-color:var(--pk-color-line-strong)}.ticket-refs__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ticket-refs__meta{font-family:var(--pk-type-caption-font-family);font-size:var(--pk-type-caption-font-size);line-height:var(--pk-type-caption-line-height);font-weight:var(--pk-type-caption-font-weight);letter-spacing:var(--pk-type-caption-letter-spacing);text-transform:var(--pk-type-caption-text-transform);color:var(--pk-color-brand-text)}.ticket-refs__text{font-family:var(--pk-font-sans);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:22px}.ticket-refs__chevron{color:var(--pk-color-ink-muted);flex:none}.ref-page a:focus-visible,.ref-page button:focus-visible{outline:3px solid var(--pk-color-focus-ring);outline-offset:3px}@media (min-width:600px){.sign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-refs__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sign-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.sign-grid{gap:var(--pk-space-3);grid-template-columns:repeat(8,minmax(0,1fr))}.sign-tile{padding:var(--pk-space-4) var(--pk-space-2) 14px}.sign-tile__media{height:86px}.sign-tile__media img{width:80px;height:80px}.sign-tile--lg .sign-tile__media{height:98px}.sign-tile--lg .sign-tile__media img{width:92px;height:92px}.sign-tile__code{font-size:16px;line-height:20px}.sign-tile__name{min-height:34px;font-size:13px;line-height:17px}}@media (prefers-reduced-motion:reduce){.sign-tile{transition:none}.sign-tile:active{transform:none}}@media (max-width:299.98px){.sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
