.explore-page{max-width:1080px;margin:0 auto;padding:32px 22px 80px}.explore-eyebrow{color:var(--gold-deep);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600}.explore-page h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:8px;margin-bottom:0}.explore-lede{color:var(--ink-dim);font-size:15px;margin-top:6px;line-height:1.6}.explore-sort{display:inline-flex;background:var(--paper-sunken);border:1px solid var(--border-hairline);border-radius:999px;padding:3px;gap:2px;margin-top:16px}.explore-sort button{border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--ink-dim);padding:7px 16px;border-radius:999px;cursor:pointer;transition:all .14s}.explore-sort button.on{background:var(--ink);color:var(--paper)}.explore-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.filter-chip{padding:6px 13px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;background:var(--card);border:1px solid var(--border-hairline);color:var(--ink-dim);font-family:var(--font-body);transition:all .12s}.filter-chip:hover{border-color:var(--border-soft);color:var(--ink)}.filter-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width:800px){.explore-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.explore-grid{grid-template-columns:1fr}}.explore-house-card{background:var(--card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;cursor:pointer;min-height:188px;text-decoration:none;color:inherit;transition:transform .15s var(--ease-out-soft),box-shadow .15s,border-color .15s}.explore-house-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:var(--accent,var(--gold))}.explore-house-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-soft)}.explore-house-head{display:flex;align-items:flex-start;gap:12px}.explore-house-glyph{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;line-height:1}.explore-house-title{color:var(--ink);font-weight:700;font-size:16px;margin:0;line-height:1.25}.explore-house-sub{color:var(--ink-dim);font-size:12px;margin-top:2px}.explore-badge{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid;white-space:nowrap;align-self:flex-start;flex-shrink:0}.explore-badge.mature{background:rgba(4,120,87,.1);color:#047857;border-color:rgba(4,120,87,.35)}.explore-badge.beta{background:rgba(180,83,9,.1);color:#b45309;border-color:rgba(180,83,9,.35)}.explore-badge.idea{background:rgba(120,113,108,.1);color:#57534e;border-color:rgba(120,113,108,.3)}.explore-house-body{color:var(--ink-dim);font-size:13px;line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.explore-house-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border-hairline)}.explore-house-foot .signal{color:var(--ink-mute);font-size:11px}.explore-house-foot .go{color:var(--gold-deep);font-weight:600;font-size:12px}.explore-section{margin-top:40px}.explore-section:first-child{margin-top:24px}.explore-section-head{margin-bottom:16px}.explore-section-head h2{font-size:22px;font-weight:800;letter-spacing:-.015em;margin:0}.explore-section-bio{color:var(--ink-dim);font-size:13px;margin-top:4px}.explore-type-label{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:800;letter-spacing:-.015em;margin:0 0 16px}.explore-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media (max-width:800px){.explore-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.explore-skeleton-grid{grid-template-columns:1fr}}.explore-skeleton{height:188px;border-radius:var(--radius-lg);background:var(--paper-sunken);animation:explore-pulse 1.4s ease-in-out infinite}@keyframes explore-pulse{0%,to{opacity:1}50%{opacity:.55}}.explore-fade-in{animation:explore-fade .3s var(--ease-out-soft)}@keyframes explore-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}