.collective-intro{display:grid;gap:.7rem;margin-bottom:1.4rem}.collective-intro__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:900;color:var(--color-primary)}.collective-intro__title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.6rem);line-height:.96;color:var(--text-strong)}.collective-intro__lead{margin:0;max-width:72ch;color:var(--text-muted);line-height:1.65;font-size:clamp(1rem,1.35vw,1.2rem)}.collective-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1.8rem}.collective-stat{background:color-mix(in srgb,var(--surface-elevated),var(--color-primary) 4%);border:1px solid color-mix(in srgb,var(--color-border),var(--color-primary) 20%);border-radius:16px;display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;box-shadow:0 12px 26px #0f172a14}.collective-stat__icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.collective-stat p{margin:0;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--text-muted)}.collective-stat strong{display:block;margin-top:.2rem;font-size:.96rem;color:var(--text-strong)}.collective-grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(2.5rem,6vw,4rem)}.collective-card{grid-column:span 6;position:relative;background:linear-gradient(160deg,rgba(var(--surface-elevated-rgb),.98),rgba(var(--surface-page-rgb),.92));border:1px solid color-mix(in srgb,var(--color-border),var(--color-primary) 14%);border-radius:20px;box-shadow:0 18px 36px #0000001a;overflow:hidden;display:flex;flex-direction:column;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.collective-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-primary),var(--color-border) 45%);box-shadow:0 24px 44px #0f172a26}.collective-card--featured{grid-column:span 12}.collective-card--featured .collective-card__image img{height:clamp(220px,38vw,350px)}.collective-card__image{display:block}.collective-card__image img{width:100%;height:230px;object-fit:cover}.collective-card__content{padding:clamp(1rem,2vw,1.4rem);display:grid;gap:.7rem}.collective-card__meta{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:var(--text-muted);margin:0;font-weight:800}.collective-card__title{margin:0;line-height:1.2}.collective-card__title a{text-decoration:none;color:var(--text-strong)}.collective-card__title a:hover{color:var(--color-primary)}.collective-card__excerpt{margin:0;color:var(--text-body);line-height:1.6}.collective-card__author{font-weight:700;margin:0;color:var(--text-muted);font-size:.88rem}.collective-card__link{margin-top:.2rem;width:fit-content;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:color-mix(in srgb,var(--surface-elevated-alt),var(--color-primary) 4%);color:var(--text-body);font-size:.72rem;padding:.28rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border),var(--color-primary) 10%);text-transform:capitalize}.collective-cta{position:relative;overflow:hidden;border-radius:24px;border:1px solid color-mix(in srgb,var(--color-border),var(--color-primary) 28%);background:radial-gradient(circle at 10% 0%,rgba(var(--color-primary-rgb),.22),transparent 44%),linear-gradient(145deg,rgba(var(--surface-elevated-rgb),.95),rgba(var(--surface-page-rgb),.9));box-shadow:0 22px 48px #0f172a29;margin-bottom:1rem}.collective-cta__content{padding:clamp(1.1rem,3vw,2rem)}.collective-cta__eyebrow{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;color:var(--color-primary);font-weight:900}.collective-cta h2{margin:0 0 .6rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3.3vw,2.2rem);color:var(--text-strong)}.collective-cta p{margin:0 0 1.1rem;max-width:60ch;color:var(--text-body);line-height:1.6}.collective-cta__button{text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;color:#fff;background:linear-gradient(120deg,var(--color-primary),color-mix(in srgb,var(--color-primary),#8bd7ff 30%));border-radius:999px;padding:.7rem 1.05rem;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 24px rgba(var(--color-primary-rgb),.3)}.collective-cta__button:hover{transform:translateY(-2px)}.collective-post{background:var(--surface-elevated);border-radius:24px;box-shadow:0 24px 45px #0f172a1a;padding:2.5rem;display:grid;gap:2rem}.collective-post__image{width:100%;max-height:min(56vw,560px);border-radius:12px;object-fit:cover;object-position:center;border:1px solid var(--color-border);box-shadow:0 18px 34px #0f172a24}.collective-post__body{display:grid;gap:1.25rem;text-align:left;color:var(--text-body);line-height:1.75}.collective-post__body h2,.collective-post__body h3,.collective-post__body h4{margin:1.1rem 0 .4rem;color:var(--text-strong);line-height:1.3}.collective-post__body p,.collective-post__body ul,.collective-post__body ol{margin:.45rem 0}.collective-post__body a,.collective-post__learn-more a{color:var(--text-link);text-decoration:none;font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--text-link),transparent 62%);transition:color .2s ease,border-color .2s ease}.collective-post__body a:hover,.collective-post__learn-more a:hover{color:var(--color-primary);border-bottom-color:color-mix(in srgb,var(--color-primary),transparent 45%)}.collective-post__divider{border:0;height:1px;background:var(--color-border);margin:.5rem 0}.collective-post__learn-more{text-align:left;font-size:1rem;background:color-mix(in srgb,var(--surface-elevated-alt),var(--color-primary) 4%);border:1px solid color-mix(in srgb,var(--color-border),var(--color-primary) 16%);border-radius:14px;padding:.95rem 1.1rem}.collective-post__learn-more a{margin-left:.3rem}.collective-post__preface{font-style:italic;color:var(--text-muted-strong);text-align:left;display:grid;gap:.4rem}.collective-post__preface p{margin:0}.collective-post__stanza{font-size:1rem;line-height:1.82}.collective-post__stanza p{margin:0}.collective-post__stanza--italic{font-style:italic;color:var(--text-muted)}.collective-post__stanza--closing{font-weight:600}.collective-post__aside{font-style:italic;color:var(--text-muted);background:var(--surface-elevated-alt);border-left:4px solid var(--border-dashed);padding:1rem 1.25rem;border-radius:12px}.collective-post__statement{text-align:center;font-size:1.1rem}.collective-post__list{padding-left:1.4rem;margin:0;display:grid;gap:.6rem}.collective-post__letter{font-style:italic;color:var(--text-body);display:grid;gap:1rem}.collective-post__letter p{margin:0}.collective-post__letter-heading{font-weight:600}@media (max-width: 960px){.collective-post{padding:1.4rem;gap:1.3rem}}@media (max-width: 960px){.collective-stats,.collective-grid{grid-template-columns:1fr}.collective-card,.collective-card--featured{grid-column:span 1}}@media (max-width: 520px){.collective-card__image img{height:200px}.collective-post{padding:1rem;border-radius:16px}.collective-post__image{max-height:300px}.collective-cta__button{width:100%;justify-content:center}}
