.discover-page{font-feature-settings:"ss01", "cv11"}.discover-page .dhero h1{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-ink);margin:0 0 6px;font-size:clamp(40px,11vw,56px);font-weight:500;line-height:1.02}.discover-page .dhero h1 em{color:var(--c-gold);font-style:italic;font-weight:500}.discover-page .dhero p{color:var(--c-muted);margin:0;font-size:13px;line-height:1.45}.discover-page .dhero .post-cta{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.discover-page .dhero .post-cta .hint{font-family:var(--f-display);color:var(--c-ink-2);letter-spacing:-.005em;font-size:14.5px;font-style:italic}.discover-page .numtabs{align-items:flex-end;gap:22px;display:flex;position:relative}.discover-page .numtab{appearance:none;cursor:pointer;text-align:left;color:var(--c-muted);font-family:var(--f-display);background:0 0;border:none;align-items:baseline;gap:8px;padding:0 0 8px;transition:color .18s;display:inline-flex;position:relative}.discover-page .numtab .lbl{font-family:var(--f-display);letter-spacing:-.01em;color:inherit;font-size:22px;font-weight:500;line-height:1}.discover-page .numtab .count{font-family:var(--f-mono);letter-spacing:.04em;color:var(--c-muted);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-pill);align-self:center;margin-left:4px;padding:2px 6px;font-size:9.5px;font-weight:600;line-height:1;position:relative;top:-3px}.discover-page .numtab.on{color:var(--c-ink)}.discover-page .numtab.on .lbl{font-style:italic}.discover-page .numtab.on .count{background:var(--c-ink);color:var(--c-on-ink);border-color:var(--c-ink)}.discover-page .numtab.on:after{content:"";background:var(--c-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.discover-page .numtab:not(.on):hover{color:var(--c-ink-2)}.discover-page .numtabs:after{content:"";background:var(--c-line);height:1px;position:absolute;bottom:0;left:0;right:0}.discover-page .daypills{z-index:5;background:var(--c-bg);scrollbar-width:none;gap:8px;margin:0 -20px 14px;padding:12px 20px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.discover-page .daypills::-webkit-scrollbar{display:none}.discover-page .daypill{appearance:none;cursor:pointer;aspect-ratio:1;background:var(--c-ink);width:52px;color:var(--c-on-ink);opacity:.55;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;padding:0;transition:opacity .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 2px 8px -5px #0e2e1f4d}.discover-page .daypill:hover{opacity:.85}.discover-page .daypill.is-today{opacity:.85;box-shadow:0 0 0 1.5px var(--c-accent), 0 2px 8px -5px #0e2e1f66}.discover-page .daypill.on{opacity:1;box-shadow:0 0 0 2px var(--c-accent), 0 4px 12px -4px #0e2e1f80;transform:translateY(-1px)}.discover-page .daypill .dayname{background:var(--c-accent);color:var(--c-ink);font-family:var(--f-body);letter-spacing:.1em;text-align:center;padding:3px 0 2px;font-size:8.5px;font-weight:700;line-height:1.1;display:block}.discover-page .daypill.is-today .dayname,.discover-page .daypill.on.is-today .dayname{font-family:var(--f-mono);letter-spacing:.12em;font-size:8px}.discover-page .daypill .body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:2px 0 5px;display:flex}.discover-page .daypill .num{font-family:var(--f-display);color:var(--c-on-ink);letter-spacing:-.01em;font-variant-numeric:lining-nums;font-size:19px;font-weight:500;line-height:1}.discover-page .daypill .monthname{font-family:var(--f-body);letter-spacing:.1em;color:var(--c-on-ink-2);margin-top:1px;font-size:8.5px;font-weight:600;line-height:1.1}.discover-page .slist{background:var(--c-surface);border:1px solid #0000;border-radius:11px;transition:border-color .15s;overflow:hidden}.discover-page .slist:hover{border-color:var(--c-line)}.discover-page .slist .scard-bare{border-bottom:1px solid var(--c-line-2);padding:12px 14px}.discover-page .slist .scard-bare:nth-child(2n){background:#0e2e1f0f}.discover-page .slist .scard-bare:last-child{border-bottom:none}.discover-page .scard-bare{color:inherit;cursor:pointer;flex-direction:column;gap:4px;text-decoration:none;transition:background .15s;display:flex}.discover-page .scard-bare:hover{background:#0e2e1f08}.discover-page .scard-bare .time-line{font-family:var(--f-display);color:var(--c-ink);letter-spacing:-.01em;white-space:nowrap;border-bottom:2px solid var(--c-accent);align-self:flex-start;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:5px;font-size:16.5px;font-style:normal;font-weight:600;line-height:1.1;display:inline-flex}.discover-page .scard-bare .time-line .date-prefix{font-family:var(--f-mono);letter-spacing:.14em;color:var(--c-muted);text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:600}.discover-page .scard-bare .time-line svg{opacity:.75;align-self:center;width:13px;height:13px;margin-right:-2px}.discover-page .scard-bare .title{font-family:var(--f-body);letter-spacing:-.01em;color:var(--c-ink);text-wrap:pretty;min-width:0;margin:0;font-size:14.5px;font-weight:700;line-height:1.25}.discover-page .scard-bare .host{font-family:var(--f-display);color:var(--c-muted);letter-spacing:0;min-width:0;padding-left:12px;font-size:13.5px;font-style:italic;font-weight:400}.discover-page .scard-bare .host b{font-style:normal;font-family:var(--f-body);color:var(--c-ink-2);font-size:12.5px;font-weight:500}.discover-page .scard-bare .meta{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.discover-page .scard-bare .meta .pin,.discover-page .scard-bare .meta .type-bubble,.discover-page .scard-bare .meta .spots{background:var(--c-bg);color:var(--c-ink-2);font-family:var(--f-body);border-radius:var(--r-pill);border:1px solid var(--c-line-2);align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:500;display:inline-flex}.discover-page .scard-bare .meta .pin svg,.discover-page .scard-bare .meta .type-bubble svg,.discover-page .scard-bare .meta .spots svg{opacity:.8;width:11px;height:11px}.discover-page .scard-bare .meta .spots.tight{color:var(--c-warn)}.discover-page .solohost{font-family:var(--f-mono);letter-spacing:.12em;color:var(--c-gold);border-radius:var(--r-pill);vertical-align:1px;text-transform:uppercase;white-space:nowrap;background:#c4a5722e;align-items:center;margin-left:6px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-flex}.discover-page .glist{background:var(--c-surface);border:1px solid #0000;border-radius:11px;margin-top:14px;transition:border-color .15s;overflow:hidden}.discover-page .glist:hover{border-color:var(--c-line)}.discover-page .gcard{border-bottom:1px solid var(--c-line-2);color:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex}.discover-page .gcard:nth-child(2n){background:#0e2e1f0f}.discover-page .gcard:last-child{border-bottom:none}.discover-page .gcard:hover{background:#0e2e1f08}.discover-page .gcard .gname{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-ink);text-wrap:pretty;border-bottom:2px solid var(--c-accent);align-self:flex-start;margin:0 0 6px;padding-bottom:5px;font-size:19px;font-weight:600;line-height:1.15;display:inline-flex}.discover-page .gcard .blurb{font-family:var(--f-display);color:var(--c-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-left:12px;font-size:14px;font-style:normal;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.discover-page .gcard .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.discover-page .gcard .meta .members-pill{background:var(--c-bg);color:var(--c-ink-2);font-family:var(--f-body);border-radius:var(--r-pill);border:1px solid var(--c-line-2);align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:500;display:inline-flex}.discover-page .gcard .meta .members-pill svg{opacity:.8;width:11px;height:11px}.discover-page .empty-tab{text-align:center;color:var(--c-muted);font-style:italic;font-family:var(--f-display);padding:40px 8px;font-size:15px}
