.pt{--prr-gold:#e3b341;--prr-gold-soft:#e3b3411f;--prr-gold-edge:#e3b34173;--prr-silver:#c3c8d0;--prr-silver-soft:#c3c8d012;--prr-silver-edge:#c3c8d047}.pt .prr-hero{flex-direction:column;gap:14px;min-width:0;display:flex}.pt .prr-hero .pt-h1{overflow-wrap:anywhere}.pt .prr-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pt-body);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:13px;display:flex}.pt .prr-dot{color:var(--pt-muted)}.pt .prr-challenges{flex-direction:column;gap:28px;min-width:0;display:flex}.pt .prr-ch{border-radius:var(--pt-radius);background:var(--pt-card);border:1px solid var(--pt-line);flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.pt .prr-ch-head{align-items:flex-start;gap:20px;min-width:0;display:flex}.pt .prr-ch-logo{box-sizing:border-box;background:var(--pt-card-2);border:1px solid var(--pt-line-soft);min-width:96px;height:64px;font-family:var(--font-display);color:var(--text);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:flex}.pt .prr-ch-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.pt .prr-ch-copy .pt-h2{overflow-wrap:anywhere}.pt .prr-prize{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--prr-gold);background:var(--prr-gold-soft);border:1px solid var(--prr-gold-edge);border-radius:12px;align-self:flex-start;padding:4px 10px;font-size:12px}.pt .prr-quote{border-left:3px solid var(--accent);flex-direction:column;gap:6px;min-width:0;margin:0;padding:4px 0 4px 18px;display:flex}.pt .prr-quote p{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.45}.pt .prr-quote cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted);font-size:12px}.pt .prr-pending{margin:0}.pt .prr-pick{min-width:0;color:inherit;border-radius:16px;text-decoration:none;transition:border-color .12s;display:flex;overflow:hidden}.pt .prr-pick-body{flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}.pt .prr-pick-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.pt .prr-pick-title{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.2}.pt .prr-pick-team{color:var(--pt-body);overflow-wrap:anywhere;font-size:14px}.pt .prr-pick-tag{color:var(--pt-body);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.pt .prr-pick-go{color:var(--accent);margin-top:4px;font-size:14px;font-weight:700}.pt .prr-pick-cover{background:var(--pt-card-2);flex:none;display:block}.pt .prr-pick-cover img{object-fit:cover;width:100%;height:100%;display:block}.pt .prr-pick-win{background:linear-gradient(135deg, var(--prr-gold-soft), transparent 60%), var(--pt-card-2);border:1px solid var(--prr-gold-edge)}.pt a.prr-pick-win:hover{border-color:var(--prr-gold)}.pt .prr-pick-win .prr-pick-label{color:var(--prr-gold)}.pt .prr-pick-win .prr-pick-body{gap:8px;padding:26px 28px}.pt .prr-pick-win .prr-pick-title{font-size:30px}.pt .prr-pick-win .prr-pick-team{font-size:16px}.pt .prr-pick-win .prr-pick-cover{aspect-ratio:16/10;width:42%;max-width:420px}.pt .prr-mentions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pt .prr-pick-hm{background:linear-gradient(135deg, var(--prr-silver-soft), transparent 60%), var(--pt-card-2);border:1px solid var(--prr-silver-edge);flex-direction:column}.pt a.prr-pick-hm:hover{border-color:var(--prr-silver)}.pt .prr-pick-hm .prr-pick-label{color:var(--prr-silver)}.pt .prr-pick-hm .prr-pick-cover{aspect-ratio:16/9;width:100%}.pt .prr-soon{flex-direction:row;align-items:center;gap:20px}.pt .prr-soon-mark{background:var(--prr-gold-soft);border:1px solid var(--prr-gold-edge);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.pt .prr-soon-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.pt .prr-numbers{flex-direction:column;gap:14px;min-width:0;display:flex}.pt .prr-numbers .pt-eyebrow{margin:0;font-weight:400}.pt .prr-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;display:grid}@media (max-width:520px){.pt .prr-tile:last-child:nth-child(odd){grid-column:1/-1}}.pt .prr-tile{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:22px 20px;display:flex}.pt .prr-tile-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1}.pt .prr-tile-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted);font-size:12px}.pt .prr-cta{flex-wrap:wrap;gap:12px;display:flex}.pt .prr-cta .pt-btn{max-width:100%}.pt .prr-teaser{min-width:0;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--prr-gold) 16%, var(--pt-card)), var(--pt-card));border:1px solid var(--prr-gold-edge);border-radius:16px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:border-color .12s;display:flex}.pt .prr-teaser:hover{border-color:var(--prr-gold)}.pt .prr-teaser-mark{flex:none;font-size:24px}.pt .prr-teaser-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt .prr-teaser-text strong{font-family:var(--font-display);color:var(--prr-gold);font-size:18px}.pt .prr-teaser-text span{color:var(--pt-body);overflow-wrap:anywhere;font-size:14px}.pt .prr-teaser-go{color:var(--prr-gold);white-space:nowrap;flex:none;font-weight:700}.pt .prr-teaser.sm{padding:12px 18px}.pt .prr-teaser.sm .prr-teaser-text strong{font-size:15px}@media (max-width:860px){.pt .prr-ch{gap:16px;padding:18px}.pt .prr-ch-head{flex-direction:column;gap:14px}.pt .prr-ch-logo{min-width:0;height:52px}.pt .prr-quote p{font-size:16px}.pt .prr-pick-win{flex-direction:column}.pt .prr-pick-win .prr-pick-cover{width:100%;max-width:none}.pt .prr-pick-win .prr-pick-body{padding:20px}.pt .prr-pick-win .prr-pick-title{font-size:24px}.pt .prr-mentions{grid-template-columns:minmax(0,1fr);gap:12px}.pt .prr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pt .prr-tile{padding:16px}.pt .prr-tile-v{font-size:30px}.pt .prr-soon{flex-direction:column;align-items:flex-start}.pt .prr-cta .pt-btn{text-align:center;white-space:normal;flex:100%;justify-content:center;height:auto;min-height:52px;padding:12px 20px;line-height:1.3}.pt .prr-teaser{gap:12px;padding:14px 16px}.pt .prr-teaser-go{display:none}}
