.pv2 .channel .channel-empty{border:1px dashed var(--red-tint-line);background:var(--red-tint);border-radius:6px;gap:14px;max-width:64ch;margin-top:18px;padding:22px;display:grid}.pv2 .channel .channel-empty .empty{color:var(--ink);margin:0;font-size:1.05rem;font-weight:650}.pv2 .channel .channel-empty .door{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;font-size:.95rem;display:flex}.pv2 .channel .channel-empty .door .pill{min-height:44px;padding:.7rem 1.1rem;font-size:15px}.pv2 .channel .proj{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.pv2 .channel .proj-card{background:var(--white);border:1px solid var(--line);border-radius:6px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pv2 .channel .proj-card .ph{aspect-ratio:3/2;background:var(--paper);border-bottom:1px solid var(--line);color:var(--muted);place-items:center;font-size:13px;display:grid;overflow:hidden}.pv2 .channel .proj-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.pv2 .channel .proj-card .bd{align-content:start;gap:6px;padding:16px 16px 18px;display:grid}.pv2 .channel .proj-card .stage{margin:0}.pv2 .channel .proj-card h3{letter-spacing:-.01em;text-transform:none;margin:2px 0 0;font-size:1.15rem;line-height:1.2}.pv2 .channel .proj-card h3 a{color:var(--ink)}.pv2 .channel .proj-card .ds{color:var(--muted);margin:0;font-size:.92rem}.pv2 .channel .proj-card .meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 0;font-size:.9rem;display:flex}.pv2 .channel .proj-card .meta .pr{color:var(--ink);font-size:1.02rem;font-weight:800}.pv2 .channel .proj-card .ask{margin-top:10px}@media (width<=760px){.pv2 .channel .proj{grid-template-columns:1fr;gap:14px}.pv2 .channel .channel-empty{padding:18px}}.pv2 .is-example{border:1.5px dashed var(--red-tint-line);background:var(--red-tint);border-radius:6px}.pv2 .ex-chip{border:1px solid var(--red-tint-line);color:var(--red-dark);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.pv2 .ex-gallery{margin-top:18px;padding:8px;position:relative;overflow:hidden}.pv2 .ex-hero .ex-grid{height:clamp(220px,22vw,320px)}.pv2 .ex-grid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:clamp(240px,34vw,420px);display:grid}.pv2 .ex-grid img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.pv2 .ex-grid .cover{grid-row:1/3}.pv2 .ex-over{border:1px solid var(--line);background:#fffffff2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:calc(100% - 48px);padding:12px 14px;display:flex;position:absolute;bottom:24px;left:24px}.pv2 .ex-over p{color:var(--ink);margin:0;font-weight:700}.pv2 .ex-over .pill{min-height:40px;padding:.5rem 1rem;font-size:14.5px}.pv2 .ex-props{grid-template-columns:repeat(4,minmax(0,1fr))}.pv2 .ex-card{color:var(--ink);background:var(--red-tint);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.pv2 .ex-card:hover{border-color:var(--red)}.pv2 .ex-card .ph{aspect-ratio:3/2;background:var(--paper);position:relative}.pv2 .ex-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.pv2 .ex-card .ph .ex-chip{position:absolute;top:10px;left:10px}.pv2 .ex-card .bd{align-content:start;gap:5px;padding:14px 14px 16px;display:grid}.pv2 .ex-card h3{text-transform:none;letter-spacing:-.01em;margin:0;font-size:1.02rem;line-height:1.25}.pv2 .ex-card .ds,.pv2 .ex-card .meta{color:var(--muted);margin:0;font-size:.88rem}.pv2 .ex-card .meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pv2 .ex-card .pr{color:var(--ink);font-size:1rem}.pv2 .ex-open{color:var(--red-dark);margin-top:6px;font-size:.9rem;font-weight:700}.pv2 .ex-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pv2 .ex-box{align-content:start;gap:8px;padding:20px 20px 22px;display:grid;position:relative}.pv2 .ex-box .ex-chip{justify-self:start}.pv2 .ex-box h3{text-transform:none;margin:2px 0 0;font-size:1.15rem}.pv2 .ex-box p{color:var(--muted);margin:0;font-size:.95rem}.pv2 .ex-team,.pv2 .ex-zones{flex-wrap:wrap;gap:10px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pv2 .ex-team li{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.pv2 .ex-team img{object-fit:cover;border-radius:50%;width:44px;height:44px}.pv2 .ex-zones li{border:1px solid var(--line);background:#fff;border-radius:4px;padding:7px 12px;font-size:.9rem;font-weight:600}.pv2 .ex-badge{align-items:center;gap:8px;display:flex}.pv2 .ex-badge .tick{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.pv2 .ex-locked h3:before{content:"🔒︎";font-size:.9em}@media (width<=760px){.pv2 .ex-gallery{margin-top:12px;padding:6px}.pv2 .ex-hero .ex-grid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px;height:112px}.pv2 .ex-over{gap:8px;max-width:calc(100% - 24px);padding:6px 8px;bottom:12px;left:12px}.pv2 .ex-over p{display:none}.pv2 .ex-over .pill{min-height:34px;padding:.3rem .8rem;font-size:13.5px}.pv2 .ex-props{grid-template-columns:1fr;gap:14px}.pv2 .ex-sections{grid-template-columns:1fr}}.pv2 .pv-main .channel .proj{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.pv2 .pv-main .channel .proj{grid-template-columns:none}}@media (width<=400px){.pv2 .ex-hero .ex-grid{height:64px}.pv2 .rail--v3 h2{font-size:1.3rem}.pv2 .ex-gallery{margin-top:8px;padding:4px}.pv2 .ex-over{bottom:8px;left:8px}.pv2 .ex-over .pill{min-height:30px;padding:.2rem .7rem;font-size:13px}.pv2 .pv-hero--v3{gap:12px;margin-top:10px}.pv2 .crumbs{padding-top:10px}.pv2 .id--v3 h1{font-size:1.5rem}.pv2 .pv-hero--v3 .answer{-webkit-line-clamp:1;line-clamp:1;margin-top:8px}.pv2 .facts-v3{margin-top:6px}}
