.hp .px,.hp-pill .px{image-rendering:pixelated}.hp-hero{display:grid;gap:22px;padding:30px 0 8px}@media (min-width:900px){.hp-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:34px;align-items:start}}.hp-hero__main{min-width:0}.hp-hero h1{font-size:44px;line-height:1.04;margin:10px 0 12px;max-width:18ch;text-wrap:balance}@media (max-width:560px){.hp-hero h1{font-size:32px}}.hp-intro{color:var(--muted);margin:0 0 18px;max-width:60ch}.hp-srch{display:flex;border:2.5px solid var(--border);background:var(--surface);box-shadow:5px 5px 0 var(--acid)}.hp-srch input{flex:1;min-width:0;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:15px;color:var(--text);background:transparent;border:0;padding:14px}.hp-srch input::placeholder{color:var(--muted)}.hp-srch button{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--acid);color:#0e0f0d;border:0;border-left:2.5px solid var(--border);padding:0 18px;cursor:pointer;min-height:48px}.hp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;align-items:center}.hp-chips__l{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.hp-chip{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;text-decoration:none;color:var(--text);border:2px solid var(--line);padding:8px 10px;background:var(--surface);cursor:pointer;min-height:36px;display:inline-flex;align-items:center}.hp-chip:hover{border-color:var(--acid);color:var(--acid-ink)}.hp-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;border:2px solid var(--line);overflow:hidden}@media (min-width:560px){.hp-counts{grid-template-columns:repeat(6,minmax(0,1fr))}}.hp-counts div{padding:10px 8px 10px 10px;border-right:2px solid var(--line);border-bottom:2px solid var(--line);margin-right:-2px;margin-bottom:-2px;min-width:0}.hp-counts b{display:block;font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.hp-counts span{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis}.hp-vstack{display:grid;gap:12px;min-width:0}.hp-vcard{display:grid;grid-template-columns:1fr;cursor:pointer;min-width:0}.hp-vcard__img{display:block;aspect-ratio:16 / 7;background:var(--bg);overflow:hidden;border-bottom:2px solid var(--line)}.hp-vcard__img img{width:100%;height:100%;object-fit:cover}.hp-ph{display:grid;place-items:center;width:100%;height:100%;font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-weight:700;font-size:28px;color:var(--muted);background:repeating-linear-gradient(-45deg,var(--line) 0 2px,transparent 2px 10px)}.hp-vcard__b{padding:12px 14px 14px;display:grid;gap:6px;min-width:0}.hp-vcard__t{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-weight:700;font-size:20px;line-height:1.15}.hp-num{font-size:30px;color:var(--acid-ink);margin-right:6px}.hp-vcard__m{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11.5px;color:var(--muted)}.hp-cta{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;color:var(--acid-ink)}.hp-up{color:var(--diamond-ink)}.hp-vcard--up{grid-template-columns:92px minmax(0,1fr)}.hp-vcard--up .hp-vcard__img{aspect-ratio:auto;border-bottom:0;border-right:2px solid var(--line)}.hp-vcard--up .hp-num{color:var(--diamond-ink);font-size:22px}.hp-tags{display:flex;flex-wrap:wrap;gap:6px}.hp-sec .section-head{flex-wrap:wrap}.hp-tiles{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.hp-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.hp-tile{min-width:0;cursor:pointer}.hp-slot{aspect-ratio:16 / 10;background:var(--bg);border-bottom:2px solid var(--line);display:grid;place-items:center;overflow:hidden;position:relative}.hp-cover{width:100%;height:100%;object-fit:cover}.hp-fit{max-height:84%;width:auto;max-width:84%}.hp-row{display:flex;gap:6px;align-items:flex-end;justify-content:center}.hp-row img{min-width:0;height:auto}.hp-cmd{display:grid;gap:8px;justify-items:center}.hp-cmdsnip{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;color:var(--acid-ink);background:var(--surface);border:1.5px solid var(--line);padding:3px 7px;white-space:nowrap}.hp-adv{position:relative;width:78px;height:78px;display:grid;place-items:center}.hp-adv img{position:absolute;inset:0;width:100%;height:100%}.hp-adv>span{position:relative}.hp-tile__b{display:grid;gap:2px;padding:10px 12px 12px}.hp-verb{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--diamond-ink)}.hp-name{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-weight:700;font-size:18px;line-height:1.2;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;overflow-wrap:break-word;hyphens:auto;min-width:0}.hp-new{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:9.5px;font-weight:700;color:#0e0f0d;background:var(--acid);padding:1px 4px}.hp-sub{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);line-height:1.35}.hp-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hp-pill{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--line);background:var(--surface);padding:6px 12px 6px 6px;text-decoration:none;color:var(--text);font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-weight:600;font-size:14px;min-height:44px;cursor:pointer}.hp-pill img{width:28px;height:28px}.hp-pi{display:inline-flex;flex:none}.hp-pill small{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-weight:400;font-size:11px;color:var(--muted)}.hp-pill:hover{border-color:var(--acid)}.hp-guides{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.hp-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.hp-guides{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-tools-h{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:18px 0 0}.hp-dlk{color:var(--muted)}.hp-dl{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.hp-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.hp-dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-dlc{background:var(--surface);border:2px solid var(--line);display:grid;align-content:start;min-width:0}.hp-dlc__h{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:2px solid var(--line);text-decoration:none;color:var(--text);cursor:pointer}.hp-dlc__h b{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:17px;display:block;line-height:1.2}.hp-dlc__h small{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.hp-dlc__h:hover b{color:var(--acid-ink)}.hp-dlr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;text-decoration:none;color:var(--text);border-top:1px solid var(--line);min-height:46px;cursor:pointer}.hp-dlc__h+.hp-dlr{border-top:0}.hp-dlr img{width:30px;height:30px;object-fit:cover;border:2px solid var(--line)}.hp-mono{width:30px;height:30px;display:grid;place-items:center;font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-weight:700;font-size:14px;background:var(--bg);border:2px solid var(--line);color:var(--muted)}.hp-dlr__n{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-dlr em{font-style:normal;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--acid-ink);border:1.5px solid var(--acid);padding:1px 5px;white-space:nowrap}.hp-dlr:hover .hp-dlr__n{text-decoration:underline;text-decoration-color:var(--acid)}.hp-newsrow{display:grid;grid-template-columns:minmax(0,1fr);cursor:pointer}@media (min-width:700px){.hp-newsrow{grid-template-columns:220px minmax(0,1fr)}.hp-newsrow--noimg{grid-template-columns:minmax(0,1fr)}}.hp-newsrow__i{display:block;background:var(--bg);border-right:2px solid var(--line);min-height:90px;overflow:hidden}.hp-newsrow__i img{width:100%;height:100%;object-fit:cover}@media (max-width:699px){.hp-newsrow__i{border-right:0;border-bottom:2px solid var(--line);aspect-ratio:16 / 6}}.hp-newsrow__b{padding:14px 16px;display:grid;gap:6px;min-width:0}.hp-newsrow__t{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-weight:700;font-size:19px;line-height:1.25}.hp-how{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-bottom:34px}@media (min-width:700px){.hp-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-how>div{border-top:3px solid var(--acid);padding:12px 2px 0}.hp-how b{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:16px;display:block;margin-bottom:4px}.hp-how p{margin:0;color:var(--muted);font-size:14px}.hp .split{margin:30px 0 0}
